/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "Cascadia Code", monospace;--spacing:.25rem;--radius-sm:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{background:var(--paper);hanging-punctuation:first last;interpolate-size:allow-keywords;scrollbar-gutter:stable;min-block-size:100%}body{background:radial-gradient(1200px 480px at 80% -10%, var(--cyan), transparent 60%), var(--paper);min-block-size:100dvh;margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(1200px 480px at 80% -10%, color-mix(in oklab, var(--cyan) 10%, transparent), transparent 60%), var(--paper)}}body{color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body);text-rendering:optimizespeed;line-height:1.5}button,summary{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid color-mix(in oklab, var(--cyan) 70%, white)}}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px}}@layer components{.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-block-size:100dvh;display:grid}.sidebar{background:linear-gradient(180deg, var(--navy) 0%, var(--navy) 42%), var(--navy);flex-direction:column;block-size:100dvh;padding:1.25rem .85rem 1rem;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:linear-gradient(180deg, color-mix(in oklab, var(--navy) 92%, #14324a) 0%, var(--navy) 42%), var(--navy)}}.sidebar{color:#9aabba;contain:layout paint;z-index:5}.brand{color:#f4f8fc;letter-spacing:-.04em;background:0 0;border:0;align-items:center;gap:.7rem;margin-block-end:1.35rem;padding:.3rem .65rem;font-size:1.15rem;font-weight:650;display:flex}.brand>span:last-child span{color:var(--cyan-hot)}.brand-mark{align-items:flex-end;gap:3px;block-size:1.5rem;inline-size:1.5rem;display:flex}.brand-mark i{background:linear-gradient(180deg, var(--cyan-hot), var(--cyan));border-radius:999px;inline-size:5px;display:block}.brand-mark i:first-child{block-size:9px}.brand-mark i:nth-child(2){block-size:21px}.brand-mark i:nth-child(3){block-size:14px}.sidebar nav{flex-direction:column;gap:.2rem;display:flex}.nav-item{border-radius:var(--radius-sm);color:#93a3b2;text-align:start;transition:background-color .14s var(--ease), color .14s var(--ease);background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem .75rem;font-size:.875rem;display:flex}.nav-item:hover{color:#e4eef5;background:oklab(100% 0 5.96046e-8/.07)}.nav-item.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:color-mix(in oklab, var(--cyan) 16%, #0c2233)}}.nav-item.active{color:#f5fafc;box-shadow:inset 0 0 0 1px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cyan) 28%, transparent)}}.nav-glyph{block-size:1.35rem;inline-size:1.35rem;font-family:var(--font-mono);border:1px solid #456072;border-radius:.4rem;place-items:center;font-size:.7rem;display:grid}.nav-item.active .nav-glyph{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.nav-item.active .nav-glyph{border-color:color-mix(in oklab, var(--cyan) 55%, #1a4b61)}}.nav-item.active .nav-glyph{color:var(--cyan-hot);background:#0d3b51}.nav-item b{background:var(--red);color:#fff;border-radius:999px;margin-inline-start:auto;padding:.1rem .4rem;font-size:.625rem}.sidebar-bottom{margin-block-start:auto}.demo-flag{border:1px solid var(--cyan);align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-flag{border:1px solid color-mix(in oklab, var(--cyan) 24%, #123146)}}.demo-flag{border-radius:var(--radius-sm);color:#c9e9f2;background:#123146;font-size:.75rem;font-weight:600}.pulse-dot,.fresh i,.status i,.state i,.active-label i,.confidence i{background:#33b584;border-radius:50%;block-size:.45rem;inline-size:.45rem;display:inline-block;box-shadow:0 0 0 4px #33b5841f}.pulse-dot{animation:pulse 1.8s var(--ease) infinite}.sidebar-bottom>p{color:#718293;margin:.7rem .75rem 1.25rem;font-size:.7rem;line-height:1.55}.operator{color:#d8e0e7;text-align:start;border:0;background:0 0;border-block-start:1px solid #1c2c3a;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;inline-size:100%;padding:1rem .35rem 0;font-size:.75rem;display:grid}.operator>span:first-child{color:#8dd9ed;background:#233849;border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;font-size:.7rem;display:grid}.operator small{color:#718293}main{min-inline-size:0}.topbar{z-index:4;block-size:3.5rem;padding-inline:var(--space);border-block-end:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklab, var(--white) 86%, var(--paper))}}.topbar{font-family:var(--font-mono);contain:layout paint;font-size:.7rem}.crumb{color:#8b96a4}.top-actions{align-items:center;gap:.6rem;display:flex}.fresh{color:#687687;align-items:center;gap:.5rem;display:flex}.top-actions button{border:1px solid var(--line);background:var(--white);block-size:2rem;min-inline-size:2.15rem;transition:border-color .14s var(--ease), background-color .14s var(--ease);border-radius:.5rem;position:relative}.top-actions button:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.top-actions button:hover{border-color:color-mix(in oklab, var(--cyan) 35%, var(--line))}}.top-actions kbd{color:#7b8692;font:.6rem var(--font-mono);background:#edf1f4;border:0;border-radius:.25rem;padding:.1rem .3rem}.notice{background:var(--red);border-radius:50%;block-size:.35rem;inline-size:.35rem;position:absolute;inset-block-start:.3rem;inset-inline-end:.35rem}.page{max-inline-size:var(--page-max);padding:var(--space) var(--space) 2.6rem;content-visibility:auto;contain-intrinsic-size:auto 720px;margin-inline:auto;container:page/inline-size}.incident-head{padding:.15rem 0 1.25rem}.eyebrow-row{color:#7b8793;font:.7rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.severity,.status{font:700 .65rem var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:.28rem .5rem}.severity.high{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.severity.high{border:1px solid color-mix(in oklab, var(--red) 22%, white)}}.severity.high{background:var(--red-soft);color:var(--red)}.status{border:1px solid var(--cyan);align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.status{border:1px solid color-mix(in oklab, var(--cyan) 28%, white)}}.status{background:var(--cyan-soft);color:#156d8d}.status i{background:var(--cyan);box-shadow:none}.status.resolved{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.status.resolved{border-color:color-mix(in oklab, var(--green) 24%, white)}}.status.resolved{background:var(--green-soft);color:var(--green)}.incident-title-row,.page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.incident-title-row{margin-block-start:.85rem}.incident-title-row h1,.page-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,1.2rem + 1.4vw,2.15rem);font-weight:650;line-height:1.12}.incident-title-row p,.page-heading p{color:var(--muted);text-wrap:pretty;margin:.5rem 0 0;font-size:.875rem}.incident-title-row code{color:#4b5f70;font:.75rem var(--font-mono)}.incident-actions{flex-shrink:0;gap:.5rem;display:flex}.incident-actions button,.scenario-ribbon button,.scenario-card button,.primary,.quiet,.square,.panel-title button,.drawer-link{border:1px solid var(--line);background:var(--white);block-size:2.35rem;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .14s var(--ease);border-radius:.7rem;padding-inline:.9rem;font-size:.78rem;font-weight:600}.incident-actions button:hover,.quiet:hover,.square:hover,.panel-title button:hover,.drawer-link:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.incident-actions button:hover,.quiet:hover,.square:hover,.panel-title button:hover,.drawer-link:hover{border-color:color-mix(in oklab, var(--cyan) 30%, var(--line))}}.incident-actions button:hover,.quiet:hover,.square:hover,.panel-title button:hover,.drawer-link:hover{background:var(--cyan-soft)}@supports (color:color-mix(in lab, red, red)){.incident-actions button:hover,.quiet:hover,.square:hover,.panel-title button:hover,.drawer-link:hover{background:color-mix(in oklab, var(--cyan-soft) 55%, white)}}.primary{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.primary:hover{background:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.primary:hover{background:color-mix(in oklab, var(--ink) 88%, var(--cyan))!important}}.square{inline-size:2.35rem;padding:0}.spinner{vertical-align:-1px;border:2px solid oklab(69.2321% -.00831873 -.019442);border-block-start-color:#fff;border-radius:50%;block-size:.7rem;inline-size:.7rem;margin-inline-end:.4rem;animation:.7s linear infinite spin;display:inline-block}.scenario-ribbon{border-radius:var(--radius);color:#dcecf3;background:linear-gradient(90deg,#0e2537,#123449);justify-content:space-between;align-items:center;min-block-size:3.4rem;margin-block-end:.85rem;padding:.55rem .95rem;display:flex}.scenario-ribbon>div{align-items:center;gap:.65rem;display:flex}.scenario-ribbon div div{flex-direction:column;gap:.1rem;display:flex}.scenario-ribbon b{font-size:.78rem}.scenario-ribbon span{color:#8fa8b7;font-size:.7rem}.scenario-icon{border:1px solid #376077;border-radius:.5rem;place-items:center;block-size:1.85rem;inline-size:1.85rem;display:grid;color:#5dc2dc!important;font-size:1.05rem!important}.scenario-ribbon strong{color:#fff;font:.95rem var(--font-mono);font-variant-numeric:tabular-nums}.scenario-ribbon button{color:#dce9f0;background:0 0;border-color:#446174;block-size:1.9rem}.signal-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-block-size:6.4rem;box-shadow:var(--shadow);grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr;margin-block-end:1rem;display:grid;overflow:clip}.signal-strip>div{border-inline-end:1px solid var(--line);flex-direction:column;gap:.3rem;padding:1.05rem 1.15rem;display:flex}.signal-strip>div:last-child{border-inline-end:0}.signal-strip span,.signal-strip small{color:#6e7c8a;font-size:.7rem}.signal-strip strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:650}.signal-strip strong i{color:#a0a9b2;margin-inline:.5rem;font-style:normal}.signal-strip strong small{font-size:.7rem}.bad{color:var(--red)!important}.signal-strip small b{color:var(--red)}.signal-mini{flex-direction:row!important;align-items:flex-end!important;gap:.25rem!important;block-size:4.6rem!important;padding:1rem 1.1rem!important;display:flex!important}.signal-mini i{background:var(--cyan);border-radius:3px 3px 0 0;flex:1;display:block}@supports (color:color-mix(in lab, red, red)){.signal-mini i{background:color-mix(in oklab, var(--cyan) 45%, white)}}.signal-mini i{transform-origin:bottom;animation:bar-in .42s var(--ease) both}.signal-mini i:nth-child(2){animation-delay:40ms}.signal-mini i:nth-child(3){animation-delay:80ms}.signal-mini i:nth-child(4){animation-delay:.12s}.signal-mini i:nth-child(5){animation-delay:.16s}.signal-mini i:nth-child(6){animation-delay:.2s}.signal-mini i:nth-child(7){animation-delay:.24s}.signal-mini i:nth-child(8){animation-delay:.28s}.signal-mini i:nth-child(9){animation-delay:.32s}.signal-mini i.hot{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.signal-mini i.hot{background:color-mix(in oklab, var(--red) 72%, #f3c2c3)}}.investigation-grid{grid-template-columns:minmax(20rem,.76fr) minmax(28rem,1.5fr);align-items:start;gap:1rem;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);content-visibility:auto;contain-intrinsic-size:auto 280px;overflow:clip}.panel-title{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;min-block-size:3.8rem;padding:.8rem 1.05rem;display:flex}.section-kicker{color:#6f7e8c;font:700 .65rem / 1.2 var(--font-mono);letter-spacing:.12em}.panel-title h2{margin:.2rem 0 0;font-size:.95rem}.panel-title button{color:#667384;block-size:1.85rem}.timeline{padding:.7rem 1rem 1rem;display:grid}.timeline-event{grid-template-columns:3.6rem .75rem minmax(0,1fr);column-gap:.45rem;min-block-size:5.4rem;display:grid}.timeline-event time{color:#84909d;font:.65rem var(--font-mono);font-variant-numeric:tabular-nums;padding-block-start:.3rem}.timeline-event>.rail-dot{background:var(--white);border:2px solid #8f9ca8;border-radius:50%;justify-self:center;block-size:.6rem;inline-size:.6rem;margin-block-start:.35rem;position:relative}.timeline-event:not(:last-child)>.rail-dot:after{content:"";background:var(--line);block-size:calc(100% + 4.2rem);inline-size:1px;position:absolute;inset-block-start:.7rem;inset-inline-start:50%;translate:-50%}.timeline-event.detection>.rail-dot{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.timeline-event.trace>.rail-dot{border-color:var(--cyan)}.timeline-event.diagnosis>.rail-dot{border-color:var(--green);background:var(--green)}.event-type{color:#84909d;font:700 .625rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.timeline-event h3{margin:.2rem 0;font-size:.8rem}.timeline-event p{color:#6d7986;margin:0;font-size:.75rem;line-height:1.45}.timeline-event button{color:#167da3;background:0 0;border:0;padding:.4rem 0;font-size:.7rem}.analysis-tabs{border-block-end:1px solid var(--line);align-items:stretch;gap:1.4rem;block-size:3rem;padding-inline:1rem;display:flex}.analysis-tabs button{color:#778391;background:0 0;border:0;padding:.15rem;font-size:.78rem;position:relative}.analysis-tabs button.active{color:var(--ink);font-weight:650}.analysis-tabs button.active:after{content:"";background:var(--cyan);border-radius:999px 999px 0 0;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.analysis-tabs button b{background:#edf2f5;border-radius:999px;margin-inline-start:.25rem;padding:.05rem .35rem;font-size:.65rem}.analysis-tabs>span{color:#8a96a1;font:.65rem var(--font-mono);align-self:center;margin-inline-start:auto}.diagnosis-content{padding:1.35rem 1.4rem 1.15rem}.finding-label,.subhead{color:#71808e;font:700 .65rem var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.confidence{background:var(--green-soft);color:var(--green);letter-spacing:0;border-radius:999px;padding:.3rem .5rem}.confidence i{background:var(--green);box-shadow:none;margin-inline-end:.3rem}.diagnosis-content>h2{letter-spacing:-.035em;text-wrap:balance;margin:.8rem 0 .6rem;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);line-height:1.22}.diagnosis-content .lead{color:#5f6e7d;max-inline-size:44rem;margin:0;font-size:.84rem;line-height:1.6}.cause-path{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f6f9fb;grid-template-columns:8.25rem 1fr 8.25rem;align-items:center;margin-block:1.05rem;padding:.8rem .9rem;display:grid}.cause-path>div:not(.path-line){flex-direction:column;gap:.25rem;display:flex}.cause-path>div:last-child{text-align:end}.cause-path span{color:#6c7c89;font:.7rem var(--font-mono)}.cause-path strong{font-variant-numeric:tabular-nums;font-size:.95rem}.path-line{color:var(--red);font:.7rem var(--font-mono);align-items:center;display:flex}.path-line:before,.path-line:after{content:"";background:var(--red);flex:1;block-size:1px}@supports (color:color-mix(in lab, red, red)){.path-line:before,.path-line:after{background:color-mix(in oklab, var(--red) 35%, white)}}.path-line b{margin-inline:.55rem}.claims{border-block-start:1px solid var(--line);padding-block-start:.95rem}.subhead span:last-child{letter-spacing:0;text-transform:none;font-weight:400}.claim{border-block-end:1px solid #edf1f4;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.5rem;padding-block:.7rem;display:grid}.claim>span{color:#95a0ab;font:.65rem var(--font-mono)}.claim p{margin:0;font-size:.78rem}.claim button{color:#16779a;font:.65rem var(--font-mono);background:#f2fbfd;border:1px solid #cfe6ee;border-radius:.35rem;padding:.25rem .4rem}.recommendation{border:1px solid var(--cyan);justify-content:space-between;align-items:center;gap:.7rem;margin-block-start:1rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.recommendation{border:1px solid color-mix(in oklab, var(--cyan) 28%, white)}}.recommendation{border-inline-start:3px solid var(--cyan);border-radius:var(--radius-sm);background:var(--cyan-soft)}.recommendation>div{gap:.65rem;display:flex}.rec-icon{background:var(--white);block-size:1.5rem;inline-size:1.5rem;color:var(--cyan);border-radius:50%;place-items:center;display:grid}.recommendation div div>span{color:#167697;font:700 .6rem var(--font-mono);letter-spacing:.06em}.recommendation p{color:#456473;margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.recommendation button{white-space:nowrap;color:#146e8e;background:0 0;border:0;font-size:.72rem}.diagnosis-content details{color:#72808c;margin-block-start:.85rem;font-size:.72rem}.diagnosis-content summary{cursor:pointer}.diagnosis-content details p{line-height:1.5}.diagnosis-loading{flex-direction:column;justify-content:center;align-items:center;block-size:30rem;display:flex;position:relative;overflow:clip}.diagnosis-symbol{color:var(--cyan);font-size:2.1rem}.diagnosis-loading h3{margin:.95rem 0 .3rem;font-size:.95rem}.diagnosis-loading p{color:var(--muted);font-size:.75rem}.scan-line{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, transparent calc(50% - 1px), var(--cyan) 50%, transparent calc(50% + 1px), transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scan-line{background:linear-gradient(to bottom, transparent 0%, transparent calc(50% - 1px), color-mix(in oklab, var(--cyan) 80%, white) 50%, transparent calc(50% + 1px), transparent 100%)}}.scan-line{will-change:transform;animation:1.7s ease-in-out infinite scan}.evidence-list{padding:1.1rem}.evidence-row{border:0;border-block-end:1px solid var(--line);text-align:start;inline-size:100%;transition:background-color .14s var(--ease);background:0 0;grid-template-columns:1.9rem 1fr 1.6rem;align-items:center;gap:.7rem;padding:.9rem .2rem;display:grid}.evidence-row:hover{background:#f7fafc}.evidence-row span:nth-child(2){flex-direction:column;gap:.25rem;display:flex}.evidence-row b{font-size:.78rem}.evidence-row small{color:#75818d;font-size:.7rem}.evidence-row code{color:#9aa4ae;font:.65rem var(--font-mono)}.kind{color:#5d7584;block-size:1.65rem;inline-size:1.65rem;font:700 .7rem var(--font-mono);background:#edf3f7;border-radius:.45rem;place-items:center;display:grid}.kind.metric{color:#167d9f;background:#e6f7fb}.kind.trace{color:#596cba;background:#edf0ff}.kind.log{color:#a46618;background:#fff2e2}.kind.runbook{color:#337d55;background:#ebf6ef}.overview-hero{border-radius:calc(var(--radius) + 2px);background:var(--navy);color:#eaf2f6;grid-template-columns:1fr 1.15fr;align-items:center;min-block-size:22.5rem;padding:clamp(1.6rem,4vw,2.8rem);display:grid;position:relative;overflow:clip}.overview-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#2a485a 1px,#0000 1px);background-size:1.35rem 1.35rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000 5%,#000 65%,#0000)}.overview-hero>div{position:relative}.overview-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:.75rem 0;font-size:clamp(2rem,1.4rem + 2.4vw,2.65rem);line-height:1.04}.overview-hero h1 em{color:#56c0dc;font-style:normal}.overview-hero p{color:#9fb2bf;max-inline-size:26rem;font-size:.875rem;line-height:1.6}.overview-hero .primary{margin-block-start:1.1rem;color:#071521!important;background:#42afd0!important;border-color:#42afd0!important}.topology{block-size:15.6rem;position:relative}.service-node{border-radius:var(--radius-sm);background:#10283a;border:1px solid #2c4b5e;flex-direction:column;inline-size:10.3rem;padding:.9rem;display:flex;position:absolute;box-shadow:0 16px 35px #0003}.service-node span{color:#a9bbc7;font-size:.72rem}.service-node b{font-variant-numeric:tabular-nums;margin-block:.5rem;font-size:1.35rem}.service-node i{color:#54c997;font:.65rem var(--font-mono);font-style:normal}.service-node.degraded{border-color:#9d5458;inset-block-start:5.25rem;inset-inline-start:.6rem}.service-node.degraded i,.service-node.degraded b{color:#ef8684}.service-node:nth-of-type(2){inset-block-start:1.55rem;inset-inline-end:.3rem}.service-node.inventory{inset-block-end:.75rem;inset-inline-end:.3rem}.connector{color:#bd7172;font-size:2rem;position:absolute;inset-block-start:45%;inset-inline-start:48%}.branch{color:#4a6d81;font-size:1.7rem;position:absolute;inset-block-start:52%;inset-inline-end:11rem}.service-section{margin-block-start:1rem}.service-table{font-size:.78rem}.table-head,.service-row{grid-template-columns:1.3fr .8fr .8fr .8fr .8fr .6fr;align-items:center;padding-inline:1.1rem;display:grid}.table-head{color:#83909c;block-size:2.2rem;font:.65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f6f8fa}.service-row{border-block-start:1px solid #edf1f4;block-size:3.85rem}.service-row>span:first-child{flex-direction:column;gap:.15rem;display:flex}.service-row small{color:#89949f;font:.65rem var(--font-mono)}.state{text-transform:capitalize;align-items:center;gap:.5rem;display:flex}.state i{box-shadow:none}.state.degraded i{background:var(--red)}.muted{color:#85919c}.standard-page{padding-block-start:2.2rem}.page-heading{margin-block-end:1.6rem}.page-heading h1{margin-block-start:.5rem;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.4rem)}.page-heading p{max-inline-size:42rem;line-height:1.55}.safety-note{border:1px solid var(--line);border-inline-start:3px solid var(--green);border-radius:var(--radius-sm);background:var(--white);flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.safety-note b{font-size:.75rem}.safety-note span{color:#74818d;font-size:.7rem}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.scenario-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-block-size:14.4rem;box-shadow:var(--shadow);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:1.35rem}.scenario-card.active{box-shadow:0 0 0 3px #e6f5f9, var(--shadow);border-color:#8bc9da}.scenario-card>div:first-child{justify-content:space-between;display:flex}.scenario-number{background:var(--cyan-soft);color:#1680a5;font:.72rem var(--font-mono);border-radius:.4rem;padding:.3rem .45rem}.active-label{color:var(--green);font:.65rem var(--font-mono);align-items:center;gap:.4rem;display:flex}.scenario-card h2{letter-spacing:-.03em;margin:1.2rem 0 .4rem;font-size:1.15rem}.scenario-card p{color:var(--muted);font-size:.8rem}.scenario-card dl{border-block-start:1px solid var(--line);gap:2.5rem;margin-block-start:1.1rem;padding-block-start:.75rem;display:flex}.scenario-card dl div{flex-direction:column;gap:.25rem;display:flex}.scenario-card dt{color:#89949e;font:.65rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.scenario-card dd{font:.72rem var(--font-mono);margin:0}.scenario-card>button{background:var(--ink);color:#fff;border:0;border-radius:.6rem;block-size:2.15rem;margin-block-start:.8rem;padding-inline:.75rem;font-size:.72rem}.scenario-card>button:disabled{background:#b5bec6}.scenario-card>button.danger{color:var(--red);background:#fff0f0;border:1px solid #edc4c7}.score-hero{border-radius:var(--radius);background:var(--navy);color:#e9f0f4;grid-template-columns:12rem 1fr;margin-block-end:1rem;padding:1.5rem;display:grid}.score-hero>div:first-child{border-inline-end:1px solid #244052;flex-direction:column;display:flex}.score-hero>div:first-child span{color:#8ba0ae;font:.65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.score-hero>div:first-child strong{color:#4bc695;letter-spacing:-.04em;margin-block-start:.4rem;font-size:2.6rem}.score-hero small{color:#78909e;font-size:.7rem}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.score-grid div{flex-direction:column;gap:.3rem;padding-inline-start:1.5rem;display:flex}.score-grid strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.score-grid span{font-size:.72rem}.eval-table code{color:#85919b;font-size:.7rem}.eval-row{border-block-start:1px solid #edf1f4;grid-template-columns:3.4rem 1.4fr .7fr 1fr 1fr;align-items:center;padding:.9rem 1.1rem;font-size:.75rem;display:grid}.eval-row>span:first-child{color:#1680a5;font:.72rem var(--font-mono)}.eval-row .pass{color:var(--green)}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.principles article{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);padding:1.4rem}.principles article>span{color:#1584aa;font:.7rem var(--font-mono)}.principles h2{letter-spacing:-.03em;margin:1rem 0 .5rem;font-size:1.05rem}.principles p{color:var(--muted);font-size:.8rem;line-height:1.6}.architecture{justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.95rem;padding:1.7rem;display:flex}.arch-node{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;flex:1;gap:.3rem;padding:.85rem;font-size:.78rem;display:flex}.arch-node small{color:var(--muted);font-size:.7rem}.arch-node.accent{background:var(--cyan-soft);border-color:#bee3ed}.architecture>b{color:#9ba5ae}.drawer-scrim{z-index:20;background:#050e186b;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--white);block-size:100%;inline-size:min(28rem,92vw);box-shadow:var(--shadow-lg);animation:drawer-in .22s var(--ease);scrollbar-width:thin;padding:1.5rem;overflow:auto}.drawer-head{justify-content:space-between;align-items:center;margin-block-end:1.5rem;display:flex}.drawer-head button{color:#7d8892;background:0 0;border:0;font-size:1.55rem}.drawer h2{letter-spacing:-.04em;text-wrap:balance;margin:.6rem 0;font-size:1.5rem}.drawer-summary{color:#536473;font-size:.875rem;line-height:1.5}.drawer dl{border-block-start:1px solid var(--line);margin-block-start:1.5rem}.drawer dl div{border-block-end:1px solid var(--line);grid-template-columns:6.9rem 1fr;padding-block:.7rem;font-size:.75rem;display:grid}.drawer dt{color:#7c8995}.drawer dd{margin:0}.drawer section{margin-block:1.5rem}.drawer section p{font-size:.78rem;line-height:1.6}.raw-block{border-radius:var(--radius-sm);color:#bdd0db;background:#0c1b28;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.raw-block span{color:#6e8999;font:.65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.raw-block code{font:.72rem / 1.6 var(--font-mono)}.drawer-link{inline-size:100%;margin-block-start:1.25rem;font-size:.78rem}.toast{z-index:30;color:#fff;box-shadow:var(--shadow-lg);animation:toast-in .22s var(--ease);background:#0e2232;border-radius:.75rem;padding:.7rem .95rem;font-size:.78rem;position:fixed;inset-block-end:1.5rem;inset-inline-start:50%;translate:-50%}.toast span{color:#59c59b;margin-inline-end:.55rem}}@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f1b2b;--muted:#5c6b7c;--line:oklab(92.322% -.00246676 -.00747611);--paper:#eef3f8;--white:#fff;--navy:#07131f;--navy-soft:var(--navy)}@supports (color:color-mix(in lab, red, red)){:root{--navy-soft:color-mix(in oklab, var(--navy) 88%, #1a3a52)}}:root{--cyan:#1290be;--cyan-hot:#3ec3e6;--cyan-soft:var(--cyan)}@supports (color:color-mix(in lab, red, red)){:root{--cyan-soft:color-mix(in oklab, var(--cyan) 12%, white)}}:root{--amber:#d89020;--amber-soft:var(--amber)}@supports (color:color-mix(in lab, red, red)){:root{--amber-soft:color-mix(in oklab, var(--amber) 14%, white)}}:root{--red:#c4474e;--red-soft:var(--red)}@supports (color:color-mix(in lab, red, red)){:root{--red-soft:color-mix(in oklab, var(--red) 12%, white)}}:root{--green:#1b8666;--green-soft:var(--green)}@supports (color:color-mix(in lab, red, red)){:root{--green-soft:color-mix(in oklab, var(--green) 12%, white)}}:root{--shadow:0 1px 0 #0f1b2b0a, 0 18px 40px #0f1b2b14;--shadow-lg:0 24px 60px #07131f38;--radius:14px;--radius-sm:10px;--ease:cubic-bezier(.22, 1, .36, 1);--space:clamp(1rem, 1.4vw, 1.75rem);--page-max:92rem;--sidebar:15.25rem;--type-kicker:.6875rem;--type-ui:.8125rem;--type-body:.875rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translateY(-38%)}to{transform:translateY(38%)}}@keyframes pulse{50%{opacity:.5}}@keyframes bar-in{0%{opacity:.4;transform:scaleY(.35)}}@keyframes drawer-in{0%{opacity:.7;transform:translate(1.5rem)}}@keyframes toast-in{0%{opacity:0;translate:-50% .7rem}}@container page (width<=1100px){.investigation-grid{grid-template-columns:1fr}.timeline-panel{max-block-size:27rem;overflow:auto}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-mini{display:none!important}.overview-hero{grid-template-columns:1fr}.topology{display:none}.score-hero{grid-template-columns:1fr}.score-hero>div:first-child{border-block-end:1px solid #244052;border-inline-end:0;margin-block-end:.95rem;padding-block-end:.95rem}.principles{grid-template-columns:1fr}.architecture{flex-wrap:wrap}.arch-node{min-inline-size:40%}}@media (width<=1100px){.investigation-grid{grid-template-columns:1fr}.timeline-panel{max-block-size:27rem;overflow:auto}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-mini{display:none!important}.overview-hero{grid-template-columns:1fr}.topology{display:none}.score-hero{grid-template-columns:1fr}.score-hero>div:first-child{border-block-end:1px solid #244052;border-inline-end:0;margin-block-end:.95rem;padding-block-end:.95rem}.principles{grid-template-columns:1fr}.architecture{flex-wrap:wrap}.arch-node{min-inline-size:40%}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;block-size:3.6rem;inline-size:100%;padding:.3rem .5rem;display:block;position:fixed;inset-block:auto 0;inset-inline:0}.brand,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around}.nav-item{gap:0;padding:.5rem .75rem;font-size:0;position:relative}.nav-item b{margin:-1.1rem 0 0 1.05rem;position:absolute}.nav-glyph{font-size:.75rem}.topbar{padding-inline:.95rem}.top-actions .fresh{display:none}.page{padding:1.25rem .9rem 5.3rem}.incident-title-row,.page-heading{flex-direction:column;align-items:flex-start}.incident-actions{inline-size:100%;overflow:auto}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-strip>div{border-block-end:1px solid var(--line)}.diagnosis-content>h2{font-size:1.3rem}.cause-path{grid-template-columns:1fr;gap:.7rem}.cause-path>div:last-child{text-align:start}.path-line{display:none}.claim{grid-template-columns:1.5rem 1fr}.claim>div{grid-column:2}.recommendation{flex-direction:column;align-items:flex-start}.overview-hero{min-block-size:25rem;padding:1.9rem 1.5rem}.service-table,.eval-table{overflow:auto}.table-head,.service-row{min-inline-size:45rem}.scenario-grid{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.eval-row{min-inline-size:43.75rem}.architecture{flex-direction:column;align-items:stretch}.architecture>b{align-self:center;rotate:90deg}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
