@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)}.marketing{max-width:940px;margin:0 auto;padding:0 24px}.mnav{align-items:center;gap:12px;padding:18px 0;display:flex}.mbrand{color:inherit;align-items:center;gap:9px;display:flex}.mbrand:hover{text-decoration:none}.mnav .spacer{flex:1}.mnavlink{color:var(--text-secondary);font-size:12.5px;font-weight:500}.mnavlink:hover{color:var(--accent);text-decoration:none}.mhero{padding:56px 0 40px}.mh1{letter-spacing:-.02em;max-width:15ch;margin:0;font-size:38px;font-weight:600;line-height:1.15}.msub{color:var(--text-secondary);max-width:54ch;margin:14px 0 0;font-size:15px;line-height:1.6}.mproof{border-left:2px solid var(--border);margin:22px 0 0;padding-left:13px}.mproof p{color:var(--text-muted);margin:0 0 4px;font-size:12.5px}.mcta{align-items:center;gap:16px;margin:26px 0 0;display:flex}.mspecimen{margin:40px 0 0}.mspecrow{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:11px 16px;display:flex}.mspecrow:last-child{border-bottom:none}.mspecrow .spacer{flex:1}.mspecrow .mname{font-size:12.5px}.mhero .egg{text-align:center;margin:10px 0 0}.mwatch{padding:26px 0 48px}.meyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:10.5px;font-weight:600}.mgrid{border-top:1px solid var(--hairline)}.mwatchrow{border-bottom:1px solid var(--hairline);grid-template-columns:220px 120px 1fr;align-items:baseline;gap:12px;padding:12px 0;display:grid}.mwatchname{font-weight:500}.mwatchmode{font-family:var(--mono);color:var(--text-faint);font-size:11px}.mwatchdesc{color:var(--text-muted);font-size:12.5px}.mfoot{border-top:1px solid var(--border);align-items:center;gap:12px;padding:20px 0 36px;font-size:12px;display:flex}.mfoot .spacer{flex:1}@media (width<=760px){.mh1{max-width:none;font-size:28px}.mwatchrow{grid-template-columns:1fr;gap:2px}.mcta{flex-wrap:wrap}.mspecrow{flex-wrap:wrap;gap:8px}}
