select{border:1px solid var(--control);width:100%;min-height:48px;font:inherit;color:inherit;background:#fff;border-radius:11px;padding:11px 12px}.mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-options legend{grid-column:1/-1}.mode-options label{border:1px solid var(--border);background:var(--subtle);border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px}.mode-options input{width:22px;min-height:22px;margin:2px 0 0}.mode-options span{gap:2px;display:grid}.mode-options small{color:var(--muted);font-weight:400}.choice-control{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice-control label{display:block}.choice-control input{opacity:0;pointer-events:none;position:absolute}.choice-control span{border:1px solid var(--control);background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:1.05rem;font-weight:900;display:flex}.choice-control input:checked+span{background:var(--brand-soft);border-color:var(--cta);color:#7c3507;box-shadow:0 0 0 2px var(--brand-soft)}.choice-counts{flex-wrap:wrap;gap:8px;font-weight:800;display:flex}.choice-counts span{background:var(--subtle);border-radius:999px;padding:2px 8px}@media (width<=600px){.mode-options{grid-template-columns:1fr}}
