.score-switch{display:grid;gap:.35rem;margin:.5rem 0}.score-switch label{display:flex;align-items:center;gap:.6rem;min-height:44px;font-weight:600;cursor:pointer}.hw-settings .score-switch label,.score-switch label{justify-content:flex-start;margin:0}.hw-result .score-switch-compact span{font-size:inherit}.score-switch input[type=checkbox]{width:1.35rem;height:1.35rem;flex:none;margin:0}.score-switch-note{font-size:.92em;opacity:.85;margin:0}.score-switch-said:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.score-switch-said{font-size:.92em}.score-switch-compact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.score-switch-compact button{min-height:44px;padding:.4rem .9rem;border:1px solid;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.score-switch-compact button:focus-visible{outline:3px solid currentColor;outline-offset:2px}.score-switch .ss-sr,.score-switch .ss-sr:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.score-switch-row{position:relative;margin:0}.score-switch-row label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:6px 0;font-weight:400}.score-switch-row .ss-text{display:grid;gap:2px;min-width:0}.score-switch-row .ss-label{font-weight:700}.score-switch-row .score-switch-note{font-size:.9em;opacity:1;color:var(--lk-muted,inherit)}.score-switch-row input[type=checkbox]{margin:0}.score-switch-title{display:inline-flex;margin:0 0 0 auto;position:relative;flex:none}.score-switch-title button{display:inline-grid;align-items:center;min-height:44px;padding:0 8px;margin-right:-8px;border:0;border-radius:10px;background:transparent;color:var(--lk-link,#1f3f8c);font:inherit;font-size:.86em;font-weight:700;cursor:pointer}.score-switch-title .ss-word{grid-area:1/1;visibility:hidden;white-space:nowrap}.score-switch-title .ss-word[data-on]{visibility:visible}.score-switch-title button:is(:hover,:active) .ss-word{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.score-switch-title button:focus-visible{outline:3px solid var(--lk-text,currentColor);outline-offset:1px}.score-switch-title-slot{display:inline-block;min-height:44px}@media print{.score-switch{display:none}}