@keyframes ezy-fp-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ezy-fp-row{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ezy-fp-chip{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ezy-fp-fade{0%{opacity:0}to{opacity:1}}.ezy-fp-ring-out:focus-visible{box-shadow:var(--shadow-focus)!important}.ezy-fp-ring-in:focus-visible{box-shadow:inset 0 0 0 2px var(--border-action)!important}.ezy-fp-chip:hover{border-color:var(--border-strong)!important}.ezy-fp-more:hover{border-color:var(--border-strong)!important;background:var(--surface-hover)!important}.ezy-fp-seg-clear:hover{background:var(--border-default)!important}.ezy-fp-hover:hover{background:var(--surface-hover)!important}.ezy-fp-icon-btn:hover{background:var(--surface-hover)!important;color:var(--icon-strong)!important}.ezy-fp-soft:hover{background:var(--surface-hover)!important}.ezy-fp-x:hover{background:var(--border-subtle)!important;color:var(--text-heading)!important}.ezy-fp-outline:hover{background:var(--surface-hover)!important;border-color:var(--text-subtle)!important}.ezy-fp-bare:focus{box-shadow:none!important;outline:none!important}.ezy-fp-clear:hover{color:var(--icon-strong)!important}.ezy-fp-save-pill:hover{background:var(--surface-action-subtle)!important;border-color:var(--border-action-subtle)!important}.ezy-fp-name:focus{box-shadow:inset 0 0 0 1px var(--border-action),0 0 0 3px var(--border-focus)!important}.ezy-fp-rail:focus{box-shadow:0 0 0 3px var(--border-focus)!important;outline:none!important}.ezy-fp-reset:hover{background:var(--surface-hover)!important;color:var(--text-heading)!important}.ezy-fp-term-x:hover{background:var(--border-subtle)!important}.ezy-fp-add-term:hover{border-color:color-mix(in srgb,var(--surface-action) 45%,var(--surface-card))!important;background:var(--surface-action-subtle)!important}.ezy-fp-add:hover{border-color:var(--border-action)!important;background:var(--surface-selected)!important}.ezy-fp-clear-all:hover{color:var(--text-heading)!important}.ezy-fp-apply:hover{background:var(--surface-action-hover)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--ink-shadow) 12%,transparent)!important}.ezy-fp-apply:active{transform:scale(.97)!important}
