.kj-choice-group{border:0;min-width:0;margin:0;padding:0}.kj-choice-group legend{font-size:var(--kj-text-body);font-weight:var(--kj-weight-strong)}.kj-choice-description{margin:var(--kj-space-2) 0 0;color:var(--kj-text-muted);font-size:var(--kj-text-body);white-space:pre-wrap}.kj-choice-options{gap:var(--kj-space-3);margin-top:var(--kj-space-3);flex-wrap:wrap;display:flex}.kj-choice-option{align-items:center;gap:var(--kj-space-5);box-sizing:border-box;min-width:0;max-width:100%;padding:var(--kj-space-3-5) var(--kj-space-4);border:var(--kj-border-width-subtle) solid var(--kj-border);border-radius:var(--kj-radius-control);background:var(--kj-surface);color:var(--kj-ink);font-size:var(--kj-text-body);cursor:pointer;transition:border-color var(--kj-duration-fast), background var(--kj-duration-fast);flex:1 0 200px;display:flex;position:relative}.kj-choice-option:hover{border-color:var(--kj-accent)}.kj-choice-option:has(input:checked){border-color:var(--kj-accent);background:var(--kj-accent-soft)}.kj-choice-option:has(input:focus-visible){--kj-focus-outline:var(--kj-focus-ring-dark);--kj-focus-offset:var(--kj-focus-offset-choice)}.kj-choice-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kj-choice-label{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.kj-choice-icon{margin-right:var(--kj-space-2);font-size:var(--kj-font-size-20);flex:none;justify-content:center;align-items:center;display:inline-flex}.kj-choice-mark{box-sizing:border-box;border:var(--kj-border-width-subtle) solid var(--kj-border-strong);width:18px;height:18px;color:var(--kj-text-inverse);flex:0 0 18px;place-items:center;display:grid}.kj-choice-mark--radio{border-radius:50%}.kj-choice-mark--checkbox{border-radius:var(--kj-radius-xs)}.kj-choice-mark svg{visibility:hidden;width:14px;height:14px}.kj-choice-option input:checked~.kj-choice-mark{border-color:var(--kj-accent);background:var(--kj-accent);color:var(--kj-text-on-accent)}.kj-choice-option input:checked~.kj-choice-mark--radio:after{content:"";background:var(--kj-surface);border-radius:50%;width:6px;height:6px}.kj-choice-option input:checked~.kj-choice-mark svg{visibility:visible}@media (width<=600px){.kj-choice-option{flex-basis:100%}}.kj-choice-group--native .kj-choice-options{gap:var(--kj-space-1-5) var(--kj-space-4);margin-top:var(--kj-space-1-5)}.kj-choice-group--native .kj-choice-option{gap:var(--kj-space-1-5);background:0 0;border:0;border-radius:0;flex:0 auto;padding:0;transition:none}.kj-choice-group--native .kj-choice-option:has(input:focus-visible){outline:none}.kj-choice-group--native .kj-choice-option input{opacity:1;accent-color:auto;flex:none;width:auto;height:auto;position:static;inset:auto}.kj-choice-group--native .kj-choice-label{flex:initial}.kj-choice-group--native .kj-choice-description{margin-top:var(--kj-space-1);font-size:var(--kj-text-caption)}.kj-choice-group--pill .kj-choice-options{gap:var(--kj-space-2-5);margin-top:0}.kj-choice-legend--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kj-pill{box-sizing:border-box;min-width:0;padding:var(--kj-pill-padding,7px var(--kj-space-4));border:var(--kj-border-width-subtle) solid var(--kj-border);border-radius:var(--kj-radius-pill);background:var(--kj-surface);color:inherit;font:inherit;font-size:var(--kj-text-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.kj-pill[aria-pressed=true]{background:var(--kj-ink);color:var(--kj-text-inverse);border-color:var(--kj-ink)}.kj-pill:has(input:checked){background:var(--kj-ink);color:var(--kj-text-inverse);border-color:var(--kj-ink)}.kj-pill:hover:not(:disabled):not(:has(input:disabled)){border-color:var(--kj-accent)}.kj-pill:disabled{cursor:default;opacity:.6}.kj-pill:has(input:disabled){cursor:default;opacity:.6}.kj-pill:has(input:focus-visible){--kj-focus-outline:var(--kj-focus-ring-dark);--kj-focus-offset:var(--kj-focus-offset-choice);outline:var(--kj-focus-outline);outline-offset:var(--kj-focus-offset)}.kj-pill input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}
