.lab-select.svelte-1znd56{min-width:0;position:relative}.select-trigger.svelte-1znd56{align-items:center;gap:var(--space-2);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--surface-ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;font-family:inherit;font-size:.94rem;font-weight:500;line-height:1.4;transition:background .15s;display:grid}.select-trigger.svelte-1znd56:hover:not(:disabled){background:var(--surface-soft)}.select-trigger.svelte-1znd56:focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}.selected-label.svelte-1znd56{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron.svelte-1znd56{width:22px;height:22px;color:var(--surface-ink);place-items:center;transition:transform .16s;display:grid;transform:rotate(90deg)}.chevron.open.svelte-1znd56{transform:rotate(270deg)}.select-popover.svelte-1znd56{z-index:1000;border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);color:var(--surface-ink);box-shadow:var(--shadow-hero);grid-template-rows:auto minmax(0,1fr);margin:0;position:fixed;inset:auto;overflow:hidden}.select-popover.svelte-1znd56:popover-open{animation:.16s cubic-bezier(.21,.86,.42,1) both svelte-1znd56-select-in;display:grid}@keyframes svelte-1znd56-select-in{0%{opacity:0;transform:translateY(-5px)}}.search-box.svelte-1znd56{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;padding:7px var(--space-3);border:var(--border-soft);border-radius:var(--radius-soft);background:var(--surface-panel);color:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.search-box.svelte-1znd56:focus-within{border-color:var(--surface-ink);color:var(--surface-ink)}.search-box.svelte-1znd56 input:where(.svelte-1znd56){min-width:0;color:var(--surface-ink);font:inherit;background:0 0;border:0;outline:none;font-size:.82rem}.search-box.svelte-1znd56 input:where(.svelte-1znd56):focus-visible{outline:none}.option-list.svelte-1znd56{overscroll-behavior:contain;min-height:0;padding:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--surface-line-strong) transparent;overflow:auto}.option-list.svelte-1znd56>p:where(.svelte-1znd56){padding:var(--space-4) var(--space-3);color:var(--surface-muted);text-align:center;font-size:.76rem}.option-list.svelte-1znd56>button:where(.svelte-1znd56){align-items:center;gap:var(--space-2);border-radius:var(--radius-sharp);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--surface-ink);text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;grid-template-columns:minmax(0,1fr) auto;font-family:inherit;font-size:.84rem;transition:background .13s,border-color .13s;display:grid}.option-list.svelte-1znd56>button:where(.svelte-1znd56) span:where(.svelte-1znd56){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-list.svelte-1znd56>button:where(.svelte-1znd56):hover:not(:disabled){border-color:var(--surface-ink);background:var(--surface-soft)}.option-list.svelte-1znd56>button.active:where(.svelte-1znd56){border-color:var(--surface-ink);background:var(--surface-ink);color:var(--surface-panel);font-weight:700}.option-list.svelte-1znd56>button:where(.svelte-1znd56):disabled{opacity:.45;cursor:not-allowed}.option-list.svelte-1znd56>button:where(.svelte-1znd56):focus-visible{outline:3px solid var(--surface-focus);outline-offset:-3px}.search-box.svelte-1znd56 input:where(.svelte-1znd56)::placeholder{color:color-mix(in srgb, var(--surface-muted) 78%, transparent)}.option-list.svelte-1znd56::-webkit-scrollbar{width:8px}.option-list.svelte-1znd56::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--surface-line-strong);background-clip:padding-box;border:2px solid #0000}.option-list.svelte-1znd56::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--surface-ink) 40%, var(--surface-line-strong));background-clip:padding-box}.select-trigger.svelte-1znd56:disabled{border-color:color-mix(in srgb, var(--surface-ink) 38%, var(--surface-line));background:var(--surface-soft);color:var(--surface-muted);cursor:not-allowed;opacity:1}@media (prefers-reduced-motion:reduce){.chevron.svelte-1znd56,.select-trigger.svelte-1znd56,.option-list.svelte-1znd56>button:where(.svelte-1znd56){transition:none}.select-popover.svelte-1znd56:popover-open{animation:none}}
