#result-nav button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}#result-nav button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:.72rem;opacity:.72}#result-nav button.active span{background:#22a865;border-color:#22a865;color:#fff;opacity:1}
.alpha-access-note{max-width:1180px;margin:0 auto 10px;color:#176d4a;font:700 .72rem Manrope,sans-serif;letter-spacing:.08em}.report-journey{position:sticky;top:69px;z-index:8;max-width:1180px;margin:0 auto 26px;padding:12px 18px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(180px,1.2fr);gap:24px;align-items:center;background:rgba(255,255,255,.96);border:1px solid #d8e4ec;border-radius:13px;box-shadow:0 10px 28px rgba(11,38,67,.08);backdrop-filter:blur(10px)}.report-journey>div:first-child{display:grid;gap:2px}.report-journey span{font:700 .68rem Manrope,sans-serif;letter-spacing:.12em;color:#6b8092}.report-journey strong{color:#0b2643}.report-journey small{color:#60768a;font-size:.78rem}.report-progress-track{height:7px;background:#e4ecf2;border-radius:99px;overflow:hidden}.report-progress-track i{display:block;width:20%;height:100%;background:linear-gradient(90deg,#22a865,#49bb7e);border-radius:99px;transition:width .35s ease}
.report-panel{display:none!important;max-width:1180px;margin:0 auto;animation:reportIn .28s ease}.report-panel.active{display:block!important}.report-pager{margin:34px 0 4px;padding:24px 0 4px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9e3eb}.report-next{margin-left:auto}.report-complete{margin:34px 0 4px;padding:36px;text-align:center;background:linear-gradient(135deg,#0b2643,#12466d);color:#fff;border-radius:22px}.report-complete h2{margin:7px 0;font:800 2rem/1.15 Manrope,sans-serif}.report-complete p{max-width:670px;margin:0 auto 22px;color:#d3e0ea}.report-complete>div{display:flex;justify-content:center;gap:12px}.report-complete .secondary-button{background:transparent;color:#fff;border-color:#8eacbf}.continue-report{display:none!important}
.section-context{margin:0 0 24px;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;background:#f2f7fa;border:1px solid #d7e4ec;border-radius:14px}.section-context>div span,.section-context summary{font:700 .68rem Manrope,sans-serif;letter-spacing:.11em;color:#176d4a}.section-context p{margin:5px 0 0;color:#405a70;font-size:.9rem;line-height:1.5}.section-context details{grid-column:1/-1;padding-top:12px;border-top:1px solid #d7e4ec}.section-context summary{cursor:pointer}.section-context a{color:#176d4a;font-weight:700}.score-guide{margin:20px 0 26px;padding:20px 22px;background:#f3f8fb;border:1px solid #d7e4ec;border-radius:14px;color:#405a70}.score-guide summary{cursor:pointer;color:#0b2643;font:700 1rem Manrope,sans-serif}.score-guide p{margin:10px 0 14px;max-width:850px}.score-guide>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.score-guide span{padding:10px;background:white;border:1px solid #dce6ed;border-radius:9px;text-align:center;font-size:.85rem}.score-guide b{display:block;color:#0b2643}.delivery-status{display:none;margin:0;padding:11px 12px;border-radius:9px;font-size:.86rem}.delivery-status.success,.delivery-status.warning{display:block}.delivery-status.success{background:#e5f6ec;color:#135b3b}.delivery-status.warning{background:#fff2de;color:#7a4c09}.email-card button:disabled{opacity:.65;cursor:wait}
.gate-score-note{margin:14px 0 0!important;padding:12px 14px!important;background:#f2f7fa!important;color:#405a70!important;border:1px solid #d7e4ec;border-radius:10px!important;font-size:.86rem!important;line-height:1.45!important}
.question-card.question-missing{border-color:#c74b45!important;box-shadow:0 0 0 3px rgba(199,75,69,.1)}
.feedback-ratings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.feedback-ratings fieldset{margin:0;padding:14px;border:1px solid #d6e2ea;border-radius:12px;background:#f8fbfd}.feedback-ratings legend{padding:0 6px;color:#173650;font:700 .88rem Manrope,sans-serif}.rating-row{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px}.rating-row>span{color:#6d8191;font-size:.72rem}.rating-row label{cursor:pointer}.rating-row input{position:absolute;opacity:0;pointer-events:none}.rating-row label span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #cbd9e3;border-radius:50%;background:#fff;color:#365269;font-weight:700}.rating-row input:checked+span{background:#0b2643;border-color:#0b2643;color:#fff}.feedback-consent{margin:16px 0!important;padding:14px;background:#f3f8fb;border-radius:10px}.feedback-saved strong{display:block;margin-bottom:4px;color:#0b2643}
@keyframes reportIn{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:980px){#result-nav{overflow-x:auto;max-width:100%;padding-bottom:4px}.report-journey{top:61px;margin:0 14px 20px}.report-panel{padding-left:14px!important;padding-right:14px!important}}
@media(max-width:620px){.alpha-access-note{margin-left:14px;margin-right:14px}.report-journey{position:relative;top:auto;grid-template-columns:1fr;gap:9px}.section-context{grid-template-columns:1fr}.section-context details{grid-column:1}.score-guide>div{grid-template-columns:1fr 1fr}.report-pager{gap:10px}.report-pager button{font-size:.85rem;padding:11px 13px}.report-complete{padding:28px 20px}.report-complete>div{flex-direction:column}.report-complete button{width:100%}.feedback-ratings{grid-template-columns:1fr}.rating-row{gap:5px}.rating-row label span{width:30px;height:30px}}
@media print{.alpha-access-note,.report-journey,.report-pager,#result-nav,.feedback-panel,.privacy-control,.report-complete,.topbar,.report-toolbar{display:none!important}.report-panel{display:block!important;page-break-after:always;animation:none!important}.report-panel[data-panel="resources"]{page-break-after:auto}}
