:root{--brand:#577434;--brand-strong:#314d25;--bg:#fbf9f4;--surface:#fff;--text:#080c06;--muted:#626661;--border:#dbddda;--up:#577434;--minor:#ffb302;--major:#e93e3e;--none:#c9ccc8;--maintenance:#10747c;--banner-text:#fff;--radius:14px;--shadow:0 1px 2px #080c060d, 0 12px 32px -22px #080c0659;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}:root[data-theme=dark]{--brand:#a3a436;--brand-strong:#c1c279;--bg:#203318;--surface:#28401e;--text:#e3e7dd;--muted:#abb999;--border:#3a4d22;--up:#8fa277;--minor:#ffb302;--major:#f4a3a0;--none:#536a49;--maintenance:#65c9d1;--banner-text:#10190c;--shadow:0 1px 2px #0003, 0 12px 32px -20px #0009;color-scheme:dark}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.55 var(--font);margin:0}a{color:var(--brand-strong)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.wrap{max-width:1200px;margin:0 auto;padding-inline:16px}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.site-header .wrap{justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.brand{border-radius:8px;align-items:center;gap:14px;display:flex}.brand:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.brand img{width:72px;height:48px;display:block}@media (width<=560px){.brand img{width:60px;height:40px}}.theme-toggle{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle[hidden]{display:none}.theme-toggle:hover{color:var(--text);border-color:var(--muted)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}main{padding:28px 0 48px}.site-footer{color:#fff;background:#203318}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:32px;padding-bottom:32px;display:flex}.site-footer-name{color:#fff;font-family:bree, var(--font);text-underline-offset:4px;font-size:1.125rem;font-weight:600;text-decoration:none}.site-footer ul{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.site-footer li a{color:#abb999;text-underline-offset:4px;font-size:.875rem;text-decoration:none}.site-footer-name:hover,.site-footer li a:hover,.site-footer a:focus-visible{color:#fff;text-decoration:underline}.checked{margin-top:32px}:root[data-theme=dark] .site-footer{background:#10190c}h1{margin:0 0 8px;font-size:1.6rem;line-height:1.25}h2{margin:32px 0 12px;font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.875rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.board{gap:12px;display:grid}.board-card{--tone:var(--none);background:linear-gradient(150deg, var(--tone), color-mix(in srgb, var(--tone) 78%, #fff));min-height:160px;box-shadow:0 1px 2px #080c0614, 0 14px 32px -18px color-mix(in srgb, var(--tone) 80%, #080c06);color:var(--banner-text);border-radius:20px;flex-direction:column;gap:4px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.board-card:after{content:"";pointer-events:none;background:#ffffff29;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-70px}.board-label{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.board-headline{letter-spacing:-.01em;margin-top:auto;padding-top:18px;font-size:1.8rem;font-weight:800;line-height:1.15}.board-detail{opacity:.8;font-size:.95rem;font-weight:500}.board-stage{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.board-main{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.board-route{font-size:1.05rem;font-weight:650}.board-map{z-index:1;filter:drop-shadow(0 8px 14px #080c0640);flex-shrink:0;width:150px;height:auto;position:relative}@media (width<=560px){.board-card{padding:18px}.board-headline{font-size:1.5rem}.board-map{width:96px}}.board-trail{color:#080c06}.board-trail.sev-ok{--tone:#a3a437}.board-trail.sev-advisory{--tone:#fbc02d}.board-trail.sev-precaution{--tone:#fb862b}.board-trail.sev-closed{--tone:#ff5a5a}.board-trail.sev-unknown{--tone:var(--none);color:var(--text)}.tallies{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tally{--tone:var(--none);background:linear-gradient(150deg, var(--tone), color-mix(in srgb, var(--tone) 78%, #fff));box-shadow:0 1px 2px #080c0614, 0 12px 28px -16px color-mix(in srgb, var(--tone) 80%, #080c06);color:#080c06;border-radius:18px;flex-direction:column;padding:18px 18px 16px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.tally:after{content:"";pointer-events:none;background:#ffffff2e;border-radius:50%;width:140px;height:140px;position:absolute;top:-48px;right:-48px}.tally:hover{box-shadow:0 2px 4px #080c0614, 0 18px 32px -16px color-mix(in srgb, var(--tone) 85%, #080c06);transform:translateY(-2px)}.tally.sev-ok{--tone:#a3a437}.tally.sev-advisory{--tone:#fbc02d}.tally.sev-precaution{--tone:#fb862b}.tally.sev-closed{--tone:#ff5a5a}.tally-top{align-items:center;gap:10px;display:flex}.status-icon{background:#fff6;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.status-icon svg{width:18px;height:18px}.tally-label{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.tally-count{align-items:baseline;gap:8px;margin:16px 0 0;display:flex}.tally-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.tally-of{opacity:.72;font-size:.9rem;font-weight:600}.tally-bar{width:100%;height:6px;margin:12px 0 14px;display:block}.tally-track{fill:#080c0624}.tally-fill{fill:#080c06b8}.tally-stages{z-index:1;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.tally-stages a{color:#080c06;font-variant-numeric:tabular-nums;background:#ffffff73;border-radius:999px;place-items:center;min-width:30px;height:26px;padding:0 8px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-grid}.tally-stages a:hover,.tally-stages a:focus-visible{background:#ffffffd9}.tally-none{opacity:.72;margin:0;font-size:.85rem;font-weight:500}@media (width<=860px){.tallies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.tallies{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tally{transition:none}.tally:hover{transform:none}}.board-digital.operational{--tone:var(--up)}.board-digital.degraded,.board-digital.partial{--tone:var(--minor);color:#080c06}.board-digital.major{--tone:var(--major)}.board-digital.unknown{--tone:var(--none);color:var(--text)}@keyframes ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.zone{margin-top:40px;scroll-margin-top:16px}.zone-head{border-bottom:2px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.zone-head h2{margin:0;font-size:1.35rem}.eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 4px;font-size:.72rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:#a3a436;width:26px;height:1px}.zone-link{flex-shrink:0;font-size:.875rem;font-weight:600}.zone-count,.zone-pill{border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:.82rem;font-weight:650}.zone-count{border:1px solid var(--border);color:var(--muted)}.zone-pill{color:#080c06;text-decoration:none;transition:filter .2s}.zone-pill:hover{filter:brightness(.94);text-decoration:underline}.zone-pill.sev-ok{background:#a3a437}.zone-pill.sev-advisory{background:#fbc02d}.zone-pill.sev-precaution{background:#fb862b}.zone-pill.sev-closed{background:#ff5a5a}.zone-pill.sev-unknown{background:var(--none);color:var(--text)}.zone-sub{color:var(--text);letter-spacing:-.01em;margin:36px 0 12px;font-size:1.1rem;font-weight:700}.notice{border-left:4px solid var(--minor);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;margin-top:12px;padding:12px 16px;font-size:.95rem}.status{white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.dot{background:var(--none);border-radius:50%;flex:none;width:10px;height:10px}.status.up{color:var(--up)}.status.up .dot{background:var(--up)}.status.degraded{color:var(--minor)}.status.degraded .dot{background:var(--minor)}.status.down{color:var(--major)}.status.down .dot{background:var(--major)}.status.unknown{color:var(--muted)}.system-grid{grid-template-columns:1fr;gap:12px;display:grid}.system-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);flex-direction:column;padding:14px 16px;text-decoration:none;transition:border-color .2s cubic-bezier(.22,.61,.36,1);display:flex}.system-card:hover{border-color:var(--brand)}.system-card:hover .system-name{text-decoration:underline}.system-card .system-desc{flex:1}.system-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.system-name{color:var(--text);font-weight:650;text-decoration:none}.system-desc{color:var(--muted);margin:0 0 10px;font-size:.875rem}.bars{grid-template-columns:repeat(90,1fr);gap:2px;height:32px;display:grid}.bars span{background:var(--none);border-radius:2px}.bars .up{background:var(--up)}.bars .minor{background:var(--minor)}.bars .major{background:var(--major)}.bars-legend{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.78rem;display:flex}@media (width<=560px){.bars{grid-template-columns:repeat(30,1fr)}.bars span:nth-child(-n+60),.bars-legend .long{display:none}.bars-legend .short{display:inline}}.bars-legend .short{display:none}.system-page h2{letter-spacing:-.01em;margin:36px 0 12px;font-size:1.1rem;font-weight:700}.system-page .card{padding:16px 18px 12px}.system-page .system-title{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:4px;display:flex}.system-page .system-title h1{margin:0}.system-page .system-where{color:var(--muted);margin:0 0 4px}.stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stats div{background:var(--surface);padding:14px 12px}.stats dt{color:var(--muted);font-size:.8rem}.stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.2rem;font-weight:650}@media (width<=560px){.stats{grid-template-columns:repeat(2,1fr)}}.chart{padding:16px 18px 12px}.chart svg{width:100%;height:160px;display:block}.chart .line{fill:none;stroke:var(--brand);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart .area{fill:var(--brand);opacity:.12}.chart .fail{fill:var(--major)}.chart .band{fill:var(--text);fill-opacity:0}.chart .band:hover{fill-opacity:.07}.chart .grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:.78rem;display:flex}.chart-note{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.chart-key{align-items:center;gap:5px;display:flex}.incident{color:var(--text);border-left:4px solid var(--none);padding:16px 18px;text-decoration:none;display:block}.incident+.incident{border-top:1px solid var(--border)}a.incident:hover .incident-title{text-decoration:underline}.incident.minor{border-left-color:var(--minor)}.incident.major,.incident.critical{border-left-color:var(--major)}.incident.maintenance{border-left-color:var(--maintenance)}.incident.done{border-left-color:var(--none)}.incident-title{font-weight:650}.incident-meta{color:var(--muted);margin-top:2px;font-size:.875rem}.tag{border:1px solid var(--border);color:var(--muted);vertical-align:1px;text-transform:capitalize;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:600;display:inline-block}.sev{color:#080c06;letter-spacing:.02em;vertical-align:1px;border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:700;display:inline-block}.sev-small{padding:0 7px;font-size:.7rem}.sev.sev-ok,.swatch.sev-ok{background:#a3a437}.sev.sev-advisory,.swatch.sev-advisory{background:#fbc02d}.sev.sev-precaution,.swatch.sev-precaution{background:#fb862b}.sev.sev-closed,.swatch.sev-closed{background:#ff5a5a}.channels{margin-top:2px}.channels ul{flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none;display:flex}.channels-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:650;display:block}.alert-facts .channels{margin-top:0}.channel{color:var(--muted);align-items:center;gap:7px;font-size:.82rem;font-weight:500;display:flex}.channel:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.stages-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.stages-legend li{align-items:center;gap:5px;display:flex}.swatch{border-radius:3px;width:10px;height:10px}.year{margin-bottom:12px;padding:14px 16px 12px}.year-scroll{direction:rtl;overflow-x:auto}.year-map{min-width:680px;color:var(--muted);direction:ltr;grid-template-columns:auto minmax(0,1fr);grid-template-areas:".months""days grid";gap:4px 6px;font-size:.7rem;display:grid}.year-months,.year-grid{grid-auto-columns:minmax(10px,1fr);grid-auto-flow:column;column-gap:3px;display:grid}.year-months{grid-area:months}.year-months span{white-space:nowrap}.year-days{grid-area:days;grid-template-rows:repeat(7,1fr);align-items:center;row-gap:3px;display:grid}.year-grid{grid-area:grid;grid-template-rows:repeat(7,auto);row-gap:3px}.year-grid>*{aspect-ratio:1;border-radius:3px}.year-grid a:hover{outline:2px solid var(--text);outline-offset:0}.year-grid .sev-ok{background:#a3a437}.year-grid .sev-advisory{background:#fbc02d}.year-grid .sev-precaution{background:#fb862b}.year-grid .sev-closed{background:#ff5a5a}.year-grid .sev-none,.swatch.sev-none{background:var(--none);opacity:.45}:root[data-theme=dark] .year-grid .sev-none,:root[data-theme=dark] .swatch.sev-none{opacity:.75}.year-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:10px;font-size:.8rem;display:flex}.year-links{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.year-links a{border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600;text-decoration:none}.year-links a:hover{color:var(--text)}.year-links a[aria-current=page]{border-color:var(--brand);background:var(--brand);color:var(--banner-text)}.alert-head{min-height:0;padding-right:128px}.alert-stage{z-index:1;justify-items:center;gap:6px;display:grid;position:absolute;top:18px;right:22px}.alert-stage-label{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.alert-stage-num{color:#0000;-webkit-text-stroke:1.6px #314d25;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:999px;place-items:center;min-width:72px;height:72px;padding:0 10px;font-size:2rem;font-weight:800;display:grid;box-shadow:0 6px 16px -8px #080c0659}@media (width<=560px){.alert-head{padding-right:96px}.alert-stage{top:16px;right:16px}.alert-stage-num{min-width:54px;height:54px;font-size:1.5rem}}.alert-head .board-headline{margin:0;padding-top:14px}.alert-head-meta{z-index:1;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 0;font-size:.9rem;font-weight:500;display:flex;position:relative}.alert-state{border:1px solid #080c0659;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.alert-state.is-showing{background:#ffffff80;border-color:#0000}.stage-nav{margin-top:16px}.stage-nav-panel+.stage-nav-panel{margin-top:14px}.stage-nav-panel[hidden]{display:none}.stage-nav-for{margin:0 0 10px;font-size:1.05rem}.stage-nav-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stage-nav-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--text);align-content:start;gap:4px;padding:14px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.stage-nav-link.is-next{text-align:right;justify-items:end}a.stage-nav-link:hover,a.stage-nav-link:focus-visible{border-color:var(--brand);transform:translateY(-1px)}.stage-nav-dir{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.stage-nav-title{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.stage-nav-link.is-next .stage-nav-title{justify-content:flex-end}.stage-nav-when{color:var(--muted);font-size:.82rem}.stage-nav-link.is-none{box-shadow:none;background:0 0;border-style:dashed}.stage-nav-link.is-none .stage-nav-dir{color:var(--muted)}.stage-nav-none{color:var(--muted);font-size:.88rem}@media (width<=600px){.stage-nav-pair{grid-template-columns:1fr}.stage-nav-link.is-next{text-align:left;justify-items:start}.stage-nav-link.is-next .stage-nav-title{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.stage-nav-link{transition:none}a.stage-nav-link:hover{transform:none}}.alert-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.alert-main{gap:16px;display:grid}.alert-section{padding:20px 22px}.alert-section h2{align-items:center;gap:10px;margin:0 0 8px;font-size:1.05rem;display:flex}.alert-section p{white-space:pre-line;margin:0;font-size:1.02rem;line-height:1.65}.alert-action{--tone:var(--none);border-color:color-mix(in srgb, var(--tone) 55%, var(--border));background:color-mix(in srgb, var(--tone) 12%, var(--surface))}.alert-action.sev-ok{--tone:#a3a437}.alert-action.sev-advisory{--tone:#fbc02d}.alert-action.sev-precaution{--tone:#fb862b}.alert-action.sev-closed{--tone:#ff5a5a}.alert-action .status-icon{background:var(--tone);color:#080c06;width:30px;height:30px}.alert-action p{font-weight:600}.alert-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 18px;margin:14px 0 0;padding:12px 0 0;font-size:.85rem;list-style:none;display:flex}.alert-main>.alert-links{border-top:0;margin:0;padding:0 4px}.alert-links a{color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration:none}.alert-links a:hover,.alert-links a:focus-visible{text-decoration:underline}.alert-details{padding:18px 20px}.alert-details h2{margin:0 0 12px;font-size:1rem}.alert-details dl{margin:0;display:grid}.alert-details dl>div{border-top:1px solid var(--border);padding:10px 0}.alert-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.alert-details dd{margin:4px 0 0;font-weight:600}.alert-details .channels{margin-top:0}.alert-details-sub{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.stage-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.stage-chips a{border:1px solid var(--border);background:var(--bg);min-width:32px;height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-grid}.stage-chips a:hover,.stage-chips a:focus-visible{border-color:var(--brand);color:var(--brand)}@media (width<=860px){.alert-layout{grid-template-columns:1fr}}.prose h2{margin:18px 0 4px;font-size:1rem}.prose h2+p{margin-top:4px}.button{background:var(--brand-strong);color:var(--surface);border:1px solid #0000;border-radius:999px;padding:9px 18px;font-weight:650;text-decoration:none;display:inline-block}.button:hover{background:var(--brand)}.timeline{margin:0 0 12px;padding:4px 18px 4px 20px;list-style:none}.timeline>li{border-left:2px solid var(--border);gap:6px;padding:14px 0 18px 26px;scroll-margin-top:24px;display:grid;position:relative}.timeline>li:last-child{border-left-color:#0000;padding-bottom:4px}.timeline>li:before{content:"";border:3px solid var(--surface);background:var(--none);border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:-8px}.timeline>li.sev-ok:before{background:#a3a437}.timeline>li.sev-advisory:before{background:#fbc02d}.timeline>li.sev-precaution:before{background:#fb862b}.timeline>li.sev-closed:before{background:#ff5a5a}.timeline>li.done:before{background:var(--up)}.timeline>li:target{background:var(--bg);border-radius:0 8px 8px 0;padding-right:14px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.timeline-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.timeline-kind{letter-spacing:-.01em;font-size:1rem;font-weight:700}.timeline-when{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.timeline p{color:var(--text);margin:0;line-height:1.5}.timeline-alert{font-size:.85rem}.timeline-alert a{font-weight:600}.grid-card{padding:16px 18px 12px}.grid-scroll{overflow-x:auto}.check-grid-wrap{min-width:300px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"hours grid"".days";gap:6px 8px;font-size:.7rem;display:grid}.check-grid{border-radius:3px;grid-area:grid;grid-template-rows:repeat(144,3px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:2px;display:grid;overflow:hidden}.check-grid span{background:var(--none);opacity:.5}.check-grid .up{background:var(--up);opacity:1}.check-grid .degraded{background:var(--minor);opacity:1}.check-grid .down{background:var(--major);opacity:1}.grid-hours{text-align:right;font-variant-numeric:tabular-nums;grid-area:hours;grid-template-rows:repeat(4,108px);display:grid}.grid-days{font-variant-numeric:tabular-nums;grid-area:days;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:2px;display:grid}.grid-days span{white-space:nowrap}@media (width<=560px){.check-grid,.grid-days{grid-auto-columns:9px}}.swatch.up{background:var(--up)}.swatch.degraded{background:var(--minor)}.swatch.down{background:var(--major)}.swatch.none{background:var(--none);opacity:.5}.checks{grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;height:28px;display:grid}.checks span{background:var(--none);border-radius:1px}.checks .up{background:var(--up)}.checks .degraded{background:var(--minor)}.checks .down{background:var(--major)}.checks+.bars-legend{gap:12px}.checks+.bars-legend span:nth-child(2){margin-inline:auto}.empty{color:var(--muted);padding:16px 18px}.prose{padding:4px 22px}.prose p,.prose ul,.prose ol{margin:14px 0}.prose strong:first-child{color:var(--brand-strong)}.tip{z-index:10;background:var(--text);max-width:min(240px,100vw - 16px);color:var(--bg);text-wrap:balance;pointer-events:none;opacity:0;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .12s;position:fixed;top:0;left:0;box-shadow:0 6px 20px #080c062e}.tip.on{opacity:1}@media (prefers-reduced-motion:reduce){.tip{transition:none}}.lost{text-align:center;justify-items:center;gap:8px;max-width:520px;margin:10vh auto 12vh;display:grid}.lost-code{color:var(--brand-strong);letter-spacing:-.04em;margin:0;font-size:clamp(5rem,22vw,9rem);font-weight:800;line-height:1}.lost h1{margin:0;font-size:1.5rem}.lost p.muted{margin:0}.lost-links{margin-top:18px}.back{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px 6px 12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.back:hover,.back:focus-visible{border-color:var(--brand);color:var(--brand)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grid-legend{margin-bottom:14px}.stage-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.stage-card{--ring:transparent;--paper:#f6f1e4;background:var(--surface);border:1px solid var(--border);height:100%;box-shadow:0 0 0 2px var(--ring);color:var(--text);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1),border-color .2s;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .stage-card{--paper:#33492a}:root[data-theme=dark] .stage-card-num{-webkit-text-stroke-color:#e3e7dd;background:#10190c99}.stage-card:hover{border-color:var(--muted);box-shadow:0 0 0 2px var(--ring), 0 4px 8px #080c060d, 0 18px 40px #080c0624;transform:translateY(-4px)}.stage-card.sev-advisory{--ring:#fbc02d}.stage-card.sev-precaution{--ring:#fb862b}.stage-card.sev-closed{--ring:#ff5a5a}.stage-card-top{z-index:1;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:12px 12px auto}.stage-card-num{-webkit-backdrop-filter:blur(6px);color:#0000;-webkit-text-stroke:1.4px #314d25;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:50%;place-items:center;min-width:52px;height:52px;padding:0 6px;font-size:1.6rem;font-weight:800;display:grid}.stage-pill{-webkit-backdrop-filter:blur(6px);color:#314d25;background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #080c0614}.stage-pill-dot{background:#a3a437;border-radius:50%;width:7px;height:7px}.stage-pill.sev-ok,.stage-pill.sev-advisory,.stage-pill.sev-precaution,.stage-pill.sev-closed{color:#080c06}.stage-pill.sev-ok{background:#a3a437}.stage-pill.sev-advisory{background:#fbc02d}.stage-pill.sev-precaution{background:#fb862b}.stage-pill.sev-closed{background:#ff5a5a}.stage-pill.sev-ok .stage-pill-dot,.stage-pill.sev-advisory .stage-pill-dot,.stage-pill.sev-precaution .stage-pill-dot,.stage-pill.sev-closed .stage-pill-dot{background:#080c06}.stage-pill.sev-closed .stage-pill-dot{animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.stage-card-map{aspect-ratio:1/.92;background:radial-gradient(120% 90% at 50% 40%, var(--paper) 0%, transparent 70%), var(--surface);place-items:center;padding:44px 18px 6px;display:grid}.stage-card-map img{object-fit:contain;filter:drop-shadow(0 6px 10px #314d252e);width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:block}.stage-card:hover .stage-card-map img{transform:scale(1.05)rotate(-1deg)}.stage-card-body{border-top:1px dashed var(--border);flex-direction:column;flex:1;gap:6px;padding:12px 16px 16px;display:flex}.stage-card-eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.stage-card-name{color:var(--brand-strong);font-size:1.02rem;font-weight:750;line-height:1.3}.stage-card-arrow{color:var(--muted);font-weight:400}@media (width<=560px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stage-card-num{min-width:40px;height:40px;font-size:1.2rem}.stage-pill{padding:3px 8px;font-size:.68rem}.stage-card-map{padding:36px 8px 4px}.stage-card-body{padding:10px 12px 12px}.stage-card-name{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.stage-card,.stage-card-map img{transition:none}.stage-card:hover,.stage-card:hover .stage-card-map img{transform:none}.stage-pill.sev-closed .stage-pill-dot{animation:none}}.story-stack{gap:16px;display:grid}.lanes-card+.story-stack{margin-top:16px}.story{--sev:var(--none);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;position:relative;overflow:hidden}.story.is-live.sev-advisory{--sev:#fbc02d}.story.is-live.sev-precaution{--sev:#fb862b}.story.is-live.sev-closed{--sev:#ff5a5a}.story:before{content:"";background:var(--sev);width:5px;position:absolute;inset:0 auto 0 0}.story-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--sev) 14%, var(--surface)), var(--surface));padding:18px 22px 16px 26px}.story.is-closed .story-head,.story.is-cleared .story-head{background:var(--surface)}.story-tags{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.story-live,.story-ended,.story-showing{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.story-live{background:var(--sev);color:#080c06}.story-ended{border:1px solid var(--border);color:var(--muted)}.story-ended-closed{color:var(--up);border-color:var(--up)}.story-live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;position:relative}.story-live-dot:after{content:"";background:currentColor;border-radius:50%;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite ping;position:absolute;inset:0}.story-number{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.story-title{margin:10px 0 0;font-size:1.2rem;line-height:1.3}.story-note{color:var(--muted);margin:12px 0 0;font-size:.85rem;font-weight:600}.story-empty{color:var(--muted);margin:0;padding:14px 26px;font-size:.9rem}.story-rail{margin:0;padding:10px 22px 12px 32px;list-style:none}.story-alert{border-left:2px solid var(--border);gap:4px;padding:12px 12px 14px 22px;scroll-margin-top:24px;display:grid;position:relative}.story-alert:last-child{border-left-color:#0000}.story-alert:before{content:"";box-sizing:border-box;border:3px solid var(--surface);background:var(--none);border-radius:50%;width:14px;height:14px;position:absolute;top:16px;left:-8px}.story-alert.sev-ok:before{background:#a3a437}.story-alert.sev-advisory:before{background:#fbc02d}.story-alert.sev-precaution:before{background:#fb862b}.story-alert.sev-closed:before{background:#ff5a5a}.story-alert.is-showing{background:color-mix(in srgb, var(--sev) 9%, transparent);border-radius:0 12px 12px 0}.story-alert:target{background:var(--bg);outline:2px solid var(--brand);outline-offset:-2px;border-radius:0 12px 12px 0}.story-alert-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.78rem;display:flex}.story-kind{color:var(--brand-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750}.story-alert-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.story-alert-title{color:var(--text);font-weight:700;text-decoration:none}.story-alert-title:after{content:"";border-radius:0 12px 12px 0;position:absolute;inset:0}.story-alert{cursor:pointer;border-radius:0 12px 12px 0;transition:background .15s}.story-alert:hover{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.story-alert.is-showing:hover{background:color-mix(in srgb, var(--sev) 16%, transparent)}.story-alert-title:focus-visible{outline:none}.story-alert-title:focus-visible:after{outline:2px solid var(--brand);outline-offset:-2px}.story-open{color:var(--brand);white-space:nowrap;opacity:0;margin-left:auto;font-size:.8rem;font-weight:700;transition:opacity .15s}.story-alert:hover .story-open,.story-alert:focus-within .story-open{opacity:1}@media (hover:none){.story-open{opacity:1}}@media (prefers-reduced-motion:reduce){.story-alert,.story-open{transition:none}}.story-showing{background:color-mix(in srgb, var(--up) 16%, transparent);color:var(--up);padding:1px 8px;font-size:.7rem}.story-impact,.story-action{margin:0;line-height:1.5}.story-action{font-weight:600}.story-rail .channels ul{flex-flow:wrap;gap:2px 14px}.lanes-card{padding:14px 16px 10px}.lanes-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lanes-title{font-weight:650}.lanes-note{color:var(--muted);margin:0;font-size:.8rem}.lanes-scroll{direction:rtl;margin-top:12px;overflow-x:auto}.lanes{direction:ltr;width:max(100%,960px);height:auto;display:block}.lanes-month line{stroke:var(--border);stroke-dasharray:2 3}.lanes-month text{fill:var(--muted);font-size:10px}.lanes-date line{stroke:var(--border);stroke-width:.75px;opacity:.6}.lanes-date text,.lanes-today text{fill:var(--muted);font-variant-numeric:tabular-nums;text-anchor:middle;font-size:9.5px}.lanes-today line{stroke:var(--brand);stroke-dasharray:3 3}.lanes-today text{fill:var(--brand);text-anchor:end;font-weight:700}.lane-label{fill:var(--text);font-size:11.5px;font-weight:600}.lane-number{fill:var(--muted);font-weight:500}.lane-state{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:750}.lane-state-live{fill:var(--brand)}.lane-track{fill:var(--bg)}.lane-seg.sev-advisory,.lane-mark.sev-advisory{fill:#fbc02d}.lane-seg.sev-precaution,.lane-mark.sev-precaution{fill:#fb862b}.lane-seg.sev-closed,.lane-mark.sev-closed{fill:#ff5a5a}.lane.is-closed .lane-seg,.lane.is-cleared .lane-seg{opacity:.6}.lane-mark{stroke:var(--surface);stroke-width:2.5px}.lane-count{fill:#080c06;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:9px;font-weight:800}.stage-row-label{fill:var(--text);dominant-baseline:central;font-size:11.5px;font-weight:600}.stage-row a:hover .stage-row-label,.stage-row a:focus-visible .stage-row-label{fill:var(--brand);text-decoration:underline}.lane-mark.sev-ok{fill:var(--surface);stroke:#a3a437}.lanes a:hover .lane-mark,.lanes a:focus-visible .lane-mark{stroke:var(--text)}.lane-live{fill:none;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite lane-pulse}.lane-live.sev-advisory{stroke:#fbc02d}.lane-live.sev-precaution{stroke:#fb862b}.lane-live.sev-closed{stroke:#ff5a5a}@keyframes lane-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (width<=560px){.story-head{padding:16px 16px 14px 20px}.story-rail{padding:8px 12px 10px 24px}.story-alert{padding-left:18px}}@media (prefers-reduced-motion:reduce){.story-live-dot:after,.lane-live{animation:none}}
