@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/platform-assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/platform-assets/instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/platform-assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/platform-assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/platform-assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/platform-assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/platform-assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/platform-assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink: #0c0b09;--panel: #14120e;--panel-2: #1c1812;--line: #262219;--hair: #1c1913;--rule: #2e2920;--bright: #f3ede2;--text: #c9c0b2;--dim: #8a8175;--faint: #5c5445;--ghost: #3d382f;--gold: #e8b04b;--gold-hi: #f0c26e;--gold-soft: rgba(232, 176, 75, .12);--gold-line: rgba(232, 176, 75, .35);--copper: #a35f35;--accent: var(--gold);--ok: #3ba55d;--ok-dim: #7f8f6a;--ok-soft: rgba(59, 165, 93, .1);--warn: #e8b04b;--err: #e5484d;--err-text: #e5766c;--err-soft: #141010;--err-line: #4a2c26;--src-slack: #b48fce;--src-api: #8fb0ce;--src-cron: #8fcea8;--bar: #2b241a;--bar-hi: var(--gold);--bar-2: #c98d2e;--bar-3: #a35f35;--bar-4: #6b4a2a;--track: #1c1913;--btn-bg: var(--panel);--btn-line: var(--rule);--primary-bg: #e8b04b;--primary-fg: #26201a;--term-bg: #14120e;--term-line: #262219;--term-text: #5c5445;--term-dim: #8a8175;--shadow: 0 30px 70px -20px rgba(0, 0, 0, .7);--backdrop: rgba(8, 7, 5, .72);--skeleton-mid: #262119;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-ui: "Instrument Sans", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 22px;--space-6: 28px;--space-7: 44px;--space-8: 68px;--radius-s: 5px;--radius-m: 7px;--radius-l: 10px;--bar-h: 54px;--foot-h: 33px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .13s;--dur-med: .24s;--dur-slow: .52s}:root[data-theme=light]{color-scheme:light;--ink: #faf8f3;--panel: #ffffff;--panel-2: #fdf1d6;--line: #cabcae;--hair: #e3d4c4;--rule: #a0958a;--bright: #141210;--text: #403b37;--dim: #645d56;--faint: #746c64;--ghost: #93897e;--gold: #916516;--gold-hi: #7d5610;--gold-soft: rgba(145, 101, 22, .1);--gold-line: rgba(145, 101, 22, .42);--copper: #a05d34;--accent: var(--copper);--ok: #1d7a38;--ok-dim: #357a4d;--ok-soft: rgba(29, 122, 56, .08);--warn: #a35f35;--err: #b8382f;--err-text: #b8382f;--err-soft: #fdeeea;--err-line: #dcab9f;--src-slack: #6f4f96;--src-api: #3f6f95;--src-cron: #357a4d;--bar: #d9cdb4;--bar-hi: #c8912b;--bar-2: #a8761f;--bar-3: #a35f35;--bar-4: #6b4a2a;--track: #e6ddcd;--btn-bg: #ffffff;--btn-line: #a0958a;--primary-bg: #26201a;--primary-fg: #e8b04b;--shadow: 0 30px 70px -20px rgba(0, 0, 0, .18);--backdrop: rgba(58, 50, 40, .4);--skeleton-mid: #e7e0d1}:root{--text-dim: var(--dim);--text-faint: var(--faint);--line-strong: var(--rule);--ink-overlay: var(--panel-2);--ink-sunken: var(--ink);--shadow-overlay: var(--shadow);--danger: var(--err);--status-ready: var(--ok);--status-ready-soft: var(--ok-soft);--status-starting: var(--gold);--status-starting-soft: var(--gold-soft);--status-unhealthy: #e07840;--status-unhealthy-soft: rgba(224, 120, 64, .12);--status-stopped: var(--dim);--status-stopped-soft: rgba(122, 115, 104, .14);--status-failed: var(--err);--status-failed-soft: var(--err-soft)}:root[data-theme=light]{--status-unhealthy: #bb5217;--status-unhealthy-soft: rgba(187, 82, 23, .1);--status-stopped-soft: rgba(133, 124, 109, .12)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100vh}body{background:var(--ink);color:var(--text);font:400 12px/1.6 var(--font-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur-med),color var(--dur-med)}h1,h2,h3{font-family:var(--font-ui);font-weight:600;letter-spacing:-.01em;color:var(--bright);margin:0}h1{font-size:20px}h2{font-size:15px}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hi)}::selection{background:var(--gold-soft);color:var(--gold-hi)}:focus-visible{outline:1px solid var(--gold);outline-offset:2px;border-radius:var(--radius-s)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lbl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.sans{font-family:var(--font-ui)}.num{font-family:var(--font-ui);font-weight:600;color:var(--bright);letter-spacing:-.01em}.dim{color:var(--dim)}.faint{color:var(--faint)}.bright{color:var(--bright)}.err{color:var(--err-text)}.ok{color:var(--ok)}.gold{color:var(--gold)}.right{text-align:right}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ghost{color:var(--ghost);font-size:10.5px;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 14px;border-radius:var(--radius-m);border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--text);font:500 13px/1 var(--font-ui);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast),background var(--dur-fast),opacity var(--dur-fast)}.btn:hover:not(:disabled){border-color:var(--gold-line);color:var(--bright)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--gold-hi);border-color:var(--gold-hi);color:var(--primary-fg)}.btn-danger{background:transparent;border-color:var(--err-line);color:var(--err-text)}.btn-danger:hover:not(:disabled){background:var(--err-soft);border-color:var(--err);color:var(--err-text)}.btn-ghost{background:transparent;border-color:transparent;color:var(--dim)}.btn-ghost:hover:not(:disabled){color:var(--bright);border-color:var(--rule)}.btn-sm{padding:4px 10px;font-size:11.5px}.spin{width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-l)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 18px;border-bottom:1px solid var(--hair)}.panel-body{padding:var(--space-4) 18px}.field{width:100%;padding:7px 11px;border-radius:var(--radius-s);border:1px solid var(--rule);background:var(--ink);color:var(--text);font:400 12px/1.4 var(--font-mono);transition:border-color var(--dur-fast)}.field:focus{outline:none;border-color:var(--gold-line)}.field::placeholder{color:var(--faint)}select.field{font-family:var(--font-mono)}.g-live{color:var(--ok)}.g-idle{color:var(--dim)}.g-fail{color:var(--err)}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.caret{color:var(--gold);animation:blink 1.1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.skeleton{border-radius:var(--radius-s);background:linear-gradient(90deg,var(--panel) 25%,var(--skeleton-mid) 42%,var(--panel) 58%);background-size:200% 100%;animation:weave 1.4s var(--ease-out) infinite;color:transparent;-webkit-user-select:none;user-select:none}@keyframes weave{0%{background-position:175% 0}to{background-position:-75% 0}}.rise{animation:rise var(--dur-slow) var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
