.sc{gap:var(--s-5);max-inline-size:var(--measure-head);display:grid}.sc-scale{color:var(--ink-2);font-size:var(--t-sm);margin:0}.sc-dim{border:0;min-width:0;margin:0;padding:0}.sc-dim legend{float:left;width:100%;margin-bottom:var(--s-2);gap:var(--s-1);padding:0;display:grid}.sc-dim legend+.sc-opts{clear:left}.sc-dim__label{font-family:var(--face-mono);font-size:var(--t-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-2)}.sc-dim__q{font-weight:500;font-size:var(--t-md);line-height:var(--lh-snug)}.sc-opts{border-top:1px solid var(--rule);flex-direction:column;display:flex}.sc-opt{align-items:baseline;column-gap:var(--s-3);min-height:var(--target);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);cursor:pointer;color:var(--ink-2);transition:color var(--d-2) var(--ease-standard);grid-template-columns:auto auto 1fr;display:grid;position:relative}.sc-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sc-opt__dot{width:var(--s-4);height:var(--s-4);border-radius:var(--r-pill);border:1px solid var(--edge);transition:border-width var(--d-2) var(--ease-standard), border-color var(--d-2) var(--ease-standard);align-self:center}.sc-opt__n{font-family:var(--face-mono);font-size:var(--t-xs);letter-spacing:var(--track-mono);font-variant-numeric:tabular-nums}.sc-opt__t{font-size:var(--t-sm);line-height:var(--lh-snug)}@media (hover:hover){.sc-opt:hover{color:var(--ink)}}.sc-opt:has(:checked){color:var(--ink)}.sc-opt:has(:checked) .sc-opt__n{color:var(--signal);font-weight:500}.sc-opt:has(:checked) .sc-opt__t{font-weight:500}.sc-opt:has(:checked) .sc-opt__dot{border:calc(var(--s-1) + 1px) solid var(--signal)}.sc-opt:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sc-summary{gap:var(--s-2);padding-block:var(--s-3);background:var(--paper);border-top:1px solid var(--rule);display:grid;position:sticky;inset-block-end:0}.sc-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.sc-total{align-items:baseline;gap:var(--s-2);margin:0;display:flex}.sc-n{font-family:var(--face-mono);font-size:var(--t-2xl);font-variant-numeric:tabular-nums;color:var(--signal);font-weight:500;line-height:1}.sc-of,.sc-progress{font-family:var(--face-mono);font-size:var(--t-xs);letter-spacing:var(--track-mono);color:var(--ink-2)}.sc-progress{margin:0}.sc-bars{gap:var(--s-1);display:flex}.sc-bar{height:var(--s-1);border-radius:var(--r-pill);background:var(--rule);flex:1;display:block;position:relative;overflow:hidden}.sc-bar i{background:var(--signal);transform-origin:0;transition:transform var(--d-3) var(--ease-standard);position:absolute;inset:0}.sc-verdict{display:grid}.sc-layer{opacity:0;visibility:hidden;transition:opacity var(--d-2) var(--ease-standard), visibility 0s var(--d-2);grid-area:1/1}.sc-layer[data-on]{opacity:1;visibility:visible;transition:opacity var(--d-2) var(--ease-standard), visibility 0s}.sc-layer p{margin:0}.sc-label{font-weight:600}.sc-pending{color:var(--ink-2);font-size:var(--t-sm)}.sc-body{font-size:var(--t-sm);color:var(--ink-2);margin-top:var(--s-1)}.sc-book{justify-self:stretch}@media (min-width:600px){.sc-book{justify-self:start}}.sc-sheet{display:none}@media (scripting:none){.sc{display:none}.sc-sheet{display:block}}@media (prefers-reduced-motion:reduce){.sc-opt,.sc-opt__dot,.sc-bar i,.sc-layer,.sc-layer[data-on]{transition:none}}
