/* KATA Segmented — radios in one pill. No JS. */
.k-seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--k-seg)}
.k-seg-item{position:relative}
.k-seg-item input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}
.k-seg-item span{display:flex;align-items:center;height:27px;padding:0 13px;border-radius:8px;font-size:12.5px;color:var(--k-ink-2);transition:background .15s,color .15s;white-space:nowrap}
.k-seg-item input:checked + span{background:var(--k-bg);color:var(--k-ink);font-weight:550;box-shadow:0 1px 2px rgba(16,24,40,.09)}
.k-seg-item input:focus-visible + span{box-shadow:var(--k-ring)}
.k-seg-item input:disabled + span{opacity:.5;cursor:not-allowed}
