:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9f1f7;background:#080d17;font-synthesis:none;--panel:#111b2b;--line:#27364b;--muted:#a4b5c8;--accent:#81e7c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,select{font:inherit}a:focus-visible,select:focus-visible{outline:2px solid #9cf4d8;outline-offset:3px}.shell{display:flex;min-height:100vh}.sidebar{width:256px;flex:none;background:#0c1421;border-right:1px solid #203047;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:29px 22px 42px;font-size:20px;font-weight:850;letter-spacing:-.9px}.brand-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #397e73;border-radius:11px;background:#17352f;color:#91ecd0}.brand-accent{color:#80e3c4}.brand small{display:block;margin-top:2px;color:#768da2;letter-spacing:2px;font-size:9px}.nav-kicker{color:#70849d;margin:0 22px 12px;font-size:10px;font-weight:800;letter-spacing:1.8px}.sidebar nav{padding:0 11px}.nav-item{display:flex;align-items:center;gap:12px;border-radius:10px;padding:15px 13px;margin:3px 0;color:#aabbd0;font-size:12px;font-weight:720;border:1px solid transparent}.nav-item:hover{background:#142436;color:#e5f9f2}.nav-item.selected{background:#173b35;border-color:#315f55;color:#a1f3d6}.nav-chevron{margin-left:auto;opacity:.5}.sidebar-bottom{margin-top:auto;padding:17px}.read-only{display:flex;gap:10px;padding:16px 13px;border:1px solid #2e584f;border-radius:12px;background:linear-gradient(135deg,#16342f,#132333);color:#8fe9ca}.read-only svg{flex:none}.read-only b{display:block;color:#e6f6f0;font-size:11px}.read-only small{display:block;color:#9ab3bf;font-size:10px;line-height:1.6;margin-top:5px}.sidebar-foot{color:#71889d;font-size:9px;letter-spacing:1px;margin:20px 3px 4px}.main{min-width:0;flex:1}.topbar{height:69px;border-bottom:1px solid #203047;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumb{display:flex;align-items:center;gap:10px;color:#8296ac;font-size:12px}.breadcrumb span{color:#dce7f2;font-weight:750}.environment{display:flex;align-items:center;gap:9px;border:1px solid #315b50;border-radius:99px;padding:9px 12px;color:#9eeacc;font-size:10px;font-weight:800;letter-spacing:.9px}.environment span{height:7px;width:7px;border-radius:50%;background:#80e7c2;box-shadow:0 0 10px #80e7c2}.content{max-width:1420px;margin:auto;padding:30px 42px 36px}.mobile-nav{display:none}.eyebrow{display:block;color:#81cdb7;font-size:10px;font-weight:800;letter-spacing:1.5px}.hero{display:flex;justify-content:space-between;min-height:324px;overflow:hidden;position:relative;padding:40px 44px;background:radial-gradient(circle at 76% 49%,#15574f 0,#123942 31%,#13273b 61%,#111e30);border:1px solid #32716a;border-radius:18px}.hero>div:first-child{max-width:690px;position:relative;z-index:1}.hero h1{font-size:clamp(27px,2.6vw,40px);line-height:1.2;letter-spacing:-1.5px;margin:21px 0 15px}.hero h1 em{font-style:normal;color:#91ebd0}.hero p{font-size:13px;line-height:1.7;color:#bed0de;max-width:560px}.hero-actions,.download-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:800;min-height:42px;transition:background .15s,transform .15s}.button:hover:not(.disabled){transform:translateY(-1px)}.button.primary{background:#87e9c8;color:#102d2a}.button.primary:hover:not(.disabled){background:#a1f6da}.button.secondary{background:#1d3446;border-color:#446676;color:#e5f2fa}.button.secondary:hover:not(.disabled){background:#264456}.button.disabled{opacity:.45;pointer-events:none}.hero-graphic{position:relative;width:285px;flex:none;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #74b7ad65;border-radius:50%;width:260px;height:260px}.orbit-two{width:195px;height:195px;border-style:dashed}.hero-icon{display:grid;place-items:center;background:linear-gradient(145deg,#2f857a,#153848);width:120px;height:120px;border:1px solid #78c6ae;border-radius:33px;color:#a1f8d7;box-shadow:0 0 65px #47d5b43b;transform:rotate(-8deg)}.hero-icon svg{transform:rotate(8deg)}.hero-graphic-label{position:absolute;bottom:0;border:1px solid #448475;background:#153c3d;border-radius:99px;padding:9px 15px;color:#b6f6df;font-size:10px;font-weight:800;letter-spacing:.5px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:31px 0 16px}.section-heading h2,.cases-top h2{font-size:20px;letter-spacing:-.5px;margin:6px 0 0}.quiet-tag{border:1px solid #36556a;color:#a6c1d3;padding:7px 11px;border-radius:99px;font-size:10px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stat,.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px}.stat{padding:21px}.stat span,.stat small{display:block;color:var(--muted);font-size:11px}.stat strong{display:block;font-size:28px;letter-spacing:-1px;margin:10px 0 7px}.stat strong.warm{color:#ffb18d}.stat small{font-size:10px;color:#8299af}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.padded{padding:23px}.panel-title{display:flex;align-items:center;gap:9px;color:#90e0c7}.panel-title h3{font-size:15px;color:#e6f1f9;margin:0}.release-row{display:flex;gap:13px;border-bottom:1px solid #2a394b;padding:20px 0}.release-row:last-of-type{border-bottom:0}.release-mark{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none}.release-mark.stable{background:#77dfa9}.release-mark.suspect{background:#f3ae75}.release-row b{font-size:13px}.release-row p{color:#c4d2df;font-size:12px;margin:7px 0}.release-row small{color:#8ba2b7;font-size:10px}.pill{display:inline-flex;border-radius:99px;padding:5px 8px;font-size:9px;letter-spacing:.6px;font-weight:800}.pill.green{color:#a5efc4;background:#20483c;border:1px solid #3b735b}.pill.amber{color:#f3c08e;background:#4a382a;border:1px solid #805b3c}.pill.blue{color:#b3d9ef;background:#1c3d52;border:1px solid #416a81}.note,.muted{color:#aabed0;line-height:1.7;font-size:11px}.note{border-left:3px solid #d6a46d;padding-left:11px;margin:17px 0 0}.flow{list-style:none;counter-reset:flow;padding:0;margin:18px 0 0}.flow li{display:flex;gap:14px;counter-increment:flow;position:relative;padding:0 0 20px;font-size:11px}.flow li:before{content:counter(flow);width:25px;height:25px;flex:none;border-radius:8px;display:grid;place-items:center;background:#24493e;color:#9df4d1;font-size:11px;font-weight:850}.flow li b{width:75px;flex:none;color:#e9f6f0}.flow li span{color:#aabed0;line-height:1.55}.comparison{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:12px;margin-top:17px}.compare-card{border-radius:12px;border:1px solid #3a4a5c;background:#172334;padding:20px;min-width:0}.compare-card.degraded{border-color:#765549;background:#2d2630}.compare-card.recovered{border-color:#35735b;background:#19362f}.card-label{font-size:9px;letter-spacing:1.1px;font-weight:800;color:#c6ab9c}.recovered .card-label{color:#a2dabb}.compare-card>strong{display:block;font-size:24px;margin:10px 0}.compare-values{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:#c4d5df}.compare-values b{font-size:16px;color:#f3f6f7}.compare-card small{display:block;color:#94aabe;font-size:9px;margin-top:14px;line-height:1.5}.compare-arrow{color:#84e3c1}.page-intro{max-width:820px;margin:4px 0 22px}.page-intro h1{font-size:36px;letter-spacing:-1.2px;margin:9px 0}.page-intro p{font-size:13px;color:#aebfd0;line-height:1.7;margin:0}.notice{display:flex;align-items:center;gap:11px;border:1px solid #346052;border-radius:10px;background:#16312e;padding:13px 16px;color:#b2ebd2;font-size:11px;margin-bottom:17px}.notice svg{flex:none}.replay-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px}.timeline-panel{overflow:hidden}.timeline-head{padding:19px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:12px}.timeline-head span{color:#90a5bb;font-size:10px}.timeline-scroll{position:relative;max-height:690px;overflow-y:auto}.timeline-item{display:flex;align-items:center;gap:13px;border-bottom:1px solid #253348;padding:13px 17px}.timeline-item:hover{background:#1a2e40}.timeline-item.active{background:#1d3b3b;border-left:3px solid #8ceccc;padding-left:14px}.timeline-num{font-size:10px;font-weight:800;color:#82dcc2}.timeline-item>span:nth-child(2){min-width:0;flex:1}.timeline-item b{display:block;font-size:11px;line-height:1.35}.timeline-item small{display:block;color:#8da2b6;font-size:9px;margin-top:5px}.kind-dot{width:7px;height:7px;border-radius:50%;background:#8fa6c3;flex:none}.kind-dot.tool_call{background:#82d8bf}.kind-dot.proposal_approved{background:#f0c389}.kind-dot.rollback_executed{background:#9ce9ba}.detail-stack{min-width:0}.detail-panel{padding:24px}.detail-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.detail-panel h2{font-size:24px;letter-spacing:-.6px;margin:22px 0 8px}.detail-panel time{font-size:11px;color:#91aac0}.detail-panel p{font-size:13px;line-height:1.75;color:#c3d3e1;margin:23px 0}.source-block{border:1px solid #345164;border-radius:9px;background:#182d3d;padding:16px}.source-block b{display:block;font-size:11px;color:#bbd9e3;margin-bottom:11px}.source-block div{display:flex;gap:6px;flex-wrap:wrap}.source-block code{font-size:10px;color:#a7e9d3;border:1px solid #3c7165;background:#1d433c;padding:6px 8px;border-radius:5px;overflow-wrap:anywhere}.step-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.detail-stack .comparison{grid-template-columns:1fr 20px 1fr}.detail-stack .compare-card{padding:14px}.detail-stack .compare-card>strong{font-size:18px}.detail-stack .compare-values b{font-size:13px}.detail-stack>.panel{margin-top:17px}.safety-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:15px}.discrepancy{background:linear-gradient(135deg,#292d35,#172838)}.discrepancy h2{font-size:23px;letter-spacing:-.6px}.discrepancy p,.limits p{color:#bdcddb;font-size:12px;line-height:1.75}.discrepancy small{font-size:10px;color:#b5c49d;overflow-wrap:anywhere}.score{background:linear-gradient(140deg,#183b32,#142c32);display:flex;flex-direction:column;align-items:flex-start;color:#93e9c4}.score span{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:15px}.score strong{font-size:51px;letter-spacing:-2px;color:#e5fff3;margin-top:7px}.score p{font-size:11px;line-height:1.6;color:#b7d8cc;margin:8px 0 0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.category{padding:19px}.category span{display:block;text-transform:capitalize;color:#a1b7ca;font-size:11px}.category strong{display:block;font-size:26px;margin:10px 0 3px}.category small{font-size:10px;color:#8eafaa}.cases-panel{margin-top:17px;overflow:hidden}.cases-top{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px}.cases-top label{color:#a9bdce;font-size:11px}.cases-top select{display:block;margin-top:7px;background:#1a2d3f;color:#e7f2fa;border:1px solid #466477;border-radius:7px;padding:9px 11px;min-width:190px}.case{display:flex;align-items:start;gap:17px;padding:14px 22px;border-top:1px solid #27384b}.case-id{color:#9be5c9;font-size:11px;font-weight:800;min-width:58px}.case>div{flex:1;min-width:0}.case b{display:block;font-size:11px;line-height:1.55}.case small{display:block;color:#88a0b5;font-size:10px;text-transform:capitalize;margin-top:5px}.result{display:flex;align-items:center;gap:5px;color:#95e7b7;font-size:10px;font-weight:800;text-transform:uppercase}.limits{margin-top:17px}.limits h2{font-size:17px;margin:0 0 12px}.limits ul{margin:10px 0 0;padding-left:21px;color:#aec1d0;font-size:11px;line-height:1.7}.limits li{margin:7px 0}.download-row{margin:0 0 19px}.report-wrap{overflow:hidden}.report-bar{display:flex;justify-content:space-between;gap:10px;padding:15px 18px;color:#b5cad8;font-size:11px;border-bottom:1px solid var(--line)}.report-bar span:first-child{display:flex;align-items:center;gap:8px;color:#e0ecf5;font-weight:750}.report-wrap iframe{display:block;width:100%;height:750px;background:#fff;border:0}footer{display:flex;justify-content:space-between;gap:18px;color:#7890a6;font-size:10px;margin-top:36px;line-height:1.5}@media(max-width:1160px){.sidebar{width:213px}.content{padding:27px 25px}.topbar{padding:0 25px}.hero-graphic{width:210px}.hero h1{font-size:30px}.orbit{width:205px;height:205px}.orbit-two{width:160px;height:160px}.stat-grid{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr 1fr}.replay-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}}@media(max-width:760px){.sidebar{display:none}.topbar{height:55px;padding:0 17px}.environment{font-size:8px;padding:7px 9px}.content{padding:18px 15px 28px}.mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 15px;border-bottom:1px solid #253449}.mobile-nav a{white-space:nowrap;text-align:center;border:1px solid #334b5c;padding:9px 8px;border-radius:7px;font-size:10px;color:#aec3d4}.mobile-nav a[aria-current=page]{color:#9df0d2;border-color:#4d8b75;background:#193c36}.hero{padding:29px 24px;min-height:0}.hero-graphic{display:none}.hero h1{font-size:27px;letter-spacing:-.8px}.hero p{font-size:12px}.section-heading{align-items:start}.quiet-tag{display:none}.two-column,.safety-grid,.replay-layout{grid-template-columns:1fr}.comparison{gap:7px;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)}.compare-card{padding:13px}.compare-card>strong{font-size:19px}.compare-values{gap:6px}.compare-values span{display:block;width:100%}.compare-values b{font-size:13px}.card-label{font-size:8px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.category{padding:12px}.category span{font-size:9px}.category strong{font-size:19px}.timeline-scroll{max-height:330px}.page-intro h1{font-size:28px}.report-wrap iframe{height:620px}.cases-top{align-items:start;flex-direction:column}.case{gap:9px;padding:13px}.case-id{min-width:50px}.case b{font-size:10px}.result{font-size:0}.result svg{width:17px}.flow li b{width:70px}footer{flex-direction:column}}@media(max-width:410px){.stat-grid{gap:8px}.stat{padding:15px}.stat strong{font-size:22px}.stat small{font-size:9px}.environment{letter-spacing:0}.breadcrumb{font-size:10px}.download-row .button{flex:1}.detail-panel{padding:17px}.detail-panel h2{font-size:21px}}
