/* The report uses the approved finance palette. Cover and questions keep their styles. */
#result,.review-dialog{--ink:#101d39;--navy:#0c1731;--pale:#edf3f8;--rule:#b9c8da;--muted:#485b76;--blue:#bed2e9}
#result .profile-primary{background:#0c1731;box-shadow:0 8px 24px #0c173114}
#result .report-chapter,#result .report-benchmark,#result .res-cta,#result .gate.is-locked{background:#edf3f8}
#result .profile-primary dt,#result .meter-labels{color:#bed2e9}
#result .meter-labels b.on{color:#fff}
#result .flag{background:#edf3f8;border-color:#b9c8da;color:#485b76}
#result .kwwrap{background:#edf3f8;border-color:#b9c8da}
#result .kw,#result .docs li,#result .cta-list li{border-color:#b9c8da}
#result .protect li::before{color:#485b76}
#result .report-bar{border-color:#b9c8da}
#result .report-bar .studio-logo img{filter:brightness(0) saturate(100%) invert(9%) sepia(33%) saturate(1776%) hue-rotate(184deg) brightness(93%) contrast(98%)}
.delivery-status{font:400 var(--report-label,14px)/1.5 var(--sans);color:var(--muted);margin-top:14px;max-width:66ch;overflow-wrap:anywhere}
.delivery-status:empty{display:none}.delivery-status[data-error="true"]{color:#90372d}
#unlockForm .delivery-status{grid-column:1/-1;margin:0}
#result button[aria-busy="true"]{cursor:progress;opacity:.72}
.delivery-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
.risk-explanation{grid-column:1/-1;font:400 var(--report-label,14px)/1.55 var(--sans);color:var(--muted);margin:14px 0 0;max-width:110ch}
.answer-record{grid-column:1/-1;width:100%;margin-top:28px;border-block:1px solid var(--rule)}
.answer-record summary{padding:20px 0;cursor:pointer;font:500 var(--report-body,20px)/1.4 var(--sans);color:var(--ink)}
.answer-record summary span{display:inline-block;margin-left:16px;font:400 var(--report-label,14px)/1.5 var(--sans);color:var(--muted)}
.answer-record dl{margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.answer-record dl>div{padding:16px 0;border-top:1px solid var(--rule);break-inside:avoid}
.answer-record dt{font:500 16px/1.5 var(--sans);margin-bottom:6px}.answer-record dd{font:400 16px/1.5 var(--sans);color:var(--muted);margin:0}
#result .email-report{margin:12px 0 0 8px;background:#fff;color:var(--ink);border-color:#869ba8}
@media(hover:hover){#result .email-report:hover,#result #printBtn:hover{background:#edf3f8}}
@media(max-width:540px){.answer-record dl{grid-template-columns:1fr}.answer-record summary span{display:block;margin:6px 0 0}#result .email-report{margin-left:0}}
@media print{.delivery-status,.email-report{display:none!important}.answer-record{display:none}.risk-explanation{font-size:9pt}}
