[data-theme=aegis]{--ag-cyan:#31cbf5;--ag-cyan-bright:#62dcff;--ag-cyan-1:rgba(84,197,239,.26);--ag-cyan-2:rgba(38,180,236,.05);--ag-cyan-3:#bad5e8;--ag-cyan-4:rgba(80,180,225,.12);--ag-cyan-5:rgba(65,182,233,.16);--ag-cyan-6:rgba(56,204,250,.26);--ag-cyan-7:rgba(81,216,255,.48);--ag-cyan-8:rgba(83,220,255,.65);--ag-cyan-9:rgba(56,203,245,.25);--ag-cyan-10:rgba(80,196,240,.33);--ag-cyan-11:#b9d6e7;--ag-cyan-12:rgba(94,200,238,.27);--ag-cyan-13:rgba(49,203,245,.045);--ag-cyan-14:rgba(64,177,218,.09);--ag-cyan-15:rgba(87,217,255,.62);--ag-cyan-16:rgba(62,199,244,.42);--ag-cyan-17:rgba(85,198,239,.31);--ag-cyan-18:rgba(103,176,207,.2);--ag-cyan-19:#285471;--ag-green-1:#52e3b2;--ag-green-2:#56e1ae;--ag-green-3:#56e2ae;--ag-mist-1:#6688a4;--ag-mist-2:#75a7c7;--ag-mist-3:#567993;--ag-mist-4:#6c8aa1;--ag-mist-5:#a9c8d9;--ag-mist-6:#76a0bb;--ag-mist-7:#b5cfdf;--ag-mist-8:#607e95;--ag-mist-9:#7894a9;--ag-mist-10:#88a6bc;--ag-mist-11:#7f9caf;--ag-mist-12:#91adbf;--ag-mist-13:#6f8ca2;--ag-mist-14:#afc8d9;--ag-mist-15:#41627b;--ag-mist-16:#839eb2;--ag-mist-17:#7491a6;--ag-mist-18:#55758d;--ag-mist-19:#a7c1d2;--ag-navy-1:rgba(13,53,83,.76);--ag-navy-2:rgba(2,19,39,.83);--ag-navy-3:rgba(10,50,90,.75);--ag-navy-4:rgba(3,23,48,.9);--ag-navy-5:rgba(4,23,46,.8);--ag-navy-6:rgba(6,35,64,.93);--ag-navy-7:rgba(13,53,83,.8);--ag-navy-8:rgba(2,19,39,.9);--ag-navy-9:rgba(5,38,68,.93);--ag-navy-10:rgba(6,35,64,.94);--ag-navy-11:#284a67;--ag-navy-12:#0a2b49;--ag-navy-13:#0b3455;--ag-navy-14:#04182f;--ag-navy-15:#1f4562;--ag-navy-16:#082846;--ag-navy-17:#1e415c;--ag-navy-18:#244b68;--ag-navy-19:#082844;--ag-navy-20:#1c425e;--ag-navy-21:#0a2d4b;--ag-navy-22:#2a506b;--ag-shadow-1:rgba(0,0,0,.35);--ag-shadow-2:rgba(0,0,0,.3);--ag-shadow-3:rgba(0,0,0,.28);--ag-shadow-4:rgba(0,0,0,.25);--ag-shadow-5:rgba(0,0,0,.2);--ag-violet-1:rgba(125,140,255,.28);--ag-white-1:#fff;--ag-white-3:rgba(255,255,255,.07);--ag-white-4:white}.aegis{color:var(--ag-white-1)}.aegis .scenario-tabs{display:flex;gap:8px;margin:45px 0 18px;overflow:auto;padding-bottom:2px}.aegis .scenario-tabs button{border:1px solid var(--ag-navy-11);background:var(--ag-navy-12);padding:12px 17px;border-radius:5px;white-space:nowrap;font-family:inherit;font-weight:700;font-size:10px;cursor:pointer}.aegis .scenario-tabs button[aria-pressed=true]{border-color:var(--ag-cyan)}.aegis .response-console{--scenario-color:var(--ag-cyan);display:grid;grid-template-columns:.75fr 1.35fr;min-height:470px;border:1px solid var(--ag-cyan-19);background:var(--ag-navy-14);border-radius:18px;overflow:hidden;position:relative;box-shadow:0 30px 60px var(--ag-shadow-5)}.aegis .console-sidebar{padding:29px;border-right:1px solid var(--ag-navy-15);background:linear-gradient(145deg,var(--ag-navy-16),var(--ag-navy-14))}.aegis .console-status{display:flex;align-items:center;gap:8px;color:var(--ag-mist-11);font-size:7px}.aegis .console-status b{margin-left:auto;color:var(--ag-green-3);font-size:7px}.aegis .incident-summary{margin-top:80px}.aegis .incident-summary small{color:var(--scenario-color);font-size:8px}.aegis .incident-summary h3{font-size:24px;line-height:1.25;margin:12px 0}.aegis .incident-summary p{color:var(--ag-mist-12);font-size:11px;line-height:1.75}.aegis .incident-meta{display:grid;gap:13px;margin-top:40px;padding-top:22px;border-top:1px solid var(--ag-navy-17)}.aegis .incident-meta span{display:flex;justify-content:space-between;color:var(--ag-mist-13);font-size:8px}.aegis .incident-meta b{color:var(--ag-mist-14);font-size:8px}.aegis .response-main{display:flex;flex-direction:column;min-width:0;padding:72px 32px 24px}.aegis .ag-anim--flow{margin:0 -8px 8px}.aegis .response-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;align-items:start}.aegis .response-stage:not(:last-child):after{content:"";position:absolute;top:24px;left:calc(50% + 40px);right:calc(-50% + 40px);height:1px;background:var(--ag-navy-18)}.aegis .response-stage{position:relative;z-index:2;display:block;text-align:center;opacity:.45;padding:0 4px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;transition:opacity .2s}.aegis .response-stage:hover{opacity:.8}.aegis .stage-text{display:block}.aegis .response-stage.is-active,.aegis .response-stage.is-complete{opacity:1}.aegis .stage-number{width:48px;height:48px;margin:0 auto 18px;display:grid;place-items:center;border-radius:11px;transform:rotate(45deg);border:1px solid var(--ag-mist-15);background:transparent;color:var(--ag-mist-16);font-size:9px}.aegis .stage-number>*{transform:rotate(-45deg)}.aegis .response-stage.is-active .stage-number{color:var(--ag-white-4);border-color:var(--scenario-color)}.aegis .response-stage.is-complete .stage-number{color:var(--scenario-color);border-color:var(--scenario-color)}.aegis .response-stage small{color:var(--scenario-color);font-size:6px;display:block}.aegis .response-stage b{display:block;margin:6px 0;font-size:13px}.aegis .stage-text>span{display:block;color:var(--ag-mist-17);font-size:8px;line-height:1.5;max-width:115px;margin:auto}.aegis .response-result{margin-top:28px;border-top:1px solid var(--ag-navy-20);padding-top:15px;display:flex;gap:10px;align-items:center}.aegis .response-result svg{width:20px;color:var(--scenario-color)}.aegis .response-result small{display:block;color:var(--ag-mist-18);font-size:6px}.aegis .response-result strong{display:block;margin-top:3px;font-size:10px}.aegis .console-controls{position:absolute;right:20px;top:20px;display:flex;gap:5px}.aegis .simulation-control,.aegis .simulation-reset{color:var(--ag-mist-19)!important;background:var(--ag-navy-21)!important;border:1px solid var(--ag-navy-22)!important;font-size:8px!important;height:30px!important}.aegis .simulation-reset{background:transparent!important}@media (max-width:960px){.aegis .response-console{grid-template-columns:1fr}.aegis .console-sidebar{border-right:0;border-bottom:1px solid var(--ag-navy-15)}.aegis .incident-summary{margin-top:38px}}@media (max-width:620px){.aegis .scenario-tabs{margin-top:32px}.aegis .response-main{padding:24px 18px 20px}.aegis .response-flow{grid-template-columns:1fr;gap:15px}.aegis .response-stage:not(:last-child):after{top:64px;bottom:-9px;left:24px;right:auto;width:1px;height:auto}.aegis .response-stage{text-align:left;display:grid;grid-template-columns:48px 1fr;gap:18px}.aegis .stage-number{margin:0}.aegis .stage-text>span{margin:0;max-width:none}.aegis .console-controls{position:static;padding:0 25px 25px}.aegis .console-controls button{width:auto}}@media (prefers-reduced-motion:reduce){.aegis *,.aegis :after,.aegis :before{animation:none!important}}.ag-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 0;border-block:1px solid var(--border);margin-bottom:96px}.ag-proof>div{display:flex;flex-direction:column;padding:0 28px;border-left:1px solid var(--border)}.ag-proof>div:first-child{padding-left:0;border-left:0}.ag-proof dd{order:-1;margin:0;line-height:1.1;font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;color:var(--navy)}.ag-proof dt{margin-top:10px;font-size:11px;font-weight:700;color:var(--muted)}.ag-link{display:inline-block;margin-top:18px;font-size:13px;font-weight:700;color:var(--action)}.aegis .simulation-control,.aegis .simulation-reset{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:6px;cursor:pointer;font-family:inherit;font-weight:700}@media (max-width:960px){.ag-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.ag-proof>div:nth-child(3){padding-left:0;border-left:0}}.aegis .stage-number{font-size:10px}.aegis .console-status,.aegis .console-status b,.aegis .incident-meta b,.aegis .incident-meta span,.aegis .incident-summary small,.aegis .response-result small,.aegis .response-stage small{font-size:11px}.aegis .scenario-tabs button,.aegis .stage-text>span{font-size:12px}.aegis .incident-summary p,.aegis .response-result strong{font-size:13px}.aegis .stage-text>span{max-width:140px}.aegis .scenario-tabs button{min-height:44px}.aegis .simulation-control,.aegis .simulation-reset{font-size:13px!important;height:44px!important;padding:0 16px}.ag-page .ag-banner>img:first-child{-o-object-position:center;object-position:center}.ag-page .ag-banner .ag-banner-mark{inset:auto;left:50%;top:calc(50% + 61px);transform:translate(-50%,-50%);width:auto;height:min(62%,320px);-o-object-fit:contain;object-fit:contain;background:none;filter:drop-shadow(0 22px 40px rgb(0 19 41/.45))}@media (max-width:900px){.ag-page .ag-banner .ag-banner-mark{position:absolute;top:50%;height:78%}}.ag-proof dt{font-size:13px}.ag-page .aegis .simulation-control,.ag-page .aegis .simulation-reset{border-radius:999px}.ag-page .response-console :is(a,button):focus-visible{outline-color:var(--cyan)}.ag-page .response-stage:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:8px}.aegis.ag-incident{margin-top:45px;border:1px solid var(--ag-cyan-19);border-radius:18px;overflow:hidden;background:var(--ag-navy-14);box-shadow:0 30px 60px var(--ag-shadow-5)}.ag-incident .response-console{border:0;border-radius:0;box-shadow:none}.aegis .scenario-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:visible;border-bottom:1px solid var(--ag-navy-15)}.aegis .scenario-tabs button{position:relative;min-height:0;padding:20px 16px;text-align:center;white-space:normal;color:var(--ag-mist-10);background:transparent;border:0;border-right:1px solid var(--ag-navy-15);border-radius:0;font-weight:400;transition:background-color .2s,color .2s}.aegis .scenario-tabs button:last-child{border-right:0}.aegis .scenario-tabs button:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ag-cyan);transform:scaleX(0);transition:transform .3s}.aegis .scenario-tabs button:hover{color:var(--ag-white-4)}.aegis .scenario-tabs button[aria-pressed=true]{color:var(--ag-white-4);background:var(--ag-navy-13);border-color:var(--ag-navy-15)}.aegis .scenario-tabs button[aria-pressed=true]:before{transform:scaleX(1)}.aegis .scenario-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.aegis .scenario-tabs .num{display:block;font-size:13px;font-weight:600;color:var(--ag-cyan)}.aegis .scenario-tabs strong{display:block;margin-top:4px;font-size:18px;font-weight:600}@media (max-width:620px){.aegis.ag-incident{margin-top:32px}.aegis .scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.aegis .scenario-tabs button:nth-child(2){border-right:0}.aegis .scenario-tabs button:nth-child(-n+2){border-bottom:1px solid var(--ag-navy-15)}}@media (prefers-reduced-motion:reduce){.aegis .scenario-tabs button,.aegis .scenario-tabs button:before{transition:none}}