.stage-five-page{--report-red:#b42318;--report-amber:#a15c00;--report-green:#177348}.stage-five-page button,.stage-five-page select,.stage-five-page textarea{font:inherit}.stage-five-page button{cursor:pointer}.stage-five-page button:disabled{cursor:not-allowed;opacity:.58}.stage-five-page textarea:focus-visible{outline-offset:2px;outline:3px solid #1f67e847}.stage-five-page .copilot-nav a[aria-current=page]{color:#175cd3}.stage-five-hero{color:#fff;background:radial-gradient(circle at 78% 8%,#387dee66,#0000 28%),linear-gradient(132deg,#05152f 0%,#09285d 63%,#15458c 100%);padding:90px 0 78px;overflow:hidden}.stage-five-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);align-items:center;gap:84px;display:grid}.stage-five-hero h1{color:#fff;letter-spacing:-.052em;margin:0;font-size:clamp(52px,7vw,82px);line-height:1}.stage-five-hero h1 span{color:#82aff7}.stage-five-lead{color:#c4d5ef;max-width:650px;margin:25px 0 0;font-size:17px;line-height:1.8}.hero-protocol-card{background:#04142ead;border:1px solid #99bbf057;border-radius:11px;box-shadow:0 30px 70px #00000040}.hero-protocol-head{border-bottom:1px solid #99bbf033;justify-content:space-between;align-items:center;min-height:58px;padding:0 21px;display:flex}.hero-protocol-head span{color:#8fb8fb;letter-spacing:.13em;font-size:10px;font-weight:850}.hero-protocol-head b{color:#fff;font-size:12px}.hero-protocol-card ol{margin:0;padding:8px 21px 17px;list-style:none}.hero-protocol-card li{border-bottom:1px solid #99bbf029;grid-template-columns:32px 1fr;gap:13px;padding:15px 0;display:grid}.hero-protocol-card li:last-child{border-bottom:0}.hero-protocol-card li>span{color:#f7a44e;font-size:10px;font-weight:850}.hero-protocol-card li b,.hero-protocol-card li small{display:block}.hero-protocol-card li b{color:#fff;font-size:13px}.hero-protocol-card li small{color:#aebfda;margin-top:4px;font-size:10px;line-height:1.5}.stage-archive{background:#fff;border-bottom:1px solid #d8e2ef}.stage-archive-track{grid-template-columns:repeat(5,1fr);display:grid}.stage-archive-track a{color:#52617a;border-right:1px solid #e1e8f2;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-content:center;gap:4px 9px;min-height:92px;padding:14px 18px;display:grid}.stage-archive-track a:first-child{border-left:1px solid #e1e8f2}.stage-archive-track a:hover{background:#f6f9fe}.stage-archive-track a>span{color:#7a8ba4;grid-row:1/3;font-size:10px;font-weight:850}.stage-archive-track b{color:#25344d;font-size:11px}.stage-archive-track small{font-size:9px}.stage-archive-track .is-current{background:#eff5ff;box-shadow:inset 0 -3px #2563eb}.stage-archive-track .is-current span,.stage-archive-track .is-current b{color:#175cd3}.report-workspace{background:#f5f8fc;padding:82px 0}.report-heading,.review-intro{justify-content:space-between;align-items:end;gap:44px;display:flex}.report-heading h2,.review-intro h2{color:#15233b;letter-spacing:-.04em;margin:0;font-size:clamp(33px,4vw,48px);line-height:1.12}.report-service-status{background:#fff;border:1px solid #d4deeb;border-radius:7px;grid-template-columns:10px 1fr;align-items:center;gap:11px;min-width:310px;padding:13px 15px;display:grid}.report-service-status>span{background:#8b98aa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eef1f5}.report-service-status.is-ready>span{background:#25875b;box-shadow:0 0 0 4px #e6f5ec}.report-service-status.is-fallback>span{background:#ce7a12;box-shadow:0 0 0 4px #fff2df}.report-service-status b,.report-service-status small{display:block}.report-service-status b{color:#273750;font-size:11px}.report-service-status small{color:#738096;margin-top:2px;font-size:9px}.snapshot-panel{background:#fff;border:1px solid #d6e0ed;border-radius:9px;margin-top:32px;box-shadow:0 13px 35px #1837640e}.snapshot-panel-head{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:24px;min-height:73px;padding:0 24px;display:flex}.snapshot-panel-head span{color:#2563eb;letter-spacing:.12em;font-size:9px;font-weight:850}.snapshot-panel-head h3{margin:5px 0 0;font-size:16px}.snapshot-panel-head>small{color:#718096;font-size:9px}.snapshot-metrics{grid-template-columns:repeat(4,1fr);display:grid}.snapshot-metrics article{border-right:1px solid #e0e7f0;min-height:124px;padding:23px 25px}.snapshot-metrics article:last-child{border-right:0}.snapshot-metrics span,.snapshot-metrics small{color:#6d7b91;font-size:10px;display:block}.snapshot-metrics strong{color:#0b2452;letter-spacing:-.04em;margin:5px 0 4px;font-size:35px;display:block}.snapshot-metrics .metric-danger strong{color:var(--report-red)}.snapshot-metrics .metric-warning strong{color:var(--report-amber)}.report-scope-form{background:#fff;border:1px solid #d6e0ed;border-radius:9px;margin-top:18px;padding:20px 22px 16px}.report-scope-form fieldset{border:0;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:13px;margin:0;padding:0;display:grid}.report-scope-form legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.report-scope-form label{color:#52617a;font-size:10px;font-weight:800}.report-scope-form select{color:#1f2e46;background:#fff;border:1px solid #bfcde0;border-radius:5px;width:100%;min-height:44px;margin-top:6px;padding:0 34px 0 11px;font-size:11px;display:block}.report-scope-form select:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.report-scope-form button{color:#fff;background:#0b2452;border:0;border-radius:5px;min-width:176px;min-height:58px;padding:0 18px}.report-scope-form button:hover{background:#164789}.report-scope-form button span,.report-scope-form button small{display:block}.report-scope-form button span{font-size:11px;font-weight:850}.report-scope-form button small{color:#b9cbe8;margin-top:3px;font-size:8px}.report-scope-form>p{color:#77859a;margin:12px 0 0;font-size:9px}.report-output-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:start;gap:18px;margin-top:18px;display:grid}.report-document,.report-guardrail{background:#fff;border:1px solid #d6e0ed;border-radius:9px;box-shadow:0 13px 35px #1837640e}.report-document-toolbar{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 22px;display:flex}.report-document-toolbar div>span{color:#53627a;background:#eef2f7;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.report-document-toolbar div>span.is-model{color:#175cd3;background:#e8f1ff}.report-document-toolbar div>span.is-fallback{color:#92520a;background:#fff1df}.report-document-toolbar div>small{color:#76849a;margin-left:8px;font-size:9px}.report-document-toolbar button{color:#294467;background:#fff;border:1px solid #b9c9de;border-radius:5px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.report-document-toolbar button:not(:disabled):hover{color:#175cd3;border-color:#2563eb}.report-document-body{min-height:570px;padding:38px 42px 44px}.report-document-body[aria-busy=true]{min-height:570px}.report-empty-state{text-align:center;max-width:480px;margin:150px auto 0}.report-empty-state>span{color:#2563eb;letter-spacing:.15em;font-size:9px;font-weight:850}.report-empty-state h3{margin:12px 0 8px;font-size:23px}.report-empty-state p{color:#6b7990;margin:0;font-size:11px;line-height:1.75}.report-loading{max-width:560px;margin:80px auto 0}.report-loading span{background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:4px;height:14px;margin:12px 0;animation:1.3s infinite report-shimmer;display:block}.report-loading span:first-child{width:55%;height:25px}.report-loading span:nth-child(3){width:82%}.report-loading span:nth-child(5){width:67%}@keyframes report-shimmer{to{background-position:-200% 0}}.report-cover{border-bottom:2px solid #0b2452;padding-bottom:26px}.report-cover-top{color:#6b7990;justify-content:space-between;gap:15px;font-size:9px;font-weight:700;display:flex}.report-cover h2{letter-spacing:-.045em;margin:24px 0 13px;font-size:clamp(29px,4vw,42px);line-height:1.12}.report-risk{color:#a8261d;background:#ffe9e6;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.report-summary{color:#3d4c63;margin:23px 0 0;font-size:12px;line-height:1.85}.report-inline-metrics{border:1px solid #dce4ef;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:25px 0 0;display:grid}.report-inline-metrics div{border-right:1px solid #dce4ef;padding:13px 14px}.report-inline-metrics div:last-child{border-right:0}.report-inline-metrics dt{color:#77849a;font-size:8px}.report-inline-metrics dd{color:#15233b;margin:4px 0 0;font-size:18px;font-weight:850}.report-sections{gap:24px;margin-top:32px;display:grid}.report-section{padding-top:5px}.report-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-section-head span{color:#2563eb;letter-spacing:.1em;font-size:9px;font-weight:850}.report-section-head small{color:#76849a;font-size:8px}.report-section h3{margin:8px 0;font-size:18px}.report-section>p{color:#546279;margin:0;font-size:11px;line-height:1.75}.report-ref-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.report-ref-row span,.report-ref-row a{border-radius:3px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.report-ref-row span{color:#175cd3;background:#eaf2ff}.report-ref-row a{color:#53627a;background:#f1f4f8}.report-ref-row a:hover{color:#175cd3}.report-action{background:#fff8ef;border-left:3px solid #f59b3d;margin-top:13px;padding:12px 13px}.report-action b,.report-action span{display:block}.report-action b{color:#7f490e;font-size:9px}.report-action span{color:#6a5238;margin-top:4px;font-size:10px;line-height:1.65}.report-caveats{border-top:1px solid #dce4ef;margin-top:30px;padding-top:20px}.report-caveats h3{margin:0 0 8px;font-size:11px}.report-caveats ul{color:#6d7b91;margin:0;padding-left:17px;font-size:9px;line-height:1.7}.report-guardrail{position:sticky;top:88px;overflow:hidden}.guardrail-head{color:#fff;background:#071b3d;padding:22px}.guardrail-head>span{color:#85b2f9;letter-spacing:.12em;font-size:9px;font-weight:850}.guardrail-head h3{color:#fff;margin:8px 0 0;font-size:18px;line-height:1.4}.report-guardrail ol{margin:0;padding:8px 20px;list-style:none}.report-guardrail li{border-bottom:1px solid #e2e8f1;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.report-guardrail li>span{border:2px solid #b4c0d0;border-radius:50%;width:9px;height:9px}.report-guardrail li.is-pass>span{background:#25875b;border-color:#25875b;box-shadow:0 0 0 3px #e6f5ec}.report-guardrail li b,.report-guardrail li small{display:block}.report-guardrail li b{font-size:10px}.report-guardrail li small{color:#7a879a;margin-top:3px;font-size:8px;line-height:1.45}.report-guardrail li>strong{color:#8b97a8;font-size:8px}.report-guardrail li.is-pass>strong{color:#177348}.report-warning{color:#704817;background:#fff6e8;border-left:3px solid #d9851d;margin:10px 20px;padding:11px;font-size:9px;line-height:1.6}.guardrail-facts{background:#f7f9fc;margin:0;padding:14px 20px 20px}.guardrail-facts div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.guardrail-facts dt,.guardrail-facts dd{font-size:9px}.guardrail-facts dt{color:#758299}.guardrail-facts dd{color:#263750;margin:0;font-weight:800}.review-workflow{margin-top:70px}.review-intro>p{color:#65748b;max-width:500px;margin:0 0 4px;font-size:12px;line-height:1.75}.review-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:18px;margin-top:30px;display:grid}.review-form,.review-audit{background:#fff;border:1px solid #d6e0ed;border-radius:9px}.review-form fieldset{border:0;margin:0;padding:25px}.review-form legend{color:#15233b;margin-bottom:17px;font-size:15px;font-weight:850}.review-form label:not(.review-note){border-bottom:1px solid #e5eaf1;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:64px;display:grid}.review-form input[type=checkbox]{accent-color:#2563eb;width:18px;height:18px}.review-form label b,.review-form label small{display:block}.review-form label b{font-size:10px}.review-form label small{color:#77849a;margin-top:3px;font-size:8px}.review-note{color:#52617a;margin-top:17px;font-size:10px;font-weight:800;display:block}.review-note textarea{resize:vertical;color:#25344d;border:1px solid #bfccdd;border-radius:5px;width:100%;min-height:78px;margin-top:6px;padding:10px 11px;font-size:10px;line-height:1.6;display:block}.review-error{color:#b42318;min-height:18px;margin:8px 0;font-size:9px}.review-form button{color:#fff;background:#0b2452;border:0;border-radius:5px;min-height:44px;padding:0 17px;font-size:10px;font-weight:850}.review-form button:hover{background:#164789}.review-form fieldset:disabled{opacity:.65}.review-audit-head{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;min-height:61px;padding:0 22px;display:flex}.review-audit-head span{color:#2563eb;letter-spacing:.11em;font-size:9px;font-weight:850}.review-audit-head small{color:#77849a;font-size:8px}.review-audit ol{margin:0;padding:7px 22px 20px;list-style:none}.review-audit li{border-bottom:1px solid #e4e9f1;grid-template-columns:82px 1fr;gap:12px;padding:15px 0;display:grid}.review-audit time{color:#738096;font-size:8px}.review-audit b{font-size:10px;display:block}.review-audit p{color:#6c7a90;margin:4px 0 0;font-size:9px;line-height:1.55}.report-protocol{background:#fff;padding:82px 0}.protocol-layer-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:34px;display:grid}.protocol-layer-grid article{background:#fbfcff;border:1px solid #d8e2ef;border-radius:8px;min-height:275px;padding:25px}.protocol-layer-grid article>span{color:#2563eb;letter-spacing:.09em;font-size:9px;font-weight:850}.protocol-layer-grid h3{margin:48px 0 11px;font-size:18px}.protocol-layer-grid p{color:#64738a;margin:0;font-size:10px;line-height:1.75}.protocol-layer-grid small{color:#77859a;border-top:1px solid #e0e6ef;margin-top:19px;padding-top:13px;font-size:8px;display:block}.stage-five-learning{background:#f5f8fc;padding:82px 0}.stage-five-steps{grid-template-columns:repeat(3,1fr);gap:15px;margin:34px 0 0;padding:0;list-style:none;display:grid}.stage-five-steps li{background:#fff;border:1px solid #d8e2ef;border-radius:8px;min-height:220px;padding:24px}.stage-five-steps li>span{color:#2563eb;font-size:9px;font-weight:850}.stage-five-steps h3{margin:40px 0 9px;font-size:17px}.stage-five-steps p{color:#65748b;margin:0;font-size:10px;line-height:1.75}.stage-five-next{color:inherit;background:#eaf2ff;border-radius:8px;grid-template-columns:190px 1fr;gap:26px;margin-top:16px;padding:27px;text-decoration:none;display:grid}.stage-five-next:hover{background:#dfeaff}.stage-five-next>span{color:#2563eb;letter-spacing:.1em;font-size:9px;font-weight:850}.stage-five-next h3{margin:0 0 7px;font-size:19px}.stage-five-next p{color:#61708a;margin:0;font-size:10px;line-height:1.7}@media (width<=960px){.stage-five-hero-grid{grid-template-columns:1fr;gap:48px}.report-output-grid{grid-template-columns:1fr}.report-guardrail{position:static}.protocol-layer-grid,.report-scope-form fieldset{grid-template-columns:repeat(2,1fr)}.report-scope-form button{min-height:44px}}@media (width<=760px){.stage-archive{overflow-x:auto}.stage-archive-track{min-width:720px}.report-heading,.review-intro{display:block}.report-service-status,.review-intro>p{margin-top:18px}.snapshot-metrics{grid-template-columns:repeat(2,1fr)}.snapshot-metrics article:nth-child(2){border-right:0}.snapshot-metrics article:nth-child(-n+2){border-bottom:1px solid #e0e7f0}.review-grid{grid-template-columns:1fr}.stage-five-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.stage-five-hero,.report-workspace,.report-protocol,.stage-five-learning{padding:62px 0}.stage-five-hero h1{font-size:48px}.stage-five-lead{font-size:14px}.report-service-status{width:100%;min-width:0}.snapshot-panel-head{padding:17px 19px;display:block}.snapshot-panel-head>small{margin-top:8px;display:block}.snapshot-metrics{grid-template-columns:1fr}.snapshot-metrics article{border-bottom:1px solid #e0e7f0;border-right:0;min-height:105px}.snapshot-metrics article:last-child{border-bottom:0}.report-scope-form fieldset{grid-template-columns:1fr}.report-scope-form button{width:100%}.report-document-toolbar{flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px;padding:12px 17px}.report-document-toolbar div>small{margin:7px 0 0;display:block}.report-document-body{min-height:500px;padding:27px 20px 34px}.report-inline-metrics{grid-template-columns:repeat(2,1fr)}.report-inline-metrics div:nth-child(2){border-right:0}.report-inline-metrics div:nth-child(-n+2){border-bottom:1px solid #dce4ef}.protocol-layer-grid,.stage-five-steps{grid-template-columns:1fr}.protocol-layer-grid article,.stage-five-steps li{min-height:0}.protocol-layer-grid h3,.stage-five-steps h3{margin-top:28px}.stage-five-next{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report-loading span{animation:none}}
