.assessment-report-brand{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:4px 0 20px}.assessment-report-brand img{width:250px;height:64px;object-fit:contain;object-position:left center}.assessment-report-brand>div{text-align:right;display:flex;flex-direction:column;color:var(--navy)}.assessment-report-brand span{font-size:.82rem;color:var(--muted)}
.assessment-radar .level-guide{fill:none;stroke:#9cb9d8;stroke-width:.48;stroke-dasharray:1.8 2.8;opacity:.58}.assessment-radar .level-axis{stroke:#9cb9d8;stroke-width:.45;stroke-dasharray:1.8 2.8;opacity:.48}.assessment-radar .value-dot{fill:#1670c7;stroke:#fff;stroke-width:.7}.assessment-radar .shape{fill:rgba(31,112,199,.22);stroke:#1670c7;stroke-width:2.2;stroke-linejoin:round}
.assessment-radar text.not-evaluated{fill:#a8b5c4;font-size:8px;font-weight:700}
.dimension-selector{border-top:1px solid var(--line);margin-top:12px;padding-top:22px}.dimension-selector-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dimension-selector-head h2{font-size:1.25rem;margin:0 0 5px;color:var(--navy)}.dimension-selector-head p{margin:0;color:var(--muted);font-size:.86rem}.dimension-selector-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dimension-link{border:0;background:#edf5ff;color:var(--blue);font-size:.78rem;font-weight:800;padding:7px 10px;border-radius:8px}.dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.dimension-choice{position:relative;display:grid;grid-template-columns:1fr 22px;align-items:center;border:1px solid #dce7f3;border-radius:11px;padding:12px;background:#fff;cursor:pointer}.dimension-choice input{position:absolute;opacity:0}.dimension-choice span{display:flex;flex-direction:column}.dimension-choice strong{font-size:.82rem;color:var(--navy)}.dimension-choice small{font-size:.7rem;color:var(--muted);margin-top:2px}.dimension-choice i{font-style:normal;width:20px;height:20px;border:1px solid #c7d7e8;border-radius:6px;color:transparent;display:grid;place-items:center;font-size:.7rem}.dimension-choice:has(input:checked){border-color:#75abe0;background:#f1f7ff}.dimension-choice:has(input:checked) i{background:var(--blue);border-color:var(--blue);color:#fff}.dimension-note,.assessment-partial-banner{margin-top:14px;background:#fff7e6;border:1px solid #f0d99f;border-radius:10px;padding:11px 13px;color:#795a19;font-size:.82rem}.dimension-note:has(b:first-child){display:block}.assessment-score .partial-mark{color:#8aa0b8}.assessment-partial-banner{margin-top:20px}
.assessment-level-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.assessment-level-chip{background:#edf5ff;border:1px solid #d4e5f8;border-radius:10px;padding:9px;text-align:center}.assessment-level-chip span,.assessment-level-chip strong{display:block}.assessment-level-chip span{font-size:.72rem;color:#55708f;font-weight:800}.assessment-level-chip strong{font-size:1.25rem;color:var(--navy)}
.assessment-interpretations{margin-top:20px}.assessment-meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assessment-meaning{border:1px solid #dfeaf6;border-radius:13px;padding:15px;background:#fbfdff;display:grid;grid-template-columns:145px 1fr;gap:16px;align-items:start}.assessment-meaning>div{display:flex;flex-direction:column}.assessment-meaning strong{color:var(--navy);font-size:1.1rem}.assessment-meaning span{color:#55708f;font-size:.78rem}.assessment-meaning p{margin:0;color:#4f657f;font-size:.88rem;line-height:1.5}
@media(max-width:760px){.assessment-level-summary{grid-template-columns:repeat(3,1fr)}.assessment-meaning-grid{grid-template-columns:1fr}.assessment-meaning{grid-template-columns:1fr}.assessment-report-brand{align-items:flex-start}.assessment-report-brand img{width:190px}.assessment-report-brand>div{font-size:.8rem}.dimension-grid{grid-template-columns:1fr}.dimension-selector-head{display:block}.dimension-selector-head>div:last-child{justify-content:flex-start;margin-top:10px}}
@media print{.assessment-report-brand{display:flex!important}.assessment-final-grid,.assessment-meaning-grid{break-inside:avoid}.assessment-interpretations,.assessment-priorities,.assessment-method{break-inside:avoid;page-break-inside:avoid}.assessment-meaning{break-inside:avoid}.assessment-level-chip,.assessment-meaning{print-color-adjust:exact}}
