.assess-page .hidden{display:none!important}.assess-page .intro{text-align:center}.assess-page .intro .lede{margin-inline:auto;margin-bottom:var(--space-6)}.assess-page .dimensions{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);max-width:560px;margin:var(--space-6) auto var(--space-4)}.assess-page .dim-tag{text-align:center;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);font-size:var(--step--1);font-weight:600;background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border)}.assess-page .time{color:var(--text-tertiary);font-size:var(--step--1);margin:0 0 var(--space-5)}.assess-page .assess-start{padding:var(--space-3) var(--space-6);font-size:var(--step-1)}.assess-page .progress{max-width:720px;margin:0 auto var(--space-6)}.assess-page .progress-bar{height:6px;background-color:var(--bg-secondary);border-radius:999px;overflow:hidden}.assess-page .progress-fill{height:100%;background-color:var(--accent);border-radius:999px;width:0%;transition:width .4s var(--ease)}.assess-page .progress-text{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:var(--step--1);color:var(--text-tertiary)}.assess-page .progress-dim{color:var(--accent);font-weight:600}.assess-page .question{max-width:720px;margin:0 auto}.assess-page .question h2{font-size:var(--step-3);color:var(--text-heading);margin-bottom:var(--space-2)}.assess-page .question-context{color:var(--text-tertiary);font-size:var(--step--1);margin-bottom:var(--space-5)}.assess-page .options{display:flex;flex-direction:column;gap:var(--space-3)}.assess-page .option{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background-color:var(--bg-card);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.assess-page .option:hover,.assess-page .option:focus-visible{border-color:var(--accent);background-color:var(--bg-secondary);outline:none}.assess-page .option.selected{border-color:var(--accent);background-color:var(--accent-soft)}.assess-page .radio{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--border-strong);margin-top:2px;display:flex;align-items:center;justify-content:center}.assess-page .option.selected .radio{border-color:var(--accent);background-color:var(--accent)}.assess-page .option.selected .radio:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:var(--text-inverse)}.assess-page .option-text{font-size:var(--step-0);color:var(--text-primary);line-height:1.5}.assess-page .nav-row{display:flex;justify-content:space-between;align-items:center;max-width:720px;margin:var(--space-5) auto 0;gap:var(--space-3)}.assess-page .auto-hint{color:var(--text-tertiary);font-size:var(--step--1);margin:0}.assess-page .results{max-width:800px;margin:0 auto}.assess-page .tier-card{text-align:center;padding:var(--space-7) var(--space-5);border-radius:var(--radius-lg);background-color:var(--bg-secondary);border:1px solid var(--border);margin-bottom:var(--space-6)}.assess-page .tier-badge{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:999px;font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.assess-page .tier-explorer{background:#ef444426;color:#ef4444}.assess-page .tier-builder{background:#eab3082e;color:#b45309}:root[data-theme=dark] .assess-page .tier-builder{color:#eab308}.assess-page .tier-leader{background:#22c55e2e;color:#15803d}:root[data-theme=dark] .assess-page .tier-leader{color:#22c55e}.assess-page .tier-card h2{font-size:var(--step-4);color:var(--text-heading);margin-bottom:var(--space-2)}.assess-page .score-display{color:var(--text-secondary);font-size:var(--step-0)}.assess-page .tier-desc{color:var(--text-secondary);margin-top:var(--space-4);max-width:560px;margin-inline:auto;line-height:1.6}.assess-page .dim-results{margin-bottom:var(--space-7)}.assess-page .dim-results h3,.assess-page .recs h3,.assess-page .report-block h3,.assess-page .contact-block h3{font-size:var(--step-2);color:var(--text-heading);margin-bottom:var(--space-4)}.assess-page .dim-row{margin-bottom:var(--space-4)}.assess-page .dim-head{display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.assess-page .dim-name{font-weight:600;color:var(--text-primary)}.assess-page .dim-score{color:var(--text-tertiary);font-size:var(--step--1)}.assess-page .dim-bar-bg{height:10px;background-color:var(--bg-tertiary, var(--bg-secondary));border:1px solid var(--border);border-radius:999px;overflow:hidden}.assess-page .dim-bar-fill{height:100%;transition:width .8s var(--ease)}.assess-page .dim-bar-fill.low{background-color:#ef4444}.assess-page .dim-bar-fill.mid{background-color:#eab308}.assess-page .dim-bar-fill.high{background-color:#22c55e}.assess-page .recs{margin-bottom:var(--space-7)}.assess-page .rec-card{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--bg-card);margin-bottom:var(--space-3)}.assess-page .rec-card h4{font-size:var(--step-0);color:var(--text-heading);margin-bottom:var(--space-1)}.assess-page .rec-card p{color:var(--text-secondary);line-height:1.6;margin:0}.assess-page .rec-strength{border-left:4px solid #22c55e}.assess-page .rec-gap{border-left:4px solid var(--accent)}.assess-page .report-block,.assess-page .contact-block{text-align:center;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background-color:var(--bg-secondary);border:1px solid var(--border);margin-bottom:var(--space-5)}.assess-page .report-block p,.assess-page .contact-block p{color:var(--text-secondary);max-width:520px;margin-inline:auto;margin-bottom:var(--space-4)}.assess-page .report-name-wrap{max-width:360px;margin:0 auto var(--space-4)}.assess-page .report-name-wrap input{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--bg-input);color:var(--text-primary);font-size:var(--step-0);font-family:var(--font-sans);box-sizing:border-box}.assess-page .report-name-wrap input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.assess-page .restart{margin-top:var(--space-4)}.assess-page .link-btn{background:none;border:0;color:var(--text-tertiary);font-size:var(--step--1);text-decoration:underline;cursor:pointer;font-family:inherit}.assess-page .link-btn:hover{color:var(--text-primary)}@media(max-width:640px){.assess-page .dimensions{grid-template-columns:repeat(3,1fr)}.assess-page .question h2{font-size:var(--step-2)}.assess-page .tier-card h2{font-size:var(--step-3)}}
