@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2)format("woff2");font-weight:100 900;font-display:swap}:root,:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root,:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#101012);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161618);--surface-hover:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#1c1c20);--surface-active:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#232327);--inset:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#1a1a1d);--hairline:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#202024);--border:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#26262a);--border-muted:var(--lightningcss-light,#d4d4d8)var(--lightningcss-dark,#33333a);--text-faint:var(--lightningcss-light,#a1a1aa)var(--lightningcss-dark,#6b6b74);--text-muted:var(--lightningcss-light,#71717a)var(--lightningcss-dark,#a1a1aa);--text-secondary:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#d4d4d8);--text:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5);--egg:var(--lightningcss-light,#c4c4cc)var(--lightningcss-dark,#47474d);--accent:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#6366f1);--accent-hover:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#818cf8);--accent-light:var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#818cf8);--accent-tint:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#1b1b31);--accent-border:var(--lightningcss-light,#c7d2fe)var(--lightningcss-dark,#312e81);--accent-deep:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--accent-sub:var(--lightningcss-light,#4c4a80)var(--lightningcss-dark,#7d7bb0);--avatar-bg:var(--lightningcss-light,#e0e7ff)var(--lightningcss-dark,#312e81);--avatar-fg:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#c7d2fe);--mark-bg:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5);--mark-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101012);--mark-hover:var(--lightningcss-light,#3f3f46)var(--lightningcss-dark,#d4d4d8);--up:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80);--up-glyph:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#22c55e);--up-deep:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);--up-tint:var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#0c2016);--up-border:var(--lightningcss-light,#bbf7d0)var(--lightningcss-dark,#14532d);--late:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf24);--late-glyph:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#f59e0b);--late-tint:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#2a2312);--late-border:var(--lightningcss-light,#fde68a)var(--lightningcss-dark,#78350f);--late-deep:var(--lightningcss-light,#78350f)var(--lightningcss-dark,#fde68a);--down:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--down-glyph:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#ef4444);--down-tint:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#2a1215);--down-border:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#7f1d1d);--down-deep:var(--lightningcss-light,#7f1d1d)var(--lightningcss-dark,#fca5a5);--down-sub:var(--lightningcss-light,#a05252)var(--lightningcss-dark,#b07070);--down-egg:var(--lightningcss-light,#c9a8a8)var(--lightningcss-dark,#6e4a4d);--paused:var(--lightningcss-light,#71717a)var(--lightningcss-dark,#a1a1aa);--mono:"Geist Mono", ui-monospace, monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 13px/1.5 Geist,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}:where(button,a,[role=button],[role=menuitem],[role=switch],input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rt-spin{to{transform:rotate(360deg)}}h1{margin:0;font-size:16px;font-weight:600}h2{margin:0;font-size:13px;font-weight:600}.mono{font-family:var(--mono);font-size:12px}.muted,.faint{color:var(--text-muted)}.error{color:var(--down);margin:8px 0}.egg{color:var(--egg);font-size:12px;font-style:italic}.orgmenu{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:8px;width:252px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:38px;left:0;box-shadow:0 8px 24px #0000001f}.orgmenu .acctsection{margin:0;padding:6px 8px 4px}.orgrow{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.orgrow.current{background:var(--surface-active);font-weight:600}.orgrow .orgname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.orgrow .tick{color:var(--accent)}.orgrow.stub{color:var(--text-muted);cursor:default}.orgrow .plus{text-align:center;width:14px}.orgmark{background:var(--mark-bg);width:20px;height:20px;color:var(--mark-fg);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.kbd{font-family:var(--mono);color:var(--text-faint);border:1px solid var(--border);background:var(--inset);border-radius:4px;padding:1px 5px;font-size:10px}.themectl{border:1px solid var(--border);border-radius:99px;display:inline-flex;overflow:hidden}.themectl button{background:var(--surface);color:var(--text-muted);cursor:pointer;border:none;border-radius:0;min-height:0;padding:3px 9px;font-size:10.5px}.themectl button.active{background:var(--mark-bg);color:var(--mark-fg);font-weight:600}.acctmenu{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:10px;width:242px;padding:12px 14px;position:absolute;bottom:48px;left:0;box-shadow:0 8px 24px #00000021}.acctlabel{color:var(--text-muted);font-size:10.5px}.acctemail{text-overflow:ellipsis;margin-bottom:10px;font-size:12.5px;font-weight:600;overflow:hidden}.acctsection{letter-spacing:.07em;color:var(--text-muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600}.acctdivider{background:var(--hairline);height:1px;margin:8px 0}.acctitem{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;min-height:0;padding:4px 0;font-size:12.5px;display:block}a.acctitem:hover{color:var(--text);text-decoration:none}.acctitem:hover{background:0 0}.acctitem.logout{color:var(--down)}.acctrow{align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.acctrow .push{flex:1}.avatar{background:var(--avatar-bg);width:22px;height:22px;color:var(--avatar-fg);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.badge{font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.badge.up,.badge.ok{color:var(--up)}.badge.up:before,.badge.ok:before{background:var(--up-glyph)}.badge.running{color:var(--accent)}.badge.running:before{border:1.5px solid var(--accent-border);border-top-color:var(--accent);background:0 0;width:9px;height:9px;animation:.9s linear infinite rt-spin}.badge.late,.badge.warn{color:var(--late)}.badge.late:before,.badge.warn:before{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--late-glyph);background:0 0;border-radius:0;width:0;height:0}.badge.down,.badge.fail{color:var(--down)}.badge.down:before,.badge.fail:before{background:var(--down-glyph);border-radius:1.5px}.badge.failed{color:var(--down)}.badge.failed:before{background:var(--down-glyph);border-radius:1.5px;transform:rotate(45deg)}.badge.paused{color:var(--paused)}.badge.paused:before{background:linear-gradient(90deg, var(--paused) 0 3px, transparent 3px 5px, var(--paused) 5px 8px);border-radius:0;height:9px}.badge.new{color:var(--accent)}.badge.new:before{border:1.5px dashed var(--accent-light);background:0 0}@media (prefers-reduced-motion:reduce){.badge.running:before{animation:none}}.dropchip{border:1px solid var(--border);background:var(--surface);width:auto;color:var(--text-secondary);border-radius:6px;padding:4px 24px 4px 10px;font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}form.panel,.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-width:560px;padding:18px}label{color:var(--text-secondary);margin:12px 0 6px;font-size:12px;font-weight:500;display:block}input,select{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px}input:focus,select:focus{outline:2px solid var(--accent-tint);border-color:var(--accent)}.hint{color:var(--text-muted);margin-top:3px;font-size:12px}.toast{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;width:320px;max-width:calc(100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00000014}.toast .badge{margin-top:2px}.toast .undo{min-height:0;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.toast .undo:hover{color:var(--accent-hover);background:0 0}@media (width<=760px){.toast{width:auto;bottom:76px;left:12px;right:12px}}.tagpill{font-family:var(--mono);color:var(--text-muted);background:var(--surface-active);border-radius:4px;flex:none;padding:1px 6px;font-size:9.5px}.taginput{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.taginput input{min-width:120px;font:inherit;background:0 0;border:none;flex:1;margin:0;padding:0}.taginput input:focus{outline:none}.tagchip{font-family:var(--mono);color:var(--text-secondary);background:var(--surface-active);border-radius:4px;align-items:center;gap:4px;padding:2px 4px 2px 7px;font-size:11px;display:inline-flex}.tagchip button{min-height:0;color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.tagchip button:hover{color:var(--text);background:0 0}.tgl{border:1px solid var(--border-muted);background:var(--inset);cursor:pointer;border-radius:9px;flex:none;align-items:center;width:30px;height:18px;padding:0;display:inline-flex}.tgl.static{cursor:default}.tgl .knob{background:var(--text-faint);border-radius:50%;width:12px;height:12px;margin:0 2px;transition:transform .12s}.tgl.on{background:var(--accent);border-color:var(--accent)}.tgl.on .knob{background:#fff;transform:translate(12px)}.dstwarn{border:1px solid var(--late-border);background:var(--late-tint);color:var(--late-deep);border-radius:6px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.dstwarn .glyph{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--late-glyph);flex:none;width:0;height:0;margin-top:3px}button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px}button:hover{background:var(--surface-hover)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}button.primary:hover{background:var(--accent-hover)}button.danger{color:var(--down)}button.danger:hover{background:var(--down-tint);border-color:var(--down-border)}.actions{gap:8px;margin-top:16px;display:flex}.preview{background:var(--inset);border:1px solid var(--hairline);border-radius:6px;margin-top:12px;padding:12px 14px}.preview ol{margin:4px 0 0;padding-left:18px}@media (width<=760px){button{min-height:44px}}.g-dot{background:var(--up-glyph);border-radius:50%;width:10px;height:10px}.g-square{background:var(--down-glyph);border-radius:2px;width:12px;height:12px}.g-diamond{background:var(--down-glyph);border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.g-spin{border:2px solid var(--accent-border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite rt-spin}@media (prefers-reduced-motion:reduce){.g-spin{animation:none}}.copylink{color:var(--accent);cursor:pointer;background:0 0;border:none;min-height:0;padding:0;font-size:11px;font-weight:500}.copylink:hover{color:var(--accent-hover);background:0 0}.codeblock{border:1px solid var(--lightningcss-light,#18181b)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#0b0b0d);border-radius:6px;padding:12px 56px 12px 14px;position:relative;overflow-x:auto}.codeblock code{font-family:var(--mono);color:#e4e4e7;white-space:pre;font-size:11.5px;line-height:1.6;display:block}.codeblock .copylink{color:#a5b4fc;position:absolute;top:9px;right:10px}.wordmark{font-family:var(--mono);font-size:16px;font-weight:600}.wordmark .wm-u{color:var(--text-muted);font-weight:400}.wordmark .wm-q{color:var(--accent)}.wordmark .wm-stage{letter-spacing:.02em;white-space:nowrap;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-border);vertical-align:.15em;border-radius:4px;margin-left:.6em;padding:.1em .4em;font-size:.6em;font-weight:600}.themectl.sq{border-radius:6px}.themectl.sq button{padding:6px 16px;font-size:12px}.themectl.sq button+button{border-left:1px solid var(--border)}.themectl.sq button.active{background:var(--surface-active);color:var(--text);font-weight:500}@media (width<=760px){.card,.panel,form.panel{border-radius:10px}.codeblock{padding:12px 14px}.codeblock .copylink{text-align:center;border:1px solid #3f3f46;border-radius:6px;width:100%;min-height:44px;margin-top:10px;padding:11px;display:block;position:static}.tgl{border-radius:16px;width:52px;height:32px;min-height:32px}.tgl .knob{width:24px;height:24px;margin:0 3px}.tgl.on .knob{transform:translate(20px)}}.squaremark{--mark-size:20px;width:var(--mark-size);height:var(--mark-size);border-radius:calc(var(--mark-size) * .225);font-family:var(--mono);font-size:calc(var(--mark-size) * .44);letter-spacing:-.02em;box-sizing:border-box;background:var(--mark-bg);color:var(--mark-fg);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.squaremark .sm-q{color:var(--lightningcss-light,#818cf8)var(--lightningcss-dark,#4f46e5)}.squaremark.lg .sm-q{color:var(--lightningcss-light,#a5b4fc)var(--lightningcss-dark,#4338ca)}.squaremark.dark{color:#fff;background:#18181b}.squaremark.dark .sm-q{color:#818cf8}.squaremark.indigo{background:#4f46e5}.squaremark.indigo .sm-q{color:#c7d2fe}.squaremark.light{color:#18181b;background:#fff;border:1px solid #e4e4e7}.squaremark.light .sm-q{color:#4f46e5}.squaremark.mono .sm-q{color:inherit}.squaremark.down{background:#dc2626}.squaremark.down .sm-q{color:#fecaca}.squaremark.dark.lg .sm-q{color:#a5b4fc}.ticks{align-items:center;gap:2px;display:inline-flex}.ticks .tick{background:var(--hairline);border-radius:1.5px;flex:none;width:3px;height:14px}.ticks .tick.up{background:var(--up)}.ticks .tick.down{background:var(--down)}.ticks .tick.late{background:var(--late-glyph)}.ticks .tick.paused{background:var(--border-muted)}.app{align-items:stretch;min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;width:216px;max-height:100vh;padding:10px;display:flex;position:sticky;top:0}.sidebar .wordmark{letter-spacing:-.01em;padding:5px 8px 13px;font-size:13.5px;font-weight:700}.orgwrap{position:relative}.orgbtn{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-weight:500;display:flex}.orgbtn:hover{background:var(--surface-hover)}.orgbtn.open{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-tint)}.orgbtn .caret{color:var(--text-faint);font-size:9px}.orgbtn .orgname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav{flex-direction:column;gap:1px;margin-top:14px;display:flex}.nav a,.nav .navstub{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.nav a:hover{background:var(--surface-hover);color:var(--text-secondary);text-decoration:none}.nav a.active{background:var(--surface-active);color:var(--text);font-weight:500}.nav .navstub{color:var(--text-muted);cursor:default}.nav .navlabel{flex:1}.nav .navhint{font-family:var(--mono);color:var(--border-muted);font-size:10px}.nav a.active .navhint{color:var(--text-faint)}.sidebar .push{flex:1}.cmdrow{color:var(--text-muted);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.cmdrow .navlabel{flex:1}.acctwrap{margin-top:6px;position:relative}.userchip{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.userchip:hover{background:var(--surface-hover)}.userchip.open{border-color:var(--border);background:var(--inset)}.userchip .caret{color:var(--text-faint);font-size:9px}.userchip .username{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.topbar .spacer{flex:1}.search{border:1px solid var(--border);background:var(--surface);width:320px;color:var(--text-muted);cursor:default;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.search .navlabel{flex:1}.clock{color:var(--text-muted);font-size:12px;font-family:var(--mono);white-space:nowrap}.crumbs{color:var(--text-muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.crumbs .sep{color:var(--border-muted)}.crumbs .here{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.crumbs .here.mono{font-family:var(--mono);font-size:12.5px}.crumbs a{color:var(--text-muted)}.content{flex-direction:column;align-items:stretch;gap:14px;padding:20px 24px;display:flex}.appbar,.tabbar,.scrim,.moresheet{display:none}@media (width<=760px){.sidebar,.topbar{display:none}.appbar{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.appbar .orgmark{width:26px;height:26px}.appbar .apptitle{flex:1;font-size:14px;font-weight:600}.tabbar{z-index:5;background:var(--surface);border-top:1px solid var(--border);text-align:center;grid-template-columns:repeat(3,1fr);padding:10px 0 18px;font-size:11px;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar .moretab{color:var(--text-muted);min-height:24px}.tabbar .moretab{cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.tabbar .moretab:hover{background:0 0}.tabbar a.active,.tabbar .moretab.active{color:var(--text);font-weight:600}.content{padding:16px 16px 80px}.scrim{z-index:4;background:#00000061;display:block;position:fixed;inset:0}.moresheet{background:var(--surface);border-top:1px solid var(--border);z-index:6;border-radius:14px 14px 0 0;padding:10px 18px 16px;animation:.22s ease-out rt-sheet;display:block;position:fixed;bottom:46px;left:0;right:0;box-shadow:0 -8px 24px #0000001a}.moresheet .grab{background:var(--border);border-radius:2px;width:34px;height:4px;margin:0 auto 8px}.morerow{border-bottom:1px solid var(--hairline);color:var(--text);align-items:center;gap:8px;padding:11px 0;font-size:13.5px;display:flex}.morerow.stub{color:var(--text-muted);cursor:default}.morerow .push{flex:1}.moreacct{align-items:center;gap:10px;padding-top:12px;display:flex}.moreacct .moremail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-size:12px;overflow:hidden}.moreacct .morelogout{min-height:44px;color:var(--down);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500}.moreacct .morelogout:hover{background:0 0}}@keyframes rt-sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.moresheet{animation:none}}.typechip{font-family:var(--mono);letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border);background:var(--inset);border-radius:4px;padding:1px 5px;font-size:9.5px}.pills{flex-wrap:wrap;gap:6px;display:flex}.pills button{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;min-height:0;color:var(--text-secondary);border-radius:6px;padding:4px 10px;font-size:12px}.pills button:hover{background:var(--surface-hover)}.pills button.active{border-color:var(--mark-bg);background:var(--mark-bg);color:var(--mark-fg);font-weight:500}.pills button.running{color:var(--accent)}.pills button.late{color:var(--late)}.pills button.down,.pills button.failed{color:var(--down)}.pills button.active.running,.pills button.active.late,.pills button.active.down,.pills button.active.failed{color:var(--mark-fg)}.headrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.headrow .spacer{flex:1}.legend{color:var(--text-muted);margin:0;font-size:11.5px}.mrow{border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:108px 1fr 190px 210px;align-items:start;gap:12px;padding:10px 16px;display:grid}.mrow:last-child{border-bottom:none}a.mrow:hover{background:var(--surface-hover);color:inherit;text-decoration:none}.mhead{border-bottom:1px solid var(--hairline);letter-spacing:.07em;color:var(--text-muted);text-transform:uppercase;padding:8px 16px;font-size:10.5px;font-weight:600}.mname{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cell-sub{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.cell-note{opacity:.85;margin-top:2px;font-size:11.5px;display:block}.cell-note.down,.cell-note.failed{color:var(--down)}.only-narrow{display:none}@media (width<=760px){.mrow.mhead{display:none}.mrow{flex-wrap:wrap;gap:2px 8px;padding:11px 16px;display:flex}.mrow .cstate{flex:none}.mrow .cname{flex:1;min-width:0}.mrow .csched,.mrow .clast{width:100%;padding-left:18px;font-size:11.5px}.mrow .cell-sub{margin-left:6px;display:inline}.mrow .mname{font-family:var(--mono);font-size:12px}.only-wide{display:none}.only-narrow{margin-right:6px;display:inline-flex}.pills{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.pills button{flex:none}.pills button.all{order:0}.pills button.down{order:1}.pills button.failed{order:2}.pills button.late{order:3}.pills button.running{order:4}.pills button.up{order:5}.pills button.new{order:6}.pills button.paused{order:7}}label:first-child{margin-top:0}.toastbody{flex:1;min-width:0}.toasthead{align-items:baseline;gap:6px;font-size:13px;font-weight:500;display:flex}.toasthead .push{flex:1}.toastsub{color:var(--text-muted);margin-top:2px;font-size:12px}.showmore{border:none;border-top:1px solid var(--hairline);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:0;padding:9px 16px;font-size:12px;display:block}.showmore:hover{background:var(--surface-hover)}.tagnav{flex-direction:column;gap:1px;margin-top:16px;display:flex}.tagnav .acctsection{margin-bottom:3px;padding:0 8px}.tagrow{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.tagrow:hover{background:var(--surface-hover);color:var(--text-secondary);text-decoration:none}.tagrow .push{flex:1}.grouphead{background:var(--inset);border-bottom:1px solid var(--hairline);color:var(--text-secondary);align-items:baseline;gap:10px;padding:7px 16px;font-size:11.5px;font-weight:600;display:flex}.ways{flex-direction:column;margin-top:12px;display:flex}.wayrow{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:11px 0;font-size:12.5px;display:flex}.wayrow:last-child{border-bottom:none}.wayrow.stacked{align-items:flex-start}.wayrow .wayname{font-weight:500}.wayrow .waymeta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wayrow .push{flex:1}.confirmrow{align-items:center;gap:8px;display:flex}.confirmrow input{width:160px;margin:0}.checks{flex-direction:column;gap:5px;margin-top:12px;display:flex}.checkrow{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.checkrow .checkmark{color:var(--up);flex:none;width:12px;font-weight:600}.checkrow.off,.checkrow.off .checkmark{color:var(--text-muted);font-weight:400}.checkrow.failed .checkmark{color:var(--down)}.faildot{background:var(--down-tint);border:1px solid var(--down-border);width:18px;height:18px;color:var(--down);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.checkfoot{border-top:1px solid var(--hairline);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.checkfoot .copylink{white-space:nowrap;flex:none}.urlgrid{grid-template-columns:1fr 160px;align-items:end;gap:12px;display:grid}.urlgrid label{margin-top:12px}.assertions{margin-top:16px}.ahead{color:var(--text-secondary);align-items:baseline;gap:10px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.ahead .hint{margin:0;font-weight:400}.assertrow{border-bottom:1px solid var(--hairline);align-items:center;gap:11px;padding:9px 0;display:flex}.assertrow:last-child{border-bottom:0}.assertrow .alabel{flex:none;width:190px;font-size:13px}.assertrow.off .alabel,.assertrow.off .unit{color:var(--text-muted)}.assertrow .actrl{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.assertrow .actrl input{flex:none;width:120px}.assertrow .actrl input.narrow{text-align:center;width:56px}.assertrow .unit{color:var(--text-muted);font-size:11.5px}.echo{color:var(--text-secondary);margin-top:3px;font-size:12px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:13px 16px}.stats .label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.stats .value{font-family:var(--mono);margin-top:5px;font-size:20px;font-weight:600}.chart{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;height:64px;display:block}@media (width<=760px){.stats{grid-template-columns:1fr 1fr}.pills button{border-radius:8px;min-height:34px;padding:8px 13px}}.vbanner{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;padding:14px 18px;display:flex}.vbanner .glyph{flex:none}.vbanner .textcol{flex:1;min-width:0}.vbanner .word{letter-spacing:.03em;margin-right:8px;font-size:15px;font-weight:600}.vbanner .detail{color:var(--text-secondary);font-size:13px}.vbanner .sub{margin-top:3px;font-size:12px}.vbanner .right{flex:none;margin-left:auto;font-size:12px}.vbanner .egg{flex:none;align-self:flex-end}.vbanner.up .word{color:var(--up-deep)}.vbanner.progress{background:var(--accent-tint);border-color:var(--accent-border)}.vbanner.progress .word{color:var(--accent-deep)}.vbanner.progress .detail,.vbanner.progress .right{color:var(--accent-sub)}.vbanner.critical{background:var(--down-tint);border-color:var(--down-border)}.vbanner.critical .word{color:var(--down)}.vbanner.critical .detail{color:var(--down-deep)}.vbanner.critical .sub{color:var(--down-sub)}.vbanner.critical .egg{color:var(--down-egg)}.vbanner.collecting{background:var(--accent-tint);border-color:var(--accent-border)}.vbanner.collecting .word{color:var(--accent-deep)}.vbanner.collecting .detail,.vbanner.collecting .right{color:var(--accent-sub)}@media (prefers-reduced-motion:reduce){.waitring{animation:none}}@media (width<=760px){.vbanner{flex-direction:column;align-items:flex-start;gap:8px}.vbanner .right{margin-left:0}}.cardhead{border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;padding:12px 16px;display:flex}.cardhead .headmeta{color:var(--text-muted);font-size:11.5px}.cardhead .spacer{flex:1}.eyebrow{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.chartgrid{grid-template-columns:repeat(2,minmax(0,560px));gap:12px;display:grid}@media (width<=980px){.chartgrid{grid-template-columns:minmax(0,1fr)}}.chartcard{padding:14px 16px;overflow:visible}.perwrap{flex:none;position:relative}.perchip{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;min-height:0;padding:2px 8px;font-size:11px}.perchip .caret{color:var(--text-faint);font-size:8px}.perchip.open{border-color:var(--text-faint)}.permenu{background:var(--surface);border:1px solid var(--border);z-index:7;box-sizing:border-box;border-radius:8px;width:196px;padding:6px;position:absolute;top:26px;right:0;box-shadow:0 8px 24px #00000021}.peritem{width:100%;min-height:0;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.peritem:hover{background:var(--inset)}.peritem.active{color:var(--text);background:var(--inset);font-weight:600}.peritem.active .tick{color:var(--accent)}.peritem.disabled,.peritem.disabled:hover{color:var(--egg);cursor:default;background:0 0}.pernote-inline{font-size:10px}.peritem .push{flex:1}.perfoot{color:var(--text-muted);border-top:1px solid var(--hairline);margin-top:4px;padding:6px 8px 3px;font-size:10px;line-height:1.5}.chartcard .chart{border:none;border-radius:0;height:56px;margin-top:10px}.axis{color:var(--text-muted);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.caption{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.cols{align-items:flex-start;gap:16px;display:flex}.cols .colmain{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.rail{flex-direction:column;flex:none;gap:16px;width:360px;display:flex}@media (width<=980px){.cols{flex-direction:column;align-items:stretch}.rail{width:100%}}.gscroll{overflow-x:auto}.gscroll .gmin{min-width:560px}.grow{grid-template-columns:var(--cols);border-bottom:1px solid var(--hairline);align-items:baseline;gap:12px;padding:8px 16px;font-size:12.5px;display:grid}.grow:last-child{border-bottom:none}.grow.head{letter-spacing:.07em;color:var(--text-muted);text-transform:uppercase;font-size:10.5px;font-weight:600}.grow.hl{background:var(--accent-tint)}.confcard{padding:16px}.confcard h2{margin-bottom:12px}.conf{grid-template-columns:110px 1fr;gap:8px 12px;margin:0;font-size:12.5px;display:grid}.conf dt{color:var(--text-muted)}.conf dd{overflow-wrap:anywhere;min-width:0;margin:0}.conf dd.mono{font-size:11.5px}.chanrow{align-items:center;gap:9px;padding:5px 0;font-size:12.5px;display:flex}.chanrow .channame{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mark{border:1px solid var(--border);background:var(--inset);width:24px;height:24px;color:var(--text-secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.confactions{border-top:1px solid var(--hairline);gap:8px;margin-top:14px;padding-top:12px;display:flex}.confactions button{flex:1;padding:7px;font-size:12.5px}.addwrap{justify-content:center;align-items:flex-start;gap:24px;display:flex}.addcol{flex-direction:column;flex:none;gap:16px;width:560px;min-width:0;max-width:100%;display:flex}.addcol.side{width:400px}@media (width<=1060px){.addwrap{flex-direction:column;align-items:stretch}.addcol,.addcol.side{width:100%}}.step{letter-spacing:.07em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.typecards{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (width<=760px){.typecards{grid-template-columns:1fr}}.typecard{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--text);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:13px;display:flex}.typecard.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.typecard.disabled{color:var(--text-muted);cursor:default}.typecard .tname{align-items:center;gap:7px;font-weight:600;display:flex}.typecard .radio{border:1.5px solid var(--border-muted);background:var(--surface);box-sizing:border-box;border-radius:50%;flex:none;width:13px;height:13px}.typecard.selected .radio{border:4px solid var(--accent)}.typecard.disabled .radio{border-color:var(--border)}.typecard .tdesc{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45}.typecard.disabled .tdesc{color:var(--text-muted)}.urlrow{border:1px solid var(--border);background:var(--inset);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.urlrow code{font-family:var(--mono);white-space:nowrap;flex:1;font-size:11.5px;overflow-x:auto}.waitring{border:2px dashed var(--accent-light);border-radius:50%;flex:none;width:18px;height:18px;animation:3s linear infinite rt-spin}.okdot{background:var(--up-tint);border:1px solid var(--up-border);width:18px;height:18px;color:var(--up);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.snips{flex-wrap:wrap;gap:6px;display:flex}.snips button{border-radius:5px;min-height:0;padding:3px 10px;font-size:11.5px}.snips button.active{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-deep);font-weight:500}.beyond{color:var(--text-secondary);align-items:baseline;gap:10px;padding:4px 0;font-size:12px;display:flex}.beyond .chipfix{text-align:center;width:96px;font-family:var(--mono);border:1px solid var(--border);background:var(--inset);border-radius:4px;flex:none;padding:2px 7px;font-size:11px}.login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.logincard{width:400px;max-width:100%}.panel.signin{border-radius:10px;max-width:none;padding:28px}.signin-h{margin:16px 0 0;font-size:15px;font-weight:600}.signin-sub{color:var(--text-muted);margin:3px 0 0;font-size:12.5px}.signin-body{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.6}.mono-email{font-family:var(--mono);font-size:12px;font-weight:500}.signin label{margin-top:18px}.signin input{font-family:var(--mono);border-radius:7px;padding:9px 12px}.magicwrap{margin-top:12px;display:block;position:relative}.magic{background:var(--mark-bg);width:100%;color:var(--mark-fg);border:none;border-radius:7px;padding:10px;font-size:13px;font-weight:500}.magic:hover{background:var(--mark-hover)}.lastused{letter-spacing:.05em;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:99px;padding:1px 7px;font-size:9px;font-weight:600;position:absolute;top:-8px;right:10px}.ordivider{color:var(--text-muted);align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.ordivider .rule{background:var(--hairline);flex:1;height:1px}.oauthgrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.oauthgrid .magicwrap{margin-top:0}.oauthgrid a{display:block}.oauthgrid a:hover{text-decoration:none}.oauthbtn{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px;font-size:12.5px;font-weight:500;display:flex}.oauth-g{font-size:13px;font-weight:700}.oauth-gh{background:var(--mark-bg);border-radius:50%;flex:none;width:14px;height:14px}.signin-foot{color:var(--text-muted);text-align:center;margin-top:16px;font-size:11.5px}.prefcard{max-width:760px}.prefhead{align-items:baseline;gap:10px;display:flex}.prefhead .faint{font-size:12px}.prefrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.preflabel{color:var(--text-secondary);font-size:12px;font-weight:500;display:block}.prefhint{color:var(--text-muted);font-size:11px}.prefhelp{color:var(--text-muted);margin-top:10px;font-size:11px;line-height:1.6}.prefgrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.prefgrid label{flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.prefgrid select{font-family:var(--mono);width:auto;min-width:180px;font-size:12px}.tzrow{align-items:center;gap:8px;width:100%;display:flex}.tzrow input{font-family:var(--mono);flex:1;font-size:12px}.prefpreview{margin-top:18px}@media (width<=560px){.prefgrid{grid-template-columns:1fr}}@media (width<=760px){.vbanner{border-radius:10px}.gscroll{overflow-x:visible}.gscroll .gmin{min-width:0}.grow{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.grow>*{flex:none;min-width:0}.grow>:last-child{flex:1 0 100%}.grow.head{display:none}.urlgrid{grid-template-columns:1fr}.assertrow{flex-wrap:wrap}.assertrow .alabel{flex:1;width:auto}.assertrow .actrl{flex-basis:100%;margin-left:63px}}
