.gs-by{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:6px}.gs-by legend{padding:0;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--rp-ink,var(--ink))}.gs-by-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gs-by-opt{position:relative;display:flex}.gs-by-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.gs-by-opt span{flex:1 1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid var(--rp-line,var(--line));background:var(--rp-card,transparent);color:var(--rp-ink,var(--ink));font-size:13.5px;font-weight:500;transition:border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.gs-by-opt input:checked+span{border-color:var(--rp-ink,var(--ink));background:var(--rp-ink,var(--ink));color:var(--rp-bg,var(--bg));font-weight:600}.gs-by-opt input:focus-visible+span{outline:2px solid var(--rp-accent,var(--color-accent));outline-offset:2px}.gs-by-opt input:disabled+span{opacity:.55}@media (pointer:coarse){.gs-by-opt span{min-height:44px}}@media (prefers-reduced-motion:reduce){.gs-by-opt span{transition:none}}