@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,video{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}ul[class],ol[class]{padding:0;list-style:none}}@layer tokens{:root{color-scheme:light dark;--bg:light-dark(#fbfbfd,#000);--bg-sunken:light-dark(#f5f5f7,#0a0a0c);--bg-elevated:light-dark(#fff,#1c1c1e);--bg-glass:light-dark(#fbfbfdb8,#000000b8);--text:light-dark(#1d1d1f,#f5f5f7);--text-2:light-dark(#515154,#a1a1a6);--text-3:light-dark(#6e6e73,#86868b);--hairline:light-dark(#0000001a,#ffffff21);--hairline-soft:light-dark(#0000000f,#ffffff14);--accent:light-dark(#03744e,#4dff9b);--accent-ink:light-dark(#fff,#04140b);--accent-wash:color-mix(in oklab, var(--accent) 12%, transparent);--focus:var(--accent);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-h1:clamp(2rem, 1.45rem + 2.6vw, 3.25rem);--fs-h2:clamp(1.5rem, 1.25rem + 1.2vw, 2.25rem);--fs-h3:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--fs-lead:clamp(1.125rem,1.02rem + .5vw, 1.375rem);--fs-stat:clamp(1.25rem, .95rem + 1.5vw, 1.9375rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--container:1120px;--container-prose:720px;--container-mid:940px;--container-wide:1320px;--gutter:clamp(20px, 5vw, 40px);--section-y:clamp(72px, 9vw, 128px);--nav-h:56px;--r-chip:980px;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:28px;--sh-sm:0 1px 2px #0000000a, 0 1px 1px #00000008;--sh-md:0 4px 16px #0000000f;--sh-lg:0 16px 48px #0000001a;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-fast:.15s;--dur:.26s;--dur-slow:.42s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (width>=900px){:root{--nav-h:64px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sh-sm:none;--sh-md:none;--sh-lg:none}}:root[data-theme=dark]{--sh-sm:none;--sh-md:none;--sh-lg:none}}@layer base{html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--nav-h) + var(--s-2))}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:-.006em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);min-block-size:100svh;line-height:1.6}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-size:var(--fs-h1);letter-spacing:-.026em;font-weight:660;line-height:1.08}h2{font-size:var(--fs-h2);letter-spacing:-.021em;font-weight:620;line-height:1.15}h3{font-size:var(--fs-h3);letter-spacing:-.014em;font-weight:600;line-height:1.3}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--accent-wash)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;padding:var(--s-3) var(--s-5);background:var(--bg-elevated);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-chip);position:absolute;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);transform:translateY(-200%)}.skip:focus-visible{transform:none}}@layer layout{.container{inline-size:100%;max-inline-size:var(--container-mid);padding-inline:var(--gutter);margin-inline:auto}.site-head{z-index:50;block-size:var(--nav-h);padding-top:env(safe-area-inset-top);background:var(--bg-glass);position:sticky;inset-block-start:0}@supports (backdrop-filter:blur(1px)){.site-head{background:color-mix(in srgb, var(--bg) 72%, transparent);backdrop-filter:saturate(180%)blur(20px)}}.site-head__in{block-size:var(--nav-h);align-items:center;gap:var(--s-3);display:flex}.site-head__mark{border-radius:6.25px;block-size:28px;inline-size:28px}.site-head__name{font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:600}.site-head__spacer{margin-inline-start:auto}.icon-btn{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-chip);block-size:44px;inline-size:44px;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease), scale var(--dur-fast) var(--ease);place-items:center;display:grid}.icon-btn:hover{background:var(--bg-sunken)}.icon-btn:active{scale:.97}.icon-btn svg{block-size:20px;inline-size:20px}.icon-btn [data-glyph]{display:none}.icon-btn [data-glyph=auto]{display:block}:root[data-theme=light] .icon-btn [data-glyph=auto]{display:none}:root[data-theme=light] .icon-btn [data-glyph=light]{display:block}:root[data-theme=dark] .icon-btn [data-glyph=auto]{display:none}:root[data-theme=dark] .icon-btn [data-glyph=dark]{display:block}.intro{padding-block:clamp(40px,7vw,88px) clamp(28px,4vw,44px)}.intro__eyebrow{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.intro__title{margin-block-start:var(--s-4)}.intro__lead{font-size:var(--fs-lead);color:var(--text-2);margin-block-start:var(--s-4);line-height:1.45}.panel{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.row+.row{border-block-start:1px solid var(--hairline-soft)}.row__hit{align-items:center;gap:var(--s-3);min-block-size:72px;padding:var(--s-4);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.row__arrow{display:none}@media (width>=600px){.row__hit{gap:var(--s-4);padding:var(--s-4) var(--s-5);grid-template-columns:auto minmax(0,1fr) auto 18px}.row__arrow{display:block}}a.row__hit{transition:background var(--dur-fast) var(--ease)}a.row__hit:hover{background:var(--bg-sunken)}a.row__hit:hover .row__arrow{translate:3px -3px}.row__dot{background:var(--text-3);border-radius:980px;flex:none;block-size:10px;inline-size:10px}.row[data-status=healthy] .row__dot{background:var(--accent)}.row[data-status=booting] .row__dot,.row[data-status=checking] .row__dot{box-shadow:inset 0 0 0 2px var(--text-3);background:0 0}.row[data-status=archived] .row__dot{background:var(--hairline)}.row__body{gap:2px;min-inline-size:0;display:grid}.row__title{font-size:var(--fs-body);letter-spacing:-.01em;text-wrap:normal;font-weight:600}.row__blurb{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__host{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__meta{column-gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:1px;margin-block-start:2px;display:flex}.row__meta>span{white-space:nowrap}.row__meta>span:not(:last-child):after{content:"·";color:var(--hairline);margin-inline-start:var(--s-2)}.row__label{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-3);background:var(--bg-sunken);padding:var(--s-1) var(--s-3);border-radius:var(--r-chip);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.row[data-status=healthy] .row__label{color:var(--accent);background:var(--accent-wash)}.row__arrow{block-size:18px;inline-size:18px;color:var(--text-3);transition:translate var(--dur-fast) var(--ease)}a.row__hit:hover .row__arrow{color:var(--accent)}.row--empty .row__hit{grid-template-columns:1fr}main{padding-block-end:max(var(--s-16), env(safe-area-inset-bottom))}}@layer overrides{@media (prefers-reduced-motion:no-preference){.row[data-status=booting] .row__dot{animation:pulse 1.8s var(--ease) infinite}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}}@media print{.site-head,.icon-btn{display:none}.panel{box-shadow:none}}}
