@layer theme,base,components,utilities;@layer forge{.ff-select[data-v-60e8e835]{flex-direction:column;inline-size:100%;display:flex}.ff-select[data-v-60e8e835],.ff-select__label[data-v-60e8e835],.ff-select__root--with-helper[data-v-60e8e835]{gap:var(--ff-spacing-1,.25rem)}.ff-select.is-disabled[data-v-60e8e835]{opacity:.6;pointer-events:none}.ff-select__label[data-v-60e8e835]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);align-items:center;transition:color .15s;display:inline-flex}.ff-select__label--disabled[data-v-60e8e835]{color:var(--ff-color-neutral-500,#64748b)}.ff-select__label--error[data-v-60e8e835],.ff-select__required[data-v-60e8e835]{color:var(--ff-color-danger,#dc2626)}.ff-select__trigger[data-v-60e8e835]{position:relative}.ff-select__control[data-v-60e8e835]{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-sm,0 1px 2px #0f172a0f);align-items:center;gap:var(--ff-spacing-3,.75rem);inline-size:100%;padding-inline:var(--ff-spacing-3,.75rem);transition:border-color .15s,box-shadow .15s,background-color .15s,transform .15s;display:flex;position:relative}.ff-select__control--md[data-v-60e8e835]{min-block-size:calc(3rem + 2px);padding-block:var(--ff-spacing-2,.5rem)}.ff-select__control--sm[data-v-60e8e835]{min-block-size:2.5rem;padding-block:var(--ff-spacing-1,.25rem)}.ff-select__control--with-leading[data-v-60e8e835]{padding-inline-start:calc(1.5rem + var(--ff-spacing-3,.75rem))}.ff-select__control--interactive[data-v-60e8e835]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px #0f172a1a)}.ff-select__control--open[data-v-60e8e835]{box-shadow:var(--ff-shadow-lg,0 10px 30px #0f172a1f);transform:translateY(-1px)}.ff-select__control--accent[data-v-60e8e835],.ff-select__control--open[data-v-60e8e835]{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-400,#93c5fd)}.ff-select__control--error[data-v-60e8e835],.ff-select__control--interactive.ff-select__control--error[data-v-60e8e835]:hover,.ff-select__control--open.ff-select__control--error[data-v-60e8e835]{background:color-mix(in srgb,var(--ff-color-danger,#dc2626) 6%,transparent);border-color:var(--ff-color-danger,#dc2626)}.ff-select__control--success[data-v-60e8e835]{border-color:var(--ff-color-success,#16a34a)}.ff-select__control--disabled[data-v-60e8e835]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-select__control--readonly[data-v-60e8e835]{background:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-select__icon-left[data-v-60e8e835]{color:var(--ff-color-neutral-400,#94a3b8);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--ff-spacing-3,.75rem);transform:translateY(-50%)}.ff-select__icon[data-v-60e8e835]{block-size:1.125rem;inline-size:1.125rem}.ff-select__input[data-v-60e8e835]{inline-size:100%}.ff-select__input-base[data-v-60e8e835]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);line-height:var(--ff-body-line-height,1.6);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0}.ff-select__input--sm[data-v-60e8e835]{font-size:var(--ff-font-size-sm,.875rem)}.ff-select__input--md[data-v-60e8e835]{font-size:var(--ff-font-size-base,1rem)}.ff-select__input--readonly[data-v-60e8e835]{cursor:pointer}.ff-select__input--active[data-v-60e8e835]{cursor:text}.ff-select__input-base[data-v-60e8e835]::placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400)}.ff-select__clear[data-v-60e8e835]{color:var(--ff-color-neutral-500,#64748b);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.ff-select__clear[data-v-60e8e835]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-100,#dbeafe) 60%,transparent);color:var(--ff-color-primary-600,#2563eb)}.ff-select__clear[data-v-60e8e835]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-select__clear--sm[data-v-60e8e835]{block-size:1.75rem;inline-size:1.75rem;inset-inline-end:2.25rem}.ff-select__clear--md[data-v-60e8e835]{block-size:2rem;inline-size:2rem;inset-inline-end:2.5rem}.ff-select__arrow-icon[data-v-60e8e835],.ff-select__clear-icon[data-v-60e8e835]{block-size:1rem;inline-size:1rem}.ff-select__arrow[data-v-60e8e835]{color:var(--ff-color-neutral-400,#94a3b8);pointer-events:none;transition:transform .2s;position:absolute;inset-block-start:50%;inset-inline-end:var(--ff-spacing-3,.75rem);transform:translateY(-50%)}.ff-select__arrow--open[data-v-60e8e835]{transform:translateY(-50%)rotate(180deg)}.ff-select__dropdown[data-v-60e8e835]{background-color: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 16px 40px #0f172a2e);transform-origin:top;z-index:9200;position:fixed;overflow:hidden}.ff-select__dropdown--above[data-v-60e8e835]{transform-origin:bottom}.ff-select__search[data-v-60e8e835]{border-block-end:1px solid var(--ff-color-neutral-200,#e2e8f0);padding:var(--ff-spacing-2,.5rem);position:relative}.ff-select__search-icon[data-v-60e8e835]{color:var(--ff-color-neutral-400,#94a3b8);height:1rem;pointer-events:none;width:1rem;position:absolute;inset-block-start:50%;inset-inline-start:var(--ff-spacing-4,1rem);transform:translateY(-50%)}.ff-select__search-input[data-v-60e8e835]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem);width:100%;padding-inline-start:calc(1.25rem + var(--ff-spacing-4,1rem))}.ff-select__search-input[data-v-60e8e835]:focus{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-select__list[data-v-60e8e835]{max-block-size:18.75rem;padding:var(--ff-spacing-1,.25rem);margin:0;list-style:none;overflow-y:auto}.ff-select__option[data-v-60e8e835]{border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-900,#0f172a);cursor:pointer;align-items:center;gap:var(--ff-spacing-3,.75rem);text-align:start;background:0 0;border:none;width:100%;line-height:1.3;transition:background-color .15s,color .15s;display:flex}.ff-select__option--md[data-v-60e8e835]{font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-select__option--sm[data-v-60e8e835]{font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-2,.5rem)}.ff-select__option--interactive[data-v-60e8e835]{cursor:pointer}.ff-select__option--focused[data-v-60e8e835]:not(.ff-select__option--selected),.ff-select__option--interactive[data-v-60e8e835]:not(.ff-select__option--selected):focus-visible,.ff-select__option--interactive[data-v-60e8e835]:not(.ff-select__option--selected):hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb);outline:none}.ff-select__option--disabled[data-v-60e8e835]{cursor:not-allowed;opacity:.4}.ff-select__option--selected[data-v-60e8e835]{background-color:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8);font-weight:var(--ff-font-weight-medium,600)}.ff-select__option-checkbox[data-v-60e8e835]{accent-color:var(--ff-color-primary,#2563eb);block-size:1rem;inline-size:1rem}.ff-select__option-label[data-v-60e8e835]{text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.ff-select__option-check[data-v-60e8e835]{color:var(--ff-color-primary-600,#2563eb);flex-shrink:0;width:1rem;height:1rem}.ff-select__no-options[data-v-60e8e835]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-4,1rem);text-align:center}.ff-select__tags[data-v-60e8e835]{gap:var(--ff-spacing-2,.5rem);flex-wrap:wrap;display:flex}.ff-select__tag[data-v-60e8e835]{background:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-select__tag[data-v-60e8e835],.ff-select__tag-remove[data-v-60e8e835]{border-radius:999px;align-items:center;display:inline-flex}.ff-select__tag-remove[data-v-60e8e835]{block-size:1.25rem;color:inherit;background:0 0;border:none;justify-content:center;inline-size:1.25rem;transition:transform .15s}.ff-select__tag-remove[data-v-60e8e835]:hover{transform:scale(1.05)}.ff-select__tag-remove-icon[data-v-60e8e835]{block-size:.75rem;inline-size:.75rem}.ff-select__helper[data-v-60e8e835]{font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem);flex-direction:column;display:flex}.ff-select__error[data-v-60e8e835]{color:var(--ff-color-danger,#dc2626)}.ff-select__error[data-v-60e8e835],.ff-select__hint[data-v-60e8e835]{font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-select__hint[data-v-60e8e835]{color:var(--ff-color-neutral-600,#475569)}.ff-select__mobile[data-v-60e8e835]{gap:var(--ff-spacing-3,.75rem);flex-direction:column;display:flex}.ff-select__mobile-input[data-v-60e8e835]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);color:var(--ff-color-neutral-900,#0f172a);inline-size:100%;padding-inline:var(--ff-spacing-3,.75rem);transition:border-color .15s,box-shadow .15s}.ff-select__mobile-input--md[data-v-60e8e835]{font-size:var(--ff-font-size-base,1rem);padding-block:var(--ff-spacing-2,.5rem)}.ff-select__mobile-input--sm[data-v-60e8e835]{font-size:var(--ff-font-size-sm,.875rem);padding-block:var(--ff-spacing-1_5,.375rem)}.ff-select__mobile-input[data-v-60e8e835]:focus-visible{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-select__mobile-search[data-v-60e8e835]{position:relative}.ff-select__mobile-search-icon[data-v-60e8e835]{block-size:var(--ff-spacing-5,1.25rem);color:var(--ff-color-neutral-400,#94a3b8);inline-size:var(--ff-spacing-5,1.25rem);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--ff-spacing-3,.75rem);transform:translateY(-50%)}.ff-select__mobile-dropdown[data-v-60e8e835]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);max-block-size:60vh;padding:var(--ff-spacing-1,.25rem);list-style:none;overflow-y:auto}.ff-select__mobile-option[data-v-60e8e835]{border-bottom:1px solid var(--ff-color-neutral-100,#f1f5f9)}.ff-select__mobile-option[data-v-60e8e835]:last-child{border-bottom:none}.ff-select__mobile-actions[data-v-60e8e835]{margin-block-start:var(--ff-spacing-2,.5rem)}.ff-select__mobile-done[data-v-60e8e835]{inline-size:100%}.ff-select-dropdown-enter-active[data-v-60e8e835],.ff-select-dropdown-leave-active[data-v-60e8e835]{transition:opacity .15s,transform .15s}.ff-select-dropdown-enter-from[data-v-60e8e835],.ff-select-dropdown-leave-to[data-v-60e8e835]{opacity:0;transform:translateY(-4px)}.ff-select-dropdown-enter-to[data-v-60e8e835],.ff-select-dropdown-leave-from[data-v-60e8e835]{opacity:1;transform:translateY(0)}}
