.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#dce1e7;background:#101418;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#101418;--panel:#171d23;--border:#29313a;--muted:#85919d;--text:#dce1e7;--green:#6fd7b0;--purple:#a99af3;--amber:#e3bc75;--red:#e98e9b}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}input,select,textarea{background:#11171d;color:var(--text);border:1px solid #323c47;border-radius:7px;padding:10px 12px;min-width:0;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:#6cbda0}input::placeholder,textarea::placeholder{color:#5f6c79}input[type=checkbox]{accent-color:var(--green);width:15px;height:15px;flex-shrink:0;margin:0;cursor:pointer}select{cursor:pointer}textarea{line-height:1.6;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;color:#a8b3bf}label input,label select,label textarea{font-weight:400;width:100%;font-size:13px}form>label,form>.form-grid,form>.checkbox-grid{margin-bottom:19px}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.4;letter-spacing:-.6px;font-weight:650}h2{font-size:14px;line-height:1.5;font-weight:600}h3{font-size:16px;font-weight:600}strong{font-weight:600}p{font-size:13px;line-height:1.8}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}small{font-size:11px}button{font-size:12px}.icon{width:18px;height:18px;flex-shrink:0;vertical-align:middle}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:37px;padding:9px 14px;border:1px solid #343e48;border-radius:7px;background:#1b232b;color:#d4dce4;font-weight:550;white-space:nowrap;transition:.15s}.button:hover{background:#242e38;border-color:#4b5967}.button.primary{color:#10251d;background:#80ddba;border-color:#80ddba}.button.primary:hover{background:#9ce9cd;border-color:#9ce9cd}.button.small{min-height:29px;padding:5px 9px;font-size:11px}.button.full{width:100%}.button .icon{width:15px;height:15px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#8b99a7;cursor:pointer;flex-shrink:0}.icon-button:hover{color:#e5eaf0;background:#26303a}.icon-button .icon{width:17px;height:17px}.text-link{display:inline-flex;gap:5px;align-items:center;color:#9bcdb9;font-size:11px;white-space:nowrap}.text-link .icon{width:12px;height:12px}.muted,.help{color:var(--muted)}.help{font-size:11px;line-height:1.8;font-weight:400}.danger-text{color:var(--red)!important}.tabular{font-variant-numeric:tabular-nums}.eyebrow{display:block;font-size:9px;letter-spacing:1.8px;font-weight:600;color:#8e9ca8}.brand{display:flex;align-items:center;gap:11px;min-height:42px}.brand>span:last-child{font-size:17px;font-weight:650;letter-spacing:-.4px}.brand small{display:block;font-size:7px;letter-spacing:1.7px;font-weight:500;color:#7e8b97;margin-top:5px}.brand-symbol{display:flex;align-items:center;justify-content:center;width:33px;height:35px;border-radius:10px;background:#8ee1c0;color:#123024;font-size:23px;font-weight:750;box-shadow:0 0 26px #76d2ad0e;transform:rotate(-4deg)}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;position:fixed;left:0;top:0;bottom:0;background:#13191f;border-right:1px solid #263039;padding:29px 17px 0;display:flex;flex-direction:column;z-index:20}.sidebar .brand{margin:0 8px 43px}.workspace-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#697887;padding:0 13px;margin-bottom:14px}.workspace-label>span{font-size:7px;letter-spacing:1px;color:#577367;border:1px solid #2a3e35;border-radius:3px;padding:3px 5px}nav{display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid transparent;border-radius:7px;color:#82919e;font-size:12px;font-weight:500}.nav-link .icon{width:17px;height:17px}.nav-link:hover{color:#c5d1db;background:#1b232b}.nav-link.active{color:#9ce2c5;background:#1d302b;border-color:#2b443b}.nav-link b{margin-left:auto;font-size:10px;min-width:16px;text-align:center;background:#385046;border-radius:4px}.nav-link b:empty{display:none}.sidebar-bottom{margin-top:auto}.system-indicator{display:flex;align-items:flex-start;gap:9px;padding:28px 12px 25px}.system-indicator>i{background:#6ab99c;width:6px;height:6px;flex-shrink:0;border-radius:100%;margin-top:4px;box-shadow:0 0 8px #6ab99c44}.system-indicator span{font-size:10px;color:#9bacb8}.system-indicator small{display:block;font-size:8px;color:#5b6d7b;margin-top:6px}.account{margin:0 -17px;padding:20px 18px;border-top:1px solid #263039;display:flex;align-items:center;gap:9px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid #48506c;background:#30344a;color:#bec4ec;font-size:12px}.account strong{font-size:11px}.account small{display:block;color:#72818f;font-size:9px;margin-top:4px}.account .icon-button{margin-left:auto}.main-shell{margin-left:224px;width:calc(100% - 224px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:66px;border-bottom:1px solid #252d36;padding:0 36px;display:flex;align-items:center;justify-content:space-between;background:#12171cd9;gap:16px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#647381}.breadcrumb .icon{width:11px;height:11px;color:#455563}.breadcrumb strong{color:#aebcc8;font-weight:500}.topbar-right{display:flex;align-items:center;gap:20px}.live-label{display:flex;align-items:center;gap:7px;color:#90a79d;font-size:9px}.live-label i{display:block;background:#74c4a5;width:5px;height:5px;border-radius:50%;box-shadow:0 0 0 3px #74c4a510}#last-refresh{font-variant-numeric:tabular-nums;color:#647482;font-size:9px}.mobile-menu{display:none}#content{padding:31px 36px 24px;flex:1;max-width:1920px;width:100%;margin:0 auto;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:9px;color:#7d8f9c}.page-heading h1{font-size:26px;margin-bottom:9px}.page-heading p{font-size:11px;color:#7e8e9c;line-height:1.65}.heading-actions{display:flex;gap:9px}.heading-divider{margin:0 8px;color:#374958}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat-card{background:linear-gradient(120deg,#1a222a,#161d24);border:1px solid #2c3540;border-radius:9px;padding:20px 21px;position:relative;overflow:hidden}.stat-card>span{font-size:10px;color:#9babb8;display:block}.stat-card>strong{font-size:32px;letter-spacing:-1px;line-height:1.5;display:block;font-variant-numeric:tabular-nums;font-weight:550;margin:8px 0 7px;color:#e3e9ee}.stat-card>small{font-size:9px;color:#718391;display:flex;align-items:center;gap:7px;white-space:nowrap}.stat-card.green>strong{color:#8bddbc}.stat-card.amber>strong{color:#e2bf82}.stat-card.purple>strong{color:#ada4e6}.tiny-dot{height:5px;width:5px;border-radius:100%;display:inline-block}.tiny-dot.green{background:#6fc5a3}.tiny-dot.amber{background:#d6b777}.stat-grid.six{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.stat-grid.six .stat-card{padding:15px 14px}.stat-grid.six .stat-card>strong{font-size:23px;letter-spacing:-.5px}.stat-grid.six .stat-card>small{font-size:8px;white-space:normal}.panel{background:var(--panel);border:1px solid var(--border);border-radius:9px;min-width:0;margin-bottom:22px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 21px 18px}.panel-heading p{font-size:9px;color:#6d8090;margin-top:5px;line-height:1.55}.panel-heading h2{font-size:13px;color:#d2dce5}.overview-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:20px}.region-list{padding:0 22px}.region-row{display:flex;align-items:center;gap:13px;min-height:42px}.region-index{font-size:9px;font-variant-numeric:tabular-nums;color:#52687b;width:18px}.region-row>strong{font-size:11px;width:76px;color:#c6d1dc}.region-track{height:4px;flex:1;background:#232e36;border-radius:5px;margin-right:18px}.region-track i{display:block;max-width:100%;min-width:4px;height:100%;background:linear-gradient(90deg,#77cdb1,#477967);border-radius:5px}.region-row>b{font-size:12px;font-variant-numeric:tabular-nums;width:35px;text-align:right;color:#c5d2dd}.region-row small{font-size:8px;margin-left:5px;font-weight:400;color:#647b8b}.role-chips{display:flex;gap:7px;flex-wrap:wrap;padding:17px 22px 19px;margin-top:11px;border-top:1px solid #242f39}.role-chips>span{font-size:9px;color:#7f93a2;background:#1c2730;border:1px solid #2a3742;border-radius:5px;padding:5px 7px}.role-chips b{color:#b4c6d0;margin-left:9px;font-weight:500}.region-empty{display:grid;place-items:center;color:#647c8d;min-height:148px;font-size:11px}.quiet-state{min-height:203px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#577b6c}.quiet-state>.icon{width:32px;height:32px;margin-bottom:2px}.quiet-state>strong{font-size:12px;font-weight:500;color:#aac1b6}.quiet-state>span{font-size:10px;color:#657d77}.compact-alerts{padding:0 17px 10px}.compact-alert{width:100%;display:flex;align-items:center;gap:11px;text-align:left;background:transparent;border:0;border-bottom:1px solid #29343d;padding:13px 1px;color:inherit}.compact-alert:last-child{border:0}.compact-alert:hover{background:#1c252d}.alert-symbol{display:grid;place-items:center;width:27px;height:28px;background:#49382b;border:1px solid #584630;color:#ddbb81;font-size:13px;border-radius:6px}.compact-alert strong{font-size:11px;display:block}.compact-alert small{font-size:9px;color:#758b9b;display:block;margin-top:6px}.compact-alert .status{margin-left:auto;font-size:8px}.inline-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.inline-controls select{font-size:10px;padding:7px 27px 7px 9px}.inline-controls label{display:flex;flex-direction:row;align-items:center;gap:11px;font-size:10px}.chart-container{min-height:278px;position:relative;padding:0 14px 9px}.chart-container.large{min-height:320px}.chart-empty{min-height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:11px;color:#748a99;gap:11px;padding:20px;text-align:center}.chart-empty>span:not(.mini-grid){font-size:9px;color:#506a7a}.mini-grid{width:76%;height:90px;display:block;background:linear-gradient(#27343c88 1px,transparent 1px),linear-gradient(90deg,#27343c88 1px,transparent 1px);background-size:100% 30px,12.5% 100%;border-bottom:1px solid #2a414d;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);opacity:.65;margin-bottom:12px}.chart-empty.error{color:#d09a9f}.chart-footnote{font-size:8px;line-height:1.5;color:#526c7e;padding:0 12px 2px}.chart-legend{display:flex;align-items:center;gap:7px;color:#7e919e;font-size:8px}.chart-legend i{width:6px;height:6px;border-radius:1px;background:#7fc9ad}.chart-legend i.purple{background:#a99af3;margin-left:8px}.uplot{font-family:inherit!important}.u-legend{font-size:9px!important;color:#8297a6!important;margin:0!important;padding:2px 15px 8px!important;display:flex!important;gap:16px!important;flex-wrap:wrap;justify-content:center}.u-legend .u-series>*{padding:0!important;font-size:9px!important}.u-legend .u-value{margin-left:5px!important;font-variant-numeric:tabular-nums}.u-marker{width:6px!important;height:6px!important;display:inline-block;border-radius:2px!important;margin-right:5px!important}.u-select{background:#6ac29e22!important;border-left:1px solid #7bceb1;border-right:1px solid #7bceb1}.u-cursor-x,.u-cursor-y{border-color:#526b7a!important}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:11px}th{font-size:9px;font-weight:500;letter-spacing:.1px;color:#6c8293;background:#151c23;border-top:1px solid #2a3540;border-bottom:1px solid #2a3540;padding:12px 18px}td{padding:16px 18px;border-bottom:1px solid #25313b;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:#1a242d}td a:hover{color:#98dfc4}.check-col{width:24px;padding-left:20px;padding-right:0}.fleet-table td:first-child:has(input){padding-left:20px;padding-right:0}.server-name{display:flex;align-items:center;gap:9px}.server-icon{display:flex;align-items:center;justify-content:center;width:29px;height:31px;background:#23323c;border:1px solid #31414d;border-radius:6px;color:#86a6b7;flex-shrink:0}.server-icon .icon{width:14px;height:14px}.server-name strong{font-size:11px;color:#cbd8e1;font-weight:550}.server-name small{display:block;font-size:9px;color:#657e91;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.asset-role-line{margin-top:9px;display:flex;gap:4px;flex-wrap:wrap;padding-left:38px}.role-tag{display:inline-block;font-size:7px;border:1px solid #34414d;background:#243039;color:#95aabd;border-radius:4px;padding:3px 5px;white-space:nowrap}.role-tag.pve{background:#302a3e;border-color:#483b5d;color:#b6a5cf}.role-tag.dns{background:#293831;border-color:#3b5147;color:#a3c8af}.role-tag.iepl,.role-tag.ingress,.role-tag.egress{background:#292f3e;border-color:#39445c;color:#a0b3d2}.cell-main{font-size:10px;font-weight:450;display:block}.cell-sub{font-size:8px;color:#668094;display:block;margin-top:7px;line-height:1.4}.rate-down{color:#8ec9b0;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.rate-up{color:#9d93cc;font-variant-numeric:tabular-nums;font-size:9px}.resource-line{display:flex;align-items:center;gap:6px;min-width:123px;font-size:7px;color:#728b9f;margin-bottom:6px}.resource-line:last-child{margin-bottom:0}.resource-line>span{width:21px}.resource-line b{width:36px;text-align:right;font-size:8px;font-variant-numeric:tabular-nums;font-weight:450;color:#9db0be}.meter{height:4px;flex:1;min-width:44px;background:#293741;border-radius:5px}.meter i{height:100%;display:block;background:#6b9dad;border-radius:5px}.meter.memory i{background:#8d83b5}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:500;border:1px solid transparent}.status i{width:4px;height:4px;display:block;border-radius:50%;background:currentColor}.status.healthy{color:#8bd0ad;background:#20372b;border-color:#2e4b3d}.status.unknown{color:#8c9baa;background:#28333d;border-color:#354451}.status.alert{color:#e0ba78;background:#423624;border-color:#5a4930}.status.maintenance{color:#aaa3dd;background:#302c46;border-color:#45405b}.align-right{text-align:right}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.row-actions .icon-button{width:25px;height:27px}.row-actions .icon{width:14px;height:14px}.filter-bar{padding:17px 20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid #2b3741}.filter-bar select{padding:8px 25px 8px 10px;font-size:10px;max-width:180px}.search-field{display:flex;align-items:center;position:relative;flex:1;min-width:230px;max-width:355px;margin-right:auto}.search-field .icon{width:15px;height:15px;position:absolute;left:11px;color:#6c8293}.search-field input{width:100%;padding:9px 10px 9px 33px;font-size:10px;background:#11191f}.table-toolbar{padding:12px 21px;display:flex;align-items:center;justify-content:space-between;color:#6f8596;font-size:9px}.table-toolbar strong{font-size:11px;color:#b9cbd6;margin:0 3px}.table-toolbar .button b{font-size:9px;font-weight:450;border-radius:3px;background:#2b3945;padding:2px 5px;margin-left:4px}.filter-count{font-size:10px;color:#7891a2;margin-left:auto}.empty-state{min-height:255px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px;gap:12px}.empty-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border:1px solid #334752;border-radius:12px;background:#20313c;color:#7ca298;margin-bottom:5px}.empty-icon .icon{width:23px;height:23px}.empty-state h3{font-size:14px;color:#b8cdd9;font-weight:500}.empty-state p{font-size:10px;color:#698495;max-width:460px}.empty-state .button{margin-top:7px}.small-empty{font-size:10px;color:#647f92;padding:29px 21px;line-height:1.8;min-height:90px;display:flex;align-items:center}.backend-note{font-size:9px;line-height:1.7;color:#647d90;display:flex;align-items:flex-start;gap:8px;margin-top:-3px;margin-bottom:19px}.backend-note .icon{width:12px;height:12px;margin-top:2px;color:#4d7368}.page-footer{display:flex;justify-content:space-between;gap:20px;padding:15px 36px;border-top:1px solid #202b34;color:#435a6d;font-size:8px;letter-spacing:.2px}.asset-summary{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:9px;margin-top:-9px;margin-bottom:23px}.asset-summary>span:has(.role-tag){display:flex;gap:5px}.tag{display:inline-flex;padding:4px 7px;background:#24313b;border:1px solid #31434f;border-radius:4px;font-size:9px;color:#8fa7b9}.chart-tools{padding:16px 20px}.range-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.segmented{display:inline-flex;background:#10171e;border:1px solid #2d3a45;border-radius:6px;padding:3px;gap:2px}.segmented button{background:transparent;border:0;border-radius:4px;color:#7f98a9;padding:7px 10px;font-size:9px;white-space:nowrap}.segmented button:hover{color:#bbd4e1;background:#21323e}.segmented button.selected{color:#b8d8cc;background:#2a4037;box-shadow:0 1px 3px #0002}.checkbox{display:flex;flex-direction:row;gap:8px;align-items:center;font-size:11px;font-weight:400;color:#9ab1bf}.checkbox input{width:15px;height:15px}.checkbox.compact{font-size:9px;white-space:nowrap}.checkbox.compact input{width:12px;height:12px}.timezone-label{margin-left:auto;font-size:8px;color:#607b8e}.interface-control{display:flex;gap:10px;align-items:center;margin-top:15px;padding-top:14px;border-top:1px solid #283743;font-size:9px;color:#667f91}.interface-control select{font-size:9px;padding:5px 25px 5px 8px}.interface-control label{font-size:9px}.interface-control>span{margin-left:auto;font-size:8px;color:#506f83}.detail-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.check-list{padding:0 20px 8px}.check-row{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #283743}.check-row:last-child{border:0}.check-row>div:not(.check-type){margin-right:auto;min-width:0}.check-row strong{font-size:10px;color:#b9cfdb;display:block}.check-row small{display:block;font-size:8px;color:#658194;margin-top:5px;overflow-wrap:anywhere}.check-type{display:grid;place-items:center;width:28px;height:28px;color:#7798ac;background:#22333e;border-radius:5px}.check-type .icon{width:13px;height:13px}.check-latency{font-size:8px;color:#7b98a8}.check-row .icon-button{width:21px;height:24px}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px}.operations-grid>button{border:1px solid #2f414e;background:#17242e;border-radius:6px;padding:13px;text-align:left;display:flex;flex-direction:column;gap:6px;color:#7e9dac;min-height:103px}.operations-grid>button:hover{background:#20333e;border-color:#4a6c76}.operations-grid .icon{width:16px;height:16px;color:#82b49f;margin-bottom:3px}.operations-grid strong{font-size:10px;color:#bfd4df;font-weight:500}.operations-grid span{font-size:8px;color:#607f91;line-height:1.5}.compare-tools{padding:20px}.compare-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;max-height:160px;overflow:auto}.asset-chip{display:flex;flex-direction:row;gap:7px;align-items:center;background:#1b2a35;color:#7c9cad;border:1px solid #314653;border-radius:5px;padding:7px 9px;cursor:pointer;font-size:9px}.asset-chip input{width:11px;height:11px}.asset-chip.selected{color:#a7d9c3;background:#233c32;border-color:#426351}.compare-tools>.inline-controls{margin-top:17px;padding-top:17px;border-top:1px solid #2a3b47}.compare-tools .help{font-size:8px}.table-link{padding:0;border:0;background:transparent;color:#c0d4de;text-align:left;font-size:11px}.table-link:hover{color:#8bd7b7}.incident-title h3{margin-top:16px;margin-bottom:10px}.detail-list{margin:23px 0;display:grid;grid-template-columns:1fr 1fr;gap:17px}.detail-list>div{min-width:0}.detail-list dt{font-size:10px;color:#6d899d;margin-bottom:7px}.detail-list dd{margin:0;font-size:11px;color:#b7ccda;line-height:1.6;overflow-wrap:anywhere}.evidence{padding:15px;background:#111b23;border:1px solid #2b4251;border-radius:6px;max-height:330px;overflow:auto;font-size:11px;color:#a0c2d2;margin:0}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.role-cards>div{border:1px solid #293b47;background:#15222b;border-radius:7px;padding:17px 20px}.role-cards strong{font-size:11px;color:#b5d2dd}.role-cards p{font-size:9px;color:#6c8c9e;margin-top:8px}.grant-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.grant-row{display:flex;align-items:flex-end;gap:10px;border:1px solid #2b414f;background:#15232c;padding:12px;border-radius:7px;margin-bottom:10px}.grant-row>label:nth-child(2){flex:1}.grant-row label{font-size:9px}.grant-row input,.grant-row select{font-size:10px;padding:8px}.grant-row>.checkbox{height:33px;font-size:9px}.grant-row>.checkbox input{width:13px;height:13px}.grant-row>.icon-button{margin-bottom:2px}.audit-detail{white-space:normal;min-width:190px;max-width:400px;line-height:1.6;color:#7998aa;font-size:10px}.terminal-panel{background:#101419;border:1px solid #2d3e4b;border-radius:8px;overflow:hidden}.terminal-tabs{display:flex;overflow-x:auto;background:#18222c;min-height:44px;border-bottom:1px solid #2b3c49}.terminal-tab{display:flex;align-items:center;gap:8px;padding:0 10px 0 15px;border-right:1px solid #2c3d49;border-bottom:2px solid transparent;min-width:150px}.terminal-tab.active{background:#101419;border-bottom-color:#83d4b1}.terminal-tab>button:not(.close-terminal){padding:13px 0;background:transparent;border:0;color:#809bab;font-size:10px;text-align:left;white-space:nowrap;flex:1}.terminal-tab.active>button{color:#b8d5df}.terminal-tab .close-terminal{border:0;background:transparent;color:#607d91;padding:4px;font-size:16px;line-height:1;border-radius:3px}.terminal-tab .close-terminal:hover{color:#d6e3e9;background:#2e4453}.session-dot{width:5px;height:5px;background:#637c8e;border-radius:50%;flex-shrink:0}.session-dot.connected{background:#80d2ad;box-shadow:0 0 6px #7bcaac33}.session-dot.error{background:#dc919b}.session-dot.connecting{background:#d9bc83}.terminal-instance{height:min(65vh,700px);min-height:380px;width:100%;padding:15px 12px}.terminal-instance .xterm{height:100%}#terminal-stage{min-height:430px}.terminal-footer{padding:11px 15px;border-top:1px solid #243846;color:#55798e;font-size:8px;display:flex;justify-content:space-between;gap:20px}.terminal-panel .empty-state{min-height:430px}.terminal-picker{display:flex;flex-direction:column;gap:7px;max-height:440px;overflow:auto}.terminal-picker>button{padding:13px;background:#172832;border:1px solid #2d4657;border-radius:6px;display:flex;align-items:center;gap:12px;color:#8eb5c5;text-align:left}.terminal-picker>button:hover{background:#203946}.terminal-picker strong{font-size:11px;color:#bdd9e4;display:block}.terminal-picker small{font-size:9px;color:#6c91a6;display:block;margin-top:6px}.terminal-picker .status{margin-left:auto}.terminal-picker>.button>.icon:last-child{width:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#080d13bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:32px}.modal{background:#18222c;border:1px solid #3b5161;border-radius:12px;width:480px;max-width:100%;max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 28px 100px #0007}.modal.wide{width:760px}.modal>header{padding:22px 25px 18px;border-bottom:1px solid #2d4252;display:flex;justify-content:space-between;align-items:center;gap:15px}.modal .eyebrow{font-size:7px;letter-spacing:1.4px;color:#688fa3;margin-bottom:7px}.modal h2{font-size:18px;font-weight:550;color:#d4e4ec}.modal-body{padding:23px 25px 26px}.modal-body>p{color:#8eafc0;font-size:11px;margin-bottom:16px}.modal-body>.help{font-size:10px;color:#688b9f;margin-top:15px}.modal label{font-size:10px;color:#8eafc0}.modal input,.modal select,.modal textarea{background:#111e28;border-color:#36505f;color:#c8e0ec}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;background:#14222d;border:1px solid #2b4657;padding:15px;border-radius:7px}.checkbox-grid .checkbox{font-size:10px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.form-error{color:#ed9fa9!important;border:1px solid #734555;background:#3b2631;border-radius:6px;padding:10px 12px;font-size:11px!important;margin-top:17px!important;line-height:1.7}.notice{border:1px solid #4a655c;background:#1e3932;color:#9bcbb7;padding:12px 14px;border-radius:7px;font-size:11px;line-height:1.8;margin-bottom:20px}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.recovery-codes code{padding:10px;background:#0f1e29;border:1px solid #294757;border-radius:5px;text-align:center;color:#9fc5d5}.recovery-codes+.button{margin-bottom:20px}.modal .checkbox+.button.full{margin-top:18px}.fingerprint{display:block;overflow-wrap:anywhere;white-space:normal;font-size:11px}.secret-key{display:block;padding:13px;background:#14242d;border:1px solid #304c59;border-radius:6px;letter-spacing:2px;text-align:center;overflow-wrap:anywhere;color:#9cd3bd}.qr{display:block;width:180px;height:180px;background:#fff;padding:10px;margin:19px auto;border-radius:7px}.enrollment{margin-bottom:23px}.enrollment p{font-size:11px;color:#8aa9b8}.enrollment .help{font-size:9px;text-align:center;margin-top:12px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-story{position:relative;display:flex;flex-direction:column;min-height:100vh;padding:48px 64px 30px;border-right:1px solid #2b3d46;background:radial-gradient(ellipse at 15% 65%,#1b393162,transparent 70%),linear-gradient(135deg,#14201f,#13202a 90%);overflow:hidden}.auth-story:after{content:"";position:absolute;right:-170px;bottom:0;width:650px;height:650px;border:1px solid #6ccda216;border-radius:50%;box-shadow:0 0 0 60px #6ccda207,0 0 0 120px #6ccda205,0 0 0 180px #6ccda204;pointer-events:none}.auth-story .brand{position:relative;z-index:1}.auth-copy{margin:auto 0;position:relative;z-index:1;padding:80px 0}.auth-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#6f9e90;margin-bottom:26px}.auth-copy h1{font-size:43px;line-height:1.5;letter-spacing:-1.5px;font-weight:550;color:#cce0da}.auth-copy h1>span{color:#8ccab0}.auth-copy>p{margin-top:26px;color:#73968e;font-size:12px;line-height:2.05;max-width:330px}.auth-features{display:flex;gap:23px;margin-top:37px;font-size:10px;color:#8aafa2}.auth-features>span{display:flex;align-items:center;gap:7px}.auth-features .icon{width:14px;height:14px}.auth-foot{position:relative;z-index:1;font-size:9px;color:#466c67;letter-spacing:.3px}.auth-main{display:flex;align-items:center;justify-content:center;padding:60px 40px;background:#11191f}.auth-card{width:350px;max-width:100%}.auth-card>.eyebrow{color:#668b82;margin-bottom:16px;font-size:8px;letter-spacing:1.6px}.auth-card>h2{font-size:26px;color:#cbdedc;letter-spacing:-.5px;font-weight:550}.auth-sub{font-size:11px;color:#67818f;margin-top:12px;margin-bottom:33px}.auth-card label{font-size:10px;color:#90a9b3}.auth-card input{padding:12px 13px;border-color:#2f4753;background:#13222c;color:#bfd7df}.auth-card .button.full{margin-top:7px;justify-content:space-between;padding:12px 16px;font-size:11px}.auth-security{display:flex;justify-content:center;align-items:center;gap:7px;font-size:9px;color:#4c7168;padding-top:25px}.auth-security .icon{width:12px;height:12px}.auth-card .help{font-size:9px;line-height:1.8;margin-top:-6px;margin-bottom:18px}.initial-loading,.view-loading{min-height:250px;display:flex;align-items:center;justify-content:center;gap:11px;color:#7696a6;font-size:12px}.initial-loading{min-height:100vh}.loader{display:inline-block;flex-shrink:0;width:15px;height:15px;border:2px solid #284653;border-top-color:#87cdb2;border-radius:100%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-panel,.boot-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;min-height:370px;text-align:center;padding:30px}.error-panel p,.boot-error p{color:#7896a7;max-width:600px;overflow-wrap:anywhere}.boot-error{min-height:100vh}.boot-error h1{font-size:23px;color:#a8c9d1;margin-top:15px}.error-panel h2{font-size:19px}.toast{background:#203a37;border:1px solid #3b675a;border-radius:8px;color:#b8d9cd;box-shadow:0 8px 25px #0004;line-height:1.6;font-size:12px;padding:13px 18px;max-width:420px;margin-top:9px;animation:toast-in .15s ease-out}.toast.error{background:#3b2930;border-color:#69404c;color:#e6aebb}#toast-root{position:fixed;right:25px;bottom:24px;z-index:100;pointer-events:none}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:1550px){#content{padding:40px 48px 30px}.topbar{padding-left:48px;padding-right:48px}.page-heading{margin-bottom:32px}.stat-card{padding:25px}.stat-grid{gap:20px}.panel-heading{padding:23px 25px 20px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px}.stat-card>span{font-size:11px}.stat-card>strong{font-size:35px}.stat-card>small{font-size:10px}th{font-size:10px}td{padding-top:20px;padding-bottom:20px}.server-name strong{font-size:12px}.server-name small{font-size:10px}.cell-main{font-size:11px}.cell-sub{font-size:9px}.rate-down{font-size:11px}.rate-up{font-size:10px}.status{font-size:9px}.page-heading p{font-size:12px}.chart-container{padding-bottom:14px}}@media(max-width:1200px){.sidebar{width:194px;padding-left:12px;padding-right:12px}.sidebar .brand{margin-left:6px}.brand>span:last-child{font-size:15px}.brand small{font-size:6px}.brand-symbol{width:29px;height:31px;font-size:20px}.main-shell{margin-left:194px;width:calc(100% - 194px)}.topbar{padding:0 24px}#content{padding:28px 24px 20px}.stat-grid{gap:12px}.stat-card{padding:17px 15px}.stat-card>strong{font-size:28px}.overview-grid{gap:16px}.panel-heading{padding:17px 17px 14px}.inline-controls{gap:6px}.inline-controls select{max-width:150px}.stat-grid.six{grid-template-columns:repeat(3,1fr)}.account{margin:0 -12px}.detail-chart-grid{gap:0 16px}.filter-bar{padding:15px}.filter-bar select{max-width:150px}.range-controls{gap:13px}.segmented button{padding:7px 8px}.auth-story{padding-left:40px;padding-right:35px}.auth-copy h1{font-size:35px}.auth-features{gap:15px}.page-footer{padding-left:24px;padding-right:24px}}@media(max-width:960px){.overview-grid{grid-template-columns:1fr}.overview-grid .panel{margin-bottom:0}.overview-grid{margin-bottom:22px}.detail-chart-grid{grid-template-columns:1fr}.stat-card>small{font-size:8px}.stat-card>strong{font-size:25px}.stat-grid{gap:10px}.stat-card{padding:15px 13px}.stat-card>span{font-size:9px}.heading-actions .button{font-size:10px;padding:9px 11px}.page-heading h1{font-size:24px}.auth-story{padding:40px 30px}.auth-copy h1{font-size:30px}.auth-features{gap:13px;flex-wrap:wrap}.auth-features>span{font-size:8px}.auth-main{padding:40px 30px}.timezone-label{margin-left:0}.range-controls{gap:12px}.role-cards{gap:10px}.role-cards>div{padding:15px}.grant-row{flex-wrap:wrap}.grant-row>label:nth-child(2){min-width:180px}.grant-row>.checkbox{height:24px}.page-footer span:last-child{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:224px;box-shadow:20px 0 70px #0007}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:58px;padding:0 17px}.breadcrumb{margin-right:auto;font-size:9px;gap:8px}.topbar-right{gap:10px}#last-refresh{display:none}.live-label{font-size:8px}#content{padding:24px 17px 18px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{font-size:23px}.page-heading .eyebrow{font-size:7px}.page-heading p{font-size:10px;max-width:350px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:150px;padding-top:15px}.heading-actions .button{font-size:9px;padding:7px 9px;min-height:32px}.heading-actions .button .icon{width:12px;height:12px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:11px}.stat-card{padding:17px}.stat-card>strong{font-size:30px}.stat-card>small{font-size:8px}.stat-grid.six{grid-template-columns:repeat(2,1fr)}.panel-heading{padding:17px 15px 13px;flex-wrap:wrap}.panel-heading h2{font-size:12px}.panel-heading p{font-size:8px}.inline-controls select{max-width:200px}.chart-container{padding-left:6px;padding-right:6px}.chart-tools{padding:15px}.segmented{overflow:auto;max-width:100%}.segmented button{font-size:8px;padding:6px 8px}.interface-control{flex-wrap:wrap}.interface-control>span{margin-left:0}.filter-bar .search-field{max-width:none;width:100%;flex-basis:100%}.filter-bar select{flex:1;max-width:none;min-width:110px;font-size:9px}.filter-bar{gap:7px}.table-toolbar{padding:11px 16px}.asset-summary{gap:9px;font-size:8px}.asset-summary .status{font-size:8px}.page-footer{padding:14px 17px;font-size:7px}.backend-note{font-size:8px}.panel,.overview-grid{margin-bottom:18px}.role-cards{grid-template-columns:1fr}.role-cards>div{padding:13px 17px}.role-cards p{margin-top:6px}.modal-backdrop{padding:15px}.modal{max-height:calc(100vh - 30px);border-radius:10px}.modal>header{padding:19px 18px 15px}.modal-body{padding:20px 18px}.modal h2{font-size:17px}.form-grid{gap:14px}.checkbox-grid{grid-template-columns:1fr 1fr;gap:12px}.detail-list{grid-template-columns:1fr;gap:15px}.grant-row>label:nth-child(2){min-width:0;flex:1}.grant-row input,.grant-row select{font-size:9px}.auth-layout{display:flex;min-height:100vh;flex-direction:column}.auth-story{min-height:0;padding:24px 25px;border-right:0;border-bottom:1px solid #2b3d46}.auth-story .brand{margin:0}.auth-copy,.auth-foot{display:none}.auth-main{flex:1;padding:45px 26px;align-items:flex-start}.auth-card{width:380px}.auth-card>h2{font-size:24px}.auth-sub{margin-bottom:27px}.terminal-instance{height:60vh;min-height:340px;padding:12px 7px}.terminal-footer{flex-wrap:wrap;font-size:7px;padding:10px 12px;gap:6px}#terminal-stage,.terminal-panel .empty-state{min-height:340px}.terminal-picker .status{display:none}.terminal-picker .server-icon{width:25px;height:28px}.terminal-picker>button{padding:11px;gap:9px}.terminal-picker>button>.icon:last-child{margin-left:auto}.recovery-codes{gap:7px}.recovery-codes code{font-size:10px;padding:8px}#toast-root{right:15px;left:15px;bottom:15px}.toast{max-width:none;font-size:11px}.chart-footnote{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.batch-policy-label{margin-top:18px}.pve-notice{margin:0 20px 20px}.table-toolbar{gap:10px}.table-toolbar>span{margin-right:auto}.table-toolbar>.button{flex-shrink:0}@media(max-width:760px){.table-toolbar{flex-wrap:wrap}.table-toolbar>span{flex-basis:100%;margin-bottom:4px}}[hidden]{display:none!important}.policy-section{border:1px solid #2b4351;background:#14232d;border-radius:7px;padding:16px;margin-top:15px}.policy-section>.form-grid{margin:16px 0 5px}.policy-section>.help{margin-top:13px}.policy-section .policy-enabled{font-size:11px;color:#acd0c1}.policy-enabled+.policy-enabled{margin-top:14px}.direction-checkboxes{display:flex;gap:25px;margin-top:16px}.direction-checkboxes .checkbox{font-size:10px}.input-unit{font-size:8px;color:#557e90;font-weight:400;margin-top:-2px}.policy-details{margin-top:15px;border:1px solid #2b4351;border-radius:7px;padding:0 14px 14px}.policy-details>summary{padding:14px 0 0;font-size:11px;color:#91b6c6;cursor:pointer}.policy-details>label{margin-top:15px}.policy-details>.help{margin-top:9px}.policy-details:not([open]){padding-bottom:14px}.policy-details .policy-section{margin-top:13px}.timezone-select{font-size:8px;padding:5px 23px 5px 7px;max-width:145px;color:#7894a5;border-color:#2b3d48;background:#15202a}.chart-warning{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;margin:0 8px 13px;background:#3a3023;border:1px solid #5b4932;border-radius:5px;color:#d1b17a;font-size:10px;line-height:1.65}.chart-warning .icon{height:13px;width:13px;margin-top:2px}.flow-summary{margin:13px 8px 3px;padding:15px 16px 12px;border:1px solid #2b3c47;border-radius:6px;background:#14212a}.flow-summary-heading{font-size:9px;color:#8ca7b6;margin-bottom:13px}.flow-summary-values{display:grid;grid-template-columns:1fr 1fr;gap:20px}.flow-summary-values>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-summary-values span{font-size:9px;color:#7b9caa}.flow-summary-values strong{font-size:15px;font-weight:550;color:#a4d6c0;font-variant-numeric:tabular-nums}.flow-summary-values>div:nth-child(2) strong{color:#b0a6d8}.flow-summary-values small{font-size:8px;color:#688696;flex-basis:100%}.flow-summary p{font-size:8px;color:#53778b;line-height:1.7;margin-top:12px}.interface-counters{display:flex;align-items:center;gap:25px;padding:16px 20px;flex-wrap:wrap}.interface-counters>div>strong{font-size:10px;color:#91b1c1;display:block}.interface-counters>div>span{display:block;font-size:8px;color:#547b91;margin-top:6px}.interface-counters dl{display:flex;gap:28px;margin:0 0 0 auto}.interface-counters dt{font-size:8px;color:#587e92}.interface-counters dd{font-size:14px;color:#a8c6d3;margin:6px 0 0;font-variant-numeric:tabular-nums}.interface-counters>p{flex-basis:100%;font-size:8px;color:#4b6c7e;line-height:1.4;margin-top:-12px}.interface-warning{font-size:10px;line-height:1.7;color:#d0b782;padding:11px 12px;border:1px solid #594b31;background:#342d21;border-radius:5px;margin-top:13px}.interface-note{font-size:8px;color:#5f9480;margin-top:11px}@media(max-width:760px){.topbar-right{gap:7px}.live-label{display:none}.timezone-select{max-width:115px;font-size:7px}.interface-counters{padding:15px;gap:18px}.interface-counters dl{margin-left:0;flex:1;justify-content:space-between;gap:12px;min-width:220px}.interface-counters>p{margin-top:0}.flow-summary{padding:13px}.flow-summary-values{gap:10px}.flow-summary-values strong{font-size:13px}.flow-summary-values>div{gap:7px}.flow-summary-values span{font-size:8px}}.system-health{background:#17271f;border:1px solid #2c493b;border-radius:6px;padding:12px 15px;margin:-5px 0 22px}.system-health-main{display:flex;align-items:center;gap:17px;flex-wrap:wrap;font-size:9px;color:#6e9e8d}.system-health-main>.icon{height:13px;width:13px;color:#7db89b;margin-right:-8px}.system-health-main>strong{font-size:9px;color:#91bfaa;font-weight:500}.system-storage{margin-left:auto;color:#8ac7aa}.system-health.warning{background:#332b20;border-color:#5c4b30}.system-health.warning .system-health-main{color:#b19b75}.system-health.warning strong{color:#d5b87f}.system-storage.bad{color:#e1b37d}.system-health-notes{margin-top:11px;padding-top:10px;border-top:1px solid #584a34}.system-health-notes p{font-size:9px;color:#c2a777;line-height:1.8}.monitoring-notice{display:flex;gap:10px;background:#342e23;border:1px solid #584c35;border-radius:6px;padding:14px 17px;margin-bottom:20px;color:#cab07f}.monitoring-notice>.icon{height:15px;width:15px;margin-top:2px}.monitoring-notice strong{display:block;font-size:10px;margin-bottom:5px}.monitoring-notice p{font-size:9px;line-height:1.8}.limited-note{color:#ba9d69!important;font-size:7px}@media(max-width:760px){.system-health-main{gap:9px 13px;font-size:8px}.system-storage{margin-left:0;flex-basis:100%;padding-left:25px}.system-health-notes p{font-size:8px}.monitoring-notice{padding:13px}.monitoring-notice strong{font-size:9px}.monitoring-notice p{font-size:8px}}.alert-search-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;font-size:9px;color:#668394;border-bottom:1px solid #293844}.alert-search-summary strong{font-size:9px;color:#94adba;font-weight:500;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-top:1px solid #293844;color:#688697;font-size:9px}.pagination>div{display:flex;gap:8px}@media(max-width:760px){.pagination,.alert-search-summary{padding:13px 15px;flex-wrap:wrap;font-size:8px}.pagination>div{margin-left:auto}.alert-search-summary strong{font-size:8px}}.status.archived{color:#87949f;background:#262d34;border-color:#39434d}.archive-toggle{font-size:9px;color:#7d94a3;white-space:nowrap;padding:6px 3px}.archive-toggle input{width:12px;height:12px}@media(max-width:760px){.archive-toggle{font-size:8px;padding:5px 0}}.checker-boundary{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;border:1px solid #344b48;border-radius:7px;background:#192a28;margin-bottom:20px;color:#96b9ab}.checker-boundary>.icon{width:16px;height:16px;margin-top:2px}.checker-boundary strong{display:block;font-size:11px;color:#b5d2c5;margin-bottom:5px}.checker-boundary p{font-size:10px;line-height:1.9;color:#83a497}.checker-cycle{display:grid;grid-template-columns:220px 1fr;gap:17px 23px;padding:20px 22px}.checker-cycle .eyebrow{font-size:7px;color:#6e8e9c;margin-bottom:9px}.checker-cycle h2{font-size:15px;color:#b6cdd6}.checker-cycle>div>p{font-size:9px;color:#6d8999;margin-top:7px}.checker-cycle dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0;align-items:center}.checker-cycle dt{font-size:8px;color:#6f8997;line-height:1.6}.checker-cycle dd{font-size:13px;color:#a9c4cf;margin:9px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.checker-cycle-warning,.checker-cycle-note{grid-column:1/-1;font-size:9px;line-height:1.8}.checker-cycle-warning{color:#d0b279;border:1px solid #574b32;background:#322d23;border-radius:5px;padding:10px 12px}.checker-cycle-note{color:#5e7e8c}.checker-subscriptions>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 21px;cursor:pointer;color:#a8bdc9;list-style:none;font-size:10px}.checker-subscriptions>summary::-webkit-details-marker{display:none}.checker-subscriptions>summary:after{content:"＋";font-size:17px;color:#6e8c98}.checker-subscriptions[open]>summary:after{content:"−"}.checker-subscriptions>summary>span:first-child{margin-right:auto}.checker-subscriptions>summary strong{display:block;font-size:13px;color:#c3d3dd}.checker-subscriptions>summary small{display:block;font-size:9px;margin-top:6px;color:#6f8b9b;line-height:1.7}.checker-subscriptions[open]>summary{border-bottom:1px solid #2b3741}.checker-subscription-table{min-width:800px}.checker-subscription-table .checker-error{max-width:240px;color:#ba9f70;white-space:normal;line-height:1.8}.checker-subscription-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.checker-page-size{display:flex;flex-direction:row;align-items:center;gap:10px;color:#6f8b9b;font-size:9px}.checker-page-size select{width:auto;font-size:10px;padding:6px 24px 6px 8px}.checker-filters{align-items:flex-end;gap:12px 9px}.checker-filter-label{min-width:100px;flex:1;max-width:175px;gap:7px;font-size:9px}.checker-filters select{width:100%;max-width:none}.checker-search{flex:1.6;min-width:210px;gap:7px;font-size:9px}.checker-search input{font-size:10px;padding:8px 10px}.checker-filters .button{min-height:33px;margin-bottom:1px}.checker-node-table{min-width:1440px;table-layout:fixed}.checker-node-table th:first-child{width:230px}.checker-node-table th:not(:first-child){width:156px}.checker-node-table th:last-child{width:65px}.checker-node-table td{vertical-align:top;padding-top:16px;padding-bottom:16px}.checker-node-name{max-width:100%;overflow-wrap:anywhere;line-height:1.6}.checker-sources{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:10px;color:#819eac;line-height:1.7;overflow-wrap:anywhere}.checker-sources b{color:#9ab4bf;font-weight:500}.checker-sources.compact{font-size:8px;max-height:90px;overflow:auto;padding-right:5px}.checker-result{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:58px}.checker-result>small{width:100%;display:block;font-size:8px;color:#76919f;line-height:1.65;font-variant-numeric:tabular-nums}.checker-result>small>span{display:block;color:#506d7b;margin-top:2px}.checker-stale{font-size:8px;padding:3px 5px;color:#b4a278;border:1px solid #514a36;background:#2c2b24;border-radius:4px;white-space:nowrap}.checker-latency{font-size:8px;color:#85a99a;white-space:nowrap}.checker-secret-help{margin-top:-9px;margin-bottom:20px}.checker-enabled{align-self:center;gap:8px}.checker-enabled input{width:15px}.checker-viewers{border:1px solid #2b4351;border-radius:7px;padding:14px;margin:20px 0 0;min-width:0}.checker-viewers legend{font-size:11px;color:#9dbfc9;padding:0 7px}.checker-viewers>p{font-size:9px;color:#6e91a2;line-height:1.8;margin-bottom:13px}.checker-viewers .checkbox-grid{margin:0;background:#14232c;padding:12px;max-height:260px;overflow:auto}.checker-viewers .checkbox>span{overflow-wrap:anywhere;min-width:0}.checker-viewers .checkbox small{display:block;color:#5e8193;font-size:8px;margin-top:5px}.checker-node-detail h3{font-size:15px;color:#c1d3dd;overflow-wrap:anywhere}.checker-node-detail>p{font-size:10px;color:#6f91a1;line-height:1.8;margin-top:8px}.checker-node-detail .checker-sources{margin-bottom:20px}.checker-detail-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 25px}.checker-detail-current>div{padding:12px;background:#13222c;border:1px solid #2d4350;border-radius:6px;min-width:0}.checker-detail-current strong{display:block;font-size:10px;color:#a4bdc9;margin-bottom:10px}.checker-history-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.checker-history-heading h3{font-size:13px}.checker-history-heading select{font-size:10px;padding:7px 25px 7px 9px}.checker-history-table{min-width:630px;margin-top:16px}.checker-history-table td{font-size:9px;white-space:normal;line-height:1.8;vertical-align:top}.checker-history-table td:first-child{white-space:nowrap}.checker-history-table td:last-child{min-width:200px;max-width:290px}.checker-history-table .checker-stale{margin-left:5px}@media(max-width:1200px){.checker-cycle{grid-template-columns:1fr}.checker-cycle dl{gap:12px}.checker-filter-label{max-width:none}.checker-subscriptions>summary small{font-size:8px}}@media(max-width:760px){.checker-boundary{padding:13px;gap:9px}.checker-boundary strong{font-size:10px}.checker-boundary p{font-size:9px}.checker-cycle{padding:17px 15px;gap:15px}.checker-cycle dl{grid-template-columns:1fr 1fr;gap:17px}.checker-cycle dt{font-size:8px}.checker-cycle dd{font-size:12px}.checker-cycle-warning,.checker-cycle-note{font-size:8px}.checker-subscriptions>summary{padding:17px 15px;gap:9px}.checker-subscriptions>summary strong{font-size:12px}.checker-subscriptions>summary>span:nth-child(2){font-size:8px;white-space:nowrap}.checker-search{flex-basis:100%}.checker-filter-label{flex:1 1 calc(50% - 10px);min-width:100px}.checker-filters .button{flex:1}.checker-detail-current{grid-template-columns:1fr 1fr;gap:9px}.checker-detail-current>div{padding:10px}.checker-viewers .checkbox-grid{grid-template-columns:1fr 1fr;gap:13px}.checker-enabled{font-size:9px}.checker-history-heading h3{font-size:12px}.checker-history-heading select{max-width:160px;font-size:9px}.checker-stats .stat-card>strong{font-size:23px}.checker-stats .stat-card>small{font-size:8px}}.checker-node-name{display:block;white-space:normal}.checker-sources{white-space:normal}.checker-node-table th:first-child,.checker-node-table td:first-child{position:sticky;left:0;z-index:1;background:#171d23}.checker-node-table th:first-child{background:#192129}.checker-node-scroll:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.checker-gated{display:inline-block;font-size:8px;line-height:1.6;padding:3px 5px;color:#9ba9b2;border:1px solid #3b4853;background:#27323b;border-radius:4px;white-space:normal}.checker-history-table .checker-gated{margin-top:5px}.checker-refresh-note{padding:12px 15px;margin-bottom:20px;color:#d1b680;font-size:10px;line-height:1.8;background:#332e23;border:1px solid #594d34;border-radius:6px}
