.scy-hero{padding-top:clamp(2rem,6vh,4rem);padding-bottom:clamp(2.5rem,6vh,4rem)}.scy-top{gap:0;display:grid}.scy-lead{max-width:46ch;margin-top:1rem}.scy-top .sx-h1{max-width:none;font-size:var(--mk-h2)}.scy-fig{margin-top:clamp(1.5rem,4vh,2.5rem)}.scy-fig .sx-tabpanel{padding-top:1rem}.rdx-io{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,2vw,1.5rem);display:grid}.rdx-pane{grid-template-rows:auto 1fr;gap:.5rem;min-width:0;display:grid}.rdx-k{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.rdx-in,.rdx-out{border-radius:var(--radius-lg,14px);min-height:10.5rem;font-size:var(--text-base);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:1rem 1.1rem;line-height:1.6}.rdx-in{resize:vertical;width:100%;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong)}.rdx-in:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}.rdx-out{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff05}.rdx-arrow{font-size:var(--text-lg);color:var(--text-tertiary);align-self:center;padding-top:1.6rem}.rdx-tok{color:var(--text-primary);background:var(--wash-strong,#ffffff14);border:1px solid var(--border-strong);white-space:nowrap;font-family:var(--font-mono);border-radius:4px;padding:0 .2em;font-size:.9em}.rdx-none{color:var(--text-tertiary)}.rdx-out{overflow-wrap:normal;word-break:normal}.rdx-tech{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:.9rem}.rdx-tech>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.rdx-tech-p{margin:0 0 .5rem}.rdx-json{border:1px solid var(--border-subtle);white-space:pre;font-size:var(--text-xs);color:var(--text-secondary);border-radius:10px;margin:0;padding:.75rem .9rem;overflow-x:auto}.rdx-vd{margin-top:clamp(1.25rem,3vh,2rem)}.rdx-note{margin-top:.9rem}.rdx-doors{align-items:center;margin-top:1.1rem}.scy-path{margin-top:clamp(1.25rem,3vh,2rem)}.scy-path .sx-tabpanel{padding-top:1rem}@media (max-width:900px){.rdx-io{grid-template-columns:minmax(0,1fr)}.rdx-arrow{justify-self:center;padding-top:0;rotate:90deg}}.scy-rows{margin-top:clamp(1.25rem,3vh,2rem)}.scy-cert{max-width:640px;font-size:var(--text-base);color:var(--text-primary);margin:clamp(1.75rem,4vh,2.5rem) 0 0;line-height:1.55}.scy-gaps{margin-top:1rem}.scy-gap-s{color:var(--text-secondary);white-space:nowrap;margin-left:.4rem;font-weight:400}.scy-gap-note{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:.4rem;display:block}.scy-how{margin-top:1rem}.scy-how:first-child{margin-top:0}.scy-how .sx-h3{margin:0 0 .5rem}.cqg{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,4vh,2.5rem);display:grid}.cqg-board{min-width:0;margin:0}.cqg-tile{font:inherit;color:inherit;cursor:pointer;border:0;place-items:center;margin:0;padding:0;display:grid!important}.cqg-tile:hover{transform:scale(1.08)}.cqg-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cqg-tile[aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:2px}.cqg-g{color:var(--text-primary);font-size:12px;line-height:1}.cbd .cqg-tile[data-s=ok] .cqg-g{color:var(--bg-base)}.cqg-ans{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:16px;gap:.6rem;min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.cqg-k{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.cqg-q{font-size:var(--text-lg);color:var(--text-primary);text-wrap:balance;margin:0;font-weight:600;line-height:1.25}.cqg-a{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.55}.scy-links{font-size:var(--text-base);color:var(--text-tertiary);margin:1.5rem 0 0}.scy-links .sxd{--sxd-gap:.55em;padding-block:.3em}.scy-links .sxd-in{row-gap:.25rem}.scy-links .sx-ref-n{margin-left:.1em;top:-.4em}.scy-links .scy-dot{width:.35em;margin-inline:var(--sxd-gap);text-align:center;color:var(--text-tertiary);display:inline-block}.scy-alias{height:0;scroll-margin-top:120px;display:block}.cqg-tile:not([data-s=warn]) .cqg-g{display:none}.cqg .cbd .cbd-tile[data-s=warn]{background:repeating-linear-gradient(135deg, var(--text-secondary) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1.5px var(--text-secondary)}.cqg-tile[data-s=warn] .cqg-g{color:var(--text-primary);background:var(--bg-base);border-radius:50%;padding:1px}.cqg .cbd .cbd-tile-sm.cqg-key{border-radius:4px;place-items:center;width:18px;height:18px;display:inline-grid}.cqg-key .cqg-g{background:var(--bg-base);border-radius:50%;padding:1px;font-size:10px}@media (max-width:420px){.rdx-in,.rdx-out{letter-spacing:-.01em;padding-inline:.75rem}}@media (max-width:860px){.cqg{grid-template-columns:minmax(0,1fr)}}.scy-page :is(.sx-notes-l li,.sx-note,.sx-disc-sum){text-wrap:pretty}
.pq-tick{background:var(--text-primary);box-shadow:none;border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.pq-tick[data-status=partial]{background:linear-gradient(90deg, var(--text-secondary) 50%, transparent 50%)}.pq-tick[data-status=not_yet]{background:0 0}.pq-q-d .pq-tick{vertical-align:-1px;width:10px;height:10px;margin-right:.5rem}.pq-q-d .pq-tick[data-status=partial]{box-shadow:inset 0 0 0 2px var(--text-secondary)}.pq-q-d .pq-tick[data-status=not_yet]{box-shadow:inset 0 0 0 2px var(--text-tertiary)}.sx-disc-btn:has(.pq-q)>.sx-disc-sum{flex:1;min-width:0}.pq-q{text-align:left;grid-template-columns:12rem minmax(0,1fr);align-items:baseline;gap:.2rem 1.5rem;display:grid}.pq-q-d{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.pq-q-q{font-weight:500}@media (max-width:760px){.pq-q{grid-template-columns:minmax(0,1fr)}}.scy-caiq{margin:clamp(1.5rem,4vh,2.5rem) auto 0}.scy-auto{margin-top:clamp(1.5rem,4vh,2.25rem)}.scy-auto .sx-sub{margin-bottom:1rem}.pq-rows{margin-top:clamp(1.25rem,3vh,2rem)}.pq-rows>.sx-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) 10rem}.pq-rows .sx-row-a{justify-self:end}@media (max-width:900px){.pq-rows>.sx-row{grid-template-columns:minmax(0,1fr)}.pq-rows .sx-row-a{justify-self:start}}
