.assessment-layout{grid-template-columns:minmax(0,1fr) 265px;gap:48px;margin-bottom:80px;display:grid}.assessment-panel{background:var(--white,#fff);border:1px solid var(--line);border-radius:12px;min-width:0;padding:32px}.assessment-progress-meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;font-size:.9375rem;display:flex}.assessment-panel progress{background:var(--mist);width:100%;height:5px;accent-color:var(--green);border:0;margin:14px 0 28px;display:block}.assessment-panel progress::-webkit-progress-bar{background:var(--mist)}.assessment-panel progress::-webkit-progress-value{background:var(--green)}.assessment-panel fieldset{border:0;min-width:0;margin:0;padding:0}.assessment-panel legend{width:100%;padding:0}.assessment-panel h2{margin:0 0 18px;scroll-margin-top:160px;font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.55}.assessment-panel h3{margin:28px 0 12px;font-size:1.4375rem}.assessment-panel p{max-width:70ch;line-height:1.8}.assessment-muted,.assessment-note{color:var(--muted)}.assessment-note{margin-top:24px;font-size:.9375rem}.assessment-options{gap:12px;margin-top:24px;display:grid}.assessment-options label{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:flex-start;gap:14px;padding:16px 18px;line-height:1.8;display:flex}.assessment-options label:hover{background:var(--paper)}.assessment-options label:has(input:checked){background:var(--mist);border-color:var(--green)}.assessment-options input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin:5px 0 0}.assessment-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:28px 0 0;display:flex}.assessment-secondary{color:var(--blue);border:1px solid var(--line);background:0 0}.assessment-secondary:hover{background:var(--mist)}.assessment-panel button:disabled{cursor:default;background:var(--line);color:var(--muted)}.assessment-result,.assessment-handoff{background:var(--mist);border-radius:12px;margin-bottom:28px;padding:26px}.assessment-phase{color:var(--green);font-weight:500}.assessment-panel li{padding:5px 0;line-height:1.8}.assessment-sidebar h2{margin:0 0 16px;font-size:1.4375rem}.assessment-sidebar ol{margin:24px 0;padding:0;list-style:none}.assessment-sidebar li{border-bottom:1px solid var(--line);padding:12px 0}.assessment-sidebar button{width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0}.assessment-sidebar button[aria-current=step]{color:var(--green);font-weight:600}.assessment-sidebar button:disabled{cursor:default}.assessment-review{border-top:1px solid var(--line);margin:28px 0;padding:20px 0}.assessment-review summary{cursor:pointer;min-height:44px;padding:8px 0}.assessment-review dl>div{border-bottom:1px solid var(--line);padding:12px 0}.assessment-review dt{font-weight:500}.assessment-review dd{color:var(--muted);margin:6px 0 0}.assessment-handoff{margin-top:28px}.assessment-handoff h3{margin-top:0}.assessment-handoff pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.assessment-entry{justify-content:space-between;align-items:center;gap:32px;padding:32px 0;display:flex}.assessment-entry h2{margin:0 0 14px;font-size:clamp(1.75rem,3vw,2.625rem)}.assessment-entry p{max-width:65ch;margin:0}@media (max-width:800px){.assessment-layout{grid-template-columns:1fr;gap:32px}.assessment-panel{padding:24px 20px}.assessment-panel h2{font-size:1.75rem}.assessment-actions .button{text-align:center;flex:1;justify-content:center;padding:14px 18px}.assessment-sidebar{border-top:1px solid var(--line);padding-top:24px}.assessment-sidebar ol{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.assessment-result,.assessment-handoff{padding:22px 18px}.assessment-entry{display:block}.assessment-entry .button{margin-top:24px}}
