:root{--fs-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-font-size: 14px;--fs-line-height: 1.4;--fs-font-size-sm: 12px;--fs-font-size-xs: 11px;--fs-bg: #1c1c1e;--fs-bg-popover: #1c1c1e;--fs-bg-hover: rgba(255, 255, 255, .08);--fs-bg-selected: transparent;--fs-bg-highlight: rgba(255, 255, 255, .08);--fs-bg-accent: #2563eb;--fs-bg-accent-hover: #3b82f6;--fs-border: #27272a;--fs-border-focus: #3f3f46;--fs-ring: rgba(161, 161, 170, .25);--fs-text: #fafafa;--fs-text-muted: #a1a1aa;--fs-text-placeholder: #71717a;--fs-text-disabled: #3f3f46;--fs-radius: 12px;--fs-radius-popover: 14px;--fs-radius-option: 4px;--fs-radius-tag: 4px;--fs-radius-input: 8px;--fs-shadow: 0 4px 16px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--fs-trigger-height: 36px;--fs-trigger-px: 12px;--fs-trigger-py: 6px;--fs-trigger-gap: 8px;--fs-option-py: 6px;--fs-option-px: 8px;--fs-option-gap: 8px;--fs-list-padding: 5px;--fs-tag-px: 6px;--fs-tag-py: 1px;--fs-tag-gap: 4px;--fs-tag-bg: #27272a;--fs-tag-text: #d4d4d8;--fs-tag-font-size: 12px;--fs-tag-max-width: 120px;--fs-min-width: 160px;--fs-z-index: 9999;--fs-transition: .15s cubic-bezier(.4, 0, .2, 1);--fs-icon-size: 12px;--fs-check-size: 14px;--fs-image-size: 20px}[data-theme=light] .fs,[data-theme=light] .fs__dropdown,[data-theme=light] .fs__wrapper,.fs--light{--fs-bg: #fff;--fs-bg-popover: #fff;--fs-bg-hover: rgba(0, 0, 0, .04);--fs-bg-selected: transparent;--fs-bg-highlight: rgba(0, 0, 0, .06);--fs-border: #e4e4e7;--fs-border-focus: #a1a1aa;--fs-ring: rgba(0, 0, 0, .08);--fs-text: #09090b;--fs-text-muted: #71717a;--fs-text-placeholder: #a1a1aa;--fs-text-disabled: #d4d4d8;--fs-shadow: 0 4px 16px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .06);--fs-tag-bg: #f4f4f5;--fs-tag-text: #3f3f46}.fs{position:relative;display:inline-flex;min-width:var(--fs-min-width);font-family:var(--fs-font);font-size:var(--fs-font-size);line-height:var(--fs-line-height);color:var(--fs-text)}.fs *,.fs *:before,.fs *:after{box-sizing:border-box}.fs--disabled{opacity:.5;pointer-events:none}.fs__trigger{display:flex;align-items:center;width:100%;gap:var(--fs-trigger-gap);padding:var(--fs-trigger-py) var(--fs-trigger-px);background:var(--fs-bg);border:1px solid var(--fs-border);border-radius:var(--fs-radius);color:var(--fs-text);font:inherit;cursor:pointer;outline:none;text-align:left;min-height:var(--fs-trigger-height);transition:border-color var(--fs-transition),box-shadow var(--fs-transition)}.fs__trigger:hover{border-color:var(--fs-border-focus)}.fs__trigger:focus-visible{border-color:var(--fs-border-focus);box-shadow:0 0 0 2px var(--fs-ring)}.fs--open .fs__trigger{border-color:var(--fs-border-focus)}.fs__trigger-label{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:var(--fs-tag-gap);align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs__trigger-label--empty{color:var(--fs-text-placeholder)}.fs__trigger-arrow{display:flex;align-items:center;flex-shrink:0;color:var(--fs-text-muted);opacity:.5}.fs__trigger-arrow svg{width:var(--fs-icon-size);height:var(--fs-icon-size);transition:transform var(--fs-transition)}.fs--open .fs__trigger-arrow svg{transform:rotate(180deg)}.fs__trigger-clear{display:none;align-items:center;flex-shrink:0;color:var(--fs-text-muted);cursor:pointer;padding:2px;border-radius:calc(var(--fs-radius-tag) - 1px)}.fs__trigger-clear:hover{color:var(--fs-text)}.fs--has-value .fs__trigger-clear{display:flex}.fs__trigger-clear svg{width:10px;height:10px}.fs__dropdown{position:absolute;z-index:var(--fs-z-index);background:var(--fs-bg-popover);border:1px solid var(--fs-border);border-radius:var(--fs-radius-popover);box-shadow:var(--fs-shadow);overflow:hidden;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:scale(.97) translateY(-4px);transform-origin:top center;transition:opacity .1s ease,transform .1s ease,visibility 0s .1s;pointer-events:none;font-size:var(--fs-font-size-sm)}.fs__dropdown--open{opacity:1;visibility:visible;transform:scale(1) translateY(0);pointer-events:auto;transition:opacity .1s ease,transform .1s ease,visibility 0s 0s}.fs__dropdown[data-side=top]{transform-origin:bottom center;transform:scale(.97) translateY(4px)}.fs__dropdown[data-side=top].fs__dropdown--open{transform:scale(1) translateY(0)}.fs__search{padding:var(--fs-list-padding);flex-shrink:0;position:relative;display:flex;align-items:center}.fs__search-icon{position:absolute;left:calc(var(--fs-list-padding) + var(--fs-option-px));display:flex;align-items:center;color:var(--fs-text-muted);pointer-events:none;opacity:.5}.fs__search-icon svg{width:13px;height:13px}.fs__search-input{width:100%;padding:7px var(--fs-option-px) 7px calc(var(--fs-option-px) + 20px);border:1px solid var(--fs-border);border-radius:var(--fs-radius-input);background:var(--fs-bg-hover);color:var(--fs-text);font:inherit;font-size:var(--fs-font-size-sm);outline:none;transition:border-color var(--fs-transition),background var(--fs-transition)}.fs__search-input::placeholder{color:var(--fs-text-placeholder)}.fs__search-input:focus{border-color:var(--fs-border-focus);background:transparent}.fs__list{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:var(--fs-list-padding);flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--fs-border) transparent}.fs__list::-webkit-scrollbar{width:6px}.fs__list::-webkit-scrollbar-track{background:transparent}.fs__list::-webkit-scrollbar-thumb{background:var(--fs-border);border-radius:3px}.fs__list::-webkit-scrollbar-thumb:hover{background:var(--fs-border-focus)}.fs__option{position:relative;display:flex;align-items:center;gap:var(--fs-option-gap);padding:var(--fs-option-py) var(--fs-option-px);border-radius:var(--fs-radius-option);cursor:pointer;user-select:none;font-size:inherit;color:var(--fs-text);transition:background 60ms ease}.fs__option+.fs__option{margin-top:1px}.fs__option:hover,.fs__option--highlighted,.fs__option--selected:hover,.fs__option--selected.fs__option--highlighted{background:var(--fs-bg-highlight)}.fs--aligned .fs__option--selected{background:var(--fs-bg-accent);color:#fff}.fs--aligned .fs__option--selected:hover,.fs--aligned .fs__option--selected.fs__option--highlighted{background:var(--fs-bg-accent-hover)}.fs--aligned .fs__option--selected .fs__option-check{display:none}.fs--aligned .fs__option--selected .fs__option-desc{color:#ffffffb3}.fs__option--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.fs__option--create{color:var(--fs-text-muted);font-style:italic;font-size:var(--fs-font-size-sm)}.fs__option-content{display:flex;align-items:center;gap:var(--fs-option-gap);flex:1;min-width:0}.fs__option-image{width:var(--fs-image-size);height:var(--fs-image-size);border-radius:50%;object-fit:cover;flex-shrink:0}.fs__option-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--fs-text-muted)}.fs__option-icon svg{width:100%;height:100%}.fs__option-text{flex:1;min-width:0;display:flex;flex-direction:column}.fs__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs__option-desc{font-size:var(--fs-font-size-xs);color:var(--fs-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs__option-check{display:flex;align-items:center;flex-shrink:0;margin-left:auto;color:var(--fs-text)}.fs__option-check svg{width:var(--fs-check-size);height:var(--fs-check-size)}.fs__separator{height:1px;margin:var(--fs-list-padding) calc(var(--fs-list-padding) * -1);background:var(--fs-border)}.fs__group+.fs__group{margin-top:var(--fs-list-padding)}.fs__group-label{padding:var(--fs-option-py) var(--fs-option-px) var(--fs-list-padding);font-size:var(--fs-font-size-sm);font-weight:500;color:var(--fs-text-muted);user-select:none}.fs__tag{display:inline-flex;align-items:center;gap:var(--fs-tag-gap);padding:var(--fs-tag-py) var(--fs-tag-px);background:var(--fs-tag-bg);color:var(--fs-tag-text);border-radius:var(--fs-radius-tag);font-size:var(--fs-tag-font-size);line-height:1.5;max-width:var(--fs-tag-max-width)}.fs__tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs__tag-remove{display:flex;align-items:center;cursor:pointer;padding:0;color:var(--fs-text-muted);flex-shrink:0}.fs__tag-remove:hover{color:var(--fs-text)}.fs__tag-remove svg{width:8px;height:8px}.fs__status{display:flex;align-items:center;justify-content:center;padding:16px var(--fs-option-px);color:var(--fs-text-muted);font-size:var(--fs-font-size-sm);user-select:none}.fs__status--loading:before{content:"";display:inline-block;width:var(--fs-check-size);height:var(--fs-check-size);border:1.5px solid var(--fs-border);border-top-color:var(--fs-text-muted);border-radius:50%;margin-right:var(--fs-option-gap);animation:fs-spin .6s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs__sentinel{height:1px;visibility:hidden}.fs__scroll-btn{display:none;position:absolute;left:1px;right:1px;height:24px;align-items:center;justify-content:center;z-index:1;color:var(--fs-text);cursor:pointer;user-select:none}.fs__scroll-btn--up{top:1px;border-radius:var(--fs-radius-popover) var(--fs-radius-popover) 0 0;background:linear-gradient(var(--fs-bg-popover) 50%,transparent)}.fs__scroll-btn--down{bottom:1px;border-radius:0 0 var(--fs-radius-popover) var(--fs-radius-popover);background:linear-gradient(transparent,var(--fs-bg-popover) 50%)}.fs__scroll-btn svg{width:var(--fs-icon-size);height:var(--fs-icon-size);opacity:.6}.fs__scroll-btn:hover svg{opacity:1}.fs__scroll-btn--up svg{transform:rotate(180deg)}.fs__wrapper{display:none;flex-direction:column;position:fixed;z-index:var(--fs-z-index);transition:none;overflow:hidden}.fs__wrapper>.fs__dropdown{position:relative;opacity:0;visibility:hidden;pointer-events:none;border-radius:var(--fs-radius-popover);transition:none;transform:none;display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%}.fs__wrapper>.fs__dropdown--open{opacity:1;visibility:visible;pointer-events:auto}.fs.fs--sm{--fs-font-size: 12px;--fs-font-size-sm: 11px;--fs-trigger-height: 28px;--fs-trigger-px: 8px;--fs-trigger-py: 4px;--fs-trigger-gap: 6px;--fs-option-py: 4px;--fs-option-px: 6px;--fs-icon-size: 10px;--fs-check-size: 12px;--fs-tag-font-size: 10px;--fs-tag-px: 4px;--fs-tag-py: 0px}.fs.fs--lg{--fs-font-size: 16px;--fs-font-size-sm: 14px;--fs-trigger-height: 44px;--fs-trigger-px: 16px;--fs-trigger-py: 8px;--fs-trigger-gap: 10px;--fs-option-py: 8px;--fs-option-px: 12px;--fs-radius-option: 6px;--fs-icon-size: 14px;--fs-check-size: 16px;--fs-image-size: 28px;--fs-tag-font-size: 13px;--fs-tag-px: 8px;--fs-tag-py: 2px;--fs-radius-tag: 4px}@media(max-width:480px){.fs__dropdown{min-width:0}.fs__wrapper{left:var(--fs-mobile-margin, 8px)!important;right:var(--fs-mobile-margin, 8px);width:auto!important}}
