@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark],[data-theme=light] :is(.titlebar,.side-nav,.side-grip,.term-panel,.gate-page,.app-loading){--bg:#000;--text:#ede9e0;--text-dim:#ede9e0a6;--text-dimmer:#ede9e061;--text-faint:#ede9e02e;--accent:#c8c3bc;--accent-rgb:200, 195, 188;--glass-fill:#fffcf80a;--glass-fill-h:#fffcf817;--glass-border:#fffcf81a;--glass-border-h:#fffcf838;--glass-shine:#fffcf82e;--glass-shadow:#0009;--glass-inner-t:#fffcf824;--glass-inner-b:#00000040;--glass-spec:#fffcf838;--tile-bg:#fffcf80e;--tile-bg-h:#fffcf81c;--tile-icon:#ede9e080;--tile-icon-h:#ede9e0;--tile-label:#ede9e04d;--tile-label-h:#ede9e0cc;--tile-border:#fffcf81a;--tile-border-h:#fffcf847;--tile-inner-t:#fffcf829;--tile-shadow:#00000080;--modal-bg:#0a0a0c;--modal-glass:#0e0e11b8;--warn-color:#fbbf24;--warn-bg:#fbbf241a;--danger-color:#f87171;--success-color:#4ade80;--shadow-20:#0003;--shadow-30:#0000004d;--shadow-35:#00000059;--shadow-40:#0006;--shadow-50:#00000080;--shadow-55:#0000008c}:root[data-theme=light]{--bg:#f5f4f0;--text:#38342c;--text-dim:#6e6860;--text-dimmer:#9a948a;--text-faint:#b6b0a6;--accent:#c09660;--accent-rgb:192, 150, 96;--glass-fill:#fffffd80;--glass-fill-h:#fffffdbf;--glass-border:#786c5c29;--glass-border-h:#786c5c57;--glass-shine:#fffffdeb;--glass-shadow:#5a4e3e12;--glass-inner-t:#fffffdd9;--glass-inner-b:#5a4e3e09;--glass-spec:#fffffff2;--tile-bg:#fffffd8c;--tile-bg-h:#fffffdcc;--tile-icon:#8a7550;--tile-icon-h:#6a5636;--tile-label:#8a7550;--tile-label-h:#6a5636;--tile-border:#82705833;--tile-border-h:#786c5c66;--tile-inner-t:#fffffdd9;--tile-shadow:#5a4e3e0f;--modal-bg:#fbfaf7;--modal-glass:#fcfbf8b3;--warn-color:#b84000;--warn-bg:#b8400014;--danger-color:#f87171;--success-color:#4ade80;--shadow-20:#5a4e3e0f;--shadow-30:#5a4e3e14;--shadow-35:#5a4e3e17;--shadow-40:#5a4e3e1a;--shadow-50:#5a4e3e21;--shadow-55:#5a4e3e24}:root{--font-ui:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:"Geist Mono Variable", ui-monospace, monospace;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--space-4:4px;--control-h:34px;--control-h-sm:28px;--sec-head-h:28px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--cal-work:#7aa2ff;--cal-homelab:#6ed796;--cal-personal:#fbbf24;--cal-content:#f08cbe;--join-bg:#a9c1ff;--join-fg:#0b1020;--hour-h:52px}.glass{background:var(--glass-fill);border:1px solid var(--glass-border);border-top-color:var(--glass-shine);box-shadow:0 8px 24px var(--glass-shadow);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)}.section-label{letter-spacing:.32em;text-transform:uppercase;color:var(--text-dimmer);font-size:9px;font-weight:500}.tab-label{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.wordmark{font-family:var(--font-mono);letter-spacing:.04em;font-size:20px;font-weight:700;line-height:1}:root,[data-theme=light] :is(.titlebar,.side-nav,.side-grip,.term-panel,.gate-page,.app-loading){--hair:var(--glass-border);--tint:255, 252, 248;--ink:237, 233, 224;--shade:0, 0, 0;--row-sep:rgba(var(--tint), .07);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--m-ease:cubic-bezier(.2, .8, .2, 1);--m-fast:.14s;--m-med:.22s;--m-slow:.32s;--tb-h:52px;--web-chrome:color-mix(in srgb, var(--bg) 72%, transparent);--web-sheet:rgba(var(--tint), .085);--web-line:#ffffff1c;--float-bg:color-mix(in srgb, var(--modal-bg), var(--text) 7%);--float-blur:none;--p-critical:var(--bad);--p-high:#fb923c;--p-medium:var(--warn);--p-low:#7aa2ff;--online:var(--ok)}html[data-nav=side]{--nav-w:var(--nav-side-w,232px)}html[data-nav=menu]{--nav-w:0px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;margin:0;font-size:13px;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}button{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default;opacity:.45}input,textarea{-webkit-user-select:text;user-select:text}input::placeholder,textarea::placeholder{color:var(--text-dimmer)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}h1,h2,p{margin:0}:focus-visible{outline:1px solid var(--glass-border-h);outline-offset:2px}.spacer{flex:1}.warn-t{color:var(--warn-color)}.bad-t{color:var(--danger-color)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}@keyframes popIn{0%{opacity:0;transform:scale(.94)translateY(-4px)}}@keyframes modalUp{0%{opacity:0;transform:translateY(20px)scale(.97)}}@keyframes veilIn{0%{opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}button,a,.trow,.search{transition:background-color var(--m-fast) ease, border-color var(--m-fast) ease, color var(--m-fast) ease, transform var(--m-fast) var(--m-ease), opacity var(--m-fast) ease}.btn:active:not(:disabled),.hdr-btn:active,.back:active{transform:scale(.97)}.glass{box-shadow:none;border-top-color:var(--glass-border);-webkit-backdrop-filter:none;backdrop-filter:none}.app{height:100vh;position:relative;overflow:hidden}.titlebar{z-index:60;height:var(--tb-h);background:var(--web-chrome);-webkit-app-region:drag;app-region:drag;padding:0 10px;padding-right:max(10px, calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + 8px));align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.titlebar :is(button,input,.prompt,label,.hdr-find){-webkit-app-region:no-drag;app-region:no-drag}.titlebar>.hdr-btn:first-child{margin-right:2px}.logo{background:var(--text);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.logo:hover{opacity:.85}.prompt{z-index:1;white-space:nowrap;min-width:0;font:700 1.02rem/1 var(--font-mono), monospace;letter-spacing:.02em;color:var(--text);flex:none;align-items:baseline;display:flex;position:relative}.prompt-text{white-space:pre}@media (width>=1001px){.prompt{justify-content:flex-end;max-width:calc(50vw - clamp(240px,30vw,440px)/2 - 112px);overflow:hidden}}.prompt .cursor{margin-left:1px;animation:1.1s step-end infinite blink}.hdr-find{height:var(--tb-h);align-items:center;width:fit-content;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.find{position:relative}.search{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-fill);width:clamp(240px,30vw,440px);height:30px;color:var(--text-dimmer);cursor:text;align-items:center;gap:8px;padding:0 6px 0 11px;display:flex}.search:hover{background:var(--glass-fill-h)}.search:focus-within{background:var(--glass-fill-h);border-color:var(--glass-border-h)}.search input{min-width:0;height:100%;font:400 13px var(--font-ui);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.search kbd{color:var(--text-dimmer);background:0 0;border-color:#0000;font-size:10px}.find-results{padding:5px;position:absolute;top:36px;left:0;right:0}.find-results .hit{flex-direction:column;gap:1px;min-width:0;display:flex}.find-results .t,.find-results .d{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.find-results .d{color:var(--text-dimmer);font-size:11px}.find-results .menu-item{height:auto;padding:6px 10px}.find-results .none{color:var(--text-dimmer);padding:8px 10px;font-size:12px}.hdr-right{z-index:1;flex:none;align-items:center;gap:2px;display:flex;position:relative}.hdr-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-dim);flex:none;place-items:center;display:grid;position:relative}.hdr-btn:hover,.hdr-btn.active{color:var(--text);background:var(--glass-fill-h)}.badge{color:#fff;min-width:15px;height:15px;font:700 9px/15px var(--font-ui);text-align:center;box-shadow:0 0 0 2px var(--bg);background:#ff453a;border-radius:8px;padding:0 4px;position:absolute;top:4px;right:3px}kbd{border:1px solid var(--hair);background:var(--glass-fill);min-width:20px;height:20px;font:500 11px var(--font-ui);color:var(--text);white-space:pre;border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}.side-nav{z-index:57;left:0;top:var(--tb-h);width:var(--nav-w);overscroll-behavior:contain;background:var(--web-chrome);transition:width .28s var(--m-ease);flex-direction:column;gap:2px;padding:6px 6px 8px;display:flex;position:fixed;bottom:0;overflow:hidden auto}html[data-nav=menu]:not(.nav-flyout) .side-nav{visibility:hidden;transition:width .28s var(--m-ease), visibility 0s .28s}html.nav-flyout .side-nav{top:var(--tb-h);width:max(var(--nav-side-w,232px), 248px);z-index:59;visibility:visible;border-radius:var(--radius-lg);border:1px solid var(--glass-border-h);background:var(--float-bg);-webkit-backdrop-filter:var(--float-blur);backdrop-filter:var(--float-blur);box-shadow:0 24px 60px var(--shadow-40);animation:flyIn .24s var(--m-ease);bottom:8px;left:6px}@keyframes flyIn{0%{opacity:0;transform:translate(-24px)}}html.nav-resizing,html.nav-resizing *{cursor:col-resize!important}html.nav-resizing :is(.side-nav,.page,.side-grip){transition:none!important}.side-grip{z-index:58;top:var(--tb-h);bottom:0;left:calc(var(--nav-w) - 4px);cursor:col-resize;touch-action:none;width:8px;position:fixed}.side-grip:after{content:"";background:var(--glass-border-h);opacity:0;border-radius:1px;width:2px;transition:opacity .15s .1s;position:absolute;top:0;bottom:0;left:3px}.side-grip:hover:after,html.nav-resizing .side-grip:after{opacity:1}.side-edge{z-index:58;left:0;top:var(--tb-h);width:6px;position:fixed;bottom:0}.nav-row{border-radius:var(--radius-lg);width:100%;height:38px;color:var(--text-dim);font:500 14px/1 var(--font-ui);letter-spacing:.01em;white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 10px 0 12px;display:flex;position:relative}.nav-row svg{flex:none;margin:0 1px}.nav-row:hover,.nav-row[aria-current]{color:var(--text)}.nav-row.lit{color:var(--text);font-weight:600}.nav-count{color:var(--text-dimmer);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.nav-dot{background:var(--danger-color);border-radius:50%;flex:none;width:7px;height:7px}.nav-dot.warn{background:var(--warn)}:is(.nav-row,.sub-row) .label{text-overflow:ellipsis;text-underline-offset:4px;flex:1;min-width:0;margin-block:-2px -7px;padding-block:2px 7px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s;overflow:hidden}:is(.nav-row,.sub-row):hover .label{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}:is(.nav-row,.sub-row)[aria-current] .label{text-decoration-thickness:2px;-webkit-text-decoration-color:rgb(var(--accent-rgb));text-decoration-color:rgb(var(--accent-rgb))}:is(.nav-row,.sub-row):focus-visible{outline:1px solid var(--glass-border-h);outline-offset:-1px}.nav-sub{transition:grid-template-rows .28s var(--m-ease);flex:none;grid-template-rows:0fr;display:grid}.nav-sub.open{grid-template-rows:1fr}.nav-sub-in{opacity:0;min-height:0;transition:opacity .18s;overflow:hidden}.nav-sub.open .nav-sub-in{opacity:1;transition:opacity .28s 60ms}.nav-sub-pad{flex-direction:column;gap:1px;padding:2px 0 10px;display:flex;position:relative}.nav-sub-pad:before{content:"";background:var(--glass-border-h);opacity:.7;width:1px;position:absolute;top:0;bottom:14px;left:22px}.sub-row{border-radius:var(--radius-md);height:32px;color:var(--text-dim);font:500 13.5px/1 var(--font-ui);white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:30px;padding:0 10px 0 9px;display:flex;position:relative}.sub-row>svg{opacity:.8;flex:none}.sub-row:hover,.sub-row[aria-current]{color:var(--text)}.sub-row[aria-current]>svg{opacity:1}.sub-count{color:var(--text-dimmer);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.sub-count.hot{color:var(--danger-color)}.nav-heading{font:600 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dimmer);padding:12px 10px 5px 40px}.side-foot{flex-direction:column;flex:none;gap:2px;margin-top:auto;padding-top:8px;display:flex}.side-me{border-radius:var(--radius-lg);white-space:nowrap;align-items:center;gap:10px;width:100%;height:46px;margin-top:2px;padding:0 8px;display:flex;overflow:hidden}.side-me:hover{background:var(--glass-fill)}.face{flex:none;display:flex;position:relative}.face .avatar{width:30px;height:30px;font-size:11px}.presence{background:var(--online);width:11px;height:11px;box-shadow:0 0 0 2.5px var(--bg);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.side-me-text{flex-direction:column;gap:3px;min-width:0;display:flex}.side-me-text b{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.side-me-text span{color:var(--text-dimmer);font-size:11px}.page{left:var(--nav-w);right:0;top:var(--tb-h);background:var(--web-sheet);border:solid var(--web-line);border-top-left-radius:var(--radius-lg);transition:left .28s var(--m-ease), border-radius .28s var(--m-ease);border-width:1px 0 0 1px;position:fixed;bottom:0;overflow:auto}html[data-nav=menu] .page{border-left-width:0;border-top-left-radius:0}.page-in{flex-direction:column;gap:18px;max-width:1480px;padding:22px 32px 48px;display:flex}.veil{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:veilIn var(--m-med) ease;background:#00000080;position:fixed;inset:0}.veil.clear{z-index:56;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html.nav-flyout .veil.clear{z-index:58}.view-head{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;min-height:40px;padding:2px 4px 0;display:flex}.head-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.head-title{align-items:baseline;gap:12px;min-width:0;display:flex}.view-head h1{min-width:0;font:700 30px/1.15 var(--font-ui);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.view-head .n{color:var(--text-dimmer);white-space:nowrap;flex:none;font-size:13px}.view-head .sub{color:var(--text-dim);font-size:13px}.view-head .tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--text-dim);flex:none;align-self:flex-start;place-items:center;margin:3px 0 0 -6px;display:grid}.back:hover{color:var(--text);background:var(--glass-fill-h)}.link{color:var(--text-dim);text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:3px}.link:hover{color:var(--text);-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}.btn{height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-fill-h);font:600 13px/1 var(--font-ui);color:var(--text);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--glass-border-h)}.btn.icon{width:var(--control-h);padding:0}.btn.sm{height:var(--control-h-sm);border-radius:var(--radius-sm);padding:0 12px;font-size:12px}.btn.primary{background:var(--text);color:var(--bg);border-color:#0000}.btn.primary:hover:not(:disabled){opacity:.9;border-color:#0000}.btn.wide{justify-content:flex-start;width:100%}.seg{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-fill);flex:none;align-self:flex-start;gap:2px;padding:2px;display:flex}.seg.has-pill{position:relative}.seg>.pill{z-index:0;pointer-events:none;opacity:0;border-radius:var(--radius-sm);background:var(--glass-fill-h);border:1px solid var(--glass-border-h);padding:0;position:absolute;top:0;left:0}.seg>.pill.ready{transition:transform var(--m-slow) var(--m-ease), width var(--m-slow) var(--m-ease), height var(--m-slow) var(--m-ease), opacity var(--m-fast) ease}.seg>button{z-index:1;height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--text-dim);font:500 13px/1 var(--font-ui);white-space:nowrap;align-items:center;padding:0 12px;display:flex;position:relative}.seg>button:hover,.seg>button[aria-current]{color:var(--text)}.section-label{font:600 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dimmer)}.sec{min-height:var(--sec-head-h);align-items:center;gap:8px;padding:0 4px;display:flex}.sec .n{color:var(--text-dimmer);opacity:.7;font-size:12px}.sec .link{margin-left:auto;font-size:12px}.tag{border:1px solid var(--hair);height:18px;color:var(--text-dim);vertical-align:1px;border-radius:5px;align-items:center;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.prio{color:var(--text-dim);white-space:nowrap;text-transform:capitalize;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.prio:before{content:"";background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.prio.critical{--c:var(--p-critical);color:var(--p-critical);font-weight:600}.prio.critical:before{box-shadow:0 0 8px #f8717199}.prio.high{--c:var(--p-high)}.prio.medium{--c:var(--p-medium)}.prio.low{--c:var(--p-low)}.state{color:var(--text-dim);white-space:nowrap;font-size:12px}.state:first-letter{text-transform:uppercase}.state.new{color:var(--text);font-weight:500}.state.escalated{color:var(--p-high)}.state.resolved{color:var(--text-dimmer)}.sla{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;font-size:12px}.sla.soon{color:var(--warn-color)}.sla.over{color:var(--danger-color);font-weight:600}.avatar{background:rgba(var(--tint), .1);width:26px;height:26px;color:var(--text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.avatar.unassigned{border:1px dashed var(--glass-border-h);background:0 0}.avatar-cell{align-items:center;display:flex}.with-av{align-items:center;gap:8px;display:inline-flex}.online{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.online.off{border:1.5px solid var(--text-dimmer);background:0 0}.meter{background:rgba(var(--tint), .08);border-radius:2px;width:100%;max-width:70px;height:4px;display:block;overflow:hidden}.meter .fill{background:rgba(var(--tint), .55);height:100%;transition:width .4s var(--m-ease);border-radius:2px;display:block}.meter .fill.warn{background:var(--warn-color)}.meter .fill.bad{background:var(--danger-color)}.sev{border-radius:50%;flex:none;width:8px;height:8px}.sev.critical{background:var(--danger-color);box-shadow:0 0 8px #f8717199}.sev.warning{background:var(--warn-color)}.sev.info{background:var(--p-low)}.empty{text-align:center;color:var(--text-dimmer);padding:28px 16px}.table{padding:2px 0;overflow:hidden}.thead,.trow{align-items:center;column-gap:14px;padding:0 16px;display:grid}.thead{height:36px;font:600 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dimmer);border-bottom:1px solid var(--hair)}.trow{border-top:1px solid var(--row-sep);width:100%;min-height:52px;color:var(--text)}.thead+.trow,.table>.trow:first-child{border-top-color:#0000}.trow:hover{background:rgba(var(--tint), .045)}.cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cell.main{flex-direction:column;gap:4px;display:flex}.cell.main .t{text-overflow:ellipsis;font-weight:500;overflow:hidden}.cell.main .d{color:var(--text-dimmer);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cell.os{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.cell.os svg{flex:none}.num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.tickets{grid-template-columns:96px minmax(0,1fr) 150px 40px 96px}.devices{grid-template-columns:14px minmax(0,1.3fr) minmax(0,1.2fr) 70px 70px 70px 64px 74px}.contacts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 190px minmax(0,1.2fr) 130px}.time{grid-template-columns:110px minmax(0,1.4fr) minmax(0,1fr) 70px 80px}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.tile{color:var(--text);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.tile .k{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.clickable:hover{background:var(--glass-fill-h);border-color:var(--glass-border-h)}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.col-main,.col-side{flex-direction:column;gap:10px;min-width:0;display:flex}.col-main>.sec:not(:first-child),.col-side>.sec:not(:first-child){margin-top:10px}@media (width<=1180px){.split{grid-template-columns:1fr}}.list{flex-direction:column;padding:4px;display:flex}.alert-row{border-radius:var(--radius-md);width:100%;color:var(--text);align-items:center;gap:12px;padding:9px 12px;display:flex}button.alert-row:hover{background:rgba(var(--tint), .045)}.alert-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.alert-main .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-main .d{color:var(--text-dimmer);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.when{color:var(--text-dimmer);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.props{padding:4px 16px}.prop{border-top:1px solid var(--row-sep);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.prop:first-child{border-top:0}.prop>span:first-child{color:var(--text-dimmer);font-size:12px}.prop b{text-align:right;font-weight:500}.props.wide{max-width:720px}.card{color:var(--text);flex-direction:column;gap:6px;width:100%;padding:12px 16px 14px;display:flex}.card .sec{min-height:22px;margin-bottom:2px;padding:0}.card b{font-weight:600}.card .dim{font-size:12px}.card .line{color:var(--text-dim);align-items:center;gap:8px;font-size:12.5px;display:flex}.card a.line:hover{color:var(--text)}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.client-card{color:var(--text);flex-direction:column;gap:14px;padding:16px;display:flex}.client-card:hover{background:var(--glass-fill-h);border-color:var(--glass-border-h)}.cc-top{align-items:center;gap:12px;display:flex}.mark{border-radius:var(--radius-lg);background:rgba(var(--tint), .08);flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.cc-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cc-name span{color:var(--text-dimmer);font-size:12px}.cc-stats{color:var(--text-dim);border-top:1px solid var(--row-sep);gap:16px;padding-top:12px;font-size:12px;display:flex}.cc-stats b{color:var(--text);font-weight:600}.cc-stats em{color:var(--warn-color);font-style:normal}.gauges{grid-template-columns:repeat(5,1fr);gap:18px;padding:16px 18px;display:grid}.gauge{flex-direction:column;gap:8px;display:flex}.gauge .meter{max-width:none}.g-label{font:600 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dimmer)}.g-val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.g-val.warn{color:var(--warn-color)}.g-val.bad{color:var(--danger-color)}.actions{flex-direction:column;gap:6px;display:flex}.composer{flex-direction:column;gap:10px;padding:12px;display:flex}.composer textarea{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--hair);background:rgba(var(--shade), .25);outline:none;min-height:84px;padding:10px 12px;font-size:13px;line-height:1.5}.composer:focus-within,.composer textarea:focus{border-color:var(--glass-border-h)}.composer-foot{align-items:center;display:flex}.hint{color:var(--text-dimmer);font-size:11px}.timeline{flex-direction:column;display:flex}.entry{border-top:1px solid var(--row-sep);gap:12px;padding:14px 4px;display:flex}.entry:first-child{border-top:0}.entry-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.entry-head{align-items:center;gap:2px;display:flex}.entry-head b{margin-right:4px;font-weight:600}.entry-head .when{margin-left:auto}.entry p{color:var(--text-dim);-webkit-user-select:text;user-select:text;white-space:pre-wrap;line-height:1.55}.entry.internal .entry-body{border-radius:var(--radius-md);background:var(--warn-bg);border:1px solid #fbbf242e;padding:10px 12px}.float{z-index:80;border-radius:var(--radius-lg);border:1px solid var(--glass-border-h);background:var(--float-bg);-webkit-backdrop-filter:var(--float-blur);backdrop-filter:var(--float-blur);box-shadow:0 8px 32px var(--shadow-40), 0 24px 60px var(--shadow-40);animation:.15s both popIn}.menu{transform-origin:0 0;min-width:200px;max-width:300px;padding:5px;position:fixed}.menu-item{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-dim);font:500 13px/1.2 var(--font-ui);white-space:nowrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.menu-item svg{flex:none}.menu-item:hover,.menu-item.sel{background:var(--glass-fill-h);color:var(--text)}.menu-item.danger{color:#ff6961}.menu-item.danger:hover{color:var(--bad);background:#ff453a24}.menu-sep{background:var(--hair);height:1px;margin:4px 6px}.alerts-fly{top:calc(var(--tb-h) + 2px);transform-origin:100% 0;width:380px;max-height:calc(100vh - 80px);padding:6px;position:fixed;right:10px;overflow:auto}.fly-head{border-bottom:1px solid var(--hair);align-items:baseline;gap:10px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.fly-head b{font-size:15px;font-weight:700}.fly-head>span{color:var(--text-dimmer);font-size:12px}.fly-head .link{font-size:12px}.dialog{width:min(440px,100vw - 32px);animation:modalUp var(--m-med) var(--m-ease) both;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.dialog h2{font:700 17px/1.2 var(--font-ui);letter-spacing:-.01em}.dialog .btn{align-self:flex-end}.keys{color:var(--text-dim);grid-template-columns:76px 1fr;align-items:center;gap:8px 14px;display:grid}.keys kbd{justify-self:start}.toast{animation:fadeUp var(--m-med) var(--m-ease) both;padding:10px 14px;font-size:13px;position:fixed;bottom:24px;left:50%;translate:-50%}@media (width<=1000px){.hdr-find{flex:auto;justify-content:flex-end;width:auto;min-width:0;height:auto;margin:0;position:static}.hdr-find .find{width:100%;max-width:360px}.search{width:100%;min-width:120px}.titlebar>.spacer{display:none}}@media (width<=900px){.page-in{padding:18px 16px 40px}.view-head h1{font-size:24px}.gauges{grid-template-columns:repeat(3,1fr)}.tickets{grid-template-columns:84px minmax(0,1fr) 72px}.tickets>:nth-child(3),.tickets>:nth-child(4){display:none}.devices{grid-template-columns:14px minmax(0,1fr) 70px 64px}.devices>:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(8)){display:none}}@media (width<=640px){.prompt{flex:0 auto;justify-content:flex-end;font-size:.82rem;overflow:hidden}.hdr-find{display:none}.titlebar>.spacer{display:block}}:root{--s1:#3987e5;--s2:#d95926}.seg{max-width:100%;overflow-x:auto}.lede{max-width:720px;color:var(--text-dim);margin:-6px 4px 0;line-height:1.5}.btn.on{color:var(--bg);background:var(--text);border-color:#0000}.tab-tools{align-items:center;gap:10px;padding:0 4px;display:flex}.presence.sm{width:9px;height:9px;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #121212}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search.filter{width:280px;height:var(--control-h)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--glass-border);background:var(--glass-fill);height:28px;color:var(--text-dim);font:500 12.5px/1 var(--font-ui);border-radius:14px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--glass-border-h)}.chip.on{color:var(--bg);background:var(--text);border-color:#0000}.chip.on .dim{color:inherit;opacity:.6}.spark{width:100%;min-width:60px;display:block;position:relative}.spark svg{width:100%;height:100%;display:block;overflow:visible}.spark-dot{border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;right:-2px;box-shadow:0 0 0 2px #0009}.chart-panel{padding:14px 16px 10px}.chart{flex-direction:column;gap:10px;margin:0;display:flex}.chart-legend{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12px;display:flex}.chart-title{color:var(--text);margin-right:auto;font-weight:600}.chart-legend .lg{align-items:center;gap:7px;display:inline-flex}.chart-legend .lg i{border-radius:2px;width:10px;height:3px}.chart-legend .lg b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.chart-body{gap:10px;display:flex;position:relative}.chart-y{flex:none;width:58px;position:relative}.chart-y span{color:var(--text-dimmer);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;right:0;transform:translateY(-50%)}.chart-plot{cursor:crosshair;flex:1;min-width:0;position:relative}.chart-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-grid{background:rgba(var(--tint), .06);height:1px;position:absolute;left:0;right:0}.chart-grid.base{background:rgba(var(--tint), .14)}.chart-cross{background:rgba(var(--tint), .3);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.chart-dot{pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 2px #111}.chart-tip{z-index:5;pointer-events:none;flex-direction:column;gap:5px;min-width:150px;margin-left:12px;padding:8px 10px;animation:none;display:flex;position:absolute;top:4px}.chart-tip.left{transform:translate(calc(-100% - 24px))}.chart-tip .when{font-size:11px}.chart-tip .row{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.chart-tip .row i{border-radius:50%;width:8px;height:8px}.chart-tip .row b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.chart-x{color:var(--text-dimmer);justify-content:space-between;padding-left:68px;font-size:10.5px;display:flex}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring>svg{width:100%;height:100%;position:absolute;inset:0}.ring circle{fill:none;stroke-width:4px}.ring .track{stroke:rgba(var(--tint), .08)}.ring .val{stroke:rgba(var(--tint), .75);stroke-linecap:round;transition:stroke-dasharray .6s var(--m-ease)}.ring.warn .val{stroke:var(--warn-color)}.ring.bad .val{stroke:var(--danger-color)}.ring b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;position:relative}.ring b small{color:var(--text-dimmer);font-size:9px;font-weight:500}.stat-strip{flex-wrap:wrap;padding:4px;display:flex}.stat{border-left:1px solid var(--row-sep);flex-direction:column;flex:140px;justify-content:center;gap:7px;min-height:84px;padding:12px 16px;display:flex}.stat:first-child{border-left:0}.stat>b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.stat>b small{color:var(--text-dimmer);font-size:12px;font-weight:500}.stat>b.sm{font-size:15px}.stat>b.warn{color:var(--warn-color)}.stat>b.bad{color:var(--danger-color)}.stat .dim{font-size:12px}.ring-stat{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.ring-stat>span:last-child{flex-direction:column;gap:5px;display:flex}.io{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.io span{align-items:center;gap:6px;display:inline-flex}.io span:first-child svg{color:var(--s1)}.io span:last-child svg{color:var(--s2)}.fw{font-family:var(--font-mono);font-size:15px!important}.fw-badge{height:20px;color:var(--warn-color);white-space:nowrap;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:10px;align-self:flex-start;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.net{grid-template-columns:14px minmax(0,1.3fr) 120px minmax(0,1.1fr) 116px minmax(70px,120px) 74px 90px}.cell.kind{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.cell.kind svg{flex:none}.net .num{justify-self:end}.site-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.site-card{color:var(--text);flex-direction:column;gap:14px;padding:16px;display:flex}.site-card:hover{background:var(--glass-fill-h);border-color:var(--glass-border-h)}.site-top{align-items:center;gap:12px;display:flex}.site-ic{border-radius:var(--radius-lg);background:rgba(var(--tint), .08);flex:none;place-items:center;width:38px;height:38px;display:grid}.wan-state{color:var(--text-dim);flex:none;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.wan-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.wan-state.ok{color:var(--online)}.wan-state.warn{color:var(--warn-color)}.wan-state.bad{color:var(--danger-color)}.site-wan{grid-template-columns:auto 1fr;align-items:end;gap:18px;display:grid}.site-lat{flex-direction:column;gap:4px;display:flex}.site-lat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.site-lat b small{color:var(--text-dimmer);font-size:12px;font-weight:500}.site-lat b.warn{color:var(--warn-color)}.site-lat b.bad{color:var(--danger-color)}.site-lat>span{color:var(--text-dimmer);white-space:nowrap;font-size:11.5px}.cc-stats .spacer{flex:1}.site-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));padding:4px;display:grid}.site-mini{border-radius:var(--radius-md);color:var(--text);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.site-mini:hover{background:rgba(var(--tint), .045)}.sm-top{align-items:center;gap:8px;min-width:0;display:flex}.sm-top b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sm-client{color:var(--text-dimmer);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:11.5px;overflow:hidden}.sm-foot{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.sm-foot .warn{color:var(--warn-color)}.sm-foot .bad{color:var(--danger-color);font-weight:600}.sm-foot .dim{text-overflow:ellipsis;overflow:hidden}.wan{flex-direction:column;gap:6px;padding:4px 16px 12px;display:flex}.wan-stats{border-bottom:1px solid var(--row-sep);flex-wrap:wrap;margin:0 -16px 6px;padding:0 4px;display:flex}.wan-stats .stat{min-height:76px}.topo{background-image:radial-gradient(rgba(var(--tint), .07) 1px, transparent 1px);background-size:18px 18px;position:relative;overflow:hidden}.topo>svg{width:100%;height:100%;position:absolute;inset:0}.topo-link{fill:none;stroke:rgba(var(--tint), .26);stroke-width:1.5px}.topo-link.off{stroke:var(--danger-color);stroke-dasharray:4 4;opacity:.7}.topo-link.warn{stroke:#fbbf2499}.topo-node{border-radius:var(--radius-lg);white-space:nowrap;background:color-mix(in srgb, var(--modal-bg) 96%, transparent);border:1px solid var(--glass-border-h);min-width:0;max-width:30%;height:46px;color:var(--text);align-items:center;gap:9px;padding:0 12px 0 8px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000073}.topo-node:hover:not(.static){border-color:rgba(var(--tint), .45);transform:translate(-50%,calc(-50% - 1px))}.topo-node.static{cursor:default}.tn-ic{width:30px;height:30px;color:var(--online);background:#3ddc841f;border-radius:8px;flex:none;place-items:center;display:grid}.topo-node.warn .tn-ic{color:var(--warn-color);background:#fbbf241f}.topo-node.off{border-style:dashed;border-color:#f871718c}.topo-node.off .tn-ic{color:var(--danger-color);background:#f871711f}.tn-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tn-text b{text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.tn-text span{color:var(--text-dimmer);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.subnets{grid-template-columns:minmax(0,1fr) 150px 56px 120px 150px}.vlan{background:rgba(var(--tint), .07);min-width:30px;height:20px;font:600 11px var(--font-mono);color:var(--text-dim);border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}.cell.use{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11.5px;display:flex}.cell.use .meter{max-width:80px}.btn.busy{font-variant-numeric:tabular-nums;cursor:progress}.braille{width:1ch;font-family:var(--font-mono);display:inline-block}.scan-bar{background:rgba(var(--tint), .06);border-radius:1px;height:2px;margin-top:-12px;overflow:hidden}.scan-bar i{background:var(--text);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 10px #ffffff80}.disc{grid-template-columns:minmax(0,1.3fr) 120px 150px minmax(0,1.2fr) 90px 170px}.disc-actions{gap:6px;display:inline-flex}.disc-dot{border:1.5px solid var(--text-dimmer);border-radius:50%;flex:none;width:8px;height:8px}.disc-dot.new{background:var(--p-low);border:0;box-shadow:0 0 8px #7aa2ff99}.portmap{flex-direction:column;gap:14px;padding:14px 16px 12px;display:flex}.pm-head{align-items:center;gap:10px;font-size:12px;display:flex}.faceplate{border-radius:var(--radius-md);border:1px solid rgba(var(--tint), .1);background:linear-gradient(#1b1b1d,#121213);align-items:flex-start;gap:22px;padding:14px 16px 10px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 20px #00000059}.pm-group{flex-direction:column;gap:6px;display:flex}.pm-row,.pm-nums{gap:6px;display:flex}.pm-nums span{text-align:center;width:26px;font:500 9.5px var(--font-mono);color:var(--text-dimmer)}.port{border:1px solid rgba(var(--tint), .14);background:#0a0a0a;border-radius:4px;flex:none;width:26px;height:22px;padding:0;display:inline-block;position:relative;box-shadow:inset 0 2px 4px #000c}.port i{background:rgba(var(--tint), .06);border-radius:1px;width:12px;height:5px;margin-left:-6px;position:absolute;bottom:4px;left:50%}.port.sfp{border-radius:3px;width:30px}.port.up.s100{border-color:#1c5cab}.port.up.s100 i{background:#1c5cab}.port.up.s1{border-color:#3987e5}.port.up.s1 i{background:#3987e5;box-shadow:0 0 6px #3987e5b3}.port.up.s10{border-color:#86b6ef}.port.up.s10 i{background:#b7d3f6;box-shadow:0 0 8px #b7d3f6cc}.port.err{border-color:var(--danger-color)!important}.port.err i{animation:1.2s step-end infinite blink;background:var(--danger-color)!important;box-shadow:0 0 8px #f87171cc!important}.port .poe{color:var(--warn-color);line-height:0;position:absolute;top:1px;right:1px}.port:hover,.port.picked{outline:2px solid rgba(var(--tint), .7);outline-offset:1px}.pm-detail{min-height:22px;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;display:flex}.pm-detail b{color:var(--text);font-weight:600}.pm-detail span{align-items:center;gap:5px;display:inline-flex}.pm-legend{color:var(--text-dimmer);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.pm-legend span{align-items:center;gap:6px;display:inline-flex}.pm-legend .port{pointer-events:none;width:14px;height:11px;animation:none}.pm-legend .port i{display:none}.pm-legend .port.up{background:currentColor}.pm-legend .port.up.s100{background:#1c5cab}.pm-legend .port.up.s1{background:#3987e5}.pm-legend .port.up.s10{background:#b7d3f6}.pm-legend .port.err{background:var(--danger-color)}.pm-legend svg{color:var(--warn-color)}.radios{padding:4px 16px}.radio{border-top:1px solid var(--row-sep);grid-template-columns:110px 130px 1fr auto;align-items:center;gap:14px;min-height:52px;font-size:12.5px;display:grid}.radio:first-child{border-top:0}.radio-band{align-items:center;gap:8px;font-weight:600;display:inline-flex}.radio-util{align-items:center;gap:10px;display:flex}.radio-util .meter{max-width:120px}.radio b{font-variant-numeric:tabular-nums;font-size:18px}.radio b small{color:var(--text-dimmer);font-size:11px;font-weight:500}.doc-ic{background:rgba(var(--tint), .07);width:32px;height:32px;color:var(--text-dim);border-radius:8px;flex:none;place-items:center;display:grid}.docs-row{grid-template-columns:32px minmax(0,1fr) minmax(0,180px) 130px;min-height:60px}.docs-row .cell.main .d{white-space:nowrap}.pin-mark{color:var(--text-dimmer);vertical-align:-1px;margin-left:7px;display:inline-flex}.tagline{letter-spacing:.04em;color:var(--text-dimmer);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.doc-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.doc-card{min-height:150px;color:var(--text);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.doc-card:hover{background:var(--glass-fill-h);border-color:var(--glass-border-h)}.doc-card-top{color:var(--text-dimmer);align-items:center;gap:10px;display:flex}.doc-card-top .tagline{margin-right:auto}.doc-card b{margin-top:4px;font-size:15px;font-weight:650;line-height:1.3}.doc-card .ex{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.doc-meta{color:var(--text-dimmer);margin-top:auto;font-size:11.5px}.doc-sub{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.doc-layout{grid-template-columns:minmax(0,760px) 248px;justify-content:start;gap:56px;padding:6px 4px 0;display:grid}.doc-layout.no-toc{grid-template-columns:minmax(0,760px)}.toc{border-left:1px solid var(--hair);flex-direction:column;align-self:start;gap:2px;padding-left:14px;display:flex;position:sticky;top:8px}.toc .section-label{margin-bottom:8px}.toc-row{color:var(--text-dimmer);padding:5px 0;font-size:12.5px;line-height:1.35;position:relative}.toc-row.l3{padding-left:12px;font-size:12px}.toc-row:hover{color:var(--text-dim)}.toc-row.on{color:var(--text)}.toc-row.on:before{content:"";background:rgb(var(--accent-rgb));border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:-15px}.prose{contain:layout paint;min-width:0;color:rgba(var(--ink), .86);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;font-size:15px;line-height:1.72}.prose :where(p,ul,ol,blockquote,pre,hr,h1,h2,h3,h4,figure,details,.callout,.code,.table-wrap){margin:0}.prose>*+*{margin-top:.9em}.prose>:is(h1,h2,h3,h4){margin-top:1.8em}.prose>:is(h1,h2,h3,h4)+*{margin-top:.55em}.prose>:first-child{margin-top:0}.prose :is(h1,h2,h3,h4){color:var(--text);letter-spacing:-.01em;scroll-margin-top:16px;font-weight:700;line-height:1.3;position:relative}.prose h1{font-size:26px}.prose h2{border-bottom:1px solid var(--row-sep);padding-bottom:8px;font-size:21px}.prose h3{font-size:16.5px}.prose .anchor{color:var(--text-faint);opacity:0;padding-right:8px;font-weight:500;text-decoration:none;position:absolute;left:-22px}.prose :is(h1,h2,h3,h4):hover .anchor{opacity:1}.prose a{color:#a9c1ff;text-underline-offset:3px;-webkit-text-decoration:underline #a9c1ff59;text-decoration:underline #a9c1ff59}.prose a:hover{text-decoration-color:currentColor}.prose strong,.prose b{color:var(--text);font-weight:650}.prose mark{color:var(--text);background:#fbbf2438;border-radius:3px;padding:0 3px}.prose del,.prose s{color:var(--text-dimmer)}.prose kbd{min-width:0;height:auto;font:600 11.5px var(--font-ui);vertical-align:1px;border-bottom-width:2px;padding:1px 6px;display:inline-block}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>:is(ul,ol){margin-top:.25em}.prose li::marker{color:var(--text-dimmer)}.prose ul.tasks{padding-left:0;list-style:none}.prose li.task{padding-left:28px;position:relative}.prose li.task input{appearance:none;border:1.5px solid var(--glass-border-h);background:0 0;border-radius:5px;place-items:center;width:17px;height:17px;margin:0;display:grid;position:absolute;top:4px;left:0}.prose li.task input:checked{background:var(--text);border-color:var(--text)}.prose li.task input:checked:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.prose li.task:has(input:checked){color:var(--text-dimmer);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.prose blockquote{border-left:2px solid var(--glass-border-h);color:var(--text-dim);padding:2px 0 2px 16px}.prose hr{background:var(--hair);border:0;height:1px;margin:2em 0!important}.prose :not(pre)>code{background:rgba(var(--tint), .08);border:1px solid rgba(var(--tint), .06);font:.86em var(--font-mono);color:var(--text);border-radius:5px;padding:2px 6px}.prose img{border-radius:var(--radius-md);border:1px solid var(--hair);cursor:zoom-in;max-width:100%;height:auto;display:block}.prose figure{flex-direction:column;gap:10px;display:flex}.prose figcaption{color:var(--text-dimmer);text-align:center;font-size:12.5px}.prose .img-missing{border-radius:var(--radius-md);border:1px dashed var(--glass-border-h);color:var(--text-dimmer);padding:10px 14px;font-size:13px;display:inline-flex}.prose details{border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--glass-fill);padding:0 16px}.prose details>summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:11px 0;font-weight:600;list-style:none;display:flex}.prose details>summary::-webkit-details-marker{display:none}.prose details>summary:before{content:"";width:6px;height:6px;transition:transform .2s var(--m-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.prose details[open]>summary:before{transform:rotate(45deg)}.prose details[open]{padding-bottom:14px}.prose details>:not(summary)+*{margin-top:.8em}.prose .table-wrap{border:1px solid var(--hair);border-radius:var(--radius-lg);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-top:1px solid var(--row-sep);padding:9px 14px}.prose th{background:rgba(var(--tint), .035);font:600 10.5px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dimmer);border-top:0}.prose tr:hover td{background:rgba(var(--tint), .025)}.prose ::selection{background:#3987e559}.prose .callout{border-radius:var(--radius-lg);background:var(--cb);border:1px solid;border-color:var(--cl);padding:12px 16px 13px}.prose .callout>*+*{margin-top:.5em}.prose .callout-title{color:var(--cc);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.prose .callout.tip{--cc:var(--ok);--cb:#4ade800f;--cl:#4ade8038}.prose .callout.warning{--cc:var(--warn);--cb:#fbbf240f;--cl:#fbbf243d}.prose .callout.caution{--cc:var(--bad);--cb:#f8717112;--cl:#f8717147}.prose .code{border-radius:var(--radius-lg);border:1px solid var(--hair);background:#0c0c0d;overflow:hidden}.prose .code-head{border-bottom:1px solid var(--row-sep);background:rgba(var(--tint), .025);height:34px;font:600 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dimmer);justify-content:space-between;align-items:center;padding:0 8px 0 14px;display:flex}.prose .code-copy{height:24px;font:500 11.5px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-dim);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.prose .code-copy:hover{background:var(--glass-fill-h);color:var(--text)}.prose .code-copy.done{color:var(--online)}.prose pre{font:13px/1.65 var(--font-mono);color:#d8d4cb;tab-size:2;margin:0;padding:14px 16px;overflow-x:auto}.prose pre code{font:inherit}.tk-k{color:#c4a7ff}.tk-s{color:#9ad08a}.tk-n{color:#f0b26b}.tk-c{color:#6c6a64;font-style:italic}.tk-v{color:#7fc8f8}.lightbox{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;animation:veilIn var(--m-med) ease;background:#000000db;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:var(--radius-md);cursor:default;max-width:100%;max-height:calc(100vh - 110px);animation:popIn var(--m-med) var(--m-ease);background:#111;box-shadow:0 30px 90px #000000b3}.lightbox-cap{color:var(--text-dim);font-size:13px}.editor-wrap{flex-direction:column;gap:14px;display:flex}.editor-head{flex-direction:column;gap:12px;padding:0 4px;display:flex}.title-input{width:100%;font:700 30px/1.15 var(--font-ui);letter-spacing:-.015em;color:var(--text);background:0 0;border:0;outline:none;padding:0}.title-input::placeholder{color:var(--text-faint)}.editor-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.select{height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--text-dim);align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.select:hover,.select:focus-within{border-color:var(--glass-border-h);color:var(--text)}.select select{appearance:none;font:500 13px var(--font-ui);color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;padding-right:2px}.select select option{background:var(--modal-bg)}.editor{height:max(460px, calc(100vh - var(--tb-h) - 190px));flex-direction:column;display:flex;overflow:hidden}.editor:focus-within{border-color:var(--glass-border-h)}.ed-bar{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.ed-bar .hint{padding-left:6px}.ed-tool{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-dim);flex:none;place-items:center;display:grid}.ed-tool:hover{background:var(--glass-fill-h);color:var(--text)}.ed-sep{background:var(--hair);flex:none;width:1px;height:18px;margin:0 6px}.ed-panes{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.ed-panes.split{grid-template-columns:1fr 1fr}.ed-src{resize:none;background:rgba(var(--shade), .22);width:100%;height:100%;min-height:0;font:13.5px/1.7 var(--font-mono);color:#dcd8cf;caret-color:var(--text);tab-size:2;border:0;outline:none;padding:18px 22px 40vh}.ed-panes.split .ed-src{border-right:1px solid var(--hair)}.ed-src::placeholder{color:var(--text-faint)}.ed-preview{min-height:0;padding:22px 28px 40vh;overflow-y:auto}.ed-panes.preview .ed-preview .prose{max-width:760px;margin:0 auto}.drop-hint{z-index:3;border-radius:var(--radius-lg);border:1.5px dashed var(--s1);color:var(--text);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1423d1;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:12px}.ed-foot{border-top:1px solid var(--hair);height:34px;color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:14px;padding:0 14px;font-size:11.5px;display:flex;overflow:hidden}.ed-foot .link{font-size:inherit}.unsaved{color:var(--warn-color);align-items:center;gap:6px;font-weight:600;display:inline-flex}.unsaved:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=1180px){.doc-layout{grid-template-columns:minmax(0,760px)}.doc-side{position:static}.toc{display:none}.net{grid-template-columns:14px minmax(0,1.3fr) 110px minmax(0,1fr) 74px 90px}.net>:is(:nth-child(5),:nth-child(6)){display:none}}@media (width<=900px){.ed-panes.split{grid-template-columns:1fr}.ed-panes.split .ed-preview{display:none}.docs-row{grid-template-columns:32px minmax(0,1fr) 110px}.docs-row>:nth-child(3){display:none}.disc{grid-template-columns:minmax(0,1fr) 110px 150px}.disc>:is(:nth-child(3),:nth-child(4),:nth-child(5)){display:none}.subnets{grid-template-columns:minmax(0,1fr) 130px 120px}.subnets>:is(:nth-child(3),:nth-child(4)){display:none}.radio{grid-template-columns:100px 1fr auto}.radio>:nth-child(2){display:none}.search.filter{width:100%}}.alert-row .spark{flex:0 0 84px;min-width:0}.doc-side{flex-direction:column;align-self:start;gap:22px;min-width:0;display:flex;position:sticky;top:8px}.doc-side .toc{position:static}.doc-linked{flex-direction:column;gap:10px;display:flex}.doc-linked .sec{padding:0}.strength{flex:none;gap:3px;display:inline-flex}.strength i{background:rgba(var(--tint), .1);border-radius:2px;width:14px;height:4px}.strength.ok i.on{background:var(--success-color)}.strength.warn i.on{background:var(--warn-color)}.strength.bad i.on{background:var(--danger-color)}.pw-text{font-family:var(--font-ui);letter-spacing:.02em;word-break:break-all}.pw-d{color:#7cb1f2}.pw-s{color:#f08d62}.cred-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-dim);flex:none;place-items:center;display:inline-grid}.cred-btn:hover{color:var(--text);background:var(--glass-fill-h)}.cred-btn:active{transform:scale(.94)}.vault-state{height:var(--control-h);border:1px solid var(--hair);color:var(--text-dim);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.vault-state:hover{border-color:var(--glass-border-h);color:var(--text)}.vault-state.open{color:rgb(var(--accent-rgb));border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08)}.vault-state.new{color:var(--warn-color);border-color:#fbbf244d}.tab-tools .vault-state{height:28px}.hdr-btn.vault-open{color:rgb(var(--accent-rgb))}.vault-hero{align-items:center;gap:16px;padding:16px 18px;display:flex}.vault-hero>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vault-hero b{font-size:14px;font-weight:600}.vault-hero span{color:var(--text-dim);font-size:12.5px;line-height:1.5}.vault-health .stat{text-align:left;border-radius:var(--radius-md)}.vault-health button.stat{border-top:0;border-bottom:0;border-right:0}.stat .k{color:var(--text-dim);font-size:12px}.vault-row{cursor:pointer;outline:none;grid-template-columns:32px minmax(0,1fr) minmax(0,170px) 180px 100px;min-height:60px}.vault-row:focus-visible{background:rgba(var(--tint), .045)}.vault-row .cell.main .d{white-space:nowrap;font-family:var(--font-mono);font-size:11px}.vr-flag{color:var(--warn-color);text-overflow:ellipsis;overflow:hidden}.vr-acts{opacity:0;transition:opacity var(--m-fast) ease;justify-content:flex-end;gap:2px;display:flex}.vault-row:hover .vr-acts,.vault-row:focus-within .vr-acts{opacity:1}@media (hover:none){.vr-acts{opacity:1}}.cred{padding:4px 8px 4px 18px;position:relative}.cred-row{border-top:1px solid var(--row-sep);align-items:center;gap:6px;min-height:54px;display:flex}.cred-row:first-child{border-top:0}.cred-k{color:var(--text-dimmer);flex:0 0 132px;font-size:12px}.cred-v{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-size:14.5px}.cred-v.mono{font-size:14px}.cred-v .dots{letter-spacing:.12em;color:var(--text-dim);-webkit-user-select:none;user-select:none}.cred-foot{border-top:1px solid var(--row-sep);align-items:center;gap:8px;min-height:42px;font-size:12px;display:flex}.cred-lock{border-top:1px solid var(--row-sep);border-radius:0 0 var(--radius-lg) var(--radius-lg);width:calc(100% + 26px);height:42px;color:var(--text-dim);justify-content:center;align-items:center;gap:8px;margin:0 -8px -4px -18px;font-size:12.5px;font-weight:600;display:flex}.cred-lock:hover{color:var(--text);background:var(--glass-fill-h)}.cred.locked .cred-v .dots{opacity:.5}.totp{align-items:center;gap:12px;display:inline-flex}.totp b{font:600 22px/1 var(--font-ui);letter-spacing:.06em;font-variant-numeric:tabular-nums}.totp b>span{width:.15em;display:inline-block}.totp b.ending{color:var(--danger-color)}.totp-ring{place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.totp-ring svg{position:absolute;inset:0}.totp-ring circle{fill:none;stroke-width:2.5px}.totp-ring .track{stroke:rgba(var(--tint), .08)}.totp-ring .val{stroke:rgba(var(--tint), .6);stroke-linecap:round;transition:stroke-dasharray .5s linear}.totp-ring.ending .val{stroke:var(--danger-color)}.totp-ring small{color:var(--text-dimmer);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.vault-warn{border-radius:var(--radius-lg);background:#fbbf240f;border:1px solid #fbbf243d;align-items:flex-start;gap:12px;padding:13px 14px 13px 16px;display:flex}.vault-warn>svg{color:var(--warn-color);flex:none;margin-top:1px}.vault-warn>div{color:var(--text-dim);flex-direction:column;flex:1;gap:4px;font-size:12.5px;line-height:1.5;display:flex}.vault-warn b{color:var(--text);font-size:13px;font-weight:600}.notes-panel{padding:14px 16px;font-size:13px;line-height:1.6}.notes-panel p{white-space:pre-wrap;color:var(--text-dim);-webkit-user-select:text;user-select:text}.dim-b{color:var(--text-dim);font-weight:500}.gen{border-radius:var(--radius-lg);border:1px solid var(--hair);background:rgba(var(--shade), .22);flex-direction:column;gap:12px;padding:14px;display:flex}.field .gen{margin-top:4px}.gen-out{border-radius:var(--radius-md);background:rgba(var(--tint), .04);border:1px solid var(--row-sep);align-items:center;gap:4px;min-height:48px;padding:6px 6px 6px 14px;display:flex}.gen-pw{min-width:0;animation:genIn .22s var(--m-ease) both;flex:1;font-size:16px;line-height:1.45}@keyframes genIn{0%{opacity:0;filter:blur(3px)}}.spin-once{animation:spinOnce .45s var(--m-ease);display:inline-grid}@keyframes spinOnce{0%{transform:rotate(-180deg)}}.gen-str{align-items:center;gap:8px;font-size:12px;display:flex}.gen-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gen-len{flex:1;align-items:center;gap:12px;min-width:180px;display:flex}.gen-len b{font-variant-numeric:tabular-nums;min-width:64px;font-size:12.5px;font-weight:600}.gen-len input{accent-color:rgb(var(--accent-rgb));flex:1}.gen-hint{align-self:center;margin-left:4px}.gen-use{align-self:flex-end}.chip:disabled{opacity:.6;cursor:default}.wide-dialog{width:min(520px,100vw - 32px)}.gate{gap:14px;width:min(420px,100vw - 32px);padding:24px}.gate-ic{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .28);width:52px;height:52px;color:rgb(var(--accent-rgb));border-radius:16px;flex:none;place-items:center;display:grid}.gate h2{font-size:19px}.gate-p{color:var(--text-dim);margin-top:-4px;font-size:12.5px;line-height:1.55}.gate-err{color:var(--danger-color);margin-top:-4px;font-size:12px}.gate-foot{align-items:center;gap:8px;margin-top:4px;display:flex}.gate-foot .btn{align-self:auto}.gate .gate-foot{justify-content:flex-end}.gate-forgot{font-size:12px}.danger-btn{color:var(--bad);border-color:#ff453a59}.danger-btn:hover:not(:disabled){background:#ff453a1f;border-color:#ff453a80}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.field{flex-direction:column;gap:7px;display:flex}.field>span:first-child{color:var(--text-dim);font-size:12px;font-weight:500}.field>span:first-child em{margin-left:6px;font-style:normal;font-weight:400}.input{width:100%;height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:rgba(var(--shade), .25);font:400 13px var(--font-ui);color:var(--text);outline:none;padding:0 12px}.input.big{height:44px;font-size:15px}.input:focus{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.input.bad{border-color:#ff453a8c}textarea.input{resize:vertical;height:auto;padding:10px 12px;line-height:1.55}.form{flex-direction:column;gap:18px;padding:18px;display:flex}.pw-input{align-items:center;gap:6px;display:flex}.pw-input .input{flex:1}.field-ok{margin-top:2px}.enc-card{gap:8px}.enc-card>svg{color:rgb(var(--accent-rgb))}.enc-card .dim{font-size:12px;line-height:1.55}.entry-edit .editor-head{margin-bottom:4px}.linked{padding:4px}.link-row{cursor:pointer;outline:none;padding:8px 6px 8px 10px}.link-row:hover,.link-row:focus-visible{background:rgba(var(--tint), .045)}.link-ic{background:rgba(var(--tint), .06);width:28px;height:28px;color:var(--text-dim);border-radius:8px;flex:none;place-items:center;display:grid}.link-ic.secret{background:rgba(var(--accent-rgb), .1);color:rgb(var(--accent-rgb))}.link-row .alert-main .d{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-acts{opacity:0;transition:opacity var(--m-fast) ease;gap:0;display:flex}.link-acts .cred-btn{width:26px;height:26px}.link-row:hover .link-acts,.link-row:focus-within .link-acts{opacity:1}@media (hover:none){.link-acts{opacity:1}}.cred-btn.unlink:hover{color:var(--bad);background:#ff453a1f}.link-empty{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--text-dim);align-items:center;gap:12px;padding:14px 12px;font-size:12.5px;line-height:1.5;display:flex}.link-empty>svg{color:var(--text-dimmer);flex:none}.link-empty:hover{background:rgba(var(--tint), .045)}.picker{gap:12px;width:min(560px,100vw - 32px);top:14vh;translate:-50%}.picker-head{align-items:baseline;gap:10px;display:flex}.picker-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-head .dim{font-size:12px}.picker-search{width:100%;height:40px}.picker .chips{gap:5px}.picker .chip .dim{margin-left:2px}.picker-list{flex-direction:column;max-height:min(46vh,420px);margin:0 -8px;padding:0 4px;display:flex;overflow:auto}.picker-row{white-space:normal;flex:none;gap:12px;min-height:50px;padding:8px}.picker-row .hit{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.picker-row .hit .t{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-row .hit .d{color:var(--text-dimmer);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.picker-mark{width:24px;height:24px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;display:grid}.picker-row:hover .picker-mark,.picker-row.sel .picker-mark{color:var(--text-dim)}.picker-row.on .picker-mark{background:var(--text);color:var(--bg)}.picker .none{text-align:center;color:var(--text-dimmer);padding:22px}@media (width<=900px){.vault-row{grid-template-columns:32px minmax(0,1fr) 120px}.vault-row>:is(:nth-child(3),:nth-child(5)){display:none}.cred-k{flex-basis:96px}.vault-hero{flex-wrap:wrap}}.link-note{color:var(--text-dim);font-style:normal}.link-note:after{content:" · ";color:var(--text-dimmer)}.tag.role{gap:4px;margin-left:0}.tag.role.primary{color:var(--text);border-color:rgba(var(--tint), .3);background:rgba(var(--tint), .06)}.tag.role.auth{color:rgb(var(--accent-rgb));border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .07)}.cell.roles{align-items:center;gap:5px;display:flex}.cc-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;display:flex}.contact-card{gap:8px}.cc-head{align-items:center;gap:12px;display:flex}.contact-av{flex:none;width:36px;height:36px;font-size:13px}.cc-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.btn.icon.sm-icon{background:0 0;border-color:#0000;width:30px;height:30px}.btn.icon.sm-icon:hover{background:var(--glass-fill-h)}.wtc{padding:2px 16px}.wtc-row{border-top:1px solid var(--row-sep);gap:12px;padding:11px 0;display:flex}.wtc-row:first-child{border-top:0}.wtc-k{color:var(--text-dimmer);flex:0 0 76px;padding-top:1px;font-size:12px}.wtc-v{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wtc-v b{font-weight:600}.wtc-v .dim{font-size:12px}.wtc-v .link{font-size:inherit}.wtc-missing{color:var(--warn-color);text-align:left;align-self:flex-start;font-size:12.5px}.wtc-auth{flex-wrap:wrap;gap:5px;display:flex}.auth-chip{height:24px;color:var(--text);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .25);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.auth-chip svg{color:rgb(var(--accent-rgb))}.approve-note{border-radius:var(--radius-md);background:var(--warn-bg);color:var(--text-dim);border:1px solid #fbbf242e;align-items:flex-start;gap:7px;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.approve-note svg{color:var(--warn-color);flex:none;margin-top:1px}@media (width<=900px){.contacts{grid-template-columns:minmax(0,1fr) 170px}.contacts>:is(:nth-child(2),:nth-child(4),:nth-child(5)){display:none}}.net-stats .stat{text-align:left;border-radius:var(--radius-md);border-top:0;border-bottom:0;border-right:0}.wan-row{grid-template-columns:14px minmax(0,1.2fr) minmax(0,1fr) 96px minmax(90px,140px) 64px 54px;min-height:56px}.wan-row .num.warn,.ipam .warn{color:var(--warn-color)}.wan-row .num.bad,.ipam .bad{color:var(--danger-color)}.dim-t{color:var(--text-dim)!important;font-weight:400!important}.ipam{grid-template-columns:52px minmax(0,1fr) 150px 120px minmax(0,1fr) 64px 170px;min-height:52px}.vlan{border:1px solid var(--hair);min-width:34px;height:22px;font:600 11px var(--font-mono);color:var(--text-dim);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}@media (width<=1180px){.wan-row{grid-template-columns:14px minmax(0,1fr) minmax(90px,130px) 64px 54px}.wan-row>:is(:nth-child(3),:nth-child(4)){display:none}.ipam{grid-template-columns:52px minmax(0,1fr) 150px 150px}.ipam>:is(:nth-child(4),:nth-child(5),:nth-child(6)){display:none}}.add-device{gap:12px;width:min(620px,100vw - 32px)}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-how{color:var(--text-dim);margin-top:2px;font-size:12.5px}.ad-cmd{border-radius:var(--radius-md);background:rgba(var(--shade), .35);border:1px solid var(--row-sep);align-items:flex-start;gap:8px;padding:12px 10px 12px 14px;display:flex}.ad-cmd code{min-width:0;font:12.5px/1.6 var(--font-data);color:var(--text);word-break:break-all;white-space:pre-wrap;-webkit-user-select:all;user-select:all;flex:1}.ad-facts{color:var(--text-dim);flex-direction:column;gap:7px;padding:4px 0;font-size:12.5px;display:flex}.ad-facts span{align-items:center;gap:8px;display:flex}.ad-facts svg{color:var(--text-dimmer);flex:none}.ad-wait{color:var(--text-dim);border-top:1px solid var(--row-sep);align-items:center;gap:10px;padding-top:10px;font-size:12.5px;display:flex}.ad-wait .spinner{border:2px solid var(--row-sep);border-top-color:var(--text);border-radius:50%;flex:none;width:14px;height:14px;animation:1s linear infinite spin}.prop-wrap{word-break:break-all;text-align:right}.machines{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.machine{color:var(--text);text-align:left;transition:border-color var(--m-fast) var(--m-ease);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.machine:hover{border-color:#ffffff29}.machine.down{opacity:.62}.m-top{align-items:center;gap:8px;display:flex}.m-top b{letter-spacing:.01em;flex:1;font-size:14px;font-weight:650}.m-top svg{color:var(--text-dimmer)}.m-os{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;font-size:12px;overflow:hidden}.m-spark{margin:2px -2px 0;display:block}.m-meters{flex-direction:column;gap:6px;display:flex}.m-off{color:var(--text-dim);padding:22px 0;font-size:12.5px}.m-foot{border-top:1px solid var(--row-sep);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.m-foot svg{vertical-align:-2px}.boxes{grid-template-columns:14px minmax(0,1.6fr) 90px 100px 50px 50px minmax(0,.8fr)}.all-good{color:var(--text-dim);align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.all-good svg{color:var(--success-color)}.panel-pad{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.inet-facts{grid-template-columns:1fr 1fr;gap:10px 14px;font-size:12px;display:grid}.inet-facts span{flex-direction:column;gap:3px;display:flex}.inet-facts b{font-size:13px;font-weight:600}@media (width<=720px){.boxes{grid-template-columns:14px minmax(0,1fr) 90px 50px}.boxes>:is(:nth-child(3),:nth-child(6),:nth-child(7)){display:none}}.m-meter{font-variant-numeric:tabular-nums;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:11.5px;display:grid}.m-meter>:last-child{text-align:right}.m-meter .meter{width:100%}.thead.devices,.trow.devices{grid-template-columns:14px minmax(0,1.25fr) minmax(0,1.3fr) minmax(0,1fr) 60px 60px 60px 58px 70px}.trow.devices{text-align:left;min-height:56px}.name-cell,.os-cell{align-items:center;gap:10px;display:flex}.name-cell .kind{color:var(--text-dim);flex:none;display:inline-grid}.os-cell .os-logo,.os-cell>svg{flex:none}:is(.name-cell,.os-cell) .main,.hw-cell{flex-direction:column;gap:4px;min-width:0;display:flex}:is(.name-cell,.os-cell,.hw-cell) .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-cell .t{font-weight:600}.os-cell .t,.hw-cell .t{color:var(--text-dim);font-size:12.5px}:is(.name-cell,.os-cell,.hw-cell) .d{color:var(--text-dimmer);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.name-cell .d.mono{font-size:11px}.name-cell .who{font-family:var(--font-ui)}.chip{align-items:center;gap:6px;display:inline-flex}.title-os{vertical-align:-3px;margin-right:2px;display:inline-grid}.view-head .sub svg{vertical-align:-2px}@media (width<=1240px){.thead.devices,.trow.devices{grid-template-columns:14px minmax(0,1.2fr) minmax(0,1.3fr) 60px 60px 60px 70px}.thead.devices>:is(:nth-child(4),:nth-child(8)),.trow.devices>:is(:nth-child(4),:nth-child(8)){display:none}}@media (width<=760px){.thead.devices,.trow.devices{grid-template-columns:14px minmax(0,1fr) 64px}.thead.devices>:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)),.trow.devices>:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)){display:none}}.num{text-align:right;font-variant-numeric:tabular-nums}.dim{color:var(--text-dimmer)}.first-run{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.first-run h2{font-size:19px}.first-run p{max-width:440px;color:var(--text-dim);margin-bottom:6px;font-size:13px;line-height:1.6}.fr-ic{background:rgba(var(--tint), .05);border:1px solid var(--hair);width:56px;height:56px;color:var(--text-dim);border-radius:16px;place-items:center;display:grid}.g-val.sm{font-size:12.5px;font-weight:500;line-height:1.45}.disk-row{grid-template-columns:minmax(0,1fr) 90px 150px}.disk-row .meter{max-width:none}.disk-d{gap:12px;display:flex}.page .trow:has(>.cell.main>.d){padding-block:8px}.page .trow:has(>.cell.main>.d) .cell.main{gap:3px}.if-row{grid-template-columns:14px minmax(0,180px) minmax(0,1fr)}.cell.addrs{color:var(--text-dim);white-space:normal;flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.net-facts{border-bottom:1px solid var(--row-sep);flex-wrap:wrap;gap:8px 28px;padding:14px 16px;font-size:12.5px;display:flex}.net-facts b{margin-left:6px;font-weight:500}.sw-row{grid-template-columns:minmax(0,1fr) minmax(0,200px) 70px;min-height:44px;font-size:13px}.sw-row .cell.mono{font-size:11.5px}.more-row{min-height:44px;color:var(--text-dim);justify-content:center;align-items:center;font-size:12.5px;display:flex}.sec .sw-filter{width:200px;height:30px;margin-left:auto}.col-side .danger-btn{align-self:flex-start;margin-top:8px}.ad-warn{color:var(--warn-color);font-size:12.5px;line-height:1.5}.ad-wait.ok{color:var(--text)}.ad-wait.ok svg{color:var(--online)}.ad-wait .btn{margin-left:auto}.app-loading{background:#000;min-height:100vh}.gate-page{background:#000;place-items:center;min-height:100vh;padding:24px 16px;display:grid}.gate-card{flex-direction:column;gap:14px;width:min(400px,100%);padding:28px;display:flex}.gate-card h2{margin-top:6px;font-size:21px}.gate-card .btn.primary{justify-content:center;margin-top:6px}.gate-card code{font-family:var(--font-data);color:var(--text);font-size:11.5px}.gate-brand{align-items:center;gap:10px;display:flex}.gate-word{font:500 14px/1 var(--font-mono);color:var(--text-dim)}.gate-word .cursor{animation:1.1s step-end infinite blink}.field em{color:var(--text-dimmer);letter-spacing:0;text-transform:none;margin-left:8px;font-style:normal;font-weight:400}.prop b{text-align:right;overflow-wrap:anywhere;min-width:0}.alert-line{align-items:center;gap:2px;display:flex}.alert-line .alert-row{flex:1;min-width:0}.alert-line.seen .alert-main .t{color:var(--text-dim)}.ack{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-dimmer);flex:none;place-items:center;display:grid}.ack:hover{color:var(--text);background:var(--glass-fill-h)}.fly-empty{color:var(--text-dim);text-align:center;padding:22px 12px;font-size:13px}.dev-alerts .alert-line{border-top:1px solid var(--row-sep);padding:0 6px 0 0}.dev-alerts .alert-line:first-child{border-top:0}.dev-alerts .alert-row{cursor:default;border-radius:0;padding:12px 16px}.dev-alerts .alert-line.closed .alert-main .t{color:var(--text-dim)}.dev-alerts .alert-line.closed .sev{box-shadow:none;border:1.5px solid var(--text-dimmer);background:0 0}.titlebar .ver{font:500 11px var(--font-ui);color:var(--text-dimmer);white-space:nowrap;flex:none;margin-right:10px;padding-top:2px}@media (width<=1240px){.titlebar .ver{display:none}}.gate-page{grid-template-rows:1fr auto}.gate-ver{font:500 11px var(--font-ui);color:var(--text-dimmer)}.behind{color:var(--warn-color);background:#fbbf241f;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10.5px;font-weight:600}.g-label,.prop>span:first-child{align-items:center;gap:7px;display:inline-flex}.g-label svg,.prop>span:first-child svg{opacity:.8;flex:none}.run{flex-direction:column;gap:12px;padding:14px;display:flex}.run-text{resize:vertical;width:100%;min-height:84px;font:12.5px/1.55 var(--font-data);padding:10px 12px}.run-bar,.run-soft,.run-pw,.run-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-bar .hint{color:var(--text-dimmer);font-size:11.5px}.run-soft{border-top:1px solid var(--row-sep);color:var(--text-dim);padding-top:12px;font-size:12.5px}.run-soft .input.mono{flex:1;min-width:140px}.input.sm{height:30px;padding:0 10px;font-size:12.5px}.run-pw{border-radius:var(--radius-md);background:#fbbf2412;border:1px solid #fbbf2440;padding:10px 12px;font-size:12.5px}.run-pw .input{width:200px}.run-out{border-top:1px solid var(--row-sep);flex-direction:column;gap:8px;padding-top:12px;display:flex}.run-head{font-size:13px}.run-head .spinner{border:2px solid var(--row-sep);border-top-color:var(--text);border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin}.run-console{border-radius:var(--radius-md);background:rgba(var(--shade), .45);border:1px solid var(--row-sep);min-height:60px;max-height:420px;font:12px/1.55 var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;overflow:auto}.job-row{text-align:left;grid-template-columns:14px minmax(0,1fr) 150px 74px;min-height:46px}.run-off{color:var(--text-dim);align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.run-off svg{color:var(--text-dimmer);flex:none}.ad-allow{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.ad-allow input{accent-color:var(--text);margin-top:3px}.ad-allow b{color:var(--text);font-weight:600}.run-soft .input{width:auto}.run-soft .input.mono{flex:160px}.run-soft{flex-wrap:nowrap}@media (width<=760px){.run-soft{flex-wrap:wrap}}.run-ready{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:12.5px;display:flex}.run-ready b{color:var(--text);font-weight:600}.run-ready .online{margin-right:1px}.timeline{font:11.5px/1.4 var(--font-ui);color:var(--text-dimmer);white-space:pre-wrap}.run-err{border-radius:var(--radius-md);color:var(--danger-color);background:#f8717114;border:1px solid #f8717140;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.run-err svg{flex:none;margin-top:2px}.run-err.failed{color:var(--warn-color);background:#fbbf2412;border-color:#fbbf2440}.upd-row{flex-wrap:wrap;justify-content:flex-start;gap:8px 10px;padding:10px 0}.upd{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;line-height:1.45;display:inline-flex}.upd.ok{color:var(--text-dimmer)}.prop b.upd.ok{color:var(--text);font-size:13px;font-weight:500}.upd.ok svg{color:var(--online)}.upd.bad{color:var(--danger-color)}.upd .spinner,.gate-foot .spinner{border:2px solid var(--row-sep);border-top-color:var(--text);border-radius:50%;flex:none;width:12px;height:12px;animation:1s linear infinite spin}.upd-row .btn{margin-left:auto}.count-pill{background:var(--warn-color);color:#000;min-width:18px;height:18px;font:700 10.5px/18px var(--font-ui);text-align:center;border-radius:9px;margin-left:6px;padding:0 5px}.upd-modes{flex-direction:column;gap:10px;display:flex}.upd-mode{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.upd-mode input{accent-color:var(--text)}.upd-mode>span{align-items:center;gap:10px;display:flex}.upd-mode b{font-weight:500}.apps-find{width:min(360px,100%)}.apps-find .spinner{margin-left:auto}.app-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.app-tile{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-fill);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;padding:12px 34px 12px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.app-tile:hover{background:var(--glass-fill-h);border-color:var(--glass-border-h)}.app-tile.on{border-color:rgba(var(--accent-rgb), .7);background:rgba(var(--accent-rgb), .08)}.app-ico{object-fit:contain;border-radius:8px;flex:none}.app-ico.letter{background:var(--glass-fill-h);border:1px solid var(--glass-border);color:var(--text-dim);place-items:center;font-weight:700;display:inline-grid}.app-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.app-txt .t{font-size:13.5px;font-weight:600}.app-txt .d{color:var(--text-dim);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.app-meta{color:var(--text-dimmer);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.app-have{color:var(--ok);align-items:center;gap:3px;display:inline-flex}.app-pin{width:24px;height:24px;color:var(--text-faint);opacity:0;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px}.app-tile:hover .app-pin,.app-pin.on{opacity:1}.app-pin.on{color:var(--warn)}.app-pin.on svg{fill:currentColor}.app-pin:hover{color:var(--text);background:var(--glass-fill-h)}.app-check{background:var(--text);width:18px;height:18px;color:var(--bg);opacity:0;border-radius:50%;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:8px;right:8px;transform:scale(.6)}.app-tile.on .app-check{opacity:1;transform:none}.kits{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.kit{border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px;display:flex}.kit .btn{align-self:flex-start}.kit-head{align-items:center;gap:8px;display:flex}.kit-icons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kit-names{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kit-empty{color:var(--text-dim);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.kit-dialog,.run-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 64px)}.kit-pick{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px 8px;max-height:320px;padding:2px;display:grid;overflow:auto}.kit-opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.kit-opt:hover{background:var(--glass-fill)}.sel-bar{z-index:30;width:min(820px,100vw - 32px);animation:modalUp var(--m-med) var(--m-ease) both;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%}.sel-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-in:has(.sel-bar){padding-bottom:96px}.hit-row{grid-template-columns:28px minmax(0,1fr) minmax(0,260px) auto;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:grid}.hit-id{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hit-notes{color:var(--text-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.hit-notes span{align-items:center;gap:6px;display:inline-flex}.batch-row{text-align:left;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;display:grid}.rd-all{gap:14px;font-size:12px;display:flex}.rd-list{flex-direction:column;gap:2px;max-height:46vh;display:flex;overflow:auto}.rd-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:8px;font-size:13px;display:flex}.rd-row>input,.rd-row>.online,.rd-row>svg{flex:none;margin-top:3px}.rd-row:hover{background:var(--glass-fill)}.rd-row.none{opacity:.55;cursor:default}.rd-main{flex-direction:column;gap:3px;min-width:0;display:flex}.rd-items{flex-wrap:wrap;gap:2px 12px;font-size:11.5px;display:flex}.rd-items .ok{color:var(--text-dim)}.rd-items .skip{color:var(--text-faint)}.rd-warn{color:var(--warn);font-size:11.5px}.batch-grid{border-radius:var(--radius-md);display:grid;overflow-x:auto}.batch-grid>*{border-top:1px solid var(--row-sep);min-height:48px}.bg-h{font:600 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dimmer);align-items:center;gap:8px;padding:0 12px;display:flex;border-top:none!important;min-height:40px!important}.bg-h.app-h{letter-spacing:.02em;text-transform:none;color:var(--text-dim);font-size:12px}.bg-m{text-align:left;padding:0 12px;font-size:13px;font-weight:600}.bg-m:hover{text-underline-offset:3px;text-decoration:underline}.bg-c{text-align:left;border-left:1px solid var(--row-sep);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 8px;padding:6px 12px;font-size:12.5px;display:grid}.bg-c:hover{background:var(--glass-fill)}.bg-c.sel{background:rgba(var(--accent-rgb), .1)}.bg-c .spinner{width:10px;height:10px}.bg-c.ok .bg-t{color:var(--ok)}.bg-c.bad .bg-t{color:var(--bad)}.bg-c.skip .bg-t,.bg-c.wait .bg-t{color:var(--text-dimmer)}.bg-why{color:var(--text-faint);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:11px;display:-webkit-box;overflow:hidden}.hint-line{padding:0 4px;font-size:12px}.sw-row{grid-template-columns:minmax(0,1fr) minmax(0,200px) 70px 32px}.sw-rm{opacity:0}.sw-row:hover .sw-rm,.sw-rm:focus-visible{opacity:1}.sw-rm:hover{color:var(--bad);background:#ff453a1f}@media (hover:none){.sw-rm,.app-pin{opacity:1}}@media (width<=700px){.sel-bar{flex-wrap:wrap}.hit-row{grid-template-columns:28px minmax(0,1fr) auto}.hit-id{display:none}}.glass.run-out{border-top:none;padding:12px 14px}.qs{border-bottom:1px solid var(--row-sep);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.qs-bar{align-items:center;gap:8px;display:flex}.qs-find{flex:1;min-width:0}.qs-apps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qs-app{border:1px solid var(--glass-border);background:var(--glass-fill);height:32px;font:500 12.5px var(--font-ui);color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 10px 0 6px;display:inline-flex}.qs-app:hover{border-color:var(--glass-border-h);background:var(--glass-fill-h)}.qs-app>svg{color:var(--text-dimmer)}.qs-app.here>svg{color:var(--ok)}.qs-app.no{opacity:.45;cursor:default}.qs-app.no:hover{border-color:var(--glass-border);background:var(--glass-fill)}.qs-hint{color:var(--text-faint);margin-left:4px;font-size:11.5px}.qs-pushed{border-radius:var(--radius-md);background:var(--glass-fill);border:1px solid var(--glass-border);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.qs-pushed>span{flex:1;min-width:0}.run-pm>summary{cursor:pointer;color:var(--text-dimmer);padding:2px 0;font-size:12px;list-style-position:inside}.run-pm>summary:hover{color:var(--text-dim)}.run-pm[open]>summary{margin-bottom:8px}:root,[data-theme=light] :is(.titlebar,.side-nav,.side-grip,.term-panel,.gate-page,.app-loading){--ok:#3ddc84;--warn:#fbbf24;--bad:#ff5f57;--run:#7aa2ff;--off:rgba(var(--ink), .32);--online:var(--ok);--warn-color:var(--warn);--danger-color:var(--bad);--success-color:var(--ok);--panel:rgba(var(--tint), .035);--panel-h:rgba(var(--tint), .07);--well:rgba(var(--shade), .4);--line:rgba(var(--tint), .09);--line-h:rgba(var(--tint), .2)}.page{font-size:14px}.page-in{gap:12px}.page .glass{background:var(--panel);border:1px solid var(--line);border-top-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.view-head{padding-bottom:6px}.view-head h1{font:700 30px/1.1 var(--font-ui);letter-spacing:-.02em}.view-head .n{color:var(--text-dim);font-size:14px}.view-head .sub{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;display:flex}.page .sec{gap:9px;min-height:30px;margin-top:22px;padding:0 2px}.page .view-head+.sec,.page .chips+.sec{margin-top:8px}.sec .sec-ic{background:var(--panel-h);width:26px;height:26px;color:var(--text-dim);border-radius:7px;flex:none;place-items:center;display:inline-grid}.page .section-label,.dialog .section-label{font:650 16px/1.2 var(--font-ui);letter-spacing:-.005em;text-transform:none;color:var(--text)}.page .sec .n{color:var(--text-dimmer);opacity:1;font-size:13px}.page .thead{height:38px;font:500 12.5px/1 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-dimmer);border-bottom-color:var(--line)}.page .g-label{font:500 13px/1 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-dim);align-items:center;gap:6px;display:flex}.page .g-val{font:650 22px/1 var(--font-ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.page .cell.main .t{font-weight:600}.page .cell.main .d,.page .dim{color:var(--text-dimmer)}.page .btn,.dialog .btn,.sel-bar .btn{background:var(--panel-h);border-color:var(--line-h);font-weight:650}.page .btn:hover:not(:disabled),.dialog .btn:hover:not(:disabled),.sel-bar .btn:hover:not(:disabled){background:rgba(var(--tint), .11)}.page .btn.primary,.dialog .btn.primary,.sel-bar .btn.primary{background:var(--text);color:var(--bg);border-color:#0000}.page .input,.dialog .input{background:var(--well);border-color:var(--line-h);font-size:14px}.page .search,.dialog .search{background:var(--well);border-color:var(--line-h)}.page .chip{border-radius:var(--radius-md);border-color:var(--line-h);height:32px;color:var(--text-dim);font:600 13px/1 var(--font-ui);background:0 0;padding:0 13px}.page .chip:hover{background:var(--panel-h);color:var(--text)}.page .chip.on{background:var(--text);color:var(--bg);border-color:#0000}.page .chip.on .dim{color:inherit;opacity:.55}.online{width:9px;height:9px}.online.on{background:var(--ok);box-shadow:0 0 0 3px #3dd68c24}.online.warn{background:var(--warn);box-shadow:0 0 0 3px #f5b83d26}.online.bad{background:var(--bad);box-shadow:0 0 0 3px #ff636929}.online.off{border:1.5px solid var(--off);box-shadow:none;background:0 0}.online.big{width:11px;height:11px}.page .meter{background:rgba(var(--tint), .08);border-radius:3px;height:6px}.page .meter .fill{border-radius:3px}.page .meter .fill.ok{background:rgba(var(--ink), .55)}.page .meter .fill.warn{background:var(--warn)}.page .meter .fill.bad{background:var(--bad)}.run-console{background:var(--well);border-color:var(--line);font:12.5px/1.6 var(--font-data)}.attn{padding:4px 0}.attn-line{border-top:1px solid var(--row-sep);align-items:center;display:flex}.attn-line:first-child,.fly-sec+.attn-line{border-top:none}.attn-line .attn-row{border-top:none;flex:1;min-width:0}.attn-line .ack{margin-right:8px}.attn-line.seen .t,.attn-line.seen .why{color:var(--text-dimmer)}.seen-mark{cursor:default;width:auto;padding:0 6px;font-size:12px}.attn-row{text-align:left;border-top:1px solid var(--row-sep);grid-template-columns:14px 18px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;width:100%;padding:10px 16px;display:grid}.attn-row:first-child{border-top:none}.attn-row:hover{background:rgba(var(--tint), .045)}.attn-row>svg{color:var(--text-dim)}.attn-row .t{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.attn-row .why{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attn-row .why.bad{color:var(--bad)}.attn-row .when{color:var(--text-dimmer);font-size:13px}.attn-more{border-top:1px solid var(--row-sep);color:var(--text-dim);text-align:left;width:100%;padding:10px 16px;font-size:13px}.attn-more:hover{color:var(--text)}.all-clear{color:var(--text-dim);align-items:center;gap:10px;padding:14px 16px;display:flex}.list-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.list-tools .chips{flex:1}.list-find{width:min(280px,100%)}.more-rows{text-align:center;color:var(--text-dim);border-top:1px solid var(--row-sep);width:100%;padding:14px 16px}.more-rows:hover{color:var(--text)}.plate{flex-wrap:wrap;gap:10px 28px;margin-top:6px;display:flex}.plate>div{flex-direction:column;gap:3px;min-width:0;display:flex}.plate span{color:var(--text-dimmer);font-size:12.5px}.plate b{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.plate b.bad{color:var(--bad)}.plate b.dim{color:var(--text-dim)}.plate b.data{font-family:var(--font-ui);font-weight:500}.name-cell .d{align-items:center;gap:10px;display:flex}.name-cell .who{font-family:var(--font-ui);align-items:center;gap:4px;display:inline-flex}.name-cell .d .mono{font-size:12px}.run-part{font:650 13.5px/1 var(--font-ui);color:var(--text);align-items:center;gap:7px;margin-top:4px;display:flex}.run-part>svg{color:var(--text-dim)}.run-part .dim{margin-left:4px;font-weight:400}.qs{border-bottom:none;padding-bottom:6px}.run-took{color:var(--text-dimmer);margin-left:10px}.page .g-val.sm{font-size:15px;font-weight:600;line-height:1.35}@media (width<=760px){.view-head .head-text{flex-basis:100%}}.gate-card .input{background:var(--well);border-color:var(--line-h)}.alerts-fly{width:440px;padding:4px 0 6px}.alerts-fly .fly-head{margin-bottom:0;padding:10px 16px 12px}.alerts-fly .fly-head .link{margin-left:auto}.fly-sec{color:var(--text-dim);padding:14px 16px 6px;font-size:13px;font-weight:650}.alerts-fly .attn-row{grid-template-columns:12px 16px minmax(0,1fr) auto auto;column-gap:10px;padding:9px 12px 9px 16px}.alerts-fly .attn-row .why{max-width:190px}.fly-more{text-align:left;width:100%;color:var(--text-dim);border-top:1px solid var(--row-sep);padding:9px 16px;font-size:13px;display:block}.fly-more:hover{color:var(--text)}.chip.only{gap:6px}@media (width<=560px){.alerts-fly{width:auto;left:8px;right:8px}.alerts-fly .attn-row .why{max-width:120px}}.gate-tls{border-top:1px solid var(--hair);color:var(--text-dim);align-items:flex-start;gap:10px;margin:6px 0 0;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.gate-tls>svg{color:var(--ok);flex:none;margin-top:3px}.gate-tls.bad>svg{color:var(--bad)}.gate-tls code{font-family:var(--font-data);font-size:12px}.gate-tls .fp{font:12px var(--font-ui);color:var(--text-dimmer);margin-top:4px;display:block}.prop b.warn{color:var(--warn)}.otp{letter-spacing:.3em;text-align:center;padding-left:.3em;font-size:22px}.gate-alt{align-self:center;margin-top:2px;font-size:13px}.settings{max-width:880px}.set-rows{padding:0}.set-row{border-top:1px solid var(--row-sep);text-align:left;width:100%;color:var(--text);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:16px 18px;display:grid}.set-row:first-child{border-top:none}.set-row.link-row:hover{background:rgba(var(--tint), .045)}.set-row.link-row>svg{color:var(--text-dimmer)}.set-ic{background:rgba(var(--tint), .05);width:36px;height:36px;color:var(--text-dim);border-radius:10px;place-items:center;display:grid}.set-text{flex-direction:column;gap:4px;min-width:0;display:flex}.set-text b{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.set-text>span{color:var(--text-dim);font-size:13.5px;line-height:1.5}.set-text .mono{font-family:var(--font-ui);font-size:13px}.set-state{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.set-state.on{color:var(--ok)}.set-state.off{color:var(--warn)}.set-state.idle{color:var(--text-dim)}.rule-gap{width:18px;display:inline-block}.set-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chip-mini{background:rgba(var(--tint), .08);color:var(--text-dim);border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600}.sec .sec-act{margin-left:auto;font-size:13px}.set-note{align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.set-note>svg{color:var(--ok);flex:none;margin-top:2px}.set-note.bad>svg{color:var(--bad)}.set-note p{color:var(--text-dim);margin:0;line-height:1.55}.set-note code,.set-foot code,.set-lead code{font-family:var(--font-data);color:var(--text);font-size:12.5px}.set-https{flex-direction:column;gap:16px;padding:18px;display:flex}.set-lead{color:var(--text-dim);max-width:68ch;margin:0;line-height:1.55}.set-plate{gap:14px 36px;margin:0}.set-plate .wide{flex-basis:100%}.set-plate em{color:var(--text-dimmer);font-size:12px;font-style:normal}.set-plate .names{white-space:normal;flex-wrap:wrap;gap:6px;font-weight:500}.set-plate .names code,.set-plate .fp code{font:500 12.5px var(--font-ui);background:var(--well);border-radius:6px;padding:2px 7px}.set-plate .fp{white-space:normal}.set-plate .fp code{overflow-wrap:anywhere}.set-foot{border-top:1px solid var(--row-sep);flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;display:flex}.set-foot .dim{flex:320px;font-size:13px;line-height:1.5}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dimmer);flex:none;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--text);background:var(--glass-fill-h)}.set-dialog.wide{width:min(600px,100vw - 32px)}.set-dialog .dim{margin:0;font-size:14px;line-height:1.55}.set-form{flex-direction:column;gap:14px;display:flex}.set-form .btn{align-self:flex-end}.mfa-scan{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:22px;display:grid}.qr{border-radius:10px;width:200px;height:200px;display:block}.mfa-side{flex-direction:column;gap:12px;display:flex}.mfa-key{border-radius:var(--radius-md);background:var(--well);align-items:center;gap:6px;padding:8px 10px;display:flex}.mfa-key code{font:500 14px var(--font-ui);letter-spacing:.04em;overflow-wrap:anywhere;flex:1}.mfa-confirm{flex-direction:column;gap:12px;margin-top:4px;display:flex}.mfa-confirm .btn{align-self:flex-end}.rec-codes{border-radius:var(--radius-md);background:var(--well);grid-template-columns:repeat(2,1fr);gap:8px 16px;padding:14px 16px;display:grid}.rec-codes code{font:500 15px var(--font-ui);letter-spacing:.05em}.rec-acts{align-items:center;gap:8px;display:flex}.rec-acts .btn.primary{align-self:auto}@media (width<=560px){.mfa-scan{grid-template-columns:1fr;justify-items:center}.set-row{grid-template-columns:36px minmax(0,1fr);row-gap:12px}.set-row>.btn,.set-row>.set-acts{grid-column:2;justify-self:start}}.audit{padding:0 0 4px}.audit-day{color:var(--text-dim);border-top:1px solid var(--row-sep);padding:16px 18px 6px;font-size:13px;font-weight:650}.audit-day:first-child{border-top:none}.audit-row{grid-template-columns:76px 10px minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;column-gap:12px;padding:9px 18px;display:grid}.audit-row:hover{background:rgba(var(--tint), .03)}.audit-row .online{align-self:center}.audit-row .online.none{visibility:hidden}.audit-time{font:500 13px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-dimmer);white-space:nowrap;text-align:right;padding-right:22px}.audit-what{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.audit-what b{font-weight:600}.audit-what .link{font-size:14px}.audit-what .dim{font-size:13px}.audit-detail{font:12.5px/1.5 var(--font-ui);color:var(--text-dimmer);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.audit-row.open .audit-detail{color:var(--text-dim);background:var(--well);border-radius:8px;padding:8px 10px}@media (width<=760px){.audit-row{grid-template-columns:70px 10px minmax(0,1fr)}.audit-detail{grid-column:3}}.set-more{border-top:1px solid var(--row-sep);color:var(--text-dimmer);padding:12px 18px;font-size:13px}.tagline{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.prose h4{text-transform:none;letter-spacing:0;color:var(--text);font-size:14.5px}.prose th{font:650 12.5px/1.4 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-dim)}.prose .code-head{font:500 12px var(--font-ui);letter-spacing:0;text-transform:none}.prose pre,.prose :not(pre)>code,.ed-src{font-family:var(--font-data)}.prose a{color:var(--text);-webkit-text-decoration-color:var(--text-dimmer);text-decoration-color:var(--text-dimmer)}.prose a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.prose ::selection{background:rgba(var(--tint), .2)}.ed-src::selection{background:rgba(var(--tint), .2)}.prose .callout.note{--cc:var(--text);--cb:rgba(var(--tint), .04);--cl:var(--glass-border-h)}.prose .callout.important{--cc:var(--text);--cb:rgba(var(--tint), .06);--cl:rgba(var(--tint), .3)}.prose .callout.tip{--cc:var(--ok)}.prose .callout.warning{--cc:var(--warn)}.prose .callout.caution{--cc:var(--bad)}.ed-panes.drop{box-shadow:inset 0 0 0 2px var(--glass-border-h)}.drop-hint{border-color:var(--text-dim);background:#000c}.prose .img-missing{text-decoration:none}.fr-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip-gap{background:var(--hair);align-self:center;width:1px;height:18px;margin:0 6px}.list-find{margin-left:auto}.docs-row .doc-where{align-items:center;gap:6px;display:inline-flex}.doc-sub>span{align-items:center;gap:5px;display:inline-flex}.doc-empty{max-width:760px}.side-label{color:var(--text-dim);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.doc-machines{flex-direction:column;gap:2px;display:flex}.doc-machine{border-radius:var(--radius-sm);color:var(--text-dim);text-align:left;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;font-size:13px;display:flex}.doc-machine:hover{background:var(--glass-fill-h);color:var(--text)}.doc-layout:not(:has(.doc-side>*)){grid-template-columns:minmax(0,760px)}.doc-devs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dev-chip{border-radius:var(--radius-md);background:var(--glass-fill);border:1px solid var(--glass-border);height:30px;color:var(--text);align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.dev-chip button{width:22px;height:22px;color:var(--text-dimmer);border-radius:6px;place-items:center;display:grid}.dev-chip button:hover{background:var(--glass-fill-h);color:var(--text)}.dev-add{height:var(--control-h);border-radius:var(--radius-md);border:1px dashed var(--glass-border);color:var(--text-dimmer);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.dev-add:focus-within{border-style:solid;border-color:var(--glass-border-h);color:var(--text)}.dev-add input{width:130px;font:13px var(--font-ui);color:var(--text);background:0 0;border:0;outline:none}.dev-hits{z-index:20;flex-direction:column;min-width:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.dev-hits button{border-radius:var(--radius-sm);text-align:left;color:var(--text-dim);align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.dev-hits button:hover,.dev-hits button:first-child{background:var(--glass-fill-h);color:var(--text)}.dev-hits b{color:var(--text);font-weight:600}.dev-hits .dim{font-family:var(--font-ui);margin-left:auto;font-size:12px}.folder-in{width:120px;font:500 13px var(--font-ui);color:var(--text);background:0 0;border:0;outline:none}.dd{flex-direction:column;padding:4px;display:flex}.dd-row{border-radius:var(--radius-sm);text-align:left;color:var(--text-dim);align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.dd-row .t{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dd-row .dim{flex:none;font-size:12px}.dd-empty{color:var(--text-dimmer);padding:10px 0;font-size:13px;line-height:1.55}.dialog.doc-history{width:min(980px,100vw - 32px);height:min(720px,100vh - 64px)}.hist{border:1px solid var(--hair);border-radius:var(--radius-lg);flex:1;grid-template-columns:230px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.hist-list{border-right:1px solid var(--hair);flex-direction:column;gap:2px;padding:4px;display:flex;overflow-y:auto}.hist-row{border-radius:var(--radius-sm);text-align:left;color:var(--text-dim);flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.hist-row b{color:var(--text);font-weight:600}.hist-row span{color:var(--text-dimmer);font-size:12px}.hist-row:not(.now):hover{background:var(--glass-fill-h)}.hist-row.on{background:rgba(var(--tint), .09)}.hist-row.now{cursor:default;border-bottom:1px solid var(--row-sep);border-radius:0;margin-bottom:4px}.hist-view{padding:18px 22px;overflow-y:auto}.doc-history .rec-acts .btn{align-self:center}@media (width<=760px){.hist{grid-template-rows:160px minmax(0,1fr);grid-template-columns:1fr}.hist-list{border-right:0;border-bottom:1px solid var(--hair)}}.prose thead:not(:has(th:not(:empty))){display:none}.prose .table-wrap:has(thead:not(:has(th:not(:empty)))) tbody tr:first-child td{border-top:0}.doc-machines{padding-left:15px}.ed-panes>:is(.ed-src,.ed-preview){align-self:stretch;height:100%}.ed-panes.split{align-items:stretch;gap:0}.nav-who{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font:500 12px var(--font-ui);color:var(--text-dimmer);margin-left:auto;overflow:hidden}.you{grid-template-columns:44px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.you-disc{background:rgba(var(--tint), .08);border:1px solid var(--hair);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;font-size:15px;font-weight:650;display:grid}.you-disc.sm{width:34px;height:34px;font-size:12.5px}.you-name,.you-role{flex-direction:column;gap:3px;min-width:0;display:flex}.you-name b,.you-role b{font-size:15px;font-weight:650}.you-name span,.you-role span{color:var(--text-dim);font-size:13px;line-height:1.5}@media (width<=760px){.you{grid-template-columns:44px minmax(0,1fr)}.you-role{grid-column:2}}.people .person{text-align:left;grid-template-columns:34px minmax(0,1fr) minmax(0,1.1fr) 130px 190px;align-items:center;gap:14px;padding:10px 16px;display:grid}.people .person:first-child{border-top:0}.people .person:hover{background:rgba(var(--tint), .035)}.people .person .t{align-items:center;gap:8px;font-weight:600;display:inline-flex}.people .person .d{color:var(--text-dimmer);font-size:12.5px}.person-role{flex-direction:column;gap:2px;min-width:0;display:flex}.person-role b{font-size:13.5px;font-weight:600}.person-role .dim{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.person-mfa{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.person-when{text-align:right;font-size:12.5px}.person.gone{opacity:.55}@media (width<=900px){.people .person{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)}.person-mfa,.person-when{display:none}}.privs{flex-direction:column;gap:12px;display:flex}.role-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.role-opt{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-fill);text-align:left;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.role-opt b{color:var(--text);font-size:13.5px;font-weight:650}.role-opt span{color:var(--text-dimmer);font-size:12px;line-height:1.45}.role-opt:hover{border-color:var(--glass-border-h)}.role-opt.on{border-color:var(--text-dim);background:rgba(var(--tint), .08)}.priv-list{border:1px solid var(--hair);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.priv{border-top:1px solid var(--row-sep);cursor:pointer;color:var(--text-dimmer);grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid;position:relative}.priv:first-child{border-top:0}.priv input{opacity:0;pointer-events:none;position:absolute}.priv-box{border:1.5px solid var(--glass-border-h);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.priv.on{color:var(--text-dim)}.priv.on .priv-box{background:var(--text);border-color:var(--text);color:var(--bg)}.priv input:focus-visible+.priv-box{outline:2px solid var(--text-dim);outline-offset:2px}.priv.locked{cursor:not-allowed}.priv.locked .priv-box{opacity:.6}.priv-text{flex-direction:column;gap:2px;min-width:0;display:flex}.priv-text b{color:var(--text);font-size:13.5px;font-weight:600}.priv:not(.on) .priv-text b{color:var(--text-dim)}.priv-text span{color:var(--text-dimmer);font-size:12px;line-height:1.45}.priv-note{border-top:1px solid var(--row-sep);color:var(--text-dimmer);margin:0;padding:9px 14px;font-size:12px}@media (width<=640px){.role-pick{grid-template-columns:1fr}}.person-form{flex-direction:column;gap:16px;display:flex}.person-names{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.person-names{grid-template-columns:1fr}}.person-acts{border-top:1px solid var(--row-sep);flex-direction:column;gap:10px;padding-top:14px;display:flex}.person-acts .side-label{margin:0}.person-facts{color:var(--text-dim);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.person-facts>span{align-items:center;gap:7px;display:inline-flex}.set-acts.wrap{justify-content:flex-start;align-items:center}.set-dialog.wide:has(.person-form){width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.invite-link{border-radius:var(--radius-md);background:var(--well,rgba(var(--shade), .3));border:1px solid var(--hair);align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.invite-link code{min-width:0;font:13px/1.5 var(--font-ui);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.run-off.in{padding:4px 0}.audit-who{font-family:var(--font-ui);color:var(--text-dim)}.audit-who.me{color:var(--text)}.set-row{padding:14px 18px}.set-row.top{align-items:start}.set-row.compact{padding:10px 18px}.set-row.compact .set-ic{border-radius:9px;width:32px;height:32px;margin:0 2px}.set-row.compact .set-text b{font-size:14px;font-weight:600}.set-row.compact .set-text>span{font-size:13px}.you-disc{color:var(--text);border-radius:50%;font-size:13px;font-weight:650}.set-body{flex-direction:column;gap:16px;padding:0 18px 18px 68px;display:flex}.set-body .set-foot{padding-top:14px}.set-more{padding:10px 18px 12px 68px;font-size:13px}.btn.quiet{color:var(--text-dim);background:0 0;border-color:#0000}.btn.quiet:hover{color:var(--text);background:var(--glass-fill-h)}@media (hover:hover){.row-act{opacity:0;transition:opacity var(--m-fast,.12s) ease}.set-row:hover .row-act,.row-act:focus-visible{opacity:1}}@media (width<=640px){.set-body,.set-more{padding-left:18px}}.page .sec{border-bottom:1px solid var(--line);gap:8px;min-height:0;margin-top:28px;padding:0 0 7px}.page .view-head+.sec,.page .chips+.sec,.page .list-tools+.sec{margin-top:12px}.page .section-label{font-size:15px;font-weight:650}.sec .sec-ic{width:auto;height:auto;color:var(--text-dimmer);background:0 0;border-radius:0}.sec .sec-ic svg{width:15px;height:15px}.page .glass:is(.table,.set-rows,.props,.dd,.dev-alerts,.audit,.attn,.all-clear,.empty,.run-off,.set-note,.kit-empty,.first-run){box-shadow:none;background:0 0;border:0;border-radius:0}.page .glass:is(.table,.set-rows,.dd,.dev-alerts,.audit,.attn){margin:0 -8px;padding:0}.page .glass.props{padding:0}.page .glass.empty{text-align:left;color:var(--text-dimmer);padding:14px 0}.page .glass.first-run{padding:40px 0}.page .glass.run-off,.page .glass.set-note,.page .glass.kit-empty{padding:12px 0}.page .trow{border-top-color:var(--row-sep);border-radius:6px;min-height:38px;padding:0 8px}.page .trow+.trow{border-top:1px solid var(--row-sep)}.page .trow:first-child{border-top:0}.page .trow:hover{background:rgba(var(--tint), .04)}.page .cell.main{gap:2px}.page .trow.devices{min-height:46px}.page .trow.docs-row{min-height:44px}.page .prop{border-top-color:var(--row-sep);min-height:32px}.page .props .prop:first-child{border-top:0}.page .set-row{grid-template-columns:20px minmax(0,1fr) auto;column-gap:12px;padding:10px 8px}.page .set-row.compact{padding:7px 8px}.page .set-text{gap:2px}.page .set-text b{font-size:14px;font-weight:600}.page .set-text>span{font-size:13px}.page .set-body{padding:0 8px 14px 40px}.page .set-more{border-top:1px solid var(--row-sep);padding:8px 8px 8px 40px}.set-ic,.set-row.compact .set-ic,.doc-ic,.link-ic,.fr-ic,.dd-row svg{width:auto;height:auto;color:var(--text-dimmer);background:0 0;border:0;border-radius:0;margin:0}.page .set-ic.you-disc{display:none}.fr-ic svg{width:28px;height:28px}.link.act{color:var(--text-dim);font-size:13px}.link.act:hover{color:var(--text)}.set-acts.links{gap:16px}.page .people .person{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 130px 190px;min-height:44px;padding:6px 8px}@media (width<=900px){.page .people .person{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.role-pick{flex-direction:column;gap:0;display:flex}.role-opt{background:0 0;border:0;border-radius:0;grid-template-columns:16px 110px minmax(0,1fr);align-items:center;gap:10px;padding:6px 2px;display:grid}.role-opt:hover{background:0 0;border:0}.role-opt:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-dimmer);text-decoration-color:var(--text-dimmer)}.role-opt.on{background:0 0;border:0}.role-opt span:last-child{font-size:12.5px}.radio-dot{border:1.5px solid var(--glass-border-h);border-radius:50%;width:14px;height:14px}.role-opt.on .radio-dot{border:4px solid var(--text)}.priv-list{border:0;border-top:1px solid var(--line);border-radius:0}.priv{padding:7px 2px}.priv:hover{background:0 0}.priv-note{padding:8px 2px 0}.priv-text{flex-flow:wrap;align-items:baseline;gap:10px}.priv-text b{font-size:13.5px}.priv-text span{font-size:12.5px}@media (width<=640px){.role-opt{grid-template-columns:16px minmax(0,1fr)}.role-opt span:last-child{grid-column:2}}.page .glass:is(.table,.set-rows,.dd,.dev-alerts,.audit,.attn){margin:0}.page .thead,.page .trow,.page .set-row,.page .set-row.compact{border-radius:0;padding-left:0;padding-right:0}.page .set-body,.page .set-more{padding-left:32px;padding-right:0}.page .trow:hover,.page .set-row.link-row:hover{background:0 0}.page .trow:hover .cell.main .t,.page .trow:hover .t,.dd-row:hover .t{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-dimmer);text-decoration-color:var(--text-dimmer)}.page .trow:focus-visible{outline:2px solid var(--text-dim);outline-offset:-2px}.dd-row{padding-left:0;padding-right:0}.dd-row:hover{background:0 0}.page .glass.dd{padding:0}.page .attn-line{padding-left:0;padding-right:0}.page .chip{gap:6px;height:28px;padding:0 10px;font-size:13px}.page .chips{gap:4px}.page .attn-line .attn-row{padding-left:0;padding-right:0}.page .attn-line .ack{margin-right:0}.chan .set-text b .mono{font-family:var(--font-ui);font-size:13px;font-weight:500}.chan.paused .set-text b,.chan.paused .set-text>span:not(.chan-st){color:var(--text-dimmer)}.chan .set-ic{align-self:start;padding-top:2px}.chan-st{align-items:center;gap:6px;display:inline-flex;color:var(--text-dimmer)!important;font-size:12.5px!important}.chan-st.bad{color:var(--bad)!important}.chan-st .led{border-radius:50%;flex:none;width:7px;height:7px}.led.ok{background:var(--ok)}.led.bad{background:var(--bad)}.chan .set-acts{align-self:start}.notify-note{max-width:72ch;color:var(--text-dimmer);margin:10px 0 0;font-size:12.5px;line-height:1.55}.sec .link.act{margin-left:auto;font-weight:500}.role-opt b{align-items:center;gap:6px;display:inline-flex}.role-opt b svg{color:var(--text-dimmer)}.role-opt:disabled{opacity:.5}.check-line{cursor:pointer;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.check-line input{accent-color:var(--text);transform:translateY(1px)}.check-line em{color:var(--text-dimmer);margin-left:8px;font-size:12.5px;font-style:normal}.quiet-hours{flex-wrap:wrap;align-items:center;gap:8px;padding-left:24px;font-size:13.5px;display:flex}.quiet-hours select{width:auto;height:30px;padding:0 8px}.test-line{gap:8px;display:flex}.test-line .input{flex:1}.page .trow.scripts-row{grid-template-columns:20px minmax(0,1fr) 80px 130px;align-items:center;gap:12px;min-height:44px;display:grid}.script-os{color:var(--text-dimmer);gap:10px;display:inline-flex}.script-os>span{gap:4px;display:inline-flex}.scripts-empty p{color:var(--text-dim);margin:12px 0 6px;font-size:13.5px}.script-form{flex-direction:column;gap:18px;max-width:980px;display:flex}.script-ver{flex-direction:column;gap:6px;display:flex}.script-ver-h{color:var(--text-dim);align-items:center;gap:6px;font-size:13.5px;display:flex}.script-ver-h b{color:var(--text);margin-right:4px;font-weight:600}.script-ver-h svg{color:var(--text-dimmer)}.script-text{font-family:var(--font-data);resize:vertical;tab-size:4;min-height:120px;padding:10px 12px;font-size:13px;line-height:1.55}.hint-line{font-size:12.5px}.run-saved{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:-2px 0 2px;font-size:13px;display:flex}.run-saved .link.on{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.rd-find{max-width:220px;height:28px;margin-left:auto}.approval-note{color:var(--warn);align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.approval{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;font-size:13.5px;display:flex}.approval.done svg{color:var(--ok)}.approval.no svg{color:var(--bad)}.approval.wait{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.approval.wait>svg{color:var(--warn)}.approval-text{flex:420px;line-height:1.5}.approval-text b{color:var(--text)}.approval-acts{align-items:center;gap:12px;display:flex}.approval-acts .input{width:160px}.approval-set{color:var(--text-dim);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.approval-set .input{text-align:right;width:72px}.find-group{color:var(--text-dimmer);padding:8px 10px 3px;font-size:11.5px;font-weight:600}.find-group:first-child{padding-top:4px}.find-results{max-height:min(70vh,560px);overflow-y:auto}.rules-form{flex-direction:column;display:flex}.rule-line{border-top:1px solid var(--row-sep);min-height:40px;color:var(--text-dim);grid-template-columns:90px minmax(0,1fr);align-items:center;font-size:13.5px;display:grid}.rule-line:first-child{border-top:0}.rule-line b{color:var(--text);font-weight:600}.rule-in{text-align:right;width:52px;height:28px;margin:0 4px;padding:0 8px}.rule-in[readonly]{background:0 0;border-color:#0000;width:auto;padding:0}.rule-acts{align-items:center;gap:14px;padding:10px 0 0 90px;display:flex}.rules-form .notify-note{margin-left:90px}.dev-rules{color:var(--text-dim);margin:8px 0 4px;font-size:13px}.rules{border-top:1px solid var(--line);flex-direction:column;display:flex}.rule-row{border-bottom:1px solid var(--row-sep);grid-template-columns:120px 170px 90px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;font-size:13.5px;display:grid}.rule-row select{height:30px}.rule-num{color:var(--text-dim);align-items:center;gap:4px;display:inline-flex}.rule-num .input{text-align:right;width:56px}.rules-lead{margin:0;font-size:13px;line-height:1.5}.page .glass:is(.gauges,.chart-panel,.run,.batch-grid,.run-out){box-shadow:none;background:0 0;border:0;border-radius:0}.page .glass.gauges{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.page .glass.chart-panel{padding:8px 0 0}.page .glass.run{padding:10px 0 0}.page .glass.batch-grid{border-top:1px solid var(--line)}.page .glass.run-out{padding:12px 0 0}.page .glass.batch-grid .bg-c{border-left:0}.page .glass.batch-grid .bg-c:hover{background:0 0}.page .glass.batch-grid .bg-c:hover .bg-t{text-underline-offset:3px;text-decoration:underline}.qs-app{background:0 0;border:0;border-radius:0;gap:6px;height:28px;padding:0 4px}.qs-app:hover{background:0 0}.qs-app:hover>span:not(.app-icon){text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-dimmer);text-decoration-color:var(--text-dimmer)}.qs-apps,.qs-list{gap:2px 14px!important}.run-bar .link.act{margin-left:4px}.danger-link{color:var(--bad)!important;text-decoration-color:#ff453a66!important}.run-console{border-radius:4px}.page .trow.job-row,.page .trow.batch-row,.page .trow.scripts-row{min-height:46px;padding-top:5px;padding-bottom:5px}.page .trow.job-row .cell.main,.page .trow.batch-row .cell.main{gap:3px}.page .glass.empty+.glass.dev-alerts:empty{display:none}.page .glass.empty{padding:10px 0}.qs-apps{padding:2px 0}.run .run-part{margin-top:6px}.run-history{margin-top:14px}.page .glass.gauges{padding:16px 0}.page .sec{margin-top:20px}.page .trow.batch-row{grid-template-columns:20px minmax(0,1fr) auto}.page .patch-row{grid-template-columns:20px minmax(0,1fr) 80px 80px 130px 150px}.page .trow.patch-row{min-height:46px;padding-top:5px;padding-bottom:5px}.patch-row .cell.main{gap:3px}.patch-row a.t{color:var(--text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.patch-row a.t:hover{text-underline-offset:3px;text-decoration:underline}.patch-row .cell.warn{color:var(--warn-color)}.patch-row .cell.num{text-align:right;justify-content:flex-end}.patch-row .cell .icon{vertical-align:-2px;color:var(--warn-color);margin-left:4px}.patch-go{margin-left:12px}.patch-opts{align-items:center;gap:18px;margin:4px 0 12px;display:flex}.page .trow.upd-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px 90px;min-height:38px}.upd-row .cell.warn{color:var(--warn-color)}.fail-line{align-items:baseline;gap:10px;padding:8px;font-size:13.5px;display:flex}.fail-line .sev{flex:none;transform:translateY(-1px)}.fail-line>span:nth-child(2){flex:1;min-width:0}.dev-failed{margin-top:4px}.sec .link+.link{margin-left:16px}.params{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:6px 10px;max-width:760px;font-size:12.5px;display:grid}.params-add{align-self:flex-start}.param-fields{grid-template-columns:1fr 1fr;gap:10px 12px;margin:2px 0 12px;display:grid}.page .trow.sched-row{grid-template-columns:20px minmax(0,1fr) 190px 190px 90px;min-height:46px;padding-top:5px;padding-bottom:5px}.sched-row .cell.main{gap:3px}.sched-acts{justify-content:flex-end;align-items:center;gap:10px;display:flex}.warn-text{color:var(--warn-color);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sched-form{flex-direction:column;gap:14px;display:flex}.sched-form .field>span:first-child{margin-bottom:6px;display:block}.sched-when{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-pick{max-height:220px}.sched-note{margin:0;font-size:12.5px}.sched-when select.input{flex:none;width:auto}.term-panel{z-index:60;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.term-bar{border-bottom:1px solid var(--row-sep);align-items:center;gap:10px;height:48px;padding:0 14px 0 18px;font-size:13.5px;display:flex}.term-bar svg{color:var(--text-dimmer)}.term-status{color:var(--text-dim);align-items:center;gap:7px;margin-left:10px;font-size:12.5px;display:inline-flex}.term-status.ended{color:var(--warn-color)}.term-pw{align-items:center;gap:8px;display:flex}.term-pw .input{width:180px}.term-box{flex:1;min-height:0;padding:8px 4px 4px 14px}.term-box .xterm{height:100%}.term-box .xterm-viewport{scrollbar-width:thin}.report .view-head .seg{margin-right:6px}.rep-plate{gap:12px 36px;margin:2px 0 6px}.rep-plate b{font-size:20px;font-weight:650}.rep-plate b.warn{color:var(--warn-color)}.rep-plate b.bad{color:var(--danger-color)}.rep-list{flex-direction:column;max-width:640px;margin-top:8px;display:flex}.rep-h{color:var(--text-dimmer);margin:4px 0 2px;font-size:12.5px}.rep-row{border-top:1px solid var(--row-sep);grid-template-columns:minmax(0,1fr) 160px 70px;align-items:center;gap:14px;min-height:30px;font-size:13.5px;display:grid}.rep-row b{text-align:right;font-weight:600}.rep-row b.warn{color:var(--warn-color)}.rep-row b.bad{color:var(--danger-color)}.rep-row a,.asset-row a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--tint), .25);text-decoration-color:rgba(var(--tint), .25);text-underline-offset:3px}.rep-note{color:var(--text-dimmer);max-width:640px;margin:8px 0 0;font-size:12.5px}.page .asset-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,.9fr) 80px minmax(0,.7fr) 90px;font-size:13px}.asset-row .cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-os{align-items:center;gap:7px;display:flex}.page .thead.asset-row{padding-left:0;padding-right:0}.rep-foot{justify-content:space-between;gap:20px;margin-top:28px;font-size:12.5px;display:flex}@media print{@page{margin:14mm}:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,.app,.page,.page-in{color:#111!important;background:#fff!important}.titlebar,.nav,.no-print,.report .view-head .seg,.report .view-head .btn,.sec .link,.toast{display:none!important}.app{height:auto!important;display:block!important;overflow:visible!important}.page{border:0!important;height:auto!important;position:static!important;overflow:visible!important}.page-in{max-width:none!important;padding:0!important}.report *{color:#111!important;box-shadow:none!important;border-color:#ddd!important}.report .dim,.report .rep-note,.report .plate span,.report .rep-h{color:#555!important}.report .meter{background:#eee!important}.report .meter .fill{background:#555!important}.report .glass{background:0 0!important}.report .sec{break-after:avoid}.report .trow,.report .rep-row{break-inside:avoid}}.drawer{z-index:57;top:calc(var(--tb-h) + 8px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--float-bg);width:min(620px,100vw - 16px);-webkit-backdrop-filter:var(--float-blur);backdrop-filter:var(--float-blur);animation:drawerIn var(--m-med) var(--m-ease) both;flex-direction:column;display:flex;position:fixed;bottom:8px;right:8px;box-shadow:0 24px 60px #0000008c}@keyframes drawerIn{0%{opacity:0;translate:24px}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer-head{border-bottom:1px solid var(--row-sep);align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.drawer-head h2{font:650 16px/1.2 var(--font-ui)}.drawer-head .dim{font-size:13px}.drawer-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px 20px;display:flex;overflow:auto}.drawer .run-console{min-height:140px;max-height:none}.drawer .run-out{border-top:0;padding-top:0}.drawer .run-saved{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drawer .run-upgrade{gap:16px;margin-top:10px;display:flex}.view-head .btn.on{background:var(--glass-fill-h);border-color:var(--glass-border-h)}.drawer .run-pw>span{flex-basis:100%}.drawer .run-pw .input{flex:1;width:auto}.page-in{max-width:none}.page-in:is([data-page=settings],[data-page=notify],[data-page=reports]){max-width:1480px}.page-in[data-page=users],.page-in[data-page=audit]{max-width:1800px}.col-a,.col-b{flex-direction:column;gap:10px;min-width:0;display:flex}.col-main{gap:20px}:is(.col-a,.col-b)>.sec:not(:first-child){margin-top:10px}.col-a:empty,.devices>.wide{display:none}.upd-cell{flex-direction:column;gap:3px;min-width:0;font-size:12.5px;display:flex}.upd-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upd-cell .d{color:var(--warn-color);font-size:11.5px}@media (width>=1800px){.thead.devices,.trow.devices{grid-template-columns:14px minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.1fr) 90px 90px 90px minmax(0,.8fr) minmax(0,.7fr) 70px 80px}.devices>.wide{align-items:center;display:flex}.thead.devices>.wide{display:block}.devices>:nth-child(8){order:2}.devices>:nth-child(9){order:3}.trow.devices .meter{max-width:90px}.split{grid-template-columns:minmax(0,1fr) 360px;gap:32px}}@media (width>=2200px){.col-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.split{grid-template-columns:minmax(0,1fr) 400px}.page-in{padding-left:40px;padding-right:40px}}@media (width>=1800px){.trow.devices>.upd-cell{justify-content:center;align-items:flex-start;display:flex}}.vault-setup{flex-direction:column;gap:14px;max-width:520px;padding:22px 24px;display:flex}.vault-setup h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:650;display:flex}.vault-setup p{margin:0;line-height:1.55}.vault-setup .gate-foot{justify-content:flex-end}.vault-fp{align-items:baseline;gap:12px;display:flex}.vault-fp b,.vault-warn .fp{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);font-weight:600}.vault-fp b{font-size:18px}.vault-warn{align-items:center}.vault-warn>div>span{display:block}.chip-select{width:auto;height:30px;padding:0 10px;font-size:12.5px}.vault-row{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 150px 80px}.vault-row .cell.main{flex-direction:column;gap:3px;min-width:0;display:flex}.vault-row .cell.main .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vault-row .cell.main .d{color:var(--text-dimmer);text-overflow:ellipsis;overflow:hidden}.vr-icon{color:var(--text-dim)}.vr-where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr-health{align-items:center;gap:10px;font-size:12px;display:flex}.vr-acts{justify-content:flex-end;gap:2px;display:flex}.tag-warn{color:var(--warn-color);background:#fbbf241f;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.vault-foot{margin:0 4px;font-size:12.5px}.cred-v.notes{white-space:pre-wrap;font-size:13.5px;line-height:1.55}.cred-v.gen-str{align-items:center;gap:8px;font-size:13px;display:flex}.gen-str{color:var(--text-dim);align-items:center;gap:8px;font-size:12.5px;display:flex}.vault-log{flex-direction:column;padding:4px 12px;display:flex}.vlog{border-top:1px solid var(--row-sep);align-items:baseline;gap:6px;padding:9px 0;font-size:12.5px;display:flex}.vlog:first-child{border-top:0}.vlog b{font-weight:600}.vlog span:not(.dim){color:var(--text-dim);flex:1}.form-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.seg-wrap{overflow-x:auto}.pw-field{align-items:center;gap:2px;display:flex}.pw-field .input{min-width:0;font-family:var(--font-mono);flex:1}.dev-unlock{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.dev-unlock .input{flex:1;min-width:0}.dev-unlock .gate-err{flex-basis:100%;margin:0}.dev-pw{align-items:center;gap:8px;display:flex}.dev-pw .link{font-weight:600}.dev-pw .dim{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.pager{border-top:1px solid var(--row-sep);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:12.5px;display:flex}.pager-pages{align-items:center;gap:2px;display:flex}.pager-n{border-radius:var(--radius-sm);min-width:30px;height:30px;font:600 12.5px var(--font-ui);color:var(--text-dim);font-variant-numeric:tabular-nums;padding:0 6px}.pager-n:hover{color:var(--text);background:var(--glass-fill-h)}.pager-n.on{color:var(--bg);background:var(--text)}.pager-gap{padding:0 4px}.pager .cred-btn:disabled{opacity:.3;pointer-events:none}.pager-per{width:auto;height:30px;padding:0 8px;font-size:12.5px}.chip,.page .chip,.chip-select{border-radius:var(--radius-md)}.tk-row{text-align:left;grid-template-columns:10px minmax(0,2.2fr) minmax(0,1fr) 96px 104px 84px}.tk-row.nodev{grid-template-columns:10px minmax(0,1fr) 96px 104px 84px}.page .trow.tk-row{min-height:60px;padding-block:9px}.tk-row .cell.main{flex-direction:column;gap:4px;min-width:0;display:flex}.tk-row .cell.main .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tk-row .cell.main .d{color:var(--text-dimmer);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex;overflow:hidden}.tk-id{font-variant-numeric:tabular-nums;color:var(--text-dim)}.tk-notes{align-items:center;gap:4px;display:inline-flex}.tk-dev{min-width:0;color:var(--text-dim);align-items:center;gap:7px;font-size:13px;display:flex}.tk-dev span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-dev svg{opacity:.7;flex:none}.tk-st{color:var(--text-dim);font-size:13px}.tk-row.done .cell.main .t{color:var(--text-dim);font-weight:500}.tk-row.done .tk-pri{opacity:.55}.tk-status{align-items:center;gap:7px;font-size:13px;display:inline-flex}.tk-dot{background:var(--text-dimmer);border-radius:50%;flex:none;width:8px;height:8px}.tk-dot.warn{background:var(--warn-color)}.tk-dot.info{background:#7cb1f2}.tk-dot.ok{background:var(--success-color)}.tk-dot.off{border:1.5px solid var(--text-dim);box-sizing:border-box;background:0 0;width:7px;height:7px}.tk-pri{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tk-bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.tk-bars i{background:var(--row-sep);background:rgba(var(--tint), .14);border-radius:1px;width:3px}.tk-bars i:first-child{height:5px}.tk-bars i:nth-child(2){height:8px}.tk-bars i:nth-child(3){height:11px}.tk-bars i.on{background:var(--text-dim)}.tk-pri.high{color:var(--warn-color)}.tk-pri.high .tk-bars i.on{background:var(--warn-color)}.tk-pri.urgent{color:var(--danger-color);font-weight:600}.tk-pri.urgent .tk-bars i.on{background:var(--danger-color)}.tk-pri.low,.dimmer{color:var(--text-dimmer)}.tk-num{margin-right:4px;font-weight:500}.tk-sub{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.tk-sub-dev{align-items:center;gap:6px;font-size:13px;display:inline-flex}.tk-body{white-space:pre-wrap;color:var(--text);-webkit-user-select:text;user-select:text;max-width:860px;margin-top:-4px;font-size:14px;line-height:1.65}.tk-body-empty{margin:-4px 0 0}.tk-timeline{flex-direction:column;margin-top:-2px;display:flex}.tk-ev{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:7px 0;font-size:13px;line-height:22px;display:grid;position:relative}.tk-ev:before{content:"";background:rgba(var(--tint), .1);width:1px;position:absolute;top:0;bottom:0;left:10.5px}.tk-ev:first-child:before{top:18px}.tk-ev:last-child:before{bottom:calc(100% - 18px)}.tk-ev-dot{z-index:1;background:var(--modal-bg);border:1px solid var(--line);width:22px;height:22px;color:var(--text-dimmer);border-radius:50%;place-items:center;display:grid;position:relative}.tk-ev.note .tk-ev-dot{color:var(--text);border-color:var(--line-h)}.tk-ev b{color:var(--text);font-weight:600}.tk-val{color:var(--text)}.tk-at{font-size:12px}.tk-ev.note{grid-template-columns:22px minmax(0,1fr)}.tk-note{background:var(--glass-fill);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 14px 11px}.tk-ev-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tk-ev-head .dim{font-size:12px}.tk-note-t{white-space:pre-wrap;color:var(--text);-webkit-user-select:text;user-select:text;margin-top:3px;font-size:14px;line-height:1.6}.tk-add{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-fill);flex-direction:column;margin:8px 0 0 34px;display:flex;overflow:hidden}.tk-add:focus-within{border-color:var(--line-h)}.tk-add textarea{resize:vertical;min-height:84px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 14px;font-size:14px}.tk-add textarea:focus{box-shadow:none;outline:none}.tk-add-foot{border-top:1px solid var(--row-sep);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.tk-add-foot .hint{font-size:12px}.tk-sel{width:140px;height:30px;padding:0 8px;font-size:13px}@media (width<=760px){.tk-row,.tk-row.nodev{grid-template-columns:10px minmax(0,1fr) 96px}.tk-row:not(.nodev)>:is(:nth-child(3),:nth-child(5),:nth-child(6)),.tk-row.nodev>:is(:nth-child(4),:nth-child(5)){display:none}}.sec .sw-filter~.link.act{margin-left:14px}.page .net-facts{padding:12px 0}.view-head h1:has(.tk-num){white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=900px){.view-head h1{font-size:24px}}@media (width<=600px){.page .sec{flex-wrap:wrap;row-gap:8px}.page .sec .link.act{margin-left:auto}.page .sec .link.act+.link.act{margin-left:0}.page .sec .n{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.sec .sw-filter{order:10;width:100%;margin-left:0}.sec .sw-filter~.link.act{margin-left:auto}.page .trow.upd-row{grid-template-columns:minmax(0,1fr) auto}.page .trow.upd-row>:nth-child(2),.page .trow.upd-row>:nth-child(3){display:none}.sw-row{grid-template-columns:minmax(0,1fr) minmax(0,90px) 32px}.sw-row>:nth-child(3){display:none}.disk-row{grid-template-columns:minmax(0,1fr) 120px}.disk-row>:nth-child(2){display:none}}.pkg-summary{color:var(--text);margin:0;font-size:15px;line-height:1.55}.pkg-none{margin:0;font-size:13px;line-height:1.55}.pkg-links{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.pkg-links a{align-items:center;gap:7px;display:inline-flex}.pkg-actions{display:flex}.page .trow.upd-row,.page .trow.sw-row{cursor:pointer;text-align:left;width:100%}.sw-row .cell.main .d{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-chip{border:1px solid var(--glass-border);background:var(--glass-fill);height:22px;color:var(--text-dim);font:500 12px/1 var(--font-ui);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tag-chip button{color:var(--text-dimmer);margin-right:-3px;display:inline-flex}.tag-chip button:hover{color:var(--text)}.tag-chip.ghost{cursor:pointer;background:0 0;border-style:dashed}.tag-chip.ghost:hover{color:var(--text);border-color:var(--glass-border-h)}.tag-chip.sm{border-radius:5px;height:18px;padding:0 6px;font-size:11px}.tags{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.tag-more{font-size:11px}.plate span.tag-chip,.plate .tags span.tag-chip{color:var(--text-dim);height:20px;font-size:12px}.plate .tag-edit{margin-left:4px;font-size:12.5px;font-weight:500}.tag-input{flex-direction:column;gap:8px;display:flex}.tag-box{cursor:text;flex-wrap:wrap;align-items:center;gap:5px;height:auto;min-height:36px;padding:5px 8px;display:flex}.tag-box input{min-width:120px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:2px 0}.tag-known{flex-wrap:wrap;gap:5px;display:flex}.grp-row{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 150px 130px}.tag-row{text-align:left;grid-template-columns:minmax(0,1fr) 120px 150px}.tag-row .cell.num,.grp-row .cell.num{justify-content:flex-end;gap:14px;display:flex}.grp-row .cell.main{flex-direction:column;gap:3px;min-width:0;display:flex}.grp-row .cell.main .t{font-weight:600}.grp-row .cell.main .d{color:var(--text-dimmer);font-size:12px}.page .trow.grp-row,.page .trow.tag-row{cursor:pointer}.grp-preview{border:1px solid var(--glass-border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.grp-names{font-size:12px;line-height:1.5}.pick-by{width:auto;height:26px;margin-left:auto;padding:0 8px;font-size:12px}.rd-all{align-items:center}.rd-all>.link{white-space:nowrap}.danger-t{color:var(--bad)}@media (width<=700px){.grp-row{grid-template-columns:minmax(0,1fr) auto auto}.grp-row>:nth-child(2){display:none}}.logo .logo-led{fill:var(--ok)}.logo.warn .logo-led{fill:var(--warn)}.logo.bad .logo-led{fill:var(--bad)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tint:64, 54, 38;--ink:56, 52, 44;--shade:255, 255, 255;--web-sheet:#f3f2ee;--web-line:#ffffff24;--panel:#fcfbf8;--panel-h:#fff;--line:#40362621;--line-h:#40362647;--row-sep:#40362617;--hair:#40362621;--glass-border:#40362624;--glass-border-h:#4036264d;--off:#38342c4d;--ok:#1f9d57;--warn:#c98500;--bad:#dc3d36;--warn-color:#b06f00;--danger-color:#c8322b;--float-bg:#fdfcfa;--modal-bg:#fdfcfa;--text-dimmer:#8c867b}:root[data-theme=light] body{background:#000}:root[data-theme=light] .page .glass{box-shadow:0 1px 2px #4036260a}:root[data-theme=light] .prose .code{background:#fbfaf7}:root[data-theme=light] .veil{background:#14100a47}:root[data-theme=light] .float,:root[data-theme=light] .dialog,:root[data-theme=light] .drawer{box-shadow:0 18px 50px #2820142e,0 0 0 1px #4036261a}.ctr-row{text-align:left;grid-template-columns:12px minmax(0,1.3fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) 64px 84px}.ctr-row .cell.main{flex-direction:column;gap:2px;min-width:0;display:flex}.ctr-row .cell.main .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ctr-row .cell.main .d{color:var(--text-dimmer);font-size:12px}.ctr-img,.ctr-ports{font-family:var(--font-data);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ctr-st{color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.ctr-health{color:var(--ok);display:inline-flex}.ctr-row.stopped .cell.main .t{color:var(--text-dim);font-weight:500}.ctr-proj{color:var(--text-dim);border-bottom:1px solid var(--row-sep);align-items:center;gap:8px;padding:12px 12px 6px;font-size:13px;display:flex}.ctr-proj b{color:var(--text);font-weight:650}.ctr-proj .dim{font-size:12px}.ctr-more{margin-left:auto;display:inline-flex}.sec-find{max-width:220px;height:28px;margin-left:auto}@media (width<=900px){.ctr-row{grid-template-columns:12px minmax(0,1fr) minmax(0,1fr) 64px}.ctr-row>:is(:nth-child(4),:nth-child(5),:nth-child(7)){display:none}}.as-row{text-align:left;grid-template-columns:76px 22px minmax(0,1.6fr) 92px minmax(0,1fr) minmax(0,1.7fr) 84px}.page .trow.as-row{min-height:56px;padding-block:8px}.as-row .cell.main{flex-direction:column;gap:3px;min-width:0;display:flex}.as-row .cell.main .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.as-row .cell.main .d{color:var(--text-dimmer);white-space:nowrap;gap:12px;font-size:12px;display:flex;overflow:hidden}.as-mono,.as-serial,.as-tag{font-family:var(--mono);font-variant-numeric:tabular-nums}.as-serial{font-size:11.5px}.as-tag{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.as-ic{color:var(--text-dim);place-items:center;display:grid}.as-loc{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.as-loc>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-loc .dim{font-size:12px}.as-who{align-items:center;gap:5px;display:inline-flex}.as-who svg{opacity:.7;flex:none}.as-last{color:var(--text-dimmer);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.as-last.note{color:var(--text-dim)}.as-row.done .cell.main .t{color:var(--text-dim);font-weight:500}.as-w.soon{color:var(--warn-color)}.as-w.ended{color:var(--text-dimmer)}.as-sort{all:unset;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.as-sort.num{justify-content:flex-end}.as-sort:hover,.as-sort.on{color:var(--text)}.as-sort:focus-visible{outline:2px solid var(--line-h);outline-offset:2px;border-radius:3px}.as-arrow{font-size:11px}.chip .tk-dot{margin-right:2px}.as-kinds{flex-wrap:wrap;gap:4px 16px;margin:2px 0 12px;display:flex}.as-kind{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:3px 0;font-size:13px;display:inline-flex}.as-kind b{color:var(--text);font-weight:600}.as-kind svg{opacity:.7}.as-kind:hover{color:var(--text)}.as-kind.on{color:var(--text);border-bottom-color:var(--text)}.as-hint{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;font-size:13px;display:flex}.as-hint svg{opacity:.7}.as-start{max-width:760px;padding:28px 28px 26px}.as-start p{color:var(--text-dim);line-height:1.6}.as-start-acts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.as-sub-k{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;display:inline-flex}.as-tag-pill{all:unset;cursor:copy;font:500 12.5px/1 var(--mono);border:1px solid var(--line);color:var(--text);border-radius:5px;padding:4px 7px}.as-tag-pill:hover{border-color:var(--line-h)}.as-dev{align-items:center;gap:7px;display:inline-flex}.as-add{margin:0 0 14px 34px}.as-add textarea{min-height:60px}.as-note-r{align-items:center;gap:8px;display:inline-flex}.as-note-x{color:var(--text-dimmer);opacity:0;place-items:center;display:inline-grid}.tk-note:hover .as-note-x,.as-note-x:focus-visible{opacity:1}.as-note-x:hover{color:var(--danger-color)}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.form-grid.as-g-name{grid-template-columns:2fr 1fr 1fr}.as-sev{margin-left:8px;font-size:12px;font-weight:400}.as-auto{height:38px;color:var(--text-dimmer);align-items:center;font-size:13px;display:flex}.as-what{margin:-6px 0 2px;font-size:13px}.as-drop{text-align:center;border:1px dashed var(--line-h);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:10px;padding:26px 22px;display:flex}.as-drop svg{opacity:.6}.as-drop p{max-width:560px;line-height:1.55}.as-drop .dim{font-size:12.5px}.as-paste{width:100%;font-family:var(--mono);margin-top:6px;font-size:12px}.as-map{color:var(--text-dim);font-size:13px;line-height:1.6}.as-map b{color:var(--text);font-weight:500}.as-small{font-size:12px}.as-prev-row{grid-template-columns:70px minmax(0,1.4fr) 80px 92px minmax(0,1fr) minmax(0,1fr);font-size:13px}.page .as-prev .trow,.as-prev .trow{min-height:36px}.as-prev .cell,.as-skip .cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-skip{max-height:280px;overflow:auto}.as-skip-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1.6fr);min-height:34px;font-size:13px}.as-devs{max-height:420px;overflow:auto}.as-dev-row{cursor:pointer;grid-template-columns:22px minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:13px;display:grid}.as-dev-row .cell{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.as-devasset{text-align:left;grid-template-columns:76px 92px minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);font-size:13px}@media (width<=640px){.form-grid.three,.form-grid.as-g-name{grid-template-columns:1fr}}@media (width<=1100px){.as-row{grid-template-columns:70px 22px minmax(0,1fr) 92px minmax(0,1fr) 76px}.as-row>:nth-child(6){display:none}}@media (width<=700px){.as-row{grid-template-columns:22px minmax(0,1fr) 92px}.as-row>:is(:first-child,:nth-child(5),:nth-child(6),:nth-child(7)){display:none}.as-devasset{grid-template-columns:76px 92px minmax(0,1fr)}.as-devasset>:is(:nth-child(4),:nth-child(5)){display:none}}.as-lc{color:var(--text-dimmer)}.as-ev{grid-template-columns:22px minmax(0,1fr)}.as-ev-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.as-ev-note{background:var(--glass-fill);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:6px;padding:8px 34px 9px 12px;position:relative}.as-ev-note .tk-note-t{margin:0;display:block}.as-ev-note .as-note-x{position:absolute;top:9px;right:10px}.as-ev-note:hover .as-note-x{opacity:1}.as-ev.note .as-ev-note{margin-top:4px}.thead{font:500 12.5px/1 var(--font-ui);letter-spacing:0;text-transform:none}.lbl{box-sizing:border-box;color:#000;font-family:var(--font-ui);background:#fff;align-items:stretch;display:flex;overflow:hidden}.lbl-qr{aspect-ratio:1;flex:none;height:100%;display:block}.lbl-t{flex-direction:column;flex:1;justify-content:center;gap:.35mm;min-width:0;line-height:1.1;display:flex}.lbl-top{text-overflow:ellipsis;white-space:nowrap;font-size:2.3mm;font-weight:500;overflow:hidden}.lbl-tag{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;font-weight:700;overflow:hidden}.lbl-name{text-overflow:ellipsis;white-space:nowrap;font-size:2.6mm;font-weight:600;overflow:hidden}.lbl-sn{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:2.2mm;overflow:hidden}.lbl-bar{flex:0 6mm;width:100%;height:6mm;min-height:3.5mm;margin-top:auto;display:block}.lbl-preview{border-radius:var(--radius-md);background:rgba(var(--tint), .05);border:1px solid var(--line);place-items:center;padding:16px;display:grid;overflow:hidden}.lbl-preview .lbl{border-radius:.6mm;box-shadow:0 1px 3px #00000059}.lbl-checks{flex-wrap:wrap;gap:8px 22px;font-size:13.5px;display:flex}.lbl-checks label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.lbl-skip{flex-direction:row;align-items:center;gap:10px}.lbl-skip .input{width:80px}.lbl-skip .dim{font-size:12.5px}.lbl-hint{font-size:12.5px;line-height:1.55}#print-labels{display:none}@media print{html.printing-labels,html.printing-labels body{background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}html.printing-labels body>:not(#print-labels){display:none!important}html.printing-labels #print-labels{display:block!important}.lbl-page{break-after:page;page-break-after:always;position:relative;overflow:hidden}.lbl-page:last-child{break-after:auto;page-break-after:auto}.lbl-cell{position:absolute}.lbl,.lbl *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.scan-view{aspect-ratio:4/3;border-radius:var(--radius-md);background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.scan-view video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scan-frame{border:2px solid #ffffffd9;border-radius:10px;position:absolute;inset:22% 18%;box-shadow:0 0 0 999px #00000059}.scan-note{font-size:13px;line-height:1.6}.pve-row{text-align:left;grid-template-columns:12px 48px minmax(0,1.6fr) minmax(0,1.1fr) 80px minmax(0,1.2fr) minmax(0,1fr) 76px}.pve-row .cell.main{flex-direction:column;gap:2px;min-width:0;display:flex}.pve-row .cell.main .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pve-row .cell.main .d{color:var(--text-dimmer);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.pve-row.stopped .cell.main .t{color:var(--text-dim);font-weight:500}.pve-table.hv .pve-row{grid-template-columns:12px minmax(0,1.6fr) minmax(0,1.1fr) 96px minmax(0,1.2fr) minmax(0,1fr) 84px}.pve-table.hv .pve-row>:nth-child(2){display:none}.pve-id{font-family:var(--font-data);color:var(--text-dim);font-size:12.5px}.pve-kind{border:1px solid var(--row-sep);color:var(--text-dim);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:500}.pve-dev{color:var(--text-dim);align-items:center;gap:3px;display:inline-flex}.pve-tag{color:var(--text-dimmer)}.pve-tag:before{content:"#"}.pve-st{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pve-of{color:var(--text-dimmer);font-size:11.5px}.pve-mem{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.pve-mem .dim{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pve-me{color:var(--text-dim);font-weight:600}.pve-store{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(80px,1fr) 48px;align-items:center}.pve-store .cell.main{flex-direction:column;gap:2px;min-width:0;display:flex}.pve-store .cell.main .t{font-weight:600}.pve-store .cell.main .d{color:var(--text-dimmer);font-size:12px}.pve-snaps{max-height:320px;margin-bottom:18px;overflow:auto}.pve-snap{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center}.pve-snap .cell.main{flex-direction:column;gap:2px;min-width:0;display:flex}.pve-snap .cell.main .t{font-weight:600}.pve-snap .cell.main .d{color:var(--text-dim);white-space:pre-wrap;font-size:12px}.pve-snap-act{justify-content:flex-end;gap:14px;display:flex}@media (width<=900px){.pve-row{grid-template-columns:12px 40px minmax(0,1fr) minmax(0,1fr) 64px}.pve-row>:is(:nth-child(6),:nth-child(7),:nth-child(8)){display:none}.pve-table.hv .pve-row{grid-template-columns:12px minmax(0,1fr) minmax(0,1fr) 72px}}.pb-powered{margin-top:18px}.pb-from{align-items:center;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.pb-files{border:1px solid var(--row-sep);border-radius:8px;gap:0;max-height:280px;display:grid;overflow:auto}.pb-file{border-top:1px solid var(--row-sep);grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:5px 10px;font-size:12.5px;display:grid}.pb-file:first-child{border-top:0}.pb-file .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-yaml{font-size:12.5px;line-height:1.55}.pb-vars{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 110px minmax(0,1.2fr) 64px 28px;align-items:center}.pb-nodef{font-size:12px}.pb-mode{align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.pb-status{align-items:center;gap:10px;margin:16px 0;display:flex}.pb-review{border-top:1px solid var(--row-sep);max-height:min(56vh,620px);margin-bottom:14px;overflow:auto}.pb-sec{border-bottom:1px solid var(--row-sep)}.pb-sec-line{align-items:center;gap:10px;padding:9px 2px;font-size:13.5px;display:flex}.pb-sec-line .dim{font-size:12.5px}.pb-sec-h{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pb-find{max-width:320px;margin:0 0 8px 26px}.pb-items{gap:1px;padding:0 0 10px 26px;display:grid}.pb-items.cols{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pb-item{align-items:baseline;gap:8px;min-width:0;padding:3px 0;font-size:13px;display:flex}.pb-item .mono{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pb-item.off>span:not(.pve-kind){color:var(--text-dimmer)}.pb-item .pve-kind{flex:none}.pb-d{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pb-peek{flex:none;margin-left:auto;font-size:12px}.pb-peek-body{max-height:260px;font:12px/1.5 var(--font-mono,monospace);background:rgba(var(--tint), .04);border:1px solid var(--row-sep);white-space:pre-wrap;border-radius:8px;margin:0 0 12px 26px;padding:10px 12px;overflow:auto}.pb-skipped{padding:10px 2px;font-size:12.5px}.page .trow.scripts-row.pb-row{grid-template-columns:20px minmax(0,1fr) 150px 130px}
