.combo.svelte-11fkxju{min-width:0;position:relative}.combo-trigger.svelte-11fkxju{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface-2);width:100%;min-width:0;color:var(--text);text-align:left;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:.8rem;line-height:1.35;display:flex}.combo-value.svelte-11fkxju{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-caret.svelte-11fkxju{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.combo-popup.svelte-11fkxju{z-index:40;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-2);box-shadow:var(--shadow);position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.combo-popup.drop-up.svelte-11fkxju{top:auto;bottom:calc(100% + 5px)}.combo-search.svelte-11fkxju{padding:6px 6px 0}.combo-search-input.svelte-11fkxju{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);padding:7px 9px;font-size:.78rem}@media (pointer:coarse){.combo-search-input.svelte-11fkxju{font-size:16px}}.combo-list.svelte-11fkxju{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0;padding:5px;list-style:none;overflow-y:auto}.combo-list.svelte-11fkxju:focus-visible{outline:none}.combo-group.svelte-11fkxju{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:8px 9px 4px;font-size:.62rem;font-weight:600}.combo-option.svelte-11fkxju{border-radius:var(--radius-control);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:7px 9px;display:grid}.combo-option[data-active=true].svelte-11fkxju{background:var(--surface-3);outline:2px solid var(--mint);outline-offset:-2px}.combo-option.dimmed.svelte-11fkxju .combo-label:where(.svelte-11fkxju),.combo-option.dimmed.svelte-11fkxju .combo-meta:where(.svelte-11fkxju){opacity:.45}.combo-option[aria-selected=true].svelte-11fkxju .combo-label:where(.svelte-11fkxju){color:var(--mint);font-weight:600}.combo-main.svelte-11fkxju{align-items:baseline;gap:7px;min-width:0;display:flex}.combo-label.svelte-11fkxju{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.combo-tag.svelte-11fkxju{border:1px solid var(--line);border-radius:var(--radius-tag);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:0 5px;font-size:.58rem;font-style:normal}.combo-meta.svelte-11fkxju{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:.68rem}.combo-detail.svelte-11fkxju{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;font-size:.67rem;overflow:hidden}.combo-empty.svelte-11fkxju{color:var(--muted);padding:12px 9px;font-size:.74rem}@media (pointer:coarse){.combo-option.svelte-11fkxju{padding:10px 9px}}.segmented.svelte-1g9dsl8{flex-wrap:wrap;align-items:stretch;gap:4px;min-height:36px;display:flex}.segment.svelte-1g9dsl8{border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface-2);color:var(--muted);font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:8px 11px;line-height:1.2;display:inline-flex}.segment.svelte-1g9dsl8>span:where(.svelte-1g9dsl8){text-overflow:clip;max-width:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;overflow:visible}.segment.svelte-1g9dsl8 input:where(.svelte-1g9dsl8){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segment.svelte-1g9dsl8:hover{background:var(--surface-3);color:var(--text)}.segment.on.svelte-1g9dsl8{border-color:var(--mint-strong);background:color-mix(in srgb, var(--mint-strong) 18%, var(--surface-2));color:var(--text)}.segment.svelte-1g9dsl8:has(input:where(.svelte-1g9dsl8):focus-visible){outline:2px solid var(--mint-strong);outline-offset:-1px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mint-strong) 20%, transparent)}.segment.svelte-1g9dsl8>span.hint:where(.svelte-1g9dsl8){text-overflow:clip;max-width:none;color:var(--muted);font-family:var(--mono);font-size:var(--fs-micro);font-weight:400;overflow:visible}.segment.on.svelte-1g9dsl8>span.hint:where(.svelte-1g9dsl8){color:var(--text)}
