@layer theme,base,components,utilities;@layer forge{.ff-filter-trigger[data-v-be4477cd]{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,12px);block-size:2.5rem;box-shadow:var(--ff-shadow-sm,0 1px 2px #0f172a0f);color:var(--ff-color-neutral-700,#44403c);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);align-items:center;gap:var(--ff-spacing-2,.5rem);inline-size:100%;padding-inline:var(--ff-spacing-4,1rem);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.ff-filter-trigger[data-v-be4477cd]:hover:not(:disabled){background-color:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 40%,#fff);border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px #0f172a1a)}.ff-filter-trigger[data-v-be4477cd]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-filter-trigger--active[data-v-be4477cd]{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-lg,0 10px 30px #0f172a1f);transform:translateY(-1px)}.ff-filter-trigger--active[data-v-be4477cd]:hover:not(:disabled){background-color:var(--ff-color-primary-100,#dbeafe);border-color:var(--ff-color-primary-400,#60a5fa)}.ff-filter-trigger--disabled[data-v-be4477cd]{cursor:not-allowed;opacity:.5}.ff-filter-trigger__label[data-v-be4477cd]{white-space:nowrap}.ff-filter-trigger__badge[data-v-be4477cd]{background-color:var(--ff-color-primary-100,#dbeafe);border-radius:var(--ff-radius-full,9999px);block-size:1.25rem;color:var(--ff-color-primary-700,#1d4ed8);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);min-inline-size:1.25rem;padding-inline:var(--ff-spacing-1,.25rem);justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.ff-filter-trigger--active .ff-filter-trigger__badge[data-v-be4477cd]{background-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-800,#1e40af)}.ff-filter-trigger__chevron[data-v-be4477cd]{block-size:1rem;color:var(--ff-color-neutral-500,#64748b);flex-shrink:0;inline-size:1rem;margin-inline-start:auto;transition:transform .15s,color .15s}.ff-filter-trigger--active .ff-filter-trigger__chevron[data-v-be4477cd]{color:var(--ff-color-primary-600,#2563eb)}.ff-filter-trigger__chevron--rotated[data-v-be4477cd]{transform:rotate(180deg)}}
