@layer theme,base,components,utilities;@layer forge{.ff-dropdown[data-v-821d58e4]{text-align:start;display:inline-block;position:relative}.ff-dropdown[data-v-821d58e4],.ff-dropdown__trigger[data-v-821d58e4]{color:var(--ff-color-neutral-900,#0f172a)}.ff-dropdown__trigger[data-v-821d58e4]{border-radius:var(--ff-radius-xl,12px);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600);align-items:center;gap:var(--ff-spacing-2,.5rem);inline-size:100%;line-height:var(--ff-line-height-sm);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);justify-content:space-between;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.ff-dropdown__trigger--default[data-v-821d58e4]{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);box-shadow:var(--ff-shadow-sm,0 4px 8px #0f172a14)}.ff-dropdown__trigger--default[data-v-821d58e4]:hover:not(:disabled){border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 8px 16px #0f172a1f)}.ff-dropdown__trigger--borderless[data-v-821d58e4]{box-shadow:none;color:var(--ff-color-neutral-600,#475569);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);background:0 0;border:none}.ff-dropdown__trigger--borderless[data-v-821d58e4]:hover:not(:disabled){background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-dropdown__trigger--open[data-v-821d58e4]{background-color:var(--ff-color-primary-50,#eff6ff);box-shadow:var(--ff-shadow-md,0 8px 16px #0f172a1f);color:var(--ff-color-primary-700,#1d4ed8)}.ff-dropdown__trigger--open-default[data-v-821d58e4]{border-bottom-width:0;border-end-end-radius:0;border-end-start-radius:0}.ff-dropdown__trigger[data-v-821d58e4]:focus-visible{outline:2px solid var(--ff-color-primary-300,#93c5fd);outline-offset:2px}.ff-dropdown__trigger[data-v-821d58e4]:disabled{cursor:not-allowed;opacity:.5}.ff-dropdown__label[data-v-821d58e4]{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ff-dropdown__chevron[data-v-821d58e4]{block-size:var(--ff-dropdown-chevron-size,1rem);color:var(--ff-color-neutral-400,#94a3b8);inline-size:var(--ff-dropdown-chevron-size,1rem);justify-content:center;align-items:center;transition:transform .2s,color .2s;display:inline-flex}.ff-dropdown__chevron-icon[data-v-821d58e4]{block-size:100%;inline-size:100%}.ff-dropdown__chevron--open[data-v-821d58e4]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-dropdown__ghost[data-v-821d58e4]{opacity:0;pointer-events:none;z-index:-1;block-size:auto;inline-size:auto;max-inline-size:max-content;position:fixed;inset-block-start:0;inset-inline-start:0}.ff-dropdown__menu[data-v-821d58e4]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-xl,0 20px 45px #0f172a1f);margin-top:var(--ff-spacing-2,.5rem);transform-origin:100% 0;min-inline-size:12rem;z-index:var(--ff-z-navigation-dropdown,251);position:absolute;inset-inline-end:0;overflow:hidden}.ff-dropdown__menu--open[data-v-821d58e4]{border-top-width:0;border-start-start-radius:0;border-start-end-radius:0;margin-top:0}.ff-dropdown__list[data-v-821d58e4]{max-block-size:16rem;padding:var(--ff-spacing-1,.25rem) 0;margin:0;list-style:none;overflow:hidden auto}.ff-dropdown__list--ghost[data-v-821d58e4]{max-block-size:none;padding:0}.ff-dropdown__item-button[data-v-821d58e4]{background:var(--ff-color-surface,#fff);border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-700,#334155);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);align-items:center;gap:var(--ff-spacing-2,.5rem);inline-size:calc(100% - var(--ff-spacing-2,.5rem));margin-inline:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-align:start;border:none;transition:background-color .15s,color .15s;display:flex}.ff-dropdown__item-button[data-v-821d58e4]:focus-visible,.ff-dropdown__item-button[data-v-821d58e4]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8);outline:none}.ff-dropdown__item-button--ghost[data-v-821d58e4]{padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-dropdown__item-content[data-v-821d58e4]{align-items:center;gap:var(--ff-spacing-2,.5rem);display:inline-flex}.ff-dropdown__item-label[data-v-821d58e4]{white-space:nowrap}.ff-dropdown__close-wrapper[data-v-821d58e4]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-dropdown__close[data-v-821d58e4]{color:var(--ff-color-neutral-500,#64748b);cursor:pointer;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);inline-size:100%;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.ff-dropdown__close[data-v-821d58e4]:focus-visible,.ff-dropdown__close[data-v-821d58e4]:hover{background:var(--ff-color-neutral-50,#f8fafc);color:var(--ff-color-neutral-700,#334155);outline:none}.ff-dropdown__menu--bottom[data-v-821d58e4]{inset-block:100% auto}.ff-dropdown__menu--top[data-v-821d58e4]{margin-block:0 var(--ff-spacing-2,.5rem);transform-origin:100% 100%;inset-block:auto 100%}.ff-dropdown__menu--top.ff-dropdown__menu--open[data-v-821d58e4]{border-block-width:1px 0;border-start-start-radius:var(--ff-radius-xl,12px);border-start-end-radius:var(--ff-radius-xl,12px);border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0}.ff-dropdown-enter-active[data-v-821d58e4],.ff-dropdown-leave-active[data-v-821d58e4]{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.ff-dropdown-enter-from[data-v-821d58e4],.ff-dropdown-leave-to[data-v-821d58e4]{opacity:0;transform:translateY(-8px)scale(.97)}.ff-dropdown-enter-to[data-v-821d58e4],.ff-dropdown-leave-from[data-v-821d58e4]{opacity:1;transform:translateY(0)scale(1)}}
