:root{--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r:6px;--r-lg:10px;--up:#2fbf78;--degraded:#e0a127;--down:#e64e53;--maint:#7588ae;--unknown:#586270;--accent:#5b8cff;--accent-solid:#2c6bff}html[data-theme=dark]{--bg:#0a0c0f;--bg-grid:#ffffff06;--panel:#101318;--panel-2:#151920;--panel-hi:#1a1f27;--line:#1e242d;--line-soft:#171c23;--tx:#e6eaf0;--tx-2:#9aa4b2;--tx-3:#7d8796;--glow:0 0 0 1px #ffffff08, 0 1px 2px #00000080}html[data-theme=light]{--bg:#f6f7f9;--bg-grid:#00000006;--panel:#fff;--panel-2:#fbfcfd;--panel-hi:#f2f4f7;--line:#e2e6ec;--line-soft:#edf0f4;--tx:#141922;--tx-2:#5c6675;--tx-3:#657080;--up:#147d4f;--degraded:#94640d;--down:#cc2e33;--maint:#596b91;--unknown:#8b96a4;--accent:#2c6bff;--accent-solid:#2c6bff;--glow:0 1px 2px #0f16230f, 0 0 0 1px #0f16230a}html{background:var(--bg)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background-image:linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px);background-size:32px 32px;font-size:13.5px;line-height:1.45}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app{grid-template-columns:212px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.shell-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.rail{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.brand{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:16px 16px 14px;display:flex}.mark{background:linear-gradient(145deg, var(--up), #1c8f5b);width:24px;height:24px;font-family:var(--mono);color:#04150d;border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;box-shadow:0 0 0 1px #2fbf7859,0 0 14px -3px #2fbf7899}img.mark{background:0 0;display:block}.brand b{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.brand>span{font-family:var(--mono);color:var(--tx-3);margin-left:auto;font-size:10px}nav{flex-direction:column;flex:1;gap:1px;padding:10px 8px;display:flex;overflow-y:auto}.nav-label{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--tx-3);padding:14px 8px 6px;font-size:9.5px}.nav-item{border-radius:var(--r);color:var(--tx-2);cursor:pointer;align-items:center;gap:9px;padding:6px 9px;font-size:13px;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--panel-hi);color:var(--tx)}.nav-item.on{background:var(--panel-hi);color:var(--tx);font-weight:500}.nav-item.on:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.nav-item .ic{opacity:.8;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.nav-item.on .ic{opacity:1}.nav-item .ct{font-family:var(--mono);color:var(--tx-3);margin-left:auto;font-size:10.5px}.rail-foot{border-top:1px solid var(--line);color:var(--tx-3);align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;display:flex}.top{border-bottom:1px solid var(--line);z-index:20;background:var(--bg);align-items:center;gap:14px;height:49px;padding:0 18px;display:flex}.crumb{font-family:var(--mono);color:var(--tx-3);letter-spacing:.02em;font-size:11.5px}.crumb b{color:var(--tx);font-weight:500}.crumb a:hover{color:var(--tx-2)}.icon-btn{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);width:29px;height:29px;color:var(--tx-2);flex:none;place-items:center;font-size:13px;display:grid}.icon-btn:hover{color:var(--tx);border-color:var(--tx-3)}.who{font-family:var(--mono);color:var(--tx-3);margin-left:auto;font-size:11px}main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:20px 22px 60px;overflow-y:auto}main>*{max-width:1516px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--glow);min-width:0}.card-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:11px 14px;display:flex}.card-h h3{letter-spacing:-.005em;font-size:12.5px;font-weight:600}.card-h .sub{font-family:var(--mono);color:var(--tx-3);margin-left:auto;font-size:10.5px}.card-b{padding:13px 14px}.eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--tx-3);font-size:9.5px}h1{letter-spacing:-.02em;font-size:19px;font-weight:600}h2{letter-spacing:-.01em;font-size:14px;font-weight:600}.muted{color:var(--tx-2)}.dim{color:var(--tx-3)}.row{align-items:center;gap:10px;display:flex}.grid{gap:12px;display:grid}.page-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-head .sub{color:var(--tx-3);margin-top:2px;font-size:12px}.spacer{margin-left:auto}.sep-v{background:var(--line);width:1px;height:17px;margin:0 4px}.pill{height:21px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.pill .dot{width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;flex:none}.pill.sm{height:18px;padding:0 6px}.pill.flapping{color:var(--degraded);border-style:dashed;border-color:color-mix(in srgb, var(--degraded) 45%, transparent);background:color-mix(in srgb, var(--degraded) 7%, transparent);letter-spacing:.02em}.s-up{color:var(--up);border-color:color-mix(in srgb, var(--up) 32%, transparent);background:color-mix(in srgb, var(--up) 9%, transparent)}.s-down{color:var(--down);border-color:color-mix(in srgb, var(--down) 35%, transparent);background:color-mix(in srgb, var(--down) 10%, transparent)}.s-degraded{color:var(--degraded);border-color:color-mix(in srgb, var(--degraded) 35%, transparent);background:color-mix(in srgb, var(--degraded) 10%, transparent)}.s-pending{color:var(--degraded);border-color:color-mix(in srgb, var(--degraded) 30%, transparent)}.s-paused,.s-maint{color:var(--maint);border-color:color-mix(in srgb, var(--maint) 38%, transparent);background:color-mix(in srgb, var(--maint) 12%, transparent)}.s-unknown{color:var(--tx-3);border-color:color-mix(in srgb, var(--tx-3) 38%, transparent)}.s-down .dot{border-radius:1px;transform:rotate(45deg)}.s-degraded .dot,.s-pending .dot{border-radius:1px}.s-paused .dot,.s-maint .dot{border-radius:1px;width:8px;height:2px}.s-unknown .dot{background:0 0;box-shadow:inset 0 0 0 1px}.hb{align-items:flex-end;gap:1.5px;height:26px;display:flex}.hb i{border-radius:1.5px;flex:none;width:4px;transition:transform .1s;position:relative}.hb i:hover{z-index:2;transform:scaleX(1.9)}.hb .b-up{background:var(--up);opacity:.82;height:100%}.hb .b-degraded,.hb .b-pending{background:var(--degraded);height:56%}.hb .b-down{background:var(--down);height:100%;box-shadow:inset 0 6px 0 -3px var(--panel)}.hb .b-paused,.hb .b-maintenance{background:repeating-linear-gradient(135deg, var(--maint) 0 2px, transparent 2px 4px);height:100%}.hb .b-skel{background:linear-gradient(90deg, var(--panel-2) 25%, var(--panel-hi) 50%, var(--panel-2) 75%);background-size:300% 100%;animation:1.4s linear infinite shimmer}.hb .b-unknown{height:38%;box-shadow:inset 0 0 0 1px var(--unknown);background:0 0}.hb .b-maint{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--panel) 70%, transparent) 0 2px, transparent 2px 4px)}.hb.lg i{width:7px}.hb.sm{height:17px}.hb.sm i{width:3px}.hb-empty{font-family:var(--mono);color:var(--tx-3);font-size:10.5px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{font-family:var(--mono);letter-spacing:.03em;border:1px solid var(--line);color:var(--tx-3);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;display:inline-flex}.chip:before{content:"";background:var(--unknown);border-radius:50%;width:4px;height:4px}.chip.plain:before{display:none}.chip.up:before{background:var(--up)}.chip.up{color:var(--tx-2)}.chip.down:before{background:var(--down);border-radius:1px;transform:rotate(45deg)}.chip.down{color:var(--down);border-color:color-mix(in srgb, var(--down) 30%, transparent)}.chip.degraded:before,.chip.pending:before{background:var(--degraded);border-radius:1px}.chip.degraded,.chip.pending{color:var(--degraded);border-color:color-mix(in srgb, var(--degraded) 30%, transparent)}.chip.paused:before,.chip.maintenance:before{background:var(--maint);border-radius:1px;width:7px;height:2px}.chip.maintenance{color:var(--maint);border-color:color-mix(in srgb, var(--maint) 30%, transparent)}.env{font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;color:var(--tx-2);border:1px dashed var(--line);background:var(--panel-2);border-radius:3px;padding:1px 5px;font-size:9.5px}.env.production{color:var(--tx-3);background:0 0;border:none;padding:0}.tiles{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;margin-bottom:14px;display:grid}.tile{padding:12px 14px;position:relative;overflow:hidden}.tile .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);font-size:9.5px}.tile .v{font-family:var(--mono);letter-spacing:-.03em;margin-top:5px;font-size:27px;font-weight:500;line-height:1}.tile .v small{color:var(--tx-3);font-size:15px}.tile .n{color:var(--tx-3);margin-top:5px;font-size:11.5px}.tile.alert{border-color:color-mix(in srgb, var(--down) 30%, var(--line))}.tile.alert .v{color:var(--down)}.tile.warn .v{color:var(--degraded)}.tile.ok .v{color:var(--up)}.tile.sm .v{font-size:22px}.tile.sm .v small{font-size:13px}table{border-collapse:collapse;width:100%}thead th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:8px 14px;font-size:9.5px;font-weight:500}tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:9px 14px}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer;transition:background .1s}tbody tr.clickable:hover{background:var(--panel-2)}tbody tr.clickable:hover .mname{color:var(--accent)}.mname{letter-spacing:-.005em;font-weight:500;transition:color .12s}.msub{font-family:var(--mono);color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;margin-top:1px;font-size:10.5px;overflow:hidden}.cause{font-family:var(--mono);color:var(--tx-3);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.num{font-family:var(--mono);text-align:right;font-size:12px}th.num{text-align:right}.type{font-family:var(--mono);color:var(--tx-3);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:9.5px}.meta{font-family:var(--mono);color:var(--tx-2);white-space:nowrap;font-size:11px}.filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.fbtn{border:1px solid var(--line);color:var(--tx-2);background:var(--panel);border-radius:20px;padding:4px 10px;font-size:12px}.fbtn:hover{color:var(--tx);border-color:var(--tx-3)}.fbtn.on{background:var(--tx);color:var(--bg);border-color:var(--tx);font-weight:500}.fbtn .c{font-family:var(--mono);opacity:.6;margin-left:4px;font-size:10px}.btn{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--tx-2);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.btn:hover:not(:disabled){color:var(--tx);border-color:var(--tx-3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff;font-weight:500}.btn.primary:hover:not(:disabled){filter:brightness(1.1);color:#fff}.btn.danger{color:var(--down);border-color:color-mix(in srgb, var(--down) 30%, var(--line))}.btn.danger:hover:not(:disabled){color:var(--down);border-color:var(--down)}.btn.lg{padding:8px 14px;font-size:13px}.kbar{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:240px;color:var(--tx-3);align-items:center;gap:8px;padding:5px 9px;font-size:12.5px;display:flex}.kbar.wide{min-width:250px}.kbar input{color:var(--tx);font:inherit;background:0 0;border:none;outline:none;width:100%}.kbar input::placeholder{color:var(--tx-3)}.kbar kbd{font-family:var(--mono);border:1px solid var(--line);color:var(--tx-3);border-radius:4px;margin-left:auto;padding:1px 4px;font-size:10px}.form-grid{gap:13px;display:grid}.f-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);font-size:9.5px}.field .hint{color:var(--tx-3);font-size:11px}.field .err{color:var(--down);font-size:11px;font-family:var(--mono)}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{font:inherit;color:var(--tx);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);font-variant-numeric:tabular-nums;outline:none;width:100%;padding:6px 9px;font-size:12.5px}input.mono,textarea.mono,select.mono{font-family:var(--mono);font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input.invalid,select.invalid{border-color:var(--down)}textarea{resize:vertical;min-height:66px;font-family:var(--mono);font-size:12px;line-height:1.6}.check{color:var(--tx-2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}input[type=checkbox]{accent-color:var(--accent-solid);width:14px;height:14px}.seg{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{color:var(--tx-2);border-right:1px solid var(--line);font-size:12.5px;font-family:var(--mono);padding:5px 12px}.seg button:last-child{border-right:none}.seg button.on{background:var(--panel-hi);color:var(--tx);font-weight:500}.picker{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);max-height:210px;overflow-y:auto}.picker label{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.picker label:last-child{border-bottom:none}.picker label:hover{background:var(--panel-hi)}.picker .phead{border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--tx-3);padding:7px 10px 4px;font-size:9.5px}.arow{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.6fr) auto auto;align-items:center;gap:7px;display:grid}.form-foot{align-items:center;gap:10px;padding-top:4px;display:flex}.detail-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.detail-state{text-align:right;margin-left:auto}.big-state{font-family:var(--mono);letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1}.split{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:12px;display:grid}.split>*,.grid>*{min-width:0}.kv{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:7px 14px;font-size:12.5px;display:flex}.kv:last-child{border-bottom:none}.kv b{font-family:var(--mono);text-align:right;font-size:12px;font-weight:500}.legend{font-family:var(--mono);color:var(--tx-3);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}pre{font-family:var(--mono);color:var(--tx-2);background:var(--panel-2);border-radius:var(--r);white-space:pre-wrap;word-break:break-word;padding:10px 12px;font-size:11px;line-height:1.65;overflow-x:auto}.fail{background:color-mix(in srgb, var(--down) 13%, transparent);border-left:2px solid var(--down);border-radius:0 var(--r) var(--r) 0;padding:8px 11px;font-size:12px}.fail code{font-family:var(--mono);color:var(--down);font-size:11px}.ok-note{background:color-mix(in srgb, var(--up) 11%, transparent);border-left:2px solid var(--up);border-radius:0 var(--r) var(--r) 0;color:var(--tx-2);padding:8px 11px;font-size:12px}.warnrow td{background:color-mix(in srgb, var(--degraded) 6%, transparent)}.empty{text-align:center;justify-items:center;gap:9px;padding:46px 24px;display:grid}.empty .glyph{color:var(--tx-3);border:1px dashed var(--line);border-radius:var(--r-lg);place-items:center;width:42px;height:42px;display:grid}.empty h3{font-size:14px;font-weight:600}.empty p{color:var(--tx-3);max-width:46ch;font-size:12.5px}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:center;background:#0305089e;padding:16px;font-size:0;line-height:0;animation:.16s backwards fade;display:block;position:fixed;inset:0;overflow-y:auto}.scrim:before{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.dialog{vertical-align:middle;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 24px 60px -20px #000000b3, var(--glow);width:min(560px,100%);font-size:13.5px;line-height:1.45;animation:.22s cubic-bezier(.22,1,.36,1) backwards in;display:inline-block}.dialog-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:13px 16px;display:flex}.dialog-h h3{font-size:13.5px;font-weight:600}.dialog-b{padding:15px 16px}.dialog-f{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.auth{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(408px,100%)}.auth-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-brand b{letter-spacing:-.01em;font-size:15px;font-weight:600}.auth-foot{text-align:center;font-family:var(--mono);color:var(--tx-3);margin-top:14px;font-size:10.5px}.token{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);color:var(--tx);word-break:break-all;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.warn-note{background:color-mix(in srgb, var(--degraded) 10%, transparent);border:1px solid color-mix(in srgb, var(--degraded) 32%, transparent);color:var(--degraded);border-radius:var(--r);padding:9px 11px;font-size:12px}tbody tr.grp td{background:var(--panel-2);border-bottom:1px solid var(--line)}tbody tr.grp .ic{color:var(--tx-3);align-items:center;display:inline-flex}tbody tr.child td:first-child{padding-left:30px;position:relative}tbody tr.child td:first-child:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:18px}tbody tr.envsec td{border-bottom:1px solid var(--line);padding:13px 14px 5px}tbody tr.envsec:first-child td{padding-top:9px}.envsec .ename{font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;color:var(--tx-2);font-size:11.5px;font-weight:600}.quiet-note{border:1px solid var(--line);background:var(--panel-2);border-radius:var(--r);color:var(--tx-2);padding:10px 12px;font-size:12px}.quiet-note b{color:var(--tx)}.or-sep{color:var(--tx-3);font-size:10.5px;font-family:var(--mono);align-items:center;gap:10px;display:flex}.or-sep:before,.or-sep:after{content:"";background:var(--line);flex:1;height:1px}.live{background:var(--up);border-radius:50%;flex:none;width:5px;height:5px;animation:2.4s ease-in-out infinite pulse}.live.off{background:var(--unknown);animation:none}.live.retry{background:var(--degraded);animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}50%{opacity:.55;box-shadow:0 0 0 4px #0000}}@keyframes in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}tbody tr.row-flash>td{animation:3s ease-out forwards row-flash}@keyframes row-flash{0%,55%{background:color-mix(in srgb, var(--accent) 20%, transparent)}to{background:0 0}}.stagger>*{animation:.35s cubic-bezier(.22,1,.36,1) backwards in}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.11s}.stagger>:nth-child(5){animation-delay:.14s}.fade-in{animation:.3s cubic-bezier(.22,1,.36,1) backwards in}.skeleton{background:linear-gradient(90deg, var(--panel-2) 25%, var(--panel-hi) 50%, var(--panel-2) 75%);border-radius:var(--r);background-size:300% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.toasts{z-index:80;justify-items:end;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r);box-shadow:var(--glow);max-width:380px;padding:9px 13px;font-size:12.5px;animation:.22s cubic-bezier(.22,1,.36,1) backwards in}.toast.err{border-left-color:var(--down)}.toast.ok{border-left-color:var(--up)}.err-banner{border:1px solid color-mix(in srgb, var(--down) 35%, transparent);background:color-mix(in srgb, var(--down) 10%, transparent);color:var(--down);border-radius:var(--r);padding:8px 11px;font-size:12px}.ext:after{content:" ↗";color:var(--tx-3)}.mw{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 15px;display:grid}.mw:last-child{border-bottom:none}.rrule{font-family:var(--mono);color:var(--tx-3);background:var(--panel-2);word-break:break-all;border-radius:4px;margin-top:5px;padding:2px 6px;font-size:10.5px;display:inline-block}.occ{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.occ span{font-family:var(--mono);color:var(--tx-2);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px}.occ span:first-child{border-color:color-mix(in srgb, var(--maint) 45%, transparent);color:var(--maint)}.timeline{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);height:56px;position:relative;overflow:hidden}.timeline .day{border-right:1px solid var(--line-soft);font-family:var(--mono);color:var(--tx-3);padding:4px 0 0 5px;font-size:9px;position:absolute;top:0;bottom:0}.timeline .blk{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--maint) 70%, transparent) 0 3px, color-mix(in srgb, var(--maint) 30%, transparent) 3px 6px);border:1px solid color-mix(in srgb, var(--maint) 55%, transparent);height:26px;font-family:var(--mono);color:var(--tx);border-radius:3px;place-items:center;font-size:9px;display:grid;position:absolute;top:22px;overflow:hidden}.timeline .now{background:var(--accent);width:1px;position:absolute;top:0;bottom:0}.post{border-left:2px solid var(--degraded);margin-bottom:14px;padding:2px 0 2px 13px}.post.resolved{border-left-color:var(--up);opacity:.72}.post .h{margin-bottom:3px;font-size:13px;font-weight:600}.post .u{color:var(--tx-2);white-space:pre-wrap;word-break:break-word;margin-bottom:4px;font-size:12px}.post .t{font-family:var(--mono);color:var(--tx-3);font-size:10px}.panel-note{border:1px solid var(--line);background:var(--panel-2);border-radius:var(--r);padding:10px 12px}.preview-b{min-height:46px}.taglist{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.taglist .chip{border-radius:var(--r);border-color:var(--line);background:var(--panel-hi);color:var(--tx-2);gap:5px;padding:4px 8px;font-size:11px}.taglist .chip button{color:var(--tx-3);margin-left:3px;padding:0;display:inline-flex}.taglist .chip button:hover{color:var(--tx)}@media (width<=1150px){.mw,.split{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app{grid-template-columns:64px minmax(0,1fr)}.brand b,.brand>span,.nav-item span:not(.ic),.rail-foot span{display:none}.nav-item{justify-content:center;padding:7px 9px}.nav-label{text-indent:-999em;background:var(--line);height:1px;margin:13px 14px 9px;padding:0;overflow:hidden}nav>div:first-child .nav-label{display:none}.rail-foot{justify-content:center}main{padding:16px 12px 48px}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.btn.sm{padding:3px 8px;font-size:11.5px}.mesh-banner{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--degraded) 40%, transparent);background:color-mix(in srgb, var(--degraded) 12%, transparent);color:var(--degraded);align-items:center;gap:10px;margin-bottom:14px;padding:9px 11px;font-size:12.5px;display:flex}.mesh-banner .ic{flex:none;align-items:center;display:flex}.mesh-banner .msg{flex:1;min-width:0}.mesh-peer.alarm{border-color:color-mix(in srgb, var(--down) 34%, var(--line))}.mesh-url{word-break:break-all;font-size:11.5px}.mesh-alarm{margin-top:10px}.mesh-stats{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding-top:11px;display:flex}.mesh-stat{flex-direction:column;gap:2px;display:flex}.mesh-stat .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);font-size:9.5px}.mesh-stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--tx);font-size:13px}.mesh-meta{flex-wrap:wrap;gap:4px 18px;margin-top:11px;font-size:11.5px;display:flex}.mesh-meta>div{align-items:baseline;gap:6px;display:flex}.mesh-meta .k{color:var(--tx-3)}.mesh-meta .mono{color:var(--tx-2);font-size:11px}.rowx{border-radius:var(--r);width:22px;height:22px;color:var(--tx-3);opacity:0;background:0 0;border:1px solid #0000;place-items:center;font-size:11px;transition:opacity .12s,color .12s;display:grid}tr:hover .rowx,.rowx:focus-visible{opacity:1}.rowx:hover:not(:disabled){color:var(--down);border-color:var(--line)}.rowx:disabled{cursor:not-allowed;color:var(--tx-3)}tr:hover .rowx:disabled{opacity:.4}@media (width<=640px){.app{grid-template-columns:56px minmax(0,1fr)}main{padding:14px 10px 40px}.top{gap:8px;padding:0 10px}.crumb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.who{display:none}.icon-btn{width:32px;height:32px}h1{font-size:17px}.rowx{opacity:1}.fbtn{padding:6px 11px}.btn:not(.sm){padding:7px 12px}.row,.card-h,.dialog-f,.form-foot,.token{flex-wrap:wrap}.detail-state{text-align:left;margin-left:0}.big-state{font-size:24px}.tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px}.arow{grid-template-columns:minmax(0,1fr) auto}.kbar,.kbar.wide{flex:100%;min-width:0}.scrim{padding:8px}.empty{padding:30px 14px}.toasts{bottom:10px;left:10px;right:10px}.toast{max-width:none}.timeline{height:78px}.timeline .blk{top:46px}.hb{gap:1px}.hb i,.hb.lg i,.hb.sm i{flex:1 1 0;width:auto;min-width:1px}.mtable,.mtable tbody{display:block}.mtable thead{display:none}.mtable tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 12px;display:grid}.mtable tbody tr:last-child{border-bottom:none}.mtable tbody td{border:none;min-width:0;padding:0;display:block}.mtable tbody td:nth-child(2){justify-self:end}.mtable tbody td:nth-child(3){grid-column:1}.mtable tbody td:nth-child(4){display:none}.mtable tbody td:nth-child(5){grid-column:2;justify-self:end}.mtable tbody tr.grp{background:var(--panel-2);border-bottom-color:var(--line)}.mtable tbody tr.grp td,.mtable tbody tr.envsec td{background:0 0;border-bottom:none;padding:0}.mtable tbody tr.envsec{border-bottom:1px solid var(--line);padding:11px 12px 5px;display:block}.mtable tbody tr.child{padding-left:24px;position:relative}.mtable tbody tr.child td:first-child{padding-left:0}.mtable tbody tr.child td:first-child:before{display:none}.mtable tbody tr.child:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:12px}.rtable,.rtable tbody{display:block}.rtable thead{display:none}.rtable tbody tr{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:3px 9px;padding:9px 12px;display:flex}.rtable tbody tr:last-child{border-bottom:none}.rtable tbody td{border:none;min-width:0;max-width:100%;padding:0;display:block}.rtable tbody td:first-child{flex:100%}.rtable tbody td:empty{display:none}.rtable tbody tr.row-flash{animation:3s ease-out forwards row-flash}.rtable tbody tr.row-flash>td{animation:none}}
