.assessment-toolbar,.step-meta,.step-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.view-toggle,.step-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;font:600 12px "Instrument Sans",sans-serif;cursor:pointer}.step-meta{padding:12px 14px;margin:14px 0;border-radius:10px;background:#f5f6fa}.step-meta span{font:500 10px "JetBrains Mono",monospace;color:var(--blue);text-transform:uppercase}.step-meta strong{font-size:13px}.areas.guided .area{display:none}.areas.guided .area.active{display:block}.area{padding:20px}.area-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.area-title h3{font-size:23px;margin:0}.area-title p{color:var(--muted);font-size:12px;margin:5px 0 0}.area-score{min-width:58px;text-align:center;border-radius:10px;background:var(--blue-soft);color:var(--blue);font:700 18px "JetBrains Mono",monospace;padding:10px}.question{padding:14px 0;border-top:1px solid var(--line)}.question:first-of-type{border-top:0}.question-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.question label{font-size:13px;line-height:1.4}.question output{font:600 13px "JetBrains Mono",monospace;color:var(--blue)}.question-scale{display:flex;justify-content:space-between;color:var(--faint);font:400 8px "JetBrains Mono",monospace}.step-actions{margin-top:18px}.step-actions .next-button{background:var(--ink);color:#fff;border-color:var(--ink)}.step-actions button:disabled{opacity:.35;cursor:not-allowed}.recommendation-card,.history-card{margin-top:16px;padding:38px;background:#fff;border:1px solid var(--line);border-radius:16px}.recommendation-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px}.recommendation-card h2,.history-card h2,.knowledge h2{font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.05em;margin:10px 0}.recommendation-list{display:grid;gap:10px}.recommendation{padding:18px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px}.recommendation strong{display:block;margin-bottom:6px}.recommendation p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.history-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px}.history-list{display:grid;gap:9px}.history-item{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:9px}.history-item span{color:var(--muted);font-size:12px}.history-item strong{font:600 14px "JetBrains Mono",monospace}.history-item button{border:0;background:none;color:var(--blue);font-weight:600;cursor:pointer}.download-actions{grid-template-columns:repeat(2,1fr)}.import-button{cursor:pointer}.import-button input{position:absolute;width:1px;height:1px;opacity:0}.knowledge{padding:90px max(22px,calc((100vw - var(--max))/2));background:#fafaf9}.knowledge>div:first-child{max-width:760px}.knowledge>div:first-child>p:last-child{color:var(--muted);line-height:1.65}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.knowledge article{padding:25px;background:#fff;border:1px solid var(--line);border-radius:13px}.knowledge article h3{margin:0 0 12px}.knowledge article p,.faq p{color:var(--muted);font-size:13px;line-height:1.6}.faq{max-width:820px;margin-top:55px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-weight:600;cursor:pointer}.faq details:last-child{border-bottom:1px solid var(--line)}canvas:focus-visible,input:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9fb0ff;outline-offset:3px}@media(max-width:900px){.recommendation-card,.history-card{grid-template-columns:1fr}.knowledge-grid{grid-template-columns:1fr}}@media(max-width:600px){.assessment-toolbar{align-items:flex-start;flex-direction:column}.step-meta strong{display:none}.area{padding:16px 13px}.area-title h3{font-size:20px}.question label{font-size:12px}.recommendation-card,.history-card{padding:25px 18px}.history-item{grid-template-columns:1fr auto}.history-item button{grid-column:1/-1;text-align:left}.download-actions{grid-template-columns:1fr}.knowledge{padding:65px 18px}}@media print{.topbar,.intro,.assessment,.result-heading button,.plan-card,.download-card,.knowledge,footer{display:none!important}.workspace{display:block}.wheel-card{position:static;border:0}.results{padding:20px;background:#fff}.results[hidden]{display:none}.recommendation-card,.history-card,.ranking-card,.dimensions-card,.insight{break-inside:avoid}}
