.control.svelte-j8447e{box-sizing:border-box;width:100%;font:inherit;font-family:var(--font-ui);font-size:var(--text-md);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--row-comfortable);transition:border-color .12s,box-shadow .12s}.control.svelte-j8447e:hover{border-color:var(--text-muted)}.control[aria-invalid=true].svelte-j8447e{border-color:var(--color-danger)}.control.svelte-j8447e:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.control--lg.svelte-j8447e{min-height:calc(var(--row-comfortable) + var(--space-3));padding:var(--space-3) var(--space-4);font-size:var(--text-lg)}.control--numeric.svelte-j8447e{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.wrap.svelte-4bcbm{width:100%;position:relative}.control.svelte-4bcbm{box-sizing:border-box;width:100%;font:inherit;font-family:var(--font-ui);font-size:var(--text-md);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--row-comfortable);transition:border-color .12s,box-shadow .12s}.control.svelte-4bcbm:hover{border-color:var(--text-muted)}.control[aria-invalid=true].svelte-4bcbm{border-color:var(--color-danger)}.control.svelte-4bcbm:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.control--lg.svelte-4bcbm{min-height:calc(var(--row-comfortable) + var(--space-3));padding:var(--space-3) var(--space-4);font-size:var(--text-lg)}.native-hidden.svelte-4bcbm{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trigger.svelte-4bcbm{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:start;display:inline-flex}.trigger-label.svelte-4bcbm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron.svelte-4bcbm{color:var(--text-muted);transition:transform var(--duration-fast) ease;flex:none}.trigger[aria-expanded=true].svelte-4bcbm .chevron:where(.svelte-4bcbm){transform:rotate(180deg)}.popup.svelte-4bcbm{z-index:300;box-sizing:border-box;background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);padding:var(--space-1);position:fixed;overflow-y:auto}.group.svelte-4bcbm+.group:where(.svelte-4bcbm){margin-block-start:var(--space-1)}.group-label.svelte-4bcbm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.option.svelte-4bcbm{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-md);color:var(--text-primary);cursor:pointer}.option--active.svelte-4bcbm{background:var(--surface-2)}.option--selected.svelte-4bcbm{background:var(--color-primary);color:var(--color-primary-ink)}.option[aria-disabled=true].svelte-4bcbm{color:var(--text-muted);cursor:not-allowed}.wrap.svelte-15swzlp{gap:var(--space-1);flex-direction:column;display:flex}.check.svelte-15swzlp{align-items:flex-start;gap:var(--space-2);min-height:var(--row-comfortable);padding-block:var(--space-1);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;display:flex}.check.svelte-15swzlp input:where(.svelte-15swzlp){width:var(--space-4);height:var(--space-4);accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.check.svelte-15swzlp input[aria-invalid=true]:where(.svelte-15swzlp){outline:1px solid var(--color-danger);outline-offset:2px}.check--disabled.svelte-15swzlp{color:var(--text-muted);cursor:not-allowed}.check--lg.svelte-15swzlp{min-height:var(--space-touch)}.check--lg.svelte-15swzlp span:where(.svelte-15swzlp){font-size:var(--text-md)}.hint.svelte-15swzlp,.err.svelte-15swzlp{margin:0 0 0 calc(var(--space-4) + var(--space-2));font-size:var(--text-xs)}.hint.svelte-15swzlp{color:var(--text-muted)}.err.svelte-15swzlp{color:var(--color-danger);font-weight:var(--weight-medium)}.sr-only.svelte-15swzlp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
