.kit-choice{gap:var(--space-2);scrollbar-width:thin;border:0;min-width:0;max-width:100%;margin:0;padding:0;display:flex;position:relative;overflow-x:auto}.kit-choice-underline{border-bottom:1px solid var(--color-border);width:100%}.kit-choice input{width:100%;height:100%;min-height:inherit;opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.kit-choice label{cursor:pointer;min-height:44px;padding:0 var(--space-4);color:var(--color-text-muted);font:500 var(--text-sm)/1.4 var(--font-body);white-space:nowrap;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.kit-choice.sm label{min-height:32px}.kit-choice.md label{min-height:36px}.kit-choice label:has(input:checked){border-bottom-color:var(--color-accent);color:var(--color-text)}.kit-choice label:hover{background:var(--color-surface-tint);color:var(--color-text)}.kit-choice label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.kit-choice input:disabled{cursor:default}.kit-choice label:has(input:disabled){opacity:.5}.kit-choice-compact{width:fit-content;padding:var(--space-1);gap:var(--space-1)}.kit-choice-compact label{border-radius:var(--radius-control);padding:0 var(--space-3);border:0}.kit-choice-compact label:has(input:checked){background:var(--color-surface-tint)}[data-theme=dark] .kit-choice-compact label:has(input:checked){background:var(--color-bg)}@media (width<=600px),(pointer:coarse){.kit-choice label,.kit-choice.sm label,.kit-choice.md label{min-height:44px}}
