:root{--ground:#000;--panel:#0e0e10;--panel-2:#161619;--edge:#26262b;--edge-bright:#3a3a42;--ink:#f6f5f3;--ink-2:#a8a7a3;--ink-3:#6e6d72;--orange:#fc6109;--lime:#e7ff54;--ok:#3ddc84;--warn:#ffb020;--bad:#ff4d4d;--unknown:#8a8fd0;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:68rem;margin:0 auto;padding:1.25rem 1rem calc(5.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1.5rem}@media (min-width:48rem){.wrap{padding:1rem 1.25rem 4rem}}.wrap{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}@media (min-width:48rem){.wrap{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;border-bottom:1px solid var(--edge);padding-bottom:1rem}h1{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1;margin:0}h1 span{color:var(--orange)}.tagline{color:var(--ink-3);margin-top:.35rem}.stamp,.tagline{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem}.stamp{color:var(--ink-2);text-align:left}.stamp b{color:var(--lime);font-weight:500}.stamp-links{display:flex;flex-wrap:wrap;gap:0 1.1rem}.stamp-links a{display:inline-flex;align-items:center;min-height:44px}@media (min-width:48rem){.tagline{margin-top:0}.stamp,.tagline{font-size:.72rem}.stamp{text-align:right}.stamp-links{justify-content:flex-end}.stamp-links a{min-height:1.6rem}}h2{font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:.88rem;line-height:1.35;margin:0 0 .6rem;display:flex;align-items:center;gap:.6rem}@media (min-width:48rem){h2{letter-spacing:.1em;font-size:.95rem}}h2:after{content:"";flex:1 1;height:1px;background:var(--edge)}.rows,section{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:11px minmax(0,1fr);grid-template-areas:"dot name" ". note" ". metric";grid-gap:.2rem .75rem;gap:.2rem .75rem;align-items:baseline;padding:.75rem .2rem;border-bottom:1px solid var(--edge)}.row>.dot{grid-area:dot;align-self:start;margin-top:calc((1.55em - 9px) / 2)}.row>.name{grid-area:name}.row>.note{grid-area:note}.row>.metric{grid-area:metric}@media (min-width:48rem){.row{grid-template-columns:11px minmax(9rem,1.1fr) minmax(0,2.2fr) 12rem;grid-template-areas:"dot name note metric";gap:.8rem;padding:.6rem .2rem}}.row:last-child{border-bottom:0}.dot{width:9px;height:9px;border-radius:50%;align-self:center}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.unknown{background:var(--unknown)}.name{font-weight:500}.name,.note{min-width:0;overflow-wrap:anywhere}.note{font-size:.85rem;color:var(--ink-2)}.metric{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.metric:empty{display:none}@media (min-width:48rem){.metric{color:var(--ink-2);text-align:right}}.unreachable{background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--unknown);padding:.8rem 1rem}.unreachable .t{font-weight:600;font-size:.92rem}.unreachable p{margin:.25rem 0 0;font-size:.85rem;color:var(--ink-2);overflow-wrap:anywhere}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.76rem;color:var(--ink-3)}.legend span{display:flex;align-items:center;gap:.4rem}footer{border-top:1px solid var(--edge);padding-top:1rem;color:var(--ink-3);font-size:.78rem}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);background:rgba(0,0,0,.94);border-top:1px solid var(--edge-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabs a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 .15rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;color:var(--ink-3);text-decoration:none;border-top:2px solid transparent;margin-top:-1px}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-top-color:var(--orange)}.tabs a:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}@media (min-width:48rem){.tabs{position:static;display:flex;gap:.25rem;padding:0;margin-bottom:-.75rem;background:none;border-top:0;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:none;backdrop-filter:none}.tabs a{min-height:44px;padding:0 .9rem;border-top:0;border-bottom:2px solid transparent;margin:0 0 -1px}.tabs a:first-child{padding-left:.2rem}.tabs a[aria-current=page]{border-bottom-color:var(--orange)}}.wrap{position:relative}.menu-button,.menu-close{width:44px;height:44px;display:grid;place-items:center;padding:0;background:none;color:var(--ink);border:1px solid var(--edge-bright);border-radius:4px;cursor:pointer}.menu-button{position:absolute;top:.65rem;right:max(.5rem,env(safe-area-inset-right))}.menu-button:focus-visible,.menu-close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.top>:first-child{padding-right:3.25rem}.menu{margin:0;padding:0;border:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;color:var(--ink);overscroll-behavior:contain}.menu::-webkit-backdrop{background:rgba(0,0,0,.7)}.menu::backdrop{background:rgba(0,0,0,.7)}.menu-panel{display:flex;flex-direction:column;background:var(--panel);border-bottom:1px solid var(--edge-bright);padding:calc(.65rem + env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) .6rem max(1rem,env(safe-area-inset-left))}.menu-close{align-self:flex-end}.menu ul{list-style:none;margin:.4rem 0 0;padding:0 .5rem 0 0}.menu li a{display:flex;align-items:center;min-height:52px;padding-left:.9rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1rem;color:var(--ink-2);text-decoration:none;border-top:1px solid var(--edge);border-left:3px solid transparent}.menu li a[aria-current=page]{color:var(--ink);border-left-color:var(--orange)}.menu li a:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}html:has(.menu[open]){overflow:hidden}@media (min-width:48rem){.menu-button{display:none}.top>:first-child{padding-right:0}}.signin{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:2rem 1.25rem}.signin-card{width:100%;max-width:24rem}.signin h1{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:2.4rem;line-height:1;margin:0}.signin h1 span{color:var(--orange)}.signin-lede{color:var(--ink-2);margin:.7rem 0 0;font-size:.95rem}.signin-note{color:var(--ink-3);font-size:.8rem;margin:1.5rem 0 0;line-height:1.5}.gsi{display:inline-flex;align-items:center;gap:12px;height:40px;padding:0 12px;margin-top:1.6rem;background:#131314;border:1px solid #8e918f;border-radius:4px;color:#E3E3E3;font-size:14px;letter-spacing:.25px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.gsi:hover{background:#1c1c1d}.gsi:active{background:#242426}.gsi:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.tag-contact,.tag-never{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.08rem .34rem;margin-left:.35rem;white-space:nowrap}.tag-never{border:1px solid var(--warn);color:var(--warn)}.tag-contact{border:1px solid var(--unknown);color:var(--unknown)}.stages{display:flex;flex-direction:column;gap:.55rem}.stage-card{background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--edge-bright);padding:.85rem 1rem}.stage-card.public{border-left-color:var(--ok);background:linear-gradient(90deg,rgba(61,220,132,.07),transparent 55%)}.stage-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.stage-num{font-family:ui-monospace,monospace;font-size:.7rem;color:var(--ground);background:var(--ink-3);width:1.2rem;height:1.2rem;display:inline-grid;place-items:center}.stage-card.public .stage-num{background:var(--ok)}.stage-name{font-weight:700;letter-spacing:.07em;font-size:.92rem}.stage-name,.stage-vis{text-transform:uppercase}.stage-vis{font-family:ui-monospace,monospace;font-size:.64rem;letter-spacing:.08em;padding:.1rem .4rem;border:1px solid var(--edge-bright);color:var(--ink-3)}.stage-vis.yes{border-color:var(--ok);color:var(--ok)}.stage-what{margin:.4rem 0 0;font-size:.86rem;color:var(--ink-2)}.stage-empty{margin:.5rem 0 0;font-size:.84rem;color:var(--ink-3);font-style:italic}.stage-list{margin:.5rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.stage-list li{font-size:.85rem;color:var(--ink-2);overflow-wrap:anywhere}.stage-list b{color:var(--ink);font-size:.82rem}.stage-gate,.stage-list b{font-family:ui-monospace,monospace}.stage-gate{overflow-wrap:anywhere;margin-top:.8rem;padding-top:.6rem;border-top:1px dashed var(--orange);font-size:.7rem;color:var(--orange);letter-spacing:.03em}.glossary{display:flex;flex-direction:column}.term{border-bottom:1px solid var(--edge);padding:0 .2rem}.term[open]{padding-bottom:.6rem}.term:last-child{border-bottom:0}.term summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:baseline;padding:.7rem 0;min-height:44px}.term summary::-webkit-details-marker{display:none}.term summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.term-name{font-weight:600;color:var(--ink)}.term-short{font-size:.86rem;color:var(--ink-2)}.term p{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.85rem;color:var(--ink-2);max-width:62ch}.term-trap{color:var(--warn)!important}.term-trap b{color:var(--warn)}.stamp a{color:var(--ink-3)}@media (max-width:47.99rem){.term summary{grid-template-columns:minmax(0,1fr);gap:.15rem}}.row-drill{border-bottom:1px solid var(--edge)}.row-drill:last-child{border-bottom:0}.row-drill>summary{cursor:pointer;list-style:none;border-bottom:0}.row-drill>summary::-webkit-details-marker{display:none}.row-drill>summary:hover .name{color:var(--orange)}.row-drill>summary:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.drill-hint{color:var(--ink-3);font-size:.75em;transition:none}.row-drill[open]>summary .drill-hint{color:var(--orange)}.parts{padding:.1rem 0 .7rem 1.4rem;display:flex;flex-direction:column}.part{display:grid;grid-template-columns:11px minmax(0,1fr);grid-template-areas:"dot name" ". host" ". detail";grid-gap:.1rem .7rem;gap:.1rem .7rem;align-items:baseline;padding:.45rem .2rem;border-top:1px solid var(--edge)}.part>.dot{grid-area:dot;align-self:start;margin-top:calc((1.3rem - 9px) / 2)}.part-name{grid-area:name}.part-host{grid-area:host}.part-detail{grid-area:detail}.part-name{font-size:.84rem;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.part-host{font-size:.74rem;color:var(--ink-3)}.part-detail,.part-host{font-family:ui-monospace,SFMono-Regular,monospace;min-width:0;overflow-wrap:anywhere}.part-detail{font-size:.76rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:48rem){.parts{padding-left:2rem}.part{grid-template-columns:11px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"dot name host detail";gap:.8rem;padding:.34rem .2rem}.part-name{font-size:.82rem}.part-host{font-size:.7rem}.part-detail{font-size:.74rem}}:root{--svc-github:#8b8ff5;--svc-vercel:#5ad1e6;--svc-neon:#6ee7a5;--svc-public:#fc6109}.journey{display:flex;flex-direction:column}.jstep{display:grid;grid-template-columns:2.2rem 1fr;grid-gap:.9rem;gap:.9rem}.jstep-rail{display:flex;flex-direction:column;align-items:center}.jnum{width:1.7rem;height:1.7rem;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;font-weight:600;color:var(--ground);background:var(--ink-3)}.svc-github .jnum{background:var(--svc-github)}.svc-vercel .jnum{background:var(--svc-vercel)}.svc-neon .jnum{background:var(--svc-neon)}.svc-public .jnum{background:var(--svc-public)}.jstep-rail:after{content:"";flex:1 1;width:2px;background:var(--edge-bright);margin-top:.3rem}.journey>div:last-child .jstep-rail:after{display:none}.jstep-body{padding-bottom:1.15rem;min-width:0}.jhead{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.jtitle{font-weight:600;font-size:1rem}.jsvc{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;padding:.12rem .42rem;border:1px solid}.jsvc.svc-github{color:var(--svc-github)}.jsvc.svc-vercel{color:var(--svc-vercel)}.jsvc.svc-neon{color:var(--svc-neon)}.jsvc.svc-public{color:var(--svc-public)}.jwhat{margin:.35rem 0 0;font-size:.88rem;color:var(--ink-2);max-width:62ch}.jmeta{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem;margin-top:.5rem;font-size:.78rem}.jmeta,.jmeta b{color:var(--ink-3)}.jmeta b{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;margin-right:.3rem}.jterms{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.jterm{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.68rem;padding:.12rem .42rem;border:1px dashed var(--edge-bright);color:var(--ink-2)}.jgotcha{margin:.6rem 0 0;font-size:.82rem;color:var(--warn);border-left:2px solid var(--warn);padding-left:.7rem;max-width:60ch}.public-line{display:flex;align-items:center;gap:.8rem;margin:.2rem 0 1.1rem}.public-line:after,.public-line:before{content:"";flex:1 1;height:1px;background:var(--orange)}.public-line span{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--orange);text-align:center}.sidepath{margin-top:1rem;background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--svc-neon);padding:.9rem 1.1rem}@media (max-width:47.99rem){.jstep{grid-template-columns:1.9rem minmax(0,1fr);gap:.7rem}}.mapframe{background:var(--panel);border:1px solid var(--edge);padding:1.1rem 1.1rem .8rem;overflow-x:auto;overscroll-behavior-x:contain}.mapframe svg{min-width:640px}@property --map-fade{syntax:"<length>";inherits:false;initial-value:3rem}@media (max-width:47.99rem){.mapframe{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--map-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--map-fade)),transparent)}@supports (animation-timeline:scroll()){.mapframe{animation:map-fade linear both;animation-timeline:scroll(self inline)}}}@keyframes map-fade{0%,90%{--map-fade:3rem}to{--map-fade:0rem}}.maplist{margin:.6rem 0 .5rem;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.maplist li{font-size:.85rem}.chan,.maplist li{color:var(--ink-2)}.chan{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:.1rem .4rem;border:1px solid var(--edge-bright);white-space:nowrap}.chan.sms{border-color:var(--bad);color:var(--bad)}.chan.slack{border-color:var(--unknown);color:var(--unknown)}.chan.email{border-color:var(--warn);color:var(--warn)}.chan.github,.chan.none{color:var(--ink-3)}.alert-chans{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.term.alert summary{grid-template-columns:minmax(0,1fr) auto}@media (min-width:48rem){.chan{font-size:.64rem}}.alert-flag{color:var(--warn);font-size:.7rem}.alert-intro{margin:-.2rem 0 .4rem;font-size:.84rem;color:var(--ink-3)}.alert-rules{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.86rem;color:var(--ink-2)}.alert-def{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.3rem .9rem;gap:.3rem .9rem;margin:.6rem 0 .2rem;font-size:.85rem}.alert-def dt{color:var(--ink-3);font-family:ui-monospace,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding-top:.1rem}.alert-def dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.alert-def code{font-size:.78rem;color:var(--ink)}@media (max-width:30rem){.alert-def{grid-template-columns:1fr;gap:.1rem}.alert-def dd{margin-bottom:.4rem}}