@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}:root,[data-theme=light]{--fjord:#152150;--nordlicht:#2ec9a6;--koralle:#f2643d;--sonne:#ffc23a;--kalk:#f7f2ea;--nacht:#0c1024;--ink-fixed:#141a33;--on-primary:#f7f2ea;--primary:#152150;--primary-text:#152150;--primary-soft:#e3e6f4;--primary-grad:linear-gradient(135deg, #24357a 0%, #152150 60%, #0f1840 100%);--primary-wash:#15215012;--primary-wash-strong:#15215024;--accent-text:#be411a;--ink:#141a33;--ink-muted:#5e6278;--surface:#fff;--surface-sunk:#efe8dc;--line:#e2dacb;--urgent:#d92d20;--canvas:#f7f2ea;--glass:#fff9;--glass-strong:#ffffffd9;--glass-line:#fffc;--glow-nord:#2ec9a661;--glow-sonne:#ffc23a5c;--glow-koralle:#f2643d4d;--bubble-mine:var(--primary);--bubble-mine-text:var(--on-primary);--bubble-theirs:#ffffffa8;--bubble-theirs-text:var(--ink);--shadow-lift:0 6px 20px #141a331f;--shadow-glass:0 10px 30px #15215014, inset 0 1px 0 #ffffffe6;--shadow-primary:0 8px 24px #15215047;--shadow-sun:0 0 30px 10px #ffc23a8c}[data-theme=dark]{--primary:#2a3b94;--primary-text:#9aaaff;--primary-soft:#222c63;--primary-grad:linear-gradient(135deg, #3a4db0 0%, #2a3b94 60%, #22307a 100%);--primary-wash:#9aaaff1a;--primary-wash-strong:#9aaaff2e;--accent-text:#ff8a66;--ink:#f4efe6;--ink-muted:#a9aec8;--surface:#121733;--surface-sunk:#1a2140;--line:#262d52;--urgent:#ff6b5b;--canvas:#0c1024;--glass:#1a21408c;--glass-strong:#1a2140d9;--glass-line:#ffffff1a;--glow-nord:#2ec9a647;--glow-sonne:#ffc23a33;--glow-koralle:#f2643d4d;--bubble-theirs:#1a21409e;--shadow-lift:0 6px 20px #00000080;--shadow-glass:0 10px 30px #00000073, inset 0 1px 0 #ffffff14;--shadow-primary:0 8px 24px #00000073}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-s:12px;--radius-m:20px;--radius-l:28px;--radius-bubble:22px;--radius-pill:999px;--blur-glass:blur(22px) saturate(180%);--ease-rise:cubic-bezier(.2, .8, .2, 1);--dur-fast:.16s;--dur-rise:.6s;--dur-drift:14s;--font-display:"Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--font-serif:"Fraunces", Georgia, serif;--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:56px}.headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:34px}.title-l{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:24px}.title{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:22px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:23px}.body-strong{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:23px}.meta{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px}.label{font-family:var(--font-sans);letter-spacing:.08em;font-size:12px;font-weight:600;line-height:16px}.claim{font-family:var(--font-serif);color:var(--accent-text);font-style:italic;font-weight:500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#2a3b94;--primary-text:#9aaaff;--primary-soft:#222c63;--primary-grad:linear-gradient(135deg, #3a4db0 0%, #2a3b94 60%, #22307a 100%);--primary-wash:#9aaaff1a;--primary-wash-strong:#9aaaff2e;--accent-text:#ff8a66;--ink:#f4efe6;--ink-muted:#a9aec8;--surface:#121733;--surface-sunk:#1a2140;--line:#262d52;--urgent:#ff6b5b;--canvas:#0c1024;--glass:#1a21408c;--glass-strong:#1a2140d9;--glass-line:#ffffff1a;--glow-nord:#2ec9a647;--glow-sonne:#ffc23a33;--glow-koralle:#f2643d4d;--bubble-theirs:#1a21409e;--shadow-lift:0 6px 20px #00000080;--shadow-glass:0 10px 30px #00000073, inset 0 1px 0 #ffffff14;--shadow-primary:0 8px 24px #00000073}}*,:before,:after{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--primary-text);outline-offset:3px}.st-glass{background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.st-glass--strong{background:var(--glass-strong)}.st-blobs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.st-blob{filter:blur(60px);animation:st-drift var(--dur-drift) ease-in-out infinite;border-radius:999px;position:absolute}.st-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);height:52px;font:700 16px/1 var(--font-sans);cursor:pointer;transition:transform var(--dur-fast) var(--ease-rise), box-shadow .2s ease;border:0;padding:0 22px;text-decoration:none;display:inline-flex}.st-btn:active{transform:scale(.96)}.st-btn--primary{background:var(--primary-grad);color:var(--on-primary);box-shadow:var(--shadow-primary)}.st-btn--glass{color:var(--ink)}.st-bubble{max-width:76%;font:400 16px/23px var(--font-sans);padding:10px 15px}.st-bubble--mine{border-radius:var(--radius-bubble) var(--radius-bubble) 8px var(--radius-bubble);background:var(--primary-grad);color:var(--bubble-mine-text);box-shadow:var(--shadow-primary);align-self:flex-end}.st-bubble--theirs{border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) 8px;color:var(--bubble-theirs-text);align-self:flex-start}.st-bar{border-radius:var(--radius-pill);align-items:center;gap:10px;height:64px;padding:0 8px;display:flex}.st-rise{animation:st-rise var(--dur-rise) var(--ease-rise) both}@keyframes st-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,60px)scale(1.15)}}@keyframes st-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.st-blob,.st-rise{animation:none}.st-btn{transition:none}}body{background:var(--canvas);color:var(--ink);font:400 15px var(--font-sans);min-height:100vh;margin:0}h1{font:700 26px var(--font-display);margin:0 0 20px}h2{font:700 16px var(--font-sans);margin:0}.muted{color:var(--ink-muted)}.small{font-size:12px}.error{color:var(--urgent);font-weight:600}.login{z-index:1;place-items:center;min-height:100vh;display:grid;position:relative}.login .card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(360px,100vw - 32px);display:flex}.card{border-radius:var(--radius-l);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shell{z-index:1;grid-template-columns:240px 1fr;gap:24px;min-height:calc(100vh - 48px);padding:24px;display:grid;position:relative}.side{border-radius:var(--radius-l);flex-direction:column;gap:18px;height:calc(100vh - 88px);padding:20px 14px;display:flex;position:sticky;top:24px}.brand{font:700 18px var(--font-display);align-items:center;gap:10px;padding:0 8px;display:flex}.side nav{flex-direction:column;gap:4px;display:flex}.side nav button{text-align:left;color:var(--ink);font:600 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px}.side nav button.on{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-primary)}.side-foot{flex-direction:column;gap:4px;margin-top:auto;padding:0 8px;display:flex}.content{min-width:0}.grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:20px;display:grid}.checks,.log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checks li{grid-template-columns:14px 1fr auto;align-items:center;gap:10px;font-weight:600;display:grid}.dot{vertical-align:middle;border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.dot.ok{background:#12b76a;box-shadow:0 0 8px #12b76a99}.dot.bad{background:var(--urgent);box-shadow:0 0 8px #d92d2099}.dot.off{background:var(--ink-muted)}.tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tile{background:var(--surface-sunk);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.tile-v{font:700 20px var(--font-display)}.tile-k{color:var(--ink-muted);font-size:12px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--ink-muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);padding:8px}.mono{font-family:ui-monospace,monospace}.tag{text-transform:uppercase;background:var(--primary-soft);color:var(--primary-text);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.link-btn{color:var(--primary-text);font:700 13px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px}.link-btn.danger{color:var(--urgent)}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-row label{color:var(--ink-muted);flex-direction:column;gap:4px;width:110px;font-size:12px;font-weight:600;display:flex}.form-row label.grow{flex:1;min-width:160px}.form-row input{border:1px solid var(--glass-line);background:var(--surface);height:40px;color:var(--ink);font:400 15px var(--font-sans);border-radius:12px;padding:0 12px}.form-row .st-btn{width:auto}.fresh{background:var(--primary-soft);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.fresh strong{letter-spacing:.04em;font:700 20px ui-monospace,monospace}.chain{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.chain.ok{color:#0b8a50;background:#12b76a24}.chain.bad{color:var(--urgent);background:#d92d2024}@media (width<=900px){.shell{grid-template-columns:1fr;padding:16px}.side{height:auto;position:static}.tiles{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}table{font-size:13px}}.server-card{text-align:left;cursor:pointer;color:var(--ink);font:inherit;border:0}.server-card:hover{box-shadow:var(--shadow-lift)}.kv{grid-template-columns:140px 1fr;align-items:center;gap:6px 12px;font-size:14px;display:grid}.kv>span{color:var(--ink-muted);font-size:12px;font-weight:600}.meter{background:var(--surface-sunk);border-radius:999px;height:8px;overflow:hidden}.meter span{background:var(--primary);border-radius:999px;height:100%;display:block}.meter span.hot{background:var(--urgent)}.ops{flex-wrap:wrap;gap:8px;display:flex}.op-btn{border:1px solid var(--glass-line);background:var(--surface);color:var(--ink);font:600 13px var(--font-sans);cursor:pointer;border-radius:999px;padding:8px 14px}.op-btn:hover:not(:disabled){border-color:var(--primary-text)}.op-btn.danger{color:var(--urgent)}.op-btn:disabled,.link-btn:disabled{opacity:.45;cursor:default}.svc{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.svc li{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.svc li .muted{flex:1}.logs,.result pre,.fresh pre{color:#dfe3ff;white-space:pre-wrap;word-break:break-all;background:#0b0d1a;border-radius:12px;max-height:360px;padding:12px;font:12px/1.45 ui-monospace,monospace;overflow:auto}.result{border-radius:14px;margin:8px 0;padding:12px 14px}.result.ok{background:#12b76a1f}.result.bad{background:#d92d201f}.detail-title{font:700 22px var(--font-display);align-items:center;gap:10px;margin:8px 0 12px;display:flex}.switch-row{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.switch-row input{width:18px;height:18px;accent-color:var(--primary-text)}.form-row select{border:1px solid var(--glass-line);background:var(--surface);height:40px;color:var(--ink);font:400 15px var(--font-sans);border-radius:12px;padding:0 10px}code{font-family:ui-monospace,monospace;font-size:.92em}.chip{border:1px solid var(--glass-line);background:var(--glass-strong);color:var(--ink);font:600 13px var(--font-sans);cursor:pointer;border-radius:999px;padding:6px 12px}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list-item{background:#ffffff8c;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.list-item.column{flex-direction:column}.feedback-text{white-space:pre-wrap;margin:6px 0}.diag-box{white-space:pre-wrap;background:#141a330d;border-radius:12px;margin:6px 0 0;padding:8px 10px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.link-btn.left{text-align:left}
