:root{--zeal-burgundy:#6b1f1a;--carbon-ink:#1f1f1f;--circuit-steel:#8e8f8c;--paper:#fff;--wash:#f5f4f3;--rule:#e4e4e2;--muted:#5a5b59;--font:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--measure:42rem}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--carbon-ink);font-family:var(--font);flex-direction:column;min-height:100vh;margin:0;font-size:1.125rem;line-height:1.65;display:flex}img{max-width:100%;height:auto}a{color:var(--zeal-burgundy);text-underline-offset:.15em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--zeal-burgundy);outline-offset:3px}.skip{background:var(--paper);z-index:10;padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.wrap{width:100%;max-width:64rem;margin:0 auto;padding:0 1rem}.narrow{max-width:var(--measure)}.site-header{border-top:6px solid var(--zeal-burgundy);border-bottom:1px solid var(--rule)}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.brand-wrap{grid-template-columns:auto auto;gap:.35rem .6rem;margin-right:auto;display:grid}.brand{grid-column:1/3;grid-template-columns:subgrid;color:var(--zeal-burgundy);letter-spacing:-.01em;align-items:center;font-size:1.35rem;font-weight:700;text-decoration:none;display:grid}.brand img{width:99px}.dot-ai{color:var(--circuit-steel)}.brand small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:.85rem;font-weight:400;display:block}.members{border:1.5px solid var(--zeal-burgundy);white-space:nowrap;border-radius:999px;padding:.35rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none}.members:hover{background:var(--zeal-burgundy);color:var(--paper)}.site-nav ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:.6rem 0 .75rem;list-style:none;display:flex}.site-nav a{color:var(--carbon-ink);border-bottom:2px solid #0000;padding:.2rem 0;font-size:.98rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--zeal-burgundy);border-bottom-color:var(--zeal-burgundy)}.menu-btn,.nav-head,.nav-backdrop{display:none}.nav-close{border:1px solid var(--rule);width:44px;height:44px;color:var(--carbon-ink);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.menu-btn{border:1.5px solid var(--zeal-burgundy);min-height:26px;color:var(--zeal-burgundy);font:inherit;cursor:pointer;background:0 0;border-radius:999px;grid-area:2/1;justify-content:center;justify-self:stretch;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.75rem;font-weight:700;line-height:1;display:none}.menu-btn:hover{background:var(--zeal-burgundy);color:var(--paper)}.menu-btn svg,.nav-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.menu-btn:focus-visible,.nav-close:focus-visible{outline-offset:2px;outline:3px solid #3a6fb0}@media (width<=60rem){.js-nav .menu-btn{display:inline-flex}.js-nav .header-inner{padding-bottom:.75rem}.js-nav .site-nav{z-index:50;background:var(--paper);border-right:4px solid var(--zeal-burgundy);visibility:hidden;width:min(20rem,85vw);max-width:none;margin:0;padding:0 1.25rem 1.5rem;transition:transform .25s,visibility 0s linear .25s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.js-nav .site-nav.open{visibility:visible;transition:transform .25s;transform:none}.js-nav .nav-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:.9rem 0;font-weight:700;display:flex}.js-nav .nav-close{display:inline-flex}.js-nav .site-nav ul{flex-flow:column;gap:0;padding:.5rem 0 0}.js-nav .site-nav li a{border-bottom:1px solid var(--rule);padding:.8rem .25rem;font-size:1.05rem;display:block}.js-nav .site-nav a[aria-current=page]{border-bottom-color:var(--rule);border-left:4px solid var(--zeal-burgundy);padding-left:.6rem}.js-nav .nav-backdrop:not([hidden]){z-index:40;background:#1f1f1f73;display:block;position:fixed;inset:0}body.nav-locked{overflow:hidden}}@media (prefers-reduced-motion:reduce){.js-nav .site-nav,.js-nav .site-nav.open{transition:none}}main{flex:1}section{padding:3rem 0}section.wash{background:var(--wash)}h1,h2,h3{letter-spacing:-.015em;line-height:1.2}h1{margin:0 0 1rem;font-size:clamp(2rem,5.5vw,3rem)}h2{margin:0 0 1rem;font-size:clamp(1.5rem,3.5vw,2rem)}h3{margin:0 0 .4rem;font-size:1.2rem}.eyebrow{color:var(--zeal-burgundy);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-size:.9rem;font-weight:600}.lede{color:var(--carbon-ink);max-width:var(--measure);font-size:1.25rem}.muted{color:var(--muted)}.hero{padding:3.5rem 0 3rem}.hero h1{max-width:48rem}.actions{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;display:flex}.button{border:2px solid var(--zeal-burgundy);color:var(--zeal-burgundy);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.button.primary{background:var(--zeal-burgundy);color:var(--paper)}.button:hover{filter:brightness(1.15)}.grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.card{border:1px solid var(--rule);border-top:4px solid var(--zeal-burgundy);background:var(--paper);border-radius:6px;padding:1.25rem 1.25rem 1rem}.card p{margin:.4rem 0 .75rem}.tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600;display:inline-block}.two-col{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem;display:grid}ul.clean{padding-left:1.2rem}ul.clean li{margin:.3rem 0}.callout{border-left:4px solid var(--zeal-burgundy);background:var(--wash);margin:1.5rem 0;padding:1rem 1.25rem}.prose{max-width:var(--measure)}.prose h2{margin-top:2.25rem}.prose img{border-radius:6px}.prose code{background:var(--wash);border-radius:3px;padding:.1em .3em;font-size:.92em}form.stack{gap:1.1rem;max-width:36rem;display:grid}label{margin-bottom:.3rem;font-weight:600;display:block}.hint{color:var(--muted);font-size:.95rem;font-weight:400}input,select,textarea{width:100%;font:inherit;background:var(--paper);color:var(--carbon-ink);border:1.5px solid #8a8b88;border-radius:6px;padding:.65rem .75rem}textarea{resize:vertical;min-height:9rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{border-radius:6px;margin:0 0 1.5rem;padding:1rem 1.25rem}.notice.error{background:#fbeceb;border:1px solid #b4483f}.portrait{border-radius:8px;width:100%;max-width:18rem}.site-footer{border-top:1px solid var(--rule);color:var(--muted);padding:1.75rem 0;font-size:.92rem}.site-footer p{margin:.3rem 0}.footer-tagline{color:var(--carbon-ink);font-weight:600}@media (width<=30rem){.brand{font-size:1.15rem}.brand img{width:71px}.brand small{display:none}section{padding:2.25rem 0}}.header-tools{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.radar-wrap{grid-template-rows:1fr auto auto 1fr;grid-template-columns:auto auto;column-gap:.7rem;display:grid;position:relative}.radar-link{grid-area:1/1/5/3;grid-template-columns:subgrid;grid-template-rows:subgrid;color:var(--carbon-ink);-webkit-touch-callout:none;text-decoration:none;display:grid}.radar-box{grid-area:1/1/5;align-self:center;position:relative}.radar-text{grid-area:2/2}.radar-wrap .members{z-index:1;grid-area:3/2;justify-self:end;margin-top:.15rem;position:relative}.radar{width:72px;height:72px;display:block;overflow:visible}.radar-sweep{transform-origin:24px 24px;animation:4.8s linear infinite radar-spin}.radar-blip{opacity:.3;animation:4.8s linear infinite radar-flare}.blip-major .blip-dot{fill:#c0392b}.blip-minor .blip-dot{fill:#c98a00}.blip-maintenance .blip-dot,.blip-unknown .blip-dot{fill:#3a6fb0}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes radar-flare{0%{opacity:1}70%{opacity:.3}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.radar-sweep{animation:none}.radar-blip{opacity:1;animation:none}}.radar-badge{border:2px solid var(--paper);color:#fff;text-align:center;background:#c0392b;border-radius:999px;min-width:1.25rem;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1.1rem;display:none;position:absolute;top:-6px;right:-8px}.radar-text{flex-direction:column;line-height:1.25;display:flex}.radar-title{font-size:.95rem;font-weight:700}.radar-live{letter-spacing:.06em;text-transform:uppercase;color:var(--zeal-burgundy);margin-left:.25rem;font-size:.7rem;font-weight:700}.radar-live:before{content:"";vertical-align:.1em;background:#1d8a4a;border-radius:50%;width:.4rem;height:.4rem;margin-right:.25rem;display:inline-block}.radar-status{color:var(--muted);font-size:.8rem}.radar-status.has-issues{color:#8a5a00}.radar-status.all-ok{color:#1d6b38}.radar-link:hover .radar-title{color:var(--zeal-burgundy)}.radar-card{z-index:30;background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--zeal-burgundy);width:15rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5;display:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 6px 18px #1f1f1f1f}.radar-wrap:hover .radar-card,.radar-wrap:focus-within .radar-card,.radar-wrap.show-card .radar-card{display:block}.radar-wrap.hide-card .radar-card{display:none}.radar-card ul{margin:.25rem 0;padding:0;list-style:none}.radar-card li:before{content:"";background:#1d8a4a;border-radius:50%;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.radar-card li.i-major:before{background:#c0392b}.radar-card li.i-minor:before{background:#d99a00}.radar-card li.i-maintenance:before,.radar-card li.i-unknown:before{background:#3a6fb0}.radar-level{color:var(--muted);display:block}.radar-card a{font-weight:600}.radar-wrap .members{padding:.2rem .85rem;font-size:.85rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=30rem){.radar-text{display:none}.radar-wrap{grid-template-rows:auto auto;grid-template-columns:auto;justify-items:center;row-gap:.15rem}.radar-link{grid-area:1/1}.radar-box{grid-row:1;justify-self:center}.radar-wrap .members{grid-area:2/1;justify-self:center;margin-top:0;font-size:.8rem}.radar{width:52px;height:52px}.radar-badge:not([hidden]){display:block}}.ticker{color:#2e2e2c;padding:.5rem 0 0;font-size:.9rem}.ticker a{color:#2e2e2c;text-decoration:none}.ticker a:hover{text-decoration:underline}.ticker-inner{background:#f1f1f0;border:1px solid #e4e4e2;border-radius:6px;align-items:center;gap:1rem;padding:.45rem .9rem;display:flex}.ticker-level{white-space:nowrap;border-right:1px solid #d6d6d3;padding-right:1rem}.ticker .ticker-level{color:var(--zeal-burgundy)}.ticker[data-level=normal] .ticker-level strong{color:#1d6b38}.ticker[data-level=elevated] .ticker-level strong{color:#7a4f00}.ticker[data-level=high] .ticker-level strong{color:var(--zeal-burgundy)}.ticker-track{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.ticker-list{white-space:nowrap;gap:2.5rem;margin:0;padding:0 2.5rem 0 0;list-style:none;display:flex}.ticker-track:not(.moving) .ticker-list{overflow-x:auto}.ticker-track.moving .ticker-list{animation:60s linear infinite ticker}.ticker-track.paused .ticker-list,.ticker-track:hover .ticker-list,.ticker-track:focus-within .ticker-list{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.ticker-pause{font:inherit;color:#4d4e4c;cursor:pointer;background:0 0;border:1px solid #c9c8c4;border-radius:4px;padding:.15rem .6rem;font-size:.8rem}.ticker a:focus-visible,.ticker-pause:focus-visible{outline:2px solid var(--zeal-burgundy);outline-offset:2px}.ticker.bold{color:#fff;font-size:1rem}.ticker.bold .ticker-inner{border:0;border-bottom:3px solid var(--circuit-steel);background:#2a0c0a}.ticker.bold a,.ticker.bold .ticker-level{color:#fff}.ticker.bold .ticker-inner{padding-top:.65rem;padding-bottom:.65rem}.ticker.bold .ticker-level{border-right-color:#6e4a46;font-weight:600}.ticker.bold[data-level=normal] .ticker-level strong{color:#7fd89a}.ticker.bold[data-level=elevated] .ticker-level strong{color:#f0b429}.ticker.bold[data-level=high] .ticker-level strong{color:#ff9c9c}.ticker-live{letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.ticker-live:before{content:"";vertical-align:.05em;background:#1d8a4a;border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.ticker.bold .ticker-pause{color:#fff;border-color:#8e8f8c}.ticker.bold a:focus-visible,.ticker.bold .ticker-pause:focus-visible{outline-color:#fff}@media (width<=40rem){.ticker-inner{flex-wrap:wrap;gap:.4rem 1rem}.ticker-level{border-right:0}.ticker-track{flex-basis:100%;order:3}}.level{border:2px solid;border-radius:4px;padding:.25rem .8rem;font-weight:700;display:inline-block}.level-normal{color:#1d6b38}.level-elevated{color:#8a5a00}.level-high{color:var(--zeal-burgundy)}.tw-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.tw-list>li{border:1px solid var(--rule);border-left:4px solid var(--circuit-steel);background:var(--paper);border-radius:4px;padding:.9rem 1.1rem}.tw-list>li.common{border-left-color:var(--zeal-burgundy)}.tw-list h3{margin:.2rem 0 .3rem;font-size:1.05rem}.tw-list details{margin-top:.4rem}.tw-list summary{cursor:pointer;color:var(--zeal-burgundy);font-weight:600}.tw-list dl{grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:.6rem 0 0;font-size:.98rem;display:grid}.tw-list dt{font-weight:600}.tw-list dd{overflow-wrap:anywhere;margin:0}.dash-head{padding:2rem 0 1.25rem}.dash-head h1{margin-bottom:.4rem}.dash-head-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dash{background:var(--wash);padding:1.5rem 0 2.5rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.tile{background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--circuit-steel);border-radius:4px;flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.tile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.tile-value{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.15}.tile-note{color:var(--muted);font-size:.85rem}.tile-level.level-normal{border-top-color:#1d6b38}.tile-level.level-elevated{border-top-color:#b07800}.tile-level.level-high{border-top-color:var(--zeal-burgundy)}.tile-level .tile-value{color:inherit}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:4px;min-width:0;padding:1.1rem 1.25rem}.panel h2{border-bottom:2px solid var(--zeal-burgundy);margin:0 0 .3rem;padding-bottom:.5rem;font-size:1.2rem}.panel-intro,.panel-foot{color:var(--muted);margin:.4rem 0 .8rem;font-size:.9rem}.panel-foot{margin:.8rem 0 0}.panel-note{border-left:4px solid var(--zeal-burgundy);margin-bottom:1rem}.panel-note p{margin:0}.dash-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;margin-bottom:1rem;display:grid}.dash-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-side{align-content:start;gap:1rem;display:grid}@media (width<=56rem){.dash-grid,.dash-grid-3{grid-template-columns:minmax(0,1fr)}}.dash .tw-list>li{padding:.7rem .9rem}.tw-list.compact h3{font-size:.98rem}.status-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.9rem 0 .3rem;font-size:.8rem}.status-list{margin:0;padding:0;list-style:none}.st{border-bottom:1px solid var(--rule);grid-template-columns:.8rem 1fr auto;align-items:center;column-gap:.55rem;padding:.35rem 0;font-size:.95rem;display:grid}.st-dot{background:#1d8a4a;border-radius:50%;width:.7rem;height:.7rem}.st-maintenance .st-dot{background:#3a6fb0}.st-minor .st-dot{background:#d99a00}.st-major .st-dot{background:#c0392b}.st-unknown .st-dot{background:var(--circuit-steel)}.st-name{font-weight:600}.st-state{color:var(--muted);text-align:right;font-size:.85rem}.st-minor .st-state,.st-major .st-state{color:#8a2a1f;font-weight:700}.st-detail,.st-links{color:var(--muted);grid-column:2/4;font-size:.85rem}.st-links a{color:var(--muted)}.link-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.link-chips a{border:1.5px solid var(--zeal-burgundy);border-radius:999px;padding:.35rem .8rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.trend-svg{width:100%;height:auto;display:block}.trend-svg .bar{fill:var(--circuit-steel)}.trend-svg .bar.now{fill:var(--zeal-burgundy)}.trend-svg .bar-val{fill:var(--carbon-ink);font-size:10px}.trend-svg .axis{fill:var(--muted);font-size:10px}.dash-section{margin:2rem 0 .8rem;font-size:1.35rem}.brief{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.halves{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=56rem){.brief,.halves{grid-template-columns:minmax(0,1fr)}}.gauge-panel{text-align:center}.gauge{width:100%;max-width:14rem;margin:.4rem auto 0;display:block}.gauge path{fill:none;stroke-width:11px}.g-normal{stroke:#3f8f55}.g-elevated{stroke:#d99a00}.g-high{stroke:var(--zeal-burgundy)}.g-needle{stroke:var(--carbon-ink);stroke-width:3.5px;stroke-linecap:round}.g-hub{fill:var(--carbon-ink)}.gauge-label{margin:.2rem 0 0;font-size:1.6rem;font-weight:700}.gauge-label.level-normal{color:#1d6b38}.gauge-label.level-elevated{color:#8a5a00}.gauge-label.level-high{color:var(--zeal-burgundy)}.summary{margin:.6rem 0 0;font-size:1.08rem;line-height:1.6}.dash .tiles{margin:1rem 0}.meter{background:var(--rule);border-radius:3px;height:6px;margin:.35rem 0 .15rem;display:block;overflow:hidden}.meter span{background:var(--zeal-burgundy);width:0;height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.1rem;margin:.4rem 0 .8rem;padding:0;font-size:.9rem;list-style:none;display:flex}.legend.vertical{flex-direction:column}.sw{vertical-align:-1px;border-radius:2px;flex:none;width:.75rem;height:.75rem;margin-right:.45rem;display:inline-block}.sw-main,.c-network{background:var(--zeal-burgundy)}.sw-rest,.c-other{background:#c9c8c4}.c-ai{background:#6b4fa0}.c-web{background:#c0563f}.c-backup{background:#d99a00}.c-desktop{background:#4f6f8f}.st-ok,.s-ok{fill:#1d8a4a;background:#1d8a4a}.st-maintenance,.s-maintenance{fill:#3a6fb0;background:#3a6fb0}.st-minor,.s-minor{fill:#d99a00;background:#d99a00}.st-major,.s-major{fill:#c0392b;background:#c0392b}.st-unknown,.s-unknown{background:var(--circuit-steel);fill:var(--circuit-steel)}.donut-wrap{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.donut{flex:none;width:9.5rem}.donut circle{fill:none;stroke-width:16px}.donut-rest{stroke:#dcdbd7}.donut-main{stroke:var(--zeal-burgundy)}.donut-num{fill:var(--carbon-ink);font-size:26px;font-weight:700}.donut-sub{fill:var(--muted);font-size:11px}.line-chart{width:100%;height:auto;display:block}.line-chart .line{fill:none;stroke:var(--zeal-burgundy);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line-chart .area{fill:var(--zeal-burgundy);opacity:.1}.line-chart .dot{fill:var(--zeal-burgundy);stroke:var(--paper);stroke-width:1.5px}.line-chart .grid-line{stroke:#e7e6e2}.line-chart .axis-line{stroke:#c3c2b7}.line-chart .axis{fill:var(--muted);font-size:10px}.heat{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.heat-dow{color:var(--muted);text-align:center;font-size:.75rem}.heat-cell{aspect-ratio:1.6;border:1px solid var(--rule);border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative}.heat-cell.empty{border-color:#0000}.heat-day{color:var(--muted);font-size:.68rem;position:absolute;top:2px;left:4px}.heat-n{font-size:.95rem;font-weight:700}.h0{background:var(--paper)}.h1{background:#f1e1de}.h2{background:#dba9a2}.h3{background:#a2524a}.h4{background:var(--zeal-burgundy)}.h3 .heat-n,.h3 .heat-day,.h4 .heat-n,.h4 .heat-day{color:#fff}.heat-scale{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:.6rem;font-size:.8rem;display:flex}.heat-cell.key{aspect-ratio:1;width:1rem}.stack{border-radius:3px;gap:2px;height:18px;margin:.6rem 0 .4rem;display:flex;overflow:hidden}.hbars{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.hb-btn{grid-template-columns:7.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:.6rem;font-size:.92rem;display:grid}.hb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-track{background:var(--wash);border-radius:0 3px 3px 0;height:12px}.hb-bar{background:var(--zeal-burgundy);border-radius:0 3px 3px 0;height:100%;display:block}.hb-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.wall{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.7rem;display:grid}.svc{border:1px solid var(--rule);border-left:4px solid #1d8a4a;border-radius:0;flex-direction:column;gap:.2rem;min-width:0;padding:.6rem .75rem;display:flex}.svc-maintenance{border-left-color:#3a6fb0}.svc-minor{background:#fffaf0;border-left-color:#d99a00}.svc-major{background:#fdf3f2;border-left-color:#c0392b}.svc-unknown{border-left-color:var(--circuit-steel)}.svc-top{align-items:center;display:flex}.svc-name{font-size:.95rem;font-weight:600}.svc-state{color:var(--muted);font-size:.85rem}.svc-minor .svc-state,.svc-major .svc-state{color:#8a2a1f;font-weight:700}.svc-detail{color:var(--muted);font-size:.82rem}.strip{width:100%;height:8px;margin:.25rem 0 .1rem;display:block}.strip-empty{fill:var(--rule)}.svc-foot{color:var(--muted);font-size:.78rem}.svc-foot a{color:var(--muted)}.isp{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;padding-top:.9rem;font-size:.95rem;display:flex}@media (width<=40rem){.heat-cell{aspect-ratio:1}.heat-day{display:none}.heat-cell:not(.empty):not(.key) .heat-n{font-size:.85rem}}.net-chart .grid-line,.ms-chart .grid-line{stroke:#e7e6e2}.net-chart .axis-line,.ms-chart .axis-line{stroke:#c3c2b7}.net-chart .axis,.ms-chart .axis,.ms-chart .bar-val{fill:var(--muted);font-size:10px}.ms-chart .bar-val{fill:var(--carbon-ink)}.groups{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;margin:.4rem 0 1rem;display:grid}.grp{border:1px solid var(--rule);background:var(--wash);color:var(--carbon-ink);border-top:4px solid #1d8a4a;border-radius:0;flex-direction:column;gap:.1rem;padding:.65rem .8rem;text-decoration:none;display:flex}.grp:hover{border-color:var(--circuit-steel)}.grp-maintenance{border-top-color:#3a6fb0}.grp-minor{background:#fffaf0;border-top-color:#d99a00}.grp-major{background:#fdf3f2;border-top-color:#c0392b}.grp-name{color:var(--muted);font-size:.85rem}.grp-state{font-size:1.05rem;font-weight:700}.grp-minor .grp-state,.grp-major .grp-state{color:#8a2a1f}.incidents{margin:0 0 1rem}.incidents h3{margin:0 0 .4rem;font-size:1rem}.incidents ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.inc{background:#fffaf0;border-left:4px solid #d99a00;border-radius:0;padding:.5rem .7rem;font-size:.92rem}.inc-major{background:#fdf3f2;border-left-color:#c0392b}.inc-maintenance,.inc-unknown{background:var(--wash);border-left-color:#3a6fb0}.incidents.none{color:#1d6b38;font-size:.92rem;font-weight:600}.wall-group h3{color:var(--muted);margin:1rem 0 .5rem;font-size:.95rem}.net-chart{width:100%;height:auto;display:block}.net-line{fill:none;stroke:#1d6b38;stroke-width:2px;stroke-linejoin:round}.net-event{fill:#d99a00;opacity:.25}.net-now{margin:0 0 .4rem;font-weight:700}.net-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.net-head{flex-wrap:wrap;align-items:center;gap:0 .5rem;font-size:.92rem;display:flex}.net-head .sw{margin-right:0}.spotlight{border-left:6px solid var(--circuit-steel);border-radius:0;margin-bottom:1rem}.spotlight.sev-act-now{border-left-color:var(--zeal-burgundy)}.spotlight.sev-watch{border-left-color:#d99a00}.spotlight h2{border-bottom:0;padding-bottom:0;font-size:1.45rem}.spot-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--zeal-burgundy);margin:0 0 .2rem;font-size:.8rem;font-weight:700}.spot-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:.8rem 0 0;display:grid}.spot-grid dt{margin-bottom:.2rem;font-size:.9rem;font-weight:700}.spot-grid dd{margin:0}.spot-link{margin:.9rem 0 0;font-weight:600}.chips{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .6rem;display:flex}.chip{font:inherit;border:1.5px solid var(--rule);background:var(--paper);color:var(--carbon-ink);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.88rem}.chip:hover{border-color:var(--circuit-steel)}.chip[aria-pressed=true]{background:var(--zeal-burgundy);border-color:var(--zeal-burgundy);color:#fff}.chip:focus-visible{outline-offset:2px;outline:3px solid #3a6fb0}.u-urgent{background:var(--zeal-burgundy)}.u-watch{background:#d99a00}.u-info{background:#c9c8c4}.cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fcard{border:1px solid var(--rule);background:var(--paper);border-top:4px solid #c9c8c4;border-radius:0;min-width:0;padding:.7rem .85rem}.u-urgent-card{border-top-color:var(--zeal-burgundy)}.u-watch-card{border-top-color:#d99a00}.fcard-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.fcard-cat{color:var(--muted);font-size:.78rem}.pill{white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:700}.pill-ransom{color:#8a2a1f;background:#fdf3f2;border:1px solid #e6b8b2}.fcard h3{margin:.2rem 0 .1rem;font-size:1.02rem}.fcard-impact{margin:0;font-size:.92rem}.fcard-due{color:var(--muted);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.82rem}.fcard-due.soon{color:#8a2a1f;font-weight:700}.fcard details{margin-top:.35rem;font-size:.88rem}.fcard summary{cursor:pointer;color:var(--zeal-burgundy);font-weight:600}.fcard dl{margin:.4rem 0 0}.fcard dt{margin-top:.35rem;font-weight:700}.fcard dd{overflow-wrap:anywhere;margin:0}.mini-tiles{grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));gap:.5rem;margin:.6rem 0 .8rem;display:grid}.mini{background:var(--wash);flex-direction:column;padding:.55rem .7rem;display:flex}.mini-label{color:var(--muted);font-size:.78rem}.mini-value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.mini-note{color:var(--muted);font-size:.75rem}.mini.hot .mini-value{color:var(--zeal-burgundy)}.ms-chart{width:100%;height:auto;display:block}.msb,.sw-msb{fill:#c9c8c4;background:#c9c8c4}.msb.now{fill:#a9a8a3}.msb-crit,.sw-crit{fill:var(--zeal-burgundy);background:var(--zeal-burgundy)}.zero h3{margin:.6rem 0 .3rem;font-size:.95rem}.zero ul{margin:0;padding-left:1.1rem;font-size:.9rem}.todo{counter-reset:todo;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;margin:1rem 0;padding:0;list-style:none;display:grid}.todo li{counter-increment:todo;border:1px solid var(--rule);border-top:4px solid var(--zeal-burgundy);border-radius:0;flex-direction:column;gap:.25rem;padding:.9rem 1rem 1rem;display:flex}.todo li:before{content:counter(todo);color:var(--zeal-burgundy);font-size:1.8rem;font-weight:700;line-height:1}.todo span{color:var(--muted);font-size:.95rem}.todo-note{margin:0 0 2rem}.sources-title{font-size:1.15rem}.sources{flex-wrap:wrap;gap:.4rem 1.4rem;margin:.5rem 0 .8rem;padding:0;font-size:.92rem;list-style:none;display:flex}.src-dot{background:var(--circuit-steel);border-radius:50%;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.src-ok .src-dot{background:#1d8a4a}.src-stale .src-dot{background:#d99a00}.src-age{color:var(--muted)}.small{font-size:.88rem}@media (width<=40rem){.mini-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}section.pulse{padding:2rem 0 2.5rem}.pulse-panel{color:var(--carbon-ink);border:1px solid #d6d9d9;border-bottom:4px solid var(--zeal-burgundy);background:radial-gradient(circle at 18% 30%,#fcfcfc 0,#eff1f1 50%,#e4e7e7 100%);border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(0,17rem);align-items:center;gap:1.5rem 2rem;padding:1.6rem 1.8rem;display:grid}.pulse-scope{line-height:0;display:block}.radar.radar-hero{width:168px;height:168px}.pulse-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--zeal-burgundy);margin:0;font-size:.8rem;font-weight:700}.pulse-live{color:#1d6b38;margin-right:.4rem}.pulse-live:before{content:"";vertical-align:.05rem;background:#1d8a4a;border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;animation:1.6s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{50%{opacity:.35}}.pulse-panel h2{color:var(--carbon-ink);margin:.25rem 0 .5rem;font-size:1.6rem}.pulse-level.lvl-normal{color:#1d6b38}.pulse-level.lvl-elevated{color:#8a5a00}.pulse-level.lvl-high{color:#a3241a}.pulse-note{color:#3d3e3c;margin:0 0 .8rem;line-height:1.55}.pulse-spot{margin:0;font-size:.95rem}.pulse-spot span{background:var(--zeal-burgundy);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin-right:.4rem;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.pulse-spot a{color:var(--carbon-ink);text-decoration-color:var(--zeal-burgundy);text-underline-offset:3px}.pulse-bars{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pulse-bars li{grid-template-columns:1fr auto;gap:.3rem .6rem;font-size:.85rem;display:grid}.pb-label{color:var(--muted)}.pb-val{color:var(--carbon-ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pb-track{background:#d6d9d9;border-radius:4px;grid-column:1/3;height:7px;overflow:hidden}.pb-track span{background:#1d8a4a;border-radius:4px;width:0;height:100%;transition:width .8s;display:block}.pb-track span.pb-warn{background:#a2524a}.ptiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1rem 0;display:grid}.ptile{background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--zeal-burgundy);color:var(--carbon-ink);border-radius:4px;grid-template-columns:1fr auto;grid-template-areas:"label label""value art""note note";align-items:center;gap:.2rem .6rem;padding:.85rem 1rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}.ptile:hover,.ptile:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px #1f1f1f1f}.ptile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);grid-area:label;font-size:.78rem;font-weight:700}.ptile-value{font-variant-numeric:tabular-nums;grid-area:value;font-size:2rem;font-weight:700;line-height:1.1}.ptile-art{grid-area:art;line-height:0}.ptile-note{color:var(--muted);grid-area:note;font-size:.85rem}button.pulse-scope{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;transition:transform .15s}button.pulse-scope:hover,button.pulse-scope:focus-visible{transform:scale(1.03)}button.ptile{width:100%;position:relative}button.ptile:after{content:"Details ›";color:var(--zeal-burgundy);opacity:0;font-size:.75rem;font-weight:700;transition:opacity .15s;position:absolute;top:.55rem;right:.7rem}button.ptile:hover:after,button.ptile:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){button.pulse-scope{transition:none}button.pulse-scope:hover,button.pulse-scope:focus-visible{transform:none}}.spark{width:84px;height:34px}.spark-area{fill:#f1e4e2}.spark-line{fill:none;stroke:var(--zeal-burgundy);stroke-width:2px;stroke-linejoin:round}.spark-dot{fill:var(--zeal-burgundy)}.ring{width:44px;height:44px}.ring-bg,.ring-fg{fill:none;stroke-width:6px}.ring-bg{stroke:#e8e9e8}.ring-fg{stroke:var(--zeal-burgundy);stroke-linecap:round}.ring-fg.ring-steel{stroke:#4d4e4c}.catbar{border-radius:3px;width:84px;height:14px}.cat-hot{fill:var(--zeal-burgundy)}.cat-rest{fill:#dcdcda}.pulse-todo{background:var(--wash);border-left:4px solid var(--zeal-burgundy);padding:1rem 1.25rem}.pulse-todo h3{margin:0 0 .4rem;font-size:1.1rem}.pulse-todo ol{gap:.3rem;margin:0 0 .9rem;padding-left:1.3rem;display:grid}.pulse-todo ol span{color:var(--muted)}.pulse-todo p{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;display:flex}@media (width<=56rem){.pulse-panel{grid-template-columns:auto minmax(0,1fr)}.pulse-bars{grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr))}.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.pulse-panel{text-align:left;grid-template-columns:1fr;padding:1.3rem 1.2rem}.pulse-scope{justify-self:center}.radar.radar-hero{width:128px;height:128px}.pulse-bars{grid-column:auto;grid-template-columns:1fr}.pulse-panel h2{font-size:1.35rem}}@media (width<=26rem){.ptiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pulse-live:before,.pb-track span{transition:none;animation:none}}.tw-info,.chart-btn,.legend-btn,.hb-btn,button.heat-cell{font:inherit;color:inherit;text-align:left;cursor:pointer}.tile.tw-info{width:100%;transition:box-shadow .15s,transform .15s,border-color .15s;position:relative}.tile.tw-info:hover,.tile.tw-info:focus-visible{border-color:#c9c8c4;transform:translateY(-2px);box-shadow:0 6px 18px #1f1f1f1f}.tile-more{color:var(--zeal-burgundy);margin-top:auto;padding-top:.35rem;font-size:.8rem;font-weight:700}.tile-more:after{content:" ›"}.gauge-btn,.chart-btn{background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:.2rem;display:block;position:relative}.gauge-btn:hover,.gauge-btn:focus-visible,.chart-btn:hover,.chart-btn:focus-visible{background:#f7f7f6;border-color:#c9c8c4}.gauge-btn:after,.chart-btn:after{content:"Details ›";color:var(--zeal-burgundy);opacity:0;font-size:.75rem;font-weight:700;transition:opacity .15s;position:absolute;top:.3rem;right:.4rem}.gauge-btn:hover:after,.gauge-btn:focus-visible:after,.chart-btn:hover:after,.chart-btn:focus-visible:after{opacity:1}.donut-wrap .chart-btn{flex:none;width:auto}button.heat-cell{background-clip:padding-box;padding:0}button.heat-cell:hover,button.heat-cell:focus-visible{outline:2px solid var(--carbon-ink);outline-offset:1px;z-index:1}.legend-btn{text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.4rem;padding:.1rem 0;text-decoration:underline dotted #a9a8a3;display:inline-flex}.hb-btn{background:0 0;border:0;border-radius:4px;width:100%;padding:.1rem .2rem}.legend-btn:hover,.legend-btn:focus-visible,.hb-btn:hover,.hb-btn:focus-visible{color:var(--zeal-burgundy);background:#f7f7f6}.tw-info:focus-visible,.chart-btn:focus-visible,.legend-btn:focus-visible,.hb-btn:focus-visible{outline-offset:2px;outline:3px solid #3a6fb0}.todo-panel{margin-bottom:1rem}.todo-panel .todo{margin:.8rem 0}.todo-panel .todo-note{margin:0;font-size:.95rem}.tw-modal{border:0;border-top:5px solid var(--zeal-burgundy);width:min(40rem,100vw - 2rem);max-height:min(85vh,48rem);color:var(--carbon-ink);border-radius:8px;padding:0;overflow:hidden;box-shadow:0 20px 50px #00000059}.tw-modal[open]{flex-direction:column;display:flex}.tw-modal::backdrop{background:#1414168c}.tw-modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .6rem;display:flex}.tw-modal-head h2{margin:0;font-size:1.25rem}.tw-modal-close{border:1px solid var(--rule);cursor:pointer;width:2.3rem;height:2.3rem;color:var(--carbon-ink);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tw-modal-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.tw-modal-close:hover{background:var(--wash)}.tw-modal-body{padding:.6rem 1.25rem 1.2rem;overflow-y:auto}.tw-modal-body>p{margin:.5rem 0;line-height:1.55}.mlist{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.mrow{border:1px solid var(--rule);border-left:4px solid var(--circuit-steel);gap:.3rem;padding:.55rem .75rem;display:grid}.mrow.u-urgent-card,.mrow.inc-major{border-left-color:var(--zeal-burgundy)}.mrow.u-watch-card,.mrow.inc-minor{border-left-color:#d99a00}.mrow.inc-maintenance{border-left-color:#4f7fb8}.mrow-main .sw{margin-right:.4rem}.mrow-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;font-size:.85rem;display:flex}.pill-urgent{color:var(--zeal-burgundy);background:#f6e9e7;border:1px solid #e0bdb8}.pill-watch{color:#6b4700;background:#fdf5e2;border:1px solid #ecd39a}.pill-info{color:#4a4b49;background:#f1f1f0;border:1px solid #dcdcda}.mfoot{margin:1rem 0 0}.mdefs{grid-template-columns:auto 1fr;gap:.6rem 1rem;margin:.8rem 0;display:grid}.mdefs dt{font-weight:700}.mdefs dd{margin:0}.lv-normal{color:#1d6b38}.lv-elevated{color:#8a5a00}.lv-high{color:var(--zeal-burgundy)}.mbars{gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.mbars li{grid-template-columns:8.5rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;font-size:.92rem;display:grid}.mbars strong{text-align:right}@media (prefers-reduced-motion:reduce){.tile.tw-info,.ptile{transition:none}.tile.tw-info:hover,.ptile:hover{transform:none}}
