.tier-row.is-current{background:var(--color-surface);margin-inline:-.75rem;padding-inline:.75rem}.stakes li{border-left:4px solid var(--color-spot);padding-left:1.25rem}.stakes li+li{margin-top:1rem}#feedback .is-weakest{border-left:4px solid var(--color-spot);padding-left:1.25rem}.radar{width:100%;height:auto;display:block}.scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.scale-opt span{display:flex;align-items:center;justify-content:center;min-height:2.75rem;border:2px solid var(--color-ink);font-weight:700;cursor:pointer;user-select:none}.scale-opt:has(input:checked) span{background:var(--color-ink);color:var(--color-paper)}.scale-opt:has(input:focus-visible) span{outline:3px solid var(--color-spot);outline-offset:2px}@media(hover:hover){.scale-opt:hover span{background:var(--color-surface)}.scale-opt:has(input:checked):hover span{background:var(--color-ink)}}textarea.input{min-height:5rem;resize:vertical}html.js .radar-area{transform-origin:50% 50%;animation:radar-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes radar-in{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){html.js .radar-area{animation:none}}.print-only{display:none}.print-frame,.print-frame>tbody,.print-frame>tbody>tr,.print-frame>tbody>tr>td{display:block;width:100%;padding:0;border:0}.print-frame>thead,.print-frame>tfoot{display:none}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-frame{display:table;width:100%;border-collapse:collapse}.print-frame>thead{display:table-header-group}.print-frame>tfoot{display:table-footer-group}.print-frame>tbody{display:table-row-group}.print-frame>thead>tr,.print-frame>tfoot>tr,.print-frame>tbody>tr{display:table-row}.print-frame>thead>tr>td,.print-frame>tfoot>tr>td,.print-frame>tbody>tr>td{display:table-cell;padding:0 16mm}.print-space-top{height:15mm}.print-space-bottom{height:32mm}html.js .reveal{opacity:1!important;transform:none!important}body>header,body>footer,.cta-stairs,#result-invalid,noscript,.no-print{display:none!important}.print-only{display:block}.print-head{border-bottom:2px solid #0e0e10;padding-bottom:6px;margin-bottom:10px;font-size:11px}.print-mark{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.print-url{margin-top:4px;word-break:break-all}.print-foot{position:fixed;bottom:10mm;left:16mm;right:16mm;border-top:1px solid #0e0e10;padding-top:4px;font-size:8.5pt;line-height:1.35;color:#333;background:#fff}.print-foot p{margin:0}#survey{display:none!important}.section-dark,.section-light{background:#fff!important;color:#0e0e10!important}.section-dark .text-mute-dark,.text-mute-dark{color:#555!important}.text-spot{color:#0e0e10!important}.wrap{padding:0!important;max-width:none!important}#result section>.wrap{padding-top:10px!important;padding-bottom:10px!important}#score-value{font-size:44pt!important}#tier-label{font-size:20pt!important}#tier-text,.narrative{font-size:11pt!important;line-height:1.4!important}#radar{max-width:78mm!important;margin:0!important}.grid{display:grid!important}.radar-grid{grid-template-columns:78mm minmax(0,1fr)!important;gap:8mm!important;align-items:center!important;margin-top:6px!important}.print-keep{break-inside:avoid}#result h2.mt-16{margin-top:18px!important}#dim-list{font-size:10pt!important}#dim-list li{padding:3px 0!important}.tier-row{padding:4px 0!important;break-inside:avoid}.tier-row.is-current{background:#f5f5f5!important}#feedback li{padding:8px 0!important;break-inside:avoid}#feedback li p{font-size:10pt!important;color:#333!important}.stakes li{border-left-color:#0e0e10!important}.stakes,.stakes li,.text-paper,#tier-text,#weakest-dim,#lever-step,#lever-bridge,#retest-line{color:#0e0e10!important}#strength-text{font-size:11pt!important}.tier-row{grid-template-columns:4.5rem 1fr!important}.tier-row.is-current{margin-inline:0!important;padding-inline:0!important}.tier-marker{grid-column:2!important;font-size:8pt!important;padding:2px 6px!important}h2,p.caps-label,h3.caps-label{break-after:avoid}#radar,#dim-list,.stakes,.tier-row,#feedback li{break-inside:avoid}h2.display-l{font-size:18pt!important}h2.display-m{font-size:14pt!important}*{box-shadow:none!important}html.js .radar-area{animation:none!important}}
