@font-face{font-family:bodyFont;src:url(../media/plus_jakarta_sans_latin-s.p.18rizl4rsrl42.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.UOuQia_className{font-family:bodyFont,bodyFont Fallback}.UOuQia_variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:headingFont;src:url(../media/space_grotesk_latin-s.p.2cyn07wtgehh0.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:headingFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.Vly3pW_className{font-family:headingFont,headingFont Fallback}.Vly3pW_variable{--font-heading:"headingFont", "headingFont Fallback"}
.panorama-control>summary{padding:18px 0;font-size:18px;font-weight:700}.projection .panorama-control>summary,.console .panorama-control[open]>summary{margin-bottom:12px}.projection .panorama-control>summary{display:none}.conduction{margin:24px 0}.conduction-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.conduction-actions,.conduction-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conduction-actions{max-width:400px}.conduction-tabs{margin:18px 0}.script-layout{grid-template-columns:minmax(280px,.85fr) minmax(400px,1.4fr);align-items:start;gap:20px;display:grid}.script-list{padding:18px}.script-item{text-align:left;width:100%;color:var(--text);border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:start;gap:14px;padding:16px 10px;display:flex}.script-item>span{color:var(--cyan);white-space:nowrap}.script-item>div{flex:1}.script-item small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.script-item.selected{background:var(--raised);box-shadow:inset 3px 0 var(--cyan)}.stimulus-detail{position:sticky;top:12px}.stimulus-notice{white-space:pre-wrap;font:inherit;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:20px;line-height:1.7}.stimulus-detail form,.stimulus-detail details,.stimulus-detail h3{margin-top:22px}.stimulus-detail q{color:var(--muted);margin:8px 0;display:block}.closeout-form{max-width:1000px}.closeout-form fieldset{border:0;padding:0}.closeout-form section{border-top:1px solid var(--line);padding:20px 0}.evaluation-shell{--text:#192d44;--muted:#556477;--line:#d6dee7;--cyan:#1a729f;--red:#b32336;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--text);background:#f3f5f7;padding:40px 24px 70px;font-size:16px}.evaluation-brand{justify-content:center;max-width:840px;margin:0 auto 28px;display:flex}.evaluation-brand .brand-lockup{background:#081723;border-radius:12px;flex-direction:column;gap:6px;padding:20px 26px}.evaluation-brand .brand-logo{width:250px;height:auto}.evaluation-brand .brand-sub{color:#a5b9c8;border-left:0;padding-left:0}.evaluation-paper{background:#fff;border:1px solid #e5e9ef;border-radius:20px;max-width:840px;margin:auto;padding:42px 48px;box-shadow:0 12px 36px #172d4410}.evaluation-paper>h1{margin:22px 0 15px;font-size:32px}.evaluation-paper .eyebrow{color:#246f96;margin-top:24px}.evaluation-paper a{color:#1c5b86}.evaluation-paper footer{color:var(--muted);margin-top:32px;font-size:13px}.evaluation-paper input:not([type=radio]),.evaluation-paper textarea{color:var(--text);background:#fff;border:1px solid #c9d3dd;border-radius:8px;width:100%;padding:14px;font-size:16px}.evaluation-paper input[readonly]{color:#506174;background:#f6f8fa}.evaluation-paper textarea{resize:vertical}.evaluation-paper label{color:var(--text)}.form-intro{color:var(--muted);line-height:1.7}.save-status{z-index:2;color:#204b67;background:#eaf2f7;border:1px solid #c6dce9;border-radius:8px;padding:13px 16px;font-size:14px;position:sticky;top:0}.participant-identity{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.participant-identity label:last-child{grid-column:1/-1}.form-scale{border-top:1px solid var(--line);padding:18px 0;line-height:1.8}.evaluation-paper progress{accent-color:#23648f;width:100%;height:7px}.evaluation-paper fieldset{border:0;min-width:0;padding:0}.evaluation-group{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.evaluation-group h2{font-size:22px;line-height:1.4}.evaluation-field{margin:28px 0}.evaluation-field>label{margin-bottom:8px;font-size:17px;font-weight:600;display:block}.evaluation-field>p{color:var(--muted);font-size:15px}.required{color:#b52b3f}.scale-options{flex-wrap:wrap;gap:10px;display:flex}.scale-options label{border:1px solid var(--line);cursor:pointer;text-align:center;background:#f8fafc;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:68px;margin:0;padding:16px 10px;display:flex}.scale-options input{accent-color:#246589;width:19px;height:19px;margin:0}.scale-options label.selected{background:#eaf3f8;border-color:#23648f;box-shadow:0 0 0 1px #23648f}.scale-options small{font-size:12px;font-weight:400}.scale-options b{font-size:19px}.scale-options.choice-options{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.choice-options label{min-width:0}.choice-options b{overflow-wrap:anywhere;font-size:15px}@media (max-width:600px){.scale-options.choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-options label:last-child:nth-child(odd){grid-column:1/-1}.choice-options b{font-size:16px}}.form-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.form-actions>p{color:var(--muted);flex-basis:100%;font-size:14px}.evaluation-paper button,.form-button{color:#234e70;background:#edf2f6;border:1px solid #c9d4df;border-radius:8px;padding:13px 20px;font-weight:600;text-decoration:none}.evaluation-paper .form-submit,.evaluation-paper .form-button{color:#fff;background:#154d79;border-color:#154d79}.evaluation-paper .error{color:#972b3a;background:#fff0f0;border:1px solid #eac1c5;padding:14px}.evaluation-paper .evaluator-guide{border:1px solid var(--line);background:#f5f7fa;border-radius:10px;margin:24px 0;padding:20px}.evaluation-paper blockquote{border-left:3px solid #23648f;margin:18px 0;padding-left:15px}.evaluation-paper .original{white-space:pre-wrap}.evaluation-paper .evaluation-delivery{color:#192d44;background:#f0f5f9;border:1px solid #c6d7e4;border-radius:12px;min-width:0;margin:20px 0 8px;padding:20px}.evaluation-delivery h2{margin:0 0 12px;font-size:22px;line-height:1.35}.evaluation-delivery p,.evaluation-delivery li{line-height:1.55}.evaluation-delivery ul{margin:16px 0 0;padding-left:22px}.evaluation-delivery li+li{margin-top:8px}.evaluation-delivery p[role=status]:empty{display:none}.evaluation-paper button.primary{color:#fff;background:#154d79;border-color:#154d79}.evaluation-paper button:hover:not(:disabled){filter:none;background:#dfeaf2}.evaluation-paper button.primary:hover:not(:disabled),.evaluation-paper button.form-submit:hover:not(:disabled){color:#fff;background:#0e3d63;border-color:#0e3d63}.evaluation-paper button:disabled{opacity:1;cursor:not-allowed;color:#526174;background:#e2e8f0;border-color:#c0cbd8}@media (max-width:600px){.evaluation-paper .evaluation-delivery{padding:16px}.evaluation-delivery h2{font-size:20px}.evaluation-delivery button{width:100%}}.assignment-list article{border-bottom:1px solid var(--line);padding:24px 0}.assignment-list h2{font-size:22px}.form-link{border:1px solid #c5d9e7;border-radius:10px;margin:20px 0;padding:18px}.form-link p{color:#41566b;font-size:13px}.email-login{margin-top:24px}.observer-scope{color:#142d43;background:#edf6fc;border:1px solid #b5d3e7;border-left:5px solid #1670a9;border-radius:10px;margin:24px 0;padding:20px}.observer-scope h2{margin:8px 0;font-size:23px}.observer-scope li{margin:8px 0}.observer-scope p:last-child{font-size:15px}@media (max-width:900px){.script-layout{grid-template-columns:1fr}.stimulus-detail{position:static}.conduction-head{flex-direction:column;align-items:stretch}.conduction-actions{max-width:none}.script-list{max-height:500px;overflow:auto}}@media (max-width:600px){.evaluation-shell{padding:24px 12px 40px;font-size:16px}.evaluation-paper{border-radius:14px;padding:26px 20px}.evaluation-paper>h1{font-size:27px}.evaluation-brand .brand-logo{width:220px}.participant-identity{grid-template-columns:1fr}.evaluation-group h2{font-size:21px}.scale-options{gap:7px}.scale-options label{padding:14px 7px}.form-actions>button,.form-button{text-align:center;width:100%}.conduction-tabs button{flex:1}.stimulus-notice{padding:14px}.script-item{font-size:14px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081723;--panel:#112637;--raised:#182f40;--line:#284357;--text:#eef3fa;--muted:#a5b9c8;--cyan:#85cff5;--green:#83dfbc;--amber:#ffd083;--red:#ff98a4;--radius:9px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body),Arial,sans-serif;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading),Arial,sans-serif;line-height:1.2}h1{margin-bottom:7px;font-size:clamp(27px,2.1vw,40px)}h2{margin-bottom:14px;font-size:clamp(18px,1.3vw,25px)}h3{font-size:19px}p{margin-bottom:12px}a{color:inherit}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}button{border:1px solid #0000;border-radius:5px;padding:10px 15px;font-weight:700}button.primary{background:var(--cyan);color:#092033}button.secondary{background:var(--raised);color:var(--text);border-color:#45677d}button.quiet{color:var(--muted);background:0 0;padding:6px 10px}button:hover:not(:disabled){filter:brightness(1.15)}small,.small{font-size:12px}.muted,.cell-meta{color:var(--muted)}.success{color:var(--green)}.eyebrow{letter-spacing:.15em;color:var(--cyan);margin-bottom:8px;font-size:11px;font-weight:800}.topbar{border-bottom:1px solid var(--line);background:#0c1f2e;align-items:center;gap:25px;min-height:64px;padding:10px 2vw;display:flex}.brand{flex-shrink:0;text-decoration:none}.brand-lockup{align-items:center;gap:16px;display:flex}.brand-logo{background:0 0;border-radius:0;width:135px;height:auto;padding:0}.brand-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:14px;font-size:10px}.nav-links{gap:20px;margin-left:14px;display:flex}.nav-links a{color:var(--muted);padding:7px 0;font-size:12px;text-decoration:none}.nav-links a.current{color:var(--cyan);border-bottom:2px solid var(--cyan)}.actor-name{color:var(--muted);margin-left:auto;font-size:12px}.crc-main{max-width:2400px;margin:auto;padding:22px 2vw 12px}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.subtitle{color:var(--muted);margin:0;font-size:16px}.connection{text-align:right;color:var(--muted);flex-direction:column;gap:5px;display:flex}.connection b{color:var(--green);letter-spacing:.1em;font-size:11px}.connection.offline b{color:var(--red)}.simulation-banner{color:var(--amber);letter-spacing:.08em;background:#282b28;border:1px solid #6c5b38;border-radius:4px;margin:12px 0;padding:7px 12px;font-size:10px;font-weight:700}.error,.notice{color:var(--red);background:#382432;border:1px solid #7b4753;border-radius:6px;margin:12px 0;padding:12px}.notice{color:var(--green);background:#18382f;border-color:#3f7b6a}.overview-row{grid-template-columns:29fr 46fr 25fr;gap:16px;margin:16px 0;display:grid}.metrics{justify-content:space-around;align-items:center;gap:8px;display:flex}.metrics>div{align-items:center;gap:8px;display:flex}.metrics strong{font-size:clamp(35px,3vw,60px);font-weight:700;line-height:1.2}.metrics span{color:var(--muted);font-size:clamp(11px,.95vw,18px);line-height:1.35}.metrics .has-alert strong{color:var(--red)}.simulated-clock,.real-clock{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:16px 20px}.simulated-clock{background:#162f40;border-color:#40677f;justify-content:space-between;align-items:center;gap:10px;display:flex}.simulated-clock p{text-transform:uppercase;margin:7px 0 0;font-size:20px}.simulated-clock strong{font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,60px);font-weight:500;line-height:1}.real-clock>span{color:var(--muted);font-size:11px}.real-clock>div{justify-content:space-between;align-items:center;gap:12px;margin:6px 0;display:flex}.real-clock strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.real-clock b{font-size:15px;font-weight:500}.real-clock small{color:var(--muted);font-size:10px}.panorama-grid{grid-template-columns:29fr 46fr 25fr;align-items:stretch;gap:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px 20px}.section-caption,.card-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-caption h2{margin-bottom:0}.section-caption{margin-bottom:14px}.section-caption>span{white-space:nowrap}.incident-card{border-top:1px solid var(--line);padding:14px 0}.incident-card:first-of-type{border-top:0;padding-top:0}.incident-card:last-child{padding-bottom:0}.incident-code{color:var(--cyan);font-size:14px}.badge{letter-spacing:.02em;color:#bad3e5;background:#264458;border-radius:3px;max-width:100%;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.badge.active,.badge.partial,.badge.pending,.badge.retryable{color:var(--amber);background:#4b3b25}.badge.prepared{color:#b8b6d4;background:#263044}.badge.closed,.badge.delivered,.badge.read{color:var(--green);background:#1d453b}.badge.failed,.badge.uncertain,.badge.undelivered{color:var(--red);background:#562d3b}.badge.simulated{color:var(--cyan);background:#283b50}.title-button{color:var(--text);font-family:var(--font-heading),sans-serif;text-align:left;word-break:break-word;background:0 0;border:0;border-radius:0;padding:6px 0 3px;font-size:clamp(18px,1.3vw,25px);font-weight:700;line-height:1.25;display:block}.title-button span{color:var(--cyan);font-size:13px}.cell-meta{margin-bottom:9px;font-size:12px}.confirmed-decision small{color:var(--green);font-size:10px;font-weight:800}.confirmed-decision p{margin:4px 0 0;font-size:clamp(15px,1.12vw,22px);line-height:1.4}.empty-text{color:var(--muted);margin:8px 0;font-size:12px}.empty-state{color:var(--muted);padding:30px 5px;font-size:13px;line-height:1.7}.situation-column{flex-direction:column;gap:16px;min-width:0;display:flex}.activation-alerts{gap:8px;display:grid}.activation-alert{border:1px solid #b85673;border-left:5px solid var(--red);border-radius:var(--radius);background:#342433;padding:12px 17px;position:relative}.alert-top{justify-content:space-between;align-items:center;display:flex}.alert-top>b{color:var(--red);letter-spacing:.09em;font-size:12px}.activation-alert h3{margin:5px 0;font-size:19px}.activation-alert small{color:#d2aeba}.no-alert{border:1px dashed var(--line);color:var(--muted);border-radius:var(--radius);padding:12px 18px;font-size:12px}.synthesis p{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:clamp(16px,1.25vw,24px);line-height:1.5;display:-webkit-box;overflow:hidden}.operational-panel{flex:1}.site-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.site-card{text-align:center;color:#c4d3de;background:#233646;border:1px solid #526b7d;border-radius:7px;flex-direction:column;align-items:center;min-width:0;padding:17px 10px;display:flex}.site-card.operational{color:var(--green);background:#173b32;border-color:#579e86}.site-card.critical{color:#f6a35c;background:#3b302a;border-color:#a77149}.site-card.degraded{color:var(--amber);background:#3e3427;border-color:#b38e51}.site-card.stopped{color:var(--red);background:#422833;border-color:#ba6b7c}.site-icon{background:currentColor;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 0 18px;font-size:0;display:grid}.site-icon:after{content:"?";color:#1b3443;font-size:28px;font-weight:800}.operational .site-icon:after{content:"✓";color:#174c3e}.degraded .site-icon:after{content:"Ⅱ";color:#4b391e}.stopped .site-icon:after{content:"■";color:#4f2431}.site-card>b{color:var(--text);text-transform:uppercase;margin-bottom:10px;font-size:14px;line-height:1.3}.site-card>strong{text-transform:uppercase;font-size:12px}.site-card p{color:var(--muted);margin:8px 0 0;font-size:10px}.site-card small{color:var(--muted);margin-top:6px;font-size:10px}.site-card{background:linear-gradient(155deg,#152f40,#0b1e2c);border-radius:12px;gap:3px;box-shadow:inset 0 1px #ffffff08}.site-card.operational,.site-card.degraded,.site-card.critical,.site-card.stopped{background:linear-gradient(155deg,#152f40,#0b1e2c)}.site-gauge{flex-shrink:0;width:min(100%,190px);height:auto;margin:-4px 0 0;display:block;overflow:visible}.gauge-needle{transform-origin:110px 110px;transition:transform .8s cubic-bezier(.22,.7,.3,1)}.site-card>strong.site-status{text-transform:none;background:#05152055;border:1px solid;border-radius:30px;max-width:100%;padding:5px 9px;font-size:12px;line-height:1.2}.site-card .site-trend{color:#9db2c4;margin-top:3px;font-size:10px;line-height:1.3}.site-card .site-trend.improving{color:#69d6b5}.site-card .site-trend.worsening{color:#f6ba82}@media (prefers-reduced-motion:reduce){.gauge-needle{transition:none}}.risks-column{flex-direction:column;display:flex}.risk-card{background:#192d3c;border:1px solid #354b5c;border-radius:5px;margin-bottom:13px;padding:14px 14px 12px;position:relative}.risk-card:before{content:"";background:var(--amber);width:3px;position:absolute;top:8px;bottom:8px;left:0}.risk-card b{color:var(--amber);text-transform:uppercase;font-size:11px}.risk-card p{margin:10px 0 5px;font-size:clamp(16px,1.2vw,23px);line-height:1.4}.risk-card small{color:var(--muted);font-size:11px}.risks-column>p:last-child{margin-top:auto;margin-bottom:0}.chronology{margin-top:16px}.chronology ol{scrollbar-color:#41637c transparent;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.chronology li{flex:1 0 170px;max-width:290px;padding:0 18px 0 0;font-size:12px;position:relative}.chronology time{color:#c1d2dd;font-variant-numeric:tabular-nums}.chronology i{background:#406b84;height:2px;margin:12px 0 17px;display:block;position:relative}.chronology i:before{content:"";background:var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;box-shadow:0 0 0 4px #244556}.chronology .event-confirmation i:before{background:var(--green)}.chronology .event-activation i:before{background:var(--red)}.event-kind{color:#d4e4ed;font-weight:700}.chronology p{color:var(--muted);margin:5px 0;font-size:12px}.chronology small{color:#83a1b4;font-size:10px}.console-tools,.report-tools{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;margin-top:24px;padding-top:24px;display:grid}form{gap:12px;display:grid}label{color:#c8d9e5;gap:5px;font-size:12px;font-weight:600;display:grid}input,textarea,select{width:100%;min-width:0;color:var(--text);background:#0c1d2c;border:1px solid #3c576c;border-radius:4px;padding:10px 11px;font-weight:400}textarea{resize:vertical;min-height:60px;line-height:1.6}fieldset{border:1px solid var(--line);border-radius:4px;padding:10px}.check-label{align-items:center;margin:5px 0;font-size:12px;display:flex}.check-label input{width:17px;height:17px;accent-color:var(--cyan)}legend{color:var(--muted);font-size:12px}details{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}summary{cursor:pointer;color:var(--cyan);margin-bottom:12px;font-size:12px}details form+form{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.report-card,.message-card{border-top:1px solid var(--line);padding:15px 0}.report-card form{margin-top:15px}.original{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px}.report-card>small,.message-card>small{color:var(--muted);font-size:10px}.decision-review{background:#19362f;border:1px solid #365e50;border-radius:5px;margin-top:12px;padding:14px}.decision-review>small{color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.decision-review p{margin:10px 0;font-size:13px}.decision-review b{color:var(--green);font-size:12px}.decision-review>button{width:100%;font-size:12px}footer{color:#7693a6;letter-spacing:.04em;text-align:right;margin-top:16px;font-size:10px}dialog{background:var(--panel);color:var(--text);border:1px solid #46637b;border-radius:10px;width:min(720px,94vw);max-height:90vh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a}.dialog-inner{padding:28px}.close-dialog{float:right;font-size:25px}.stimulus{color:#c5d7e2;white-space:pre-wrap;margin:20px 0}.reserved{color:#cdc4e5;background:#29283c;border:1px dashed #6d6487;margin-bottom:25px;padding:15px;font-size:12px}.dialog-inner form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.dialog-inner h3{margin-top:22px}.detail-event{border-left:2px solid #456981;margin-bottom:7px;padding:5px 15px}.detail-event p{margin:4px 0}.detail-event small{color:var(--muted)}blockquote{border-left:3px solid var(--green);background:#15392f;margin:10px 0;padding:10px 15px}blockquote small{color:var(--muted);margin-top:6px;display:block}.login-wrap{background:radial-gradient(ellipse at 20% 0%,#163a50,transparent 55%),var(--bg);place-items:center;min-height:100dvh;padding:25px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(470px,100%);padding:36px;box-shadow:0 30px 100px #0004}.login-brand{margin-bottom:30px}.login-brand .brand-logo{width:160px}.login-card h1{margin-bottom:16px;font-size:34px;line-height:1.2}.login-card form{gap:18px;margin-top:24px}.login-card form button{margin-top:5px}.footnote{color:var(--muted);margin:24px 0 0;font-size:10px}@media (min-width:1800px){body{font-size:17px}.crc-main{padding-top:26px}.panel{padding:22px}.cell-meta{font-size:16px}.incident-code{font-size:18px}.badge,.confirmed-decision small{font-size:12px}.risk-card b{font-size:14px}.site-card{min-height:210px;padding:20px 14px}.site-card>b{font-size:18px}.site-card>strong{font-size:15px}.site-icon{width:53px;height:53px}.chronology li{flex-basis:210px;font-size:16px}.chronology p{font-size:15px}.small,small{font-size:14px}.alert-top b{font-size:16px}.activation-alert h3{font-size:24px}}@media (max-width:1150px){.overview-row{grid-template-columns:1fr 1.4fr}.real-clock{grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.real-clock>div{margin:0}.real-clock strong{font-size:20px}.panorama-grid{grid-template-columns:1fr 1.55fr}.risks-column{grid-column:1/-1;display:block}.risk-card{vertical-align:top;width:calc(33.333% - 9px);margin-right:9px;display:inline-block}.risks-column>.empty-state{padding:5px 0 15px}.console-tools,.report-tools{grid-template-columns:1fr 1fr}.site-grid{grid-template-columns:repeat(2,1fr)}.brand-sub{display:none}.section-caption>span{white-space:normal}}@media (max-width:700px){.topbar{flex-wrap:wrap;gap:8px;padding:10px 16px}.brand-logo{width:110px}.actor-name{font-size:10px}.nav-links{order:3;justify-content:center;gap:30px;width:100%;margin:0}.crc-main{padding:18px 14px}.page-heading{flex-direction:column;align-items:start;gap:8px}.page-heading h1{font-size:27px}.connection{align-items:start;gap:2px}.subtitle{font-size:13px}.eyebrow{font-size:9px}.overview-row{grid-template-columns:1fr;gap:10px}.metrics{padding:5px 0}.metrics strong{font-size:38px}.metrics span{font-size:12px}.simulated-clock{padding:15px}.simulated-clock p{font-size:17px}.simulated-clock strong{font-size:32px}.real-clock{display:block}.real-clock>div{margin:5px 0}.panorama-grid{flex-direction:column;display:flex}.situation-column{order:0}.incident-column{order:1}.risks-column{order:2}.panel{padding:17px}.risk-card{width:auto;margin-right:0;display:block}.console-tools,.report-tools{grid-template-columns:1fr}.section-caption h2{font-size:18px}.title-button{font-size:21px}.confirmed-decision p{font-size:16px}.chronology li{flex-basis:180px}.simulation-banner{font-size:9px}.login-card{padding:26px}.login-card h1{font-size:30px}.card-line{align-items:start}.activation-alert h3{font-size:18px}.dialog-inner{padding:20px}.projection footer{text-align:left}}.run-controls{gap:10px;max-width:440px;display:grid}.run-controls input[type=checkbox]{width:auto;margin-right:8px;display:inline-block}.review-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0;display:grid}.review-metrics p{border:1px solid #315168;border-radius:8px;margin:0;padding:12px}.review-metrics b{font-size:24px;display:block}.conduction table{border-collapse:collapse;width:100%}.conduction th,.conduction td{text-align:left;vertical-align:top;border-bottom:1px solid #315168;padding:10px}.confirmed-decision p,.chronology li small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.risk-card.high{background:#392735;border-color:#ad5060;box-shadow:inset 3px 0 #ff8296}.risk-card.medium{background:#302e27;border-color:#8b7043;box-shadow:inset 3px 0 #f4bd65}.risk-card.low{background:#15342f;border-color:#386c64;box-shadow:inset 3px 0 #7cd1b3}.risk-level{letter-spacing:.1em;color:var(--amber);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.risk-card.high .risk-level{color:var(--red)}.risk-card.low .risk-level{color:var(--green)}.risk-card.high:before{background:var(--red)}.risk-card.low:before{background:var(--green)}.risk-card b{display:block}.risk-scroll{min-height:0}.simulated-clock{background:#292741;border-color:#7972b7}.simulated-clock strong,.simulated-clock .eyebrow{color:#d3c6ff}.simulated-clock .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(11px,.85vw,17px)}.evaluation-received{text-align:center;padding:60px 30px}.evaluation-received>span{color:#256248;background:#e2f2ea;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:inline-grid}.evaluation-received p{color:#556477}@media (min-width:900px){.projection{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.projection .topbar{flex-shrink:0;gap:18px;min-height:42px;padding:5px 1.5vw}.projection .brand-logo{width:110px}.projection .brand-sub{display:none}.projection .crc-main{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:12px 1.5vw 8px;display:flex}.projection .page-heading{flex-shrink:0;padding-bottom:6px}.projection .page-heading .eyebrow{display:none}.projection .page-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.projection .page-heading h1{margin:0}.projection .connection{gap:0;font-size:11px}.projection h1{font-size:clamp(21px,1.9vw,36px)}.projection .subtitle{font-size:clamp(12px,.95vw,19px)}.projection .simulation-banner,.projection .error,.projection .notice{flex-shrink:0;margin:5px 0;padding:4px 10px}.projection .panorama-control{flex:1;grid-template-rows:auto minmax(0,1fr) clamp(190px,23vh,310px);gap:8px;min-height:0;display:grid}.projection .overview-row{grid-template-columns:29fr 46fr 25fr;gap:12px;min-height:0;margin:4px 0 0}.projection .metrics strong{font-size:clamp(30px,3vw,58px)}.projection .metrics span{font-size:clamp(11px,.9vw,18px)}.projection .simulated-clock{gap:12px;padding:10px 16px}.projection .simulated-clock p{margin:3px 0 0;font-size:clamp(13px,1.25vw,25px)}.projection .simulated-clock strong{font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,66px)}.projection .real-clock{grid-column:auto;padding:6px 13px;display:block}.projection .real-clock>div{margin:0}.projection .real-clock strong{font-size:clamp(18px,1.8vw,34px)}.projection .real-clock>span,.projection .real-clock small{font-size:clamp(9px,.7vw,13px)}.projection .panorama-grid{grid-template-columns:29fr 46fr 25fr;align-items:stretch;gap:12px;min-height:0;margin:0;display:grid}.projection .panel{min-width:0;min-height:0;padding:clamp(10px,.95vw,18px)}.projection h2{margin-bottom:7px;font-size:clamp(14px,1.2vw,24px)}.projection .section-caption{gap:6px;margin-bottom:7px}.projection .section-caption h2{margin:0}.projection .section-caption>span{font-size:clamp(9px,.65vw,13px)}.projection .incident-column,.projection .risks-column{flex-direction:column;grid-column:auto;display:flex;overflow:hidden}.projection .incident-column>.section-caption{flex-shrink:0}.projection .incident-scroll,.projection .risk-scroll{scrollbar-width:thin;scrollbar-color:#52728b transparent;overscroll-behavior:contain;flex:1;min-height:0;padding-right:5px;overflow:auto}.projection .incident-card{padding:10px 0}.projection .title-button{font-size:clamp(16px,1.25vw,25px)}.projection .confirmed-decision p{margin:5px 0;font-size:clamp(13px,1vw,20px);line-height:1.4}.projection .cell-meta{font-size:clamp(11px,.8vw,16px)}.projection .situation-column{grid-template-rows:minmax(100px,.6fr) minmax(220px,1fr) minmax(145px,1.4fr);gap:8px;min-height:0;display:grid;overflow:hidden}.projection .activation-alerts{scrollbar-width:thin;scroll-snap-type:y proximity;flex-direction:column;min-height:0;display:flex;overflow:auto}.projection .activation-alert{scroll-snap-align:start;flex:none}.projection .alert-top{gap:10px}.projection .alert-top small{white-space:nowrap}.projection .activation-alert{box-sizing:border-box;min-height:92px;margin:0 0 6px;padding:6px 12px}.projection .activation-alert h3{overflow-wrap:anywhere;margin:3px 0;font-size:clamp(14px,1.15vw,22px);line-height:1.25}.projection .no-alert{padding:6px 12px}.projection .synthesis{scrollbar-width:thin;flex-direction:column;display:flex;overflow:auto}.projection .synthesis h2{flex-shrink:0}.projection .synthesis p{flex-shrink:0;min-height:0;max-height:5.6em;margin-bottom:5px;font-size:clamp(13px,1.05vw,21px);line-height:1.4;overflow:hidden}.projection .synthesis small{flex-shrink:0;font-size:clamp(10px,.75vw,14px)}.projection .operational-panel{flex-direction:column;display:flex;overflow:hidden}.projection .operational-panel>.section-caption{flex-shrink:0}.projection .site-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;min-height:0;display:grid;overflow:auto}.projection .site-card{overflow-wrap:anywhere;min-height:0;padding:8px 6px}.projection .site-icon{flex-shrink:0;width:clamp(24px,2.3vw,44px);height:clamp(24px,2.3vw,44px);margin-bottom:6px;font-size:0}.projection .site-icon:after{font-size:clamp(18px,1.5vw,28px)}.projection .site-card>b{margin-bottom:5px;font-size:clamp(10px,.9vw,18px)}.projection .site-card>strong{font-size:clamp(9px,.8vw,16px)}.projection .site-card p,.projection .site-card small{font-size:clamp(10px,.7vw,14px)}.projection .site-details{color:var(--muted);border:0;margin:4px 0 0;padding:0;font-size:clamp(9px,.65vw,13px)}.projection .site-details summary{cursor:pointer;font-size:inherit;margin:0;line-height:1.3}.projection .risk-card{width:auto;margin:0 0 9px;padding:11px;display:block}.projection .risk-card p{font-size:clamp(13px,1vw,20px);line-height:1.4}.projection .risk-card small{font-size:clamp(10px,.7vw,14px)}.projection .risks-column>p:last-child{margin:8px 0 0;font-size:10px}.projection .chronology{flex-direction:column;margin:0;display:flex;overflow:hidden}.projection .chronology .section-caption{flex-shrink:0}.projection .chronology ol{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding-bottom:8px;overflow:auto}.projection .chronology li{flex-basis:clamp(190px,18vw,340px);max-width:340px;font-size:clamp(11px,.85vw,17px)}.projection .chronology i{margin:8px 0 11px}.projection .chronology p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:clamp(11px,.85vw,17px);display:-webkit-box;overflow:hidden}.projection .chronology small{font-size:clamp(10px,.75vw,15px);line-height:1.35}.projection footer{flex-shrink:0;margin-top:6px;font-size:9px}}@media (min-width:900px) and (max-height:850px){.projection .topbar{min-height:36px;padding-top:3px;padding-bottom:3px;font-size:11px}.projection .brand-logo{object-fit:contain;width:85px;max-height:29px}.projection .topbar button{padding:4px 8px;font-size:12px}.projection .crc-main{padding-top:6px;padding-bottom:4px}.projection .page-heading h1{font-size:23px}.projection .page-heading{gap:8px}.projection .connection{font-size:9px}.projection .simulation-banner{margin:4px 0;padding:2px 8px;font-size:8px}.projection .overview-row{height:66px}.projection .simulated-clock,.projection .real-clock{height:66px;padding:5px 12px}.projection .simulated-clock strong{font-size:40px}.projection .simulated-clock p{font-size:15px}.projection .simulated-clock .eyebrow{font-size:10px}.projection .real-clock strong{font-size:23px}.projection .real-clock b{font-size:12px}.projection .real-clock small{font-size:8px}.projection .real-clock>span{line-height:12px;display:block}.projection .real-clock strong{line-height:1.1}.projection .real-clock small{margin:0;line-height:10px;display:block}.projection .panel{padding:9px}.projection .situation-column{grid-template-rows:92px minmax(0,1fr) minmax(132px,1.4fr);gap:6px}.projection .synthesis p{font-size:13px;line-height:1.3}.projection .activation-alert{min-height:86px;padding:6px 10px}.projection .activation-alert h3{white-space:normal;font-size:14px}.projection .activation-alert small,.projection .alert-top>b{font-size:10px}.projection .site-icon{width:24px;height:24px;margin-bottom:4px}.projection .site-card{padding:6px}.projection .site-card>b{font-size:10px}.projection .site-card>strong{font-size:9px}.projection .site-details{margin-top:2px;font-size:9px;line-height:1.15}.projection .site-grid{gap:6px}.projection .chronology .section-caption{margin-bottom:5px}.projection .chronology p{font-size:11px}.projection .chronology small{font-size:10px}}@media (min-width:900px) and (max-height:700px){.projection .panorama-control{grid-template-rows:auto minmax(0,1fr) 114px}.projection .situation-column{grid-template-rows:96px minmax(0,1fr) 126px}}.manual-incidents{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.badge.managed{color:#7ee0bb;background:#163c39;border:1px solid #326e61}.incident-quick-actions{margin:10px 0}.incident-quick-actions>div{flex-wrap:wrap;gap:7px;display:flex}.incident-quick-actions .close-incident{color:#d4e5ed;border-color:#688694}.follow-up-main{max-width:1800px;margin:auto;padding:28px 24px 48px}.follow-table-wrap{border:1px solid var(--line);position:relative}.follow-up-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.follow-up-heading h1{margin:5px 0;font-size:32px}.follow-up-heading p{color:var(--muted);margin:6px 0}.follow-up-hint{color:#b3ccda;margin:22px 0;font-size:14px}.follow-up-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0 16px;display:flex}.follow-up-toolbar label{min-width:190px;margin:0;font-size:12px}.follow-up-toolbar label:first-child{flex:1;max-width:400px}.follow-up-toolbar>span{margin:0 0 12px auto}.follow-table-wrap{border:1px solid var(--line);background:#102535;border-radius:12px;min-height:180px;max-height:calc(100dvh - 260px);overflow:auto}.follow-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1000px}.follow-table th{color:#c9e9fa;letter-spacing:.02em;text-align:left;z-index:2;background:#173246;border-bottom:1px solid #375467;padding:16px;font-size:13px;position:sticky;top:0}.follow-table th:first-child{width:21%}.follow-table th:nth-child(2){width:34%}.follow-table th:nth-child(3){width:17%}.follow-table th:nth-child(4){width:28%}.follow-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #304b5d;padding:18px 16px}.follow-table tr:last-child td{border-bottom:0}.follow-table tr:nth-child(2n){background:#122a3b}.follow-table td+td{border-left:1px solid #294352}.follow-table h2{margin:9px 0 12px;font-size:16px;line-height:1.4}.cell-time{color:var(--muted);margin-top:12px;font-size:11px;display:block}.follow-responsibles{margin:0;padding:0;list-style:none}.follow-responsibles li{margin-bottom:15px}.follow-responsibles b,.follow-responsibles span{font-size:12px;line-height:1.5;display:block}.follow-responsibles span{color:#9ebacb}.follow-record{border-bottom:1px solid #314959;padding:10px 0}.follow-record:first-child{padding-top:0}.follow-record:last-child{border-bottom:0}.follow-record.is-decision{border-left:3px solid #6ed5b2;margin-bottom:8px;padding-left:10px}.record-meta{color:#91d4ef;justify-content:space-between;gap:8px;font-size:11px;display:flex}.record-meta time{white-space:nowrap;color:#a8bac6}.record-summary,.record-full{white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.5}.record-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.follow-record small{color:#9ab3c3;font-size:10px;line-height:1.5;display:block}.history-button{padding:8px 0;font-size:12px}.follow-records{scrollbar-width:thin;max-height:350px;overflow:auto}.follow-table textarea{min-height:82px;margin-bottom:8px;font-size:13px}.follow-table form{margin:0}.row-observations{scrollbar-width:thin;max-height:220px;margin-top:15px;overflow:auto}.row-observations article{background:#0c1e2c;border-radius:7px;margin:0 0 8px;padding:10px}.row-observations time{color:#81c7e8;font-size:10px}.row-observations p{white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.5}.follow-history{width:min(780px,95vw)}.follow-history .follow-record{padding:16px 0}.follow-history .record-full{font-size:15px}.follow-history .form-actions{justify-content:space-between;align-items:center;margin-top:20px}.manual-record-panel{max-width:900px;margin:20px auto}.manual-record-selects{grid-template-columns:1fr 1fr;gap:18px;display:grid}.manual-record-form fieldset{border:0;padding:0}.manual-record-form .check-line{align-items:start;gap:10px;font-size:13px;line-height:1.5;display:flex}.manual-record-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.manual-record-form .section-caption button{font-size:26px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.follow-up-main{padding:20px 12px}.follow-up-heading{flex-direction:column;align-items:start}.follow-up-heading h1{font-size:26px}.follow-table-wrap{max-height:none}.follow-up-toolbar>span{margin-left:0}.manual-record-selects{grid-template-columns:1fr}.follow-up-toolbar label{min-width:145px}}@media (min-width:900px){.projection .real-clock{flex-direction:column;justify-content:center;align-items:stretch;display:flex}}@media (min-width:900px) and (max-height:850px){.projection .panorama-control{grid-template-rows:auto minmax(0,1fr) 140px}.projection .situation-column{grid-template-rows:92px minmax(132px,1fr) minmax(132px,1.4fr)}}@media (min-width:900px) and (max-height:700px){.projection .panorama-control{grid-template-rows:auto minmax(0,1fr) 68px}.projection .situation-column{grid-template-rows:92px minmax(110px,1fr) 112px}.projection .activation-alert{min-height:64px}.projection .synthesis p{-webkit-line-clamp:3;line-height:1.3}.projection .site-icon{width:20px;height:20px;margin-bottom:2px}.projection .site-card{padding:4px}.projection .site-card>b{margin-bottom:3px}.projection .site-details{margin-top:0}}@media (min-width:900px){.projection .situation-column[data-alerts=false]{grid-template-rows:minmax(220px,1fr) minmax(145px,1.4fr)}}@media (min-width:900px) and (max-height:850px){.projection .situation-column[data-alerts=false]{grid-template-rows:minmax(132px,1fr) minmax(132px,1.4fr)}}@media (min-width:900px) and (max-height:700px){.projection .situation-column[data-alerts=false]{grid-template-rows:minmax(110px,1fr) minmax(112px,1.4fr)}}@media (min-width:900px){.projection .situation-column{grid-template-rows:100px minmax(160px,1fr) minmax(220px,1.3fr)}.projection .situation-column[data-alerts=false]{grid-template-rows:minmax(160px,1fr) minmax(220px,1.3fr)}.projection .site-gauge{width:min(100%,280px);max-height:clamp(48px,7.4vh,180px);margin:0}.projection .site-card{border-radius:10px;gap:2px}.projection .site-card>b{margin-bottom:0}.projection .site-card>strong.site-status{padding:4px 6px;font-size:clamp(9px,.75vw,15px);line-height:1.15}.projection .site-card .site-trend{margin-top:2px;font-size:clamp(8px,.6vw,12px)}}@media (min-width:900px) and (max-height:850px){.projection .situation-column{grid-template-rows:92px minmax(114px,1fr) minmax(160px,1.4fr)}.projection .situation-column[data-alerts=false]{grid-template-rows:minmax(114px,1fr) minmax(160px,1.4fr)}.projection .panorama-control{grid-template-rows:auto minmax(0,1fr) 110px}.projection .site-gauge{max-height:53px}.projection .site-card>strong.site-status{padding:3px 4px;font-size:9px}.projection .site-card .site-trend{font-size:8px}}@media (min-width:900px) and (max-height:700px){.projection .situation-column{grid-template-rows:76px minmax(110px,1fr) minmax(134px,1.4fr)}.projection .situation-column[data-alerts=false]{grid-template-rows:minmax(110px,1fr) minmax(112px,1.4fr)}.projection .panorama-control{grid-template-rows:auto minmax(0,1fr) 68px}.projection .activation-alert{min-height:70px}.projection .activation-alert h3{font-size:12px;line-height:1.25}.projection .operational-panel h2{font-size:13px}.projection .operational-panel>.section-caption{margin-bottom:5px}.projection .site-gauge{max-height:38px}.projection .site-card .site-trend,.projection .site-details{display:none}}
.review-projection{color:#eaf3fa;background:#071724;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.review-new{color:#ffb2bc;background:#662d42;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:700}.review-topbar{background:#0c2131;border-bottom:1px solid #294557;flex-shrink:0;align-items:center;gap:18px;min-height:44px;padding:6px 22px;font-size:12px;display:flex}.review-topbar .brand-logo{object-fit:contain;width:105px;height:36px}.review-topbar .brand-sub{display:none}.review-nav{flex:1;align-items:center;gap:20px;display:flex}.review-nav span{color:#88d6f5}.review-topbar button{padding:5px 9px;font-size:12px}.review-main{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 22px 12px;display:flex}.review-heading{flex-shrink:0;grid-template-columns:minmax(310px,1fr) minmax(380px,1.35fr) auto;align-items:center;gap:24px;display:grid}.review-heading>div:first-child{min-width:0}.review-heading h1{margin:0 0 3px;font-size:clamp(22px,1.9vw,34px)}.review-heading p{color:#abc5d7;margin:0;font-size:12px}.review-heading .eyebrow{color:#e9c88e;margin-bottom:4px;font-size:10px}.review-clock{border-left:1px solid #365064;grid-template-columns:auto auto;align-items:center;gap:0 12px;padding-left:20px;display:grid}.review-clock>span{text-transform:uppercase;letter-spacing:.07em;color:#adc2d4;grid-column:1/-1;font-size:10px}.review-clock strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.review-clock small{font-size:11px}.review-clock.fiction{color:#d1b7ff}.review-clock.actual strong{color:#d4e3ed;font-size:20px}.review-clock.fiction{justify-content:center;column-gap:clamp(18px,2vw,36px);padding-left:16px}.review-clock.fiction>span{text-align:center;color:#c6b1e7;font-weight:600}.review-clock.fiction strong{letter-spacing:-.025em;font-size:clamp(38px,3.2vw,58px);font-weight:750;line-height:1}.review-clock.fiction small{white-space:nowrap;font-size:clamp(20px,1.65vw,32px);font-weight:650}.review-cut-bar{background:#102b3c;border:1px solid #284a61;border-radius:7px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.review-cut-bar>div:first-child{align-items:center;gap:12px;display:flex}.review-cut-bar b{letter-spacing:.08em;color:#79ddc5;white-space:nowrap;font-size:10px}.review-cut-bar span{color:#b6cad8;font-size:11px}.review-cut-bar.is-fixed{background:#302a20;border-color:#917c50}.review-cut-bar.is-fixed b{color:#ffd58c}.review-cut-actions{align-items:center;gap:8px;display:flex}.review-cut-actions button{padding:6px 10px;font-size:11px}.review-warning{color:#ffd58c;flex-shrink:0;margin:0;font-size:11px}.review-grid{flex:1;grid-template-columns:minmax(200px,.77fr) minmax(450px,2.35fr) minmax(250px,1.05fr);gap:12px;min-height:0;display:grid}.review-panel{background:#102737;border:1px solid #294859;border-radius:10px;min-width:0;min-height:0;padding:14px;overflow:hidden}.review-panel-title{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.review-panel-title h2{margin:0;font-size:clamp(14px,1.05vw,19px)}.review-panel-title>span{color:#a9c4d5;font-size:11px}.review-scroll{scrollbar-width:thin;scrollbar-color:#385e74 transparent;overscroll-behavior:contain;min-height:0;overflow:auto}.review-panel-title h2{color:#f4f8fc;letter-spacing:.01em;font-size:clamp(15px,1.1vw,20px);font-weight:700}.review-summary .review-panel-title h2{color:#a9dfff;margin:0;font-size:clamp(15px,1.15vw,21px)}.review-summary>h3{color:#dce9f4;margin:0 0 8px;font-size:clamp(15px,1.15vw,21px);font-weight:600}.review-incident>strong,.review-site>b,.review-timeline>span{font-weight:750}.review-incidents{flex-direction:column;padding:12px 8px;display:flex}.review-incidents>.review-panel-title{padding:0 5px}.review-overview{color:#cce8f7;background:#16384b;border:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:10px 8px;font-size:12px;display:flex}.review-overview span{font-size:10px;font-weight:400}.review-overview.selected{border-color:#7acff0}.review-incident{text-align:left;color:#e6eff6;background:0 0;border:1px solid #0000;border-bottom-color:#29475a;width:100%;margin-bottom:5px;padding:12px 10px;display:block}.review-incident.selected{background:#193e52;border-color:#70c9ed;box-shadow:inset 3px 0 #8bdefc}.review-incident>div{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.review-incident b{color:#89d4f6;font-size:12px}.review-incident .badge{padding:3px 5px;font-size:8px}.review-incident>strong{margin-bottom:7px;font-size:13px;line-height:1.4;display:block}.review-incident>small,.review-incident>span{color:#a4c2d4;font-size:10px;font-weight:400;line-height:1.5;display:block}.review-focus{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.review-summary{background:linear-gradient(110deg,#14334a,#102737);flex-shrink:0;padding:14px 18px}.review-summary .review-panel-title{margin-bottom:6px}.review-summary h2{margin:0 0 8px;font-size:clamp(16px,1.25vw,23px)}.review-synthesis{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:6px;font-size:clamp(13px,1vw,17px);line-height:1.5;display:-webkit-box;overflow:hidden}.review-summary>small{color:#91b8ce;font-size:10px}.review-evidence{flex:1;grid-template-columns:1fr 1.05fr;gap:12px;min-height:0;display:grid}.review-evidence>.review-panel{flex-direction:column;display:flex}.review-decision,.review-report{border-bottom:1px solid #29495a;padding:12px 0}.review-decision:first-child,.review-report:first-child{padding-top:0}.review-decision:last-child,.review-report:last-child{border-bottom:0}.review-decision>div,.review-report>div{color:#84daba;justify-content:space-between;align-items:center;gap:8px;font-size:9px;line-height:1.4;display:flex}.review-report>div{color:#90cce7}.review-decision time,.review-report time{white-space:nowrap;color:#a2bdce;font-size:10px}.review-decision>p,.review-report>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:clamp(12px,.94vw,16px);line-height:1.5;display:-webkit-box;overflow:hidden}.review-decision>small,.review-report>small{color:#a2bccd;font-size:10px;display:block}.review-projection details{border:0;margin-top:6px;padding:0;font-size:11px}.review-projection summary{cursor:pointer;color:#8dc8e2;margin-bottom:0;font-size:10px}.review-projection details p{white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.5}.review-projection details small{color:#a7bdcc;font-size:10px;display:block}.review-right{grid-template-rows:minmax(110px,1fr) minmax(288px,.88fr);gap:12px;min-width:0;min-height:0;display:grid}.review-risks{flex-direction:column;display:flex}.review-risk{background:#382f24;border:1px solid #8b6c3d;border-left-width:3px;border-radius:7px;margin-bottom:9px;padding:10px 12px}.review-risk b{letter-spacing:.04em;color:#ffd58b;font-size:9px}.review-risk.high{background:#382532;border-color:#aa5060}.review-risk.high b{color:#ff9ba8}.review-risk.low{background:#163647;border-color:#428599}.review-risk.low b{color:#99d9ee}.review-risk.mitigated{background:#173b34;border-color:#448c78}.review-risk.mitigated b{color:#83e6ba}.review-risk p{margin:5px 0 0;font-size:12px;line-height:1.45}.review-risk>small{color:#afbac7;font-size:9px}.review-no-mitigation{color:#9fb8c7;font-size:10px;line-height:1.5;display:block}.review-risk-changes>p{font-size:11px}.review-risk-changes small{color:#a5b9c8;display:block}.review-sites{scrollbar-width:thin;flex-direction:column;display:flex;overflow:auto}.review-site-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;display:grid}.review-site{text-align:center;overflow-wrap:anywhere;background:#15382f;border:1px solid #487f72;border-radius:8px;min-width:0;padding:6px}.review-site.degraded{background:#382f20;border-color:#ae8949}.review-site.critical{background:#462b20;border-color:#cb774a}.review-site.stopped{background:#44252e;border-color:#a85968}.review-site>b{min-height:15px;font-size:10px;display:block}.review-site>.site-gauge{max-width:86px;margin:2px auto 0}.review-site>strong{color:#a1e7ce;font-size:9px;display:block}.review-site.degraded>strong{color:#ffd184}.review-site.critical>strong{color:#ffa879}.review-site.stopped>strong{color:#ff9baa}.review-site details{margin-top:3px}.review-site details p{text-align:left;font-size:10px}.review-timeline{border-top:1px solid #2c4759;flex-shrink:0;align-items:center;gap:18px;min-height:58px;padding-top:9px;display:flex}.review-timeline>span{min-width:128px;font-size:12px;font-weight:700}.review-timeline>span>small{color:#92acbe;font-size:9px;font-weight:400}.review-timeline>div{scrollbar-width:thin;flex:1;gap:8px;display:flex;overflow:auto}.review-timeline button{color:#cbe0ed;text-align:left;background:#102736;border:1px solid #2c485a;flex:1;grid-template-columns:auto auto;gap:1px 8px;min-width:100px;padding:6px 9px;font-size:10px;display:grid}.review-timeline button.selected{background:#1a3c51;border-color:#79cef2}.review-timeline small{color:#9db7c9;grid-column:1/-1;font-size:9px}.review-timeline b{color:#8bd5f5}.review-loading{padding:32px}@media (min-width:1600px){.review-main{gap:14px;padding:18px 28px}.review-grid{gap:16px}.review-panel{padding:18px}.review-right{grid-template-rows:minmax(150px,1fr) minmax(280px,.85fr)}.review-site>.site-gauge{max-width:100px}.review-site>b{font-size:13px}.review-site>strong{font-size:11px}.review-site{padding:8px}.review-risk p{font-size:14px}.review-incident>strong{font-size:16px}.review-incident>small,.review-incident>span{font-size:12px}}@media (min-width:900px) and (max-height:750px){.review-main{gap:8px;padding:10px 16px}.review-heading h1{font-size:23px}.review-heading>div:first-child>p:not(.eyebrow){font-size:10px}.review-summary{padding:10px 14px}.review-summary h2{font-size:17px}.review-panel{padding:10px}.review-clock strong{font-size:24px}.review-clock.actual strong{font-size:18px}.review-topbar{min-height:38px;padding-top:3px;padding-bottom:3px}.review-topbar .brand-logo{height:29px}.review-cut-bar{padding:4px 8px}.review-site>.site-gauge{max-width:67px}.review-right{grid-template-rows:minmax(110px,1fr) minmax(260px,.9fr)}.review-timeline{min-height:49px;padding-top:5px}.review-synthesis{font-size:12px}.review-incident{padding:9px 6px}.review-incident>strong{font-size:12px}}@media (max-width:1050px){.review-grid{grid-template-columns:190px minmax(330px,1fr) 230px}.review-main{padding-left:12px;padding-right:12px}.review-evidence{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.review-clock{gap:0 6px;padding-left:12px}.review-clock.actual{display:none}.review-cut-bar span{font-size:10px}}@media (max-width:899px){.review-projection{height:auto;min-height:100dvh;overflow:visible}.review-topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.review-nav{gap:10px}.review-main{padding:14px 12px}.review-heading{gap:10px}.review-heading h1{font-size:22px}.review-heading>div:first-child>p:not(.eyebrow){font-size:10px}.review-clock strong{font-size:22px}.review-clock small{grid-column:1/-1}.review-cut-bar{flex-direction:column;align-items:start}.review-cut-bar>div:first-child{flex-direction:column;align-items:start;gap:4px}.review-grid{flex-direction:column;display:flex}.review-incidents .review-scroll{max-height:170px;display:flex;overflow:auto}.review-incident{flex-shrink:0;width:220px;min-width:220px}.review-evidence{flex-direction:column;display:flex}.review-evidence .review-scroll{max-height:400px}.review-right{flex-direction:column;display:flex}.review-risks .review-scroll{max-height:340px}.review-site-grid{min-height:0}.review-site>.site-gauge{max-width:100px}.review-timeline>span{min-width:85px}.review-timeline{gap:8px}.review-summary{padding:14px}.review-clock>span{font-size:8px}.review-clock{max-width:135px}.review-nav span{display:none}}@media (min-width:900px) and (max-width:1050px){.review-heading{grid-template-columns:minmax(270px,1fr) minmax(380px,1.4fr)}}@media (min-width:900px) and (max-height:750px){.review-clock.fiction strong{font-size:40px}.review-clock.fiction small{font-size:22px}.review-summary .review-panel-title h2,.review-summary>h3{font-size:16px}}@media (max-width:899px){.review-heading{display:flex}.review-heading>div:first-child{flex:1}.review-clock.fiction{flex-shrink:0;justify-content:start;column-gap:8px;padding-left:10px}.review-clock.fiction>span{text-align:left}.review-clock.fiction strong{font-size:30px;line-height:1.1}.review-clock.fiction small{font-size:15px}.review-summary .review-panel-title{align-items:start}.review-summary .review-panel-title h2{font-size:16px}}.review-site-scope{color:#bbd5e2;margin:-3px 0 7px;font-size:10px;line-height:1.25;display:block}@media (min-width:900px) and (max-height:900px){.review-projection .review-site{padding:5px}.review-projection .review-site>.site-gauge{max-width:72px}}
