.combobox-wrap.svelte-fhdb99{width:100%;font-family:var(--font-sans);outline:none;position:relative}.combobox-trigger.svelte-fhdb99{background-color:var(--color-bg-app);border:1.5px solid var(--color-border-default);border-radius:var(--radius-sm);width:100%;box-shadow:2px 2px 0 var(--shadow-hard,#000);color:var(--color-text-primary);font-size:var(--font-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:36px;transition:border-color var(--transition-fast), transform .1s cubic-bezier(.16, 1, .3, 1), box-shadow .1s cubic-bezier(.16, 1, .3, 1);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.combobox-trigger.svelte-fhdb99:hover:not(:disabled){border-color:var(--color-border-strong);box-shadow:3px 3px 0 var(--shadow-hard,#000);transform:translate(-1px,-1px)}.combobox-trigger.svelte-fhdb99:active:not(:disabled),.combobox-trigger.is-open.svelte-fhdb99{border-color:var(--color-primary);box-shadow:1px 1px 0 var(--shadow-hard,#000);transform:translate(1px,1px)}.combobox-trigger.svelte-fhdb99:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.combobox-trigger.size-sm.svelte-fhdb99{min-height:28px;font-size:var(--font-xs);gap:6px;padding:4px 8px}.trigger-left.svelte-fhdb99{text-align:left;align-items:center;gap:8px;display:flex;overflow:hidden}.trigger-icon.svelte-fhdb99{color:var(--color-primary);flex-shrink:0;align-items:center;display:flex}.trigger-text.svelte-fhdb99{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.trigger-text.placeholder.svelte-fhdb99{color:var(--color-text-muted);font-weight:400}.trigger-right.svelte-fhdb99{flex-shrink:0;align-items:center;gap:6px;display:flex}.clear-btn.svelte-fhdb99{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:2px;align-items:center;padding:2px;display:flex}.clear-btn.svelte-fhdb99:hover{color:var(--color-status-out)}.trigger-chevron.svelte-fhdb99{color:var(--color-text-secondary);align-items:center;transition:transform .14s cubic-bezier(.16,1,.3,1);display:flex}.trigger-chevron.rotated.svelte-fhdb99{color:var(--color-primary);transform:rotate(180deg)}.combobox-popover.svelte-fhdb99{background:var(--color-bg-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:4px 6px 0 var(--shadow-hard,#000);z-index:100;flex-direction:column;animation:.14s cubic-bezier(.16,1,.3,1) forwards svelte-fhdb99-popover-entrance;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.combobox-popover.open-upward.svelte-fhdb99{transform:translateY(-100%)}@keyframes svelte-fhdb99-popover-entrance{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-search.svelte-fhdb99{border-bottom:1.5px solid var(--color-border-default);background:var(--color-bg-surface-elevated);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.popover-search .search-icon{color:var(--color-text-muted);flex-shrink:0}.search-input.svelte-fhdb99{background:var(--color-bg-app);border:1px solid var(--color-border-default);width:100%;font-size:var(--font-xs);color:var(--color-text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast);border-radius:2px;outline:none;padding:6px 8px}.search-input.svelte-fhdb99:focus{border-color:var(--color-primary)}.options-container.svelte-fhdb99{flex-direction:column;gap:2px;max-height:140px;padding:4px;display:flex;overflow-y:auto}.options-container.svelte-fhdb99::-webkit-scrollbar{width:5px}.options-container.svelte-fhdb99::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:2px}.option-row.svelte-fhdb99{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:background-color 80ms,border-color 80ms;display:flex}.option-row.svelte-fhdb99:hover,.option-row.highlighted.svelte-fhdb99{background:var(--color-bg-surface-hover);border-color:var(--color-border-strong)}.option-row.selected.svelte-fhdb99{background:var(--color-primary-subtle);border-color:var(--color-primary-subtle-border)}.option-main.svelte-fhdb99{align-items:center;gap:10px;display:flex;overflow:hidden}.option-icon.svelte-fhdb99{color:var(--color-text-muted);flex-shrink:0;align-items:center;transition:color 80ms;display:flex}.option-row.svelte-fhdb99:hover .option-icon:where(.svelte-fhdb99),.option-row.highlighted.svelte-fhdb99 .option-icon:where(.svelte-fhdb99){color:var(--color-text-primary)}.option-row.selected.svelte-fhdb99 .option-icon:where(.svelte-fhdb99){color:var(--color-primary)}.option-text-group.svelte-fhdb99{flex-direction:column;gap:1px;display:flex;overflow:hidden}.option-title.svelte-fhdb99{font-size:var(--font-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.option-row.selected.svelte-fhdb99 .option-title:where(.svelte-fhdb99){color:var(--color-primary);font-weight:600}.option-sub.svelte-fhdb99{font-size:var(--font-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.check-icon.svelte-fhdb99{color:var(--color-primary);flex-shrink:0;align-items:center;display:flex}.empty-state.svelte-fhdb99{text-align:center;font-size:var(--font-xs);color:var(--color-text-muted);padding:16px 12px;font-style:italic}@media (prefers-reduced-motion:reduce){.combobox-trigger.svelte-fhdb99,.combobox-popover.svelte-fhdb99,.trigger-chevron.svelte-fhdb99{transition:none!important;animation:none!important;transform:none!important}}
