:root{font-family:Manrope,Segoe UI,Microsoft YaHei,sans-serif;color:#e9edf8;background:#10141e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--text: #e9edf8;--bg: #10141e;--panel: #181d29;--panel-light: #1d2331;--border: #2a3040;--muted: #929bb0;--subtle: #6f7990;--purple: #a0a4ff;--green: #77dec0;--blue: #79b5f4;--amber: #e5be7b;--danger: #f0959d}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:4px}input:focus,select:focus{outline:none;border-color:#9097ed;box-shadow:0 0 0 3px #8e94ff15}input,select{min-width:0;color:var(--text);background:#141925;border:1px solid #353d50;border-radius:8px;padding:11px 13px;transition:border-color .16s,box-shadow .16s;width:100%;height:43px;font-size:13px}input::placeholder{color:#737d93}input:disabled,select:disabled{opacity:.5;cursor:not-allowed}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select{cursor:pointer;color:#e1e6f4}select option{background:#1c2230}::selection{background:#9095ff55}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333c50;border-radius:8px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px!important}.muted{color:var(--muted)}.text-green{color:var(--green)}.inline-icon{display:inline;vertical-align:-3px;margin-right:4px}.full-width{width:100%;justify-content:center}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:#151924;border-right:1px solid #292e3c;padding:31px 18px 0;display:flex;flex-direction:column;z-index:30}.brand-link{display:block;padding-left:11px}.brand{display:flex;align-items:center;gap:11px}.brand-symbol{position:relative;height:37px;width:37px;border-radius:10px;display:grid;place-items:center;background:#9298ff;color:#161b2b;box-shadow:0 3px 16px #9298ff18;flex-shrink:0}.brand-symbol>span{font-size:29px;font-weight:800;letter-spacing:-2px;line-height:1;transform:scaleX(.9);margin-left:-2px}.brand-symbol i{width:8px;height:8px;border:2px solid #151924;background:#93edce;border-radius:50%;position:absolute;right:4px;top:4px}.brand strong{display:block;font-size:24px;letter-spacing:1px;line-height:1.15;font-weight:800}.brand strong>span{font-size:23px;color:#626b83;font-weight:400;margin-left:5px}.brand small{display:block;font-size:7px;letter-spacing:2.1px;color:#9099ad;margin-top:4px}.workspace{display:flex;gap:9px;align-items:center;margin:36px 0 31px;border:1px solid #303647;padding:12px 9px;border-radius:9px;background:#1b202c}.workspace>span{width:29px;height:29px;background:#2c3047;border-radius:6px;display:grid;place-items:center;color:#a9acda}.workspace>div{flex:1}.workspace strong{font-size:12px;font-weight:600;display:block}.workspace small{font-size:9px;color:#8791a7;display:block;margin-top:4px}.workspace>svg{color:#79839a}.nav-caption{font-size:10px;letter-spacing:1.5px;color:#7d879e;padding-left:14px;margin-bottom:11px}.nav-caption-second{margin-top:34px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:8px;color:#9ba5bb;font-size:13px;transition:color .15s,background .15s}.sidebar nav a svg{stroke-width:1.7}.sidebar nav a:hover{color:#d9dfed;background:#212636}.sidebar nav a.active{background:#9297ff19;color:#b0b3ff;font-weight:600;position:relative}.sidebar nav a.active:after{content:"";width:5px;height:5px;background:#a6aaff;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:50px}.private-note{padding:16px 10px;display:flex;align-items:center;gap:10px;color:#919bb2;background:linear-gradient(130deg,#242a3930,#151924);border:1px solid #2a3040;border-radius:9px}.private-note svg{color:#8c94ad;flex-shrink:0}.private-note strong{font-size:11px;color:#c2cbdd;font-weight:500}.private-note p{font-size:9px;margin-top:5px;letter-spacing:.1px}.sidebar-version{height:63px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#738096}.sidebar-version>span:first-child{display:flex;gap:6px;align-items:center}.sidebar-version .live-dot{width:5px;height:5px;box-shadow:none}.app-main{margin-left:228px;width:calc(100% - 228px);min-width:0}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292e3c;padding:0 37px;gap:20px;background:#131721e8}.topbar-title{display:flex;gap:15px;align-items:center;font-size:11px;color:#8d97ad;white-space:nowrap}.topbar-title strong{font-weight:500;color:#d0d7e8}.topbar-slash{color:#525b70}.topbar-right{display:flex;gap:15px;align-items:center}.update-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#8d98ae;white-space:nowrap}.update-label svg{color:#7bdbba}.topbar-divider{height:23px;border-left:1px solid #313746;margin:0 2px}.profile-button{border:0;background:none;color:#cbd2e3;font-size:11px;display:flex;align-items:center;gap:9px;padding:0}.avatar{height:29px;width:29px;display:grid;place-items:center;border-radius:50%;background:#383b54;color:#c7caff;font-size:12px;font-weight:700}.logout-button{margin-left:1px;color:#8691a9!important}.page-content{max-width:1600px;margin:0 auto;padding:33px 37px 0;animation:fade-up .25s ease}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#858eab;margin-bottom:9px}.page-heading h1{font-size:27px;font-weight:650;letter-spacing:-.8px;line-height:1.4;overflow-wrap:anywhere}.page-heading p{font-size:12px;color:#8f9ab0;margin-top:8px;line-height:1.8}.page-actions{display:flex;gap:9px;align-items:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.page-footer{display:flex;justify-content:space-between;align-items:center;padding:25px 0 23px;margin-top:30px;border-top:1px solid #272d3c;color:#6d7890;font-size:9px;gap:12px}.mobile-menu,.mobile-close{display:none!important}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid transparent;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:600;line-height:1.5;transition:background .15s,border-color .15s,transform .15s}.button svg{flex-shrink:0}.button-primary{background:#969bfa;color:#141a2b;border-color:#a0a5ff;box-shadow:0 2px 6px #06080e22}.button-primary:hover{background:#abb0ff}.button-secondary{background:#202635;border-color:#343c50;color:#d1d9eb}.button-secondary:hover{background:#2a3142;border-color:#4c5670}.button-ghost{background:transparent;color:#98a1b9}.button-ghost:hover{background:#252b3a;color:#c9d1e3}.button-danger{background:#a64b59;color:#ffeced;border-color:#bd6471}.button-danger:hover{background:#bf5e6b}.icon-button{background:transparent;border:0;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#a1abc0;line-height:1;flex-shrink:0}.icon-button:hover{color:#e9edff;background:#ffffff08}.text-link{font-size:11px;display:inline-flex;gap:5px;align-items:center;color:#b0b4fb;white-space:nowrap}.text-link:hover{color:#d4d6ff}.text-button{padding:0;border:0;background:none;color:inherit;text-decoration:underline;white-space:nowrap;font-size:12px}.live-dot,.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--green);flex-shrink:0}.live-dot{box-shadow:0 0 0 3px #7ddfbd10}.status-dot.green{background:var(--green)}.status-dot.amber{background:var(--amber)}.status-dot.purple{background:var(--purple)}.overview-banner{display:flex;align-items:center;gap:16px;padding:18px 20px;background:linear-gradient(100deg,#1e2637,#18232c 65%,#1b272f);border:1px solid #303d4b;border-radius:10px;margin-bottom:22px;position:relative;overflow:hidden}.overview-banner:after{content:"";position:absolute;right:64px;top:-83px;width:210px;height:210px;border:1px solid #7adabb0c;border-radius:50%;box-shadow:0 0 0 25px #7adabb05,0 0 0 49px #7adabb04;pointer-events:none}.banner-mark{width:45px;height:45px;border-radius:11px;background:#79d7be12;display:grid;place-items:center;color:#8be0c7;flex-shrink:0;border:1px solid #83d9c119}.overview-banner strong{font-size:13px;font-weight:600;letter-spacing:.2px}.overview-banner p{color:#92a7b1;font-size:10px;margin-top:6px;line-height:1.7}.banner-tag{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:9px;color:#8fb9ac;letter-spacing:.3px;white-space:nowrap}.banner-tag span{color:#4d6f66;margin:0 2px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:19px 19px 17px;min-width:0;position:relative}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#a6b0c7}.stat-icon{height:31px;width:31px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.icon-purple{color:#a3a7fa;background:#999cfa11}.icon-blue{color:#81b5ed;background:#74b2ed11}.icon-green{color:#7bdaba;background:#78dbbb11}.icon-amber{color:#dfbc86;background:#d6b27911}.stat-value{font-size:32px;line-height:1.3;letter-spacing:-1px;font-weight:700;margin-top:10px;color:#f0f2fa;white-space:nowrap}.stat-value small{font-size:12px;font-weight:500;margin-left:7px;color:#8894ac;letter-spacing:0}.stat-hint{display:flex;gap:4px;align-items:center;font-size:9px;color:#8793aa;margin-top:10px;min-height:15px;flex-wrap:wrap;line-height:1.7}.stat-hint .live-dot{width:5px;height:5px;margin-right:3px}.hint-separator{height:9px;border-left:1px solid #40485c;margin:0 6px}.panel{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-bottom:23px;overflow:hidden;min-width:0}.panel-heading{padding:20px 21px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-heading h2{font-size:13px;font-weight:600;line-height:1.6;color:#e2e7f4}.panel-heading p{font-size:10px;line-height:1.7;color:#8290a8;margin-top:4px}.overview-middle{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(235px,1fr);gap:20px}.overview-middle>.panel{height:338px}.segmented{display:flex;background:#121823;border:1px solid #2b3345;padding:3px;border-radius:6px;flex-shrink:0}.segmented button{border:0;background:transparent;color:#8793ab;font-size:9px;padding:5px 9px;border-radius:4px;white-space:nowrap}.segmented .active{color:#d9dcef;background:#30364b;box-shadow:0 1px 2px #0002}.chart-legend{display:flex;gap:18px;align-items:center;padding:2px 22px 4px;color:#a0abc2;font-size:9px}.chart-legend>span{display:flex;gap:5px;align-items:center}.chart-legend i{width:6px;height:6px;border-radius:2px;display:inline-block}.legend-down{background:#969bff}.legend-up{background:#75d7ba}.traffic-chart{width:100%;height:230px;padding:9px 8px 12px 0;outline:none}.chart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:repeating-linear-gradient(0deg,transparent 0,transparent 44px,#29304160 45px,transparent 46px);margin:0 20px;overflow:hidden}.chart-empty span{font-size:12px;color:#a9b4c8;margin-bottom:8px;z-index:1;background:#181d29;padding:4px 10px}.chart-empty small{font-size:10px;color:#758198;background:#181d29;padding:0 7px;z-index:1;text-align:center;line-height:1.8}.chart-empty-line{position:absolute;left:0;right:0;bottom:35px;border-top:1px solid #7278c530}.health-visual{display:flex;justify-content:center;height:147px;align-items:center;margin-top:-3px}.health-ring{width:142px;height:142px;border:5px solid #323a4b;box-shadow:inset 0 0 0 7px #181d29,inset 0 0 0 8px #30374655;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:#8793ab}.health-ring.is-live{border-color:#80cfb7;border-right-color:#80cfb722;color:#a1dfc9;transform:rotate(-30deg)}.health-ring.is-live>*{transform:rotate(30deg)}.health-ring strong{font-size:13px;margin-top:7px;color:#dfe6ee}.health-ring small{font-size:8px;margin-top:4px;color:#8594aa}.health-items{display:grid;grid-template-columns:1fr;gap:9px;padding:9px 22px 10px}.health-items>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9da9be}.health-items span{display:flex;align-items:center;gap:8px}.health-items strong{font-size:11px;font-weight:600;color:#ccd6e6}.panel-bottom-link{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:13px 21px;color:#a9adee;border-top:1px solid #292f40;margin-top:4px}.panel-bottom-link:hover{background:#222838}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap;text-align:left}th{font-size:9px;letter-spacing:.3px;font-weight:500;color:#828da5;background:#151a25;padding:12px 21px;border-top:1px solid #252b3b;border-bottom:1px solid #282f40}td{padding:16px 21px;border-bottom:1px solid #282f40;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#20263560}.node-cell{display:flex;gap:11px;align-items:center}.node-icon,.device-icon{height:34px;width:34px;border-radius:8px;background:#252c3d;color:#9ca8c3;border:1px solid #343d51;display:grid;place-items:center;flex-shrink:0}.device-icon{background:#292c43;color:#acaeee;border-color:#3c3e57}.node-cell strong{font-size:11px;font-weight:550;color:#dbe2f1;display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.node-cell small{font-size:9px;color:#8190a8;display:block;margin-top:5px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:9px;white-space:nowrap;border:1px solid transparent;line-height:1.5}.badge>span{display:inline-block;width:4px;height:4px;flex-shrink:0;border-radius:50%;background:currentColor}.badge-success{color:#7bd9b8;background:#78d5b30d;border-color:#70d8ac22}.badge-info{color:#a7b5fb;background:#8e9be912;border-color:#9ba7f62b}.badge-warning{color:#dfbe80;background:#e4c0890c;border-color:#d4b27725}.badge-danger{color:#f099a2;background:#df748010;border-color:#d8818b30}.badge-muted{color:#97a1b5;background:#8a92a90a;border-color:#9199b024}.rates{display:flex;flex-direction:column;gap:5px;font-size:9px;white-space:nowrap}.rates>span{display:flex;gap:4px;align-items:center;color:#a6b0c6}.rates>span:first-child>svg{color:#83d5b8}.rates>span:last-child>svg{color:#9a9ff0}.quota-cell{min-width:160px}.meter-label{display:flex;justify-content:space-between;font-size:9px;margin-bottom:8px;gap:10px}.meter-label>span:first-child{color:#c1cadf}.meter-label>span:last-child{color:#7f8ba3}.meter{height:4px;border-radius:5px;background:#30384a;overflow:hidden;width:100%}.meter i{height:100%;border-radius:5px;background:#9398ee;display:block;min-width:0}.meter.warn i{background:#dcbb79}.meter.over i{background:#dc8591}.meter.unlimited{background:#2c3545}.quick-start-strip{display:flex;align-items:center;gap:15px;padding:18px 20px;border:1px dashed #3c435a;border-radius:10px;background:#1b203063}.quick-start-icon{width:37px;height:37px;background:#8c94f311;border:1px solid #969afb20;border-radius:9px;display:grid;place-items:center;color:#a1a9f2;flex-shrink:0}.quick-start-strip strong{font-size:11px;font-weight:500}.quick-start-strip p{font-size:10px;color:#8995ad;margin-top:5px;line-height:1.7}.quick-start-strip>.button{margin-left:auto}.alerts-list{padding:0 21px 13px}.alert-row{display:flex;align-items:center;gap:9px;padding:12px 0;color:#dbbb87;font-size:11px;line-height:1.7;border-bottom:1px solid #2c3343}.alert-row:last-child{border:0}.alert-row>svg{flex-shrink:0}.alert-row>a{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:10px;margin-left:auto}.alert-error{color:#ed929a}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.list-count{font-size:12px;color:#d6ddef;font-weight:600;display:flex;align-items:center;gap:9px}.list-count>span{display:grid;place-items:center;height:21px;min-width:24px;background:#282e41;border:1px solid #383f55;border-radius:5px;color:#afb8d2;font-size:10px;padding:0 5px}.search-input{position:relative;display:flex;align-items:center;width:245px}.search-input>svg{position:absolute;left:12px;color:#78859e}.search-input>input{height:36px;padding-left:36px;font-size:10px;background:#171d29;border-color:#2e374a}.node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.node-card{background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:21px;transition:border-color .2s,transform .2s;min-width:0}.node-card:hover{border-color:#424c69;transform:translateY(-2px)}.node-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:8px}.node-card-icon{height:43px;width:43px;border-radius:11px;border:1px solid #3f4660;background:linear-gradient(135deg,#303449,#242a3b);display:grid;place-items:center;color:#a7add5}.node-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-card-title h2{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-card-title svg{color:#69758d}.node-address{display:flex;align-items:center;gap:5px;font-size:10px;color:#8995ac;margin-top:8px;overflow-wrap:anywhere}.node-address>svg{flex-shrink:0}.node-card-divider{border-top:1px solid #2b3344;margin:20px 0 16px}.node-card-data{display:grid;gap:11px}.node-card-data>div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.node-card-data span{color:#8593aa}.node-card-data strong{font-weight:500;color:#c8d2e6;font-size:10px}.node-card-data small{font-size:8px;color:#7e8ca6;margin-left:3px}.node-quota-title{display:flex;justify-content:space-between;font-size:9px;color:#9ca9bf;margin:24px 0 11px}.node-quota-title>span:last-child{color:#9b9ede}.node-card .meter-label{font-size:10px}.node-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2a3244;margin:19px -21px -21px;padding:14px 21px;gap:10px;min-height:53px}.node-card-bottom .rates{flex-direction:row;gap:9px;font-size:8px}.node-card-bottom>.muted{display:flex;gap:5px;align-items:center;font-size:9px}.node-card-bottom>a{display:flex;align-items:center;gap:5px;font-size:10px;color:#a8acf8}.footnote{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;color:#7c8aa3;margin:17px 0}.footnote>svg{flex-shrink:0;margin-top:2px}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:10px;color:#8390a8;margin-bottom:22px}.breadcrumb>a{color:#b3bdd4}.breadcrumb span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resources{display:grid;gap:26px;padding:24px 22px 27px}.resource>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:10px;margin-bottom:12px}.resource span{color:#a4aec4}.resource strong{color:#ccd5e7;font-size:10px;font-weight:500}.resource-bar{height:5px;border-radius:8px;background:#303749;overflow:hidden}.resource-bar>i{height:100%;background:#989ef5;display:block;border-radius:8px;transition:width .4s}.bar-green>i{background:#7acdaf}.bar-blue>i{background:#7faddc}.resource-footer{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #2d3444;padding:14px 22px;color:#7e8ca4;font-size:9px;line-height:1.8}.resource-footer strong{font-weight:500;color:#b2bfd3}.details-list{margin:0;padding:3px 22px 17px;display:grid}.details-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;line-height:1.6}.details-list dt{font-size:10px;color:#8492ac;flex-shrink:0}.details-list dd{margin:0;font-size:11px;text-align:right;color:#ced8e9;overflow-wrap:anywhere;min-width:0}.fingerprint{border-top:1px solid #2b3344;padding:15px 22px;display:grid;gap:8px}.fingerprint>span{font-size:9px;color:#8f9bb3}.fingerprint code{font-size:9px;line-height:1.8;color:#94a0b7;overflow-wrap:anywhere;word-break:break-all}.usage-hero{display:flex;align-items:baseline;gap:12px;padding:22px 23px 18px;flex-wrap:wrap}.usage-hero strong{font-size:30px;font-weight:650;letter-spacing:-.8px}.usage-hero span{font-size:11px;color:#8f9bb3}.usage-meter{padding:0 23px}.usage-meter .meter{height:6px}.usage-breakdown{display:grid;grid-template-columns:1fr 1fr;margin:26px 23px;border-top:1px solid #2f3647;padding-top:22px}.usage-breakdown>div{display:flex;flex-direction:column;gap:10px}.usage-breakdown>div:nth-child(2){border-left:1px solid #303748;padding-left:25px}.usage-breakdown span{font-size:10px;color:#8e9bb4;display:flex;align-items:center;gap:6px}.usage-breakdown svg{color:#8f98dc}.usage-breakdown strong{font-size:17px;font-weight:600}.usage-note{font-size:10px;line-height:1.9;color:#8e9ab2;margin:0 23px 24px;padding:12px 14px;background:#121926;border:1px solid #2a3449;border-radius:7px}.task-log{max-height:320px;overflow-y:auto;background:#131924;border-top:1px solid #293143;padding:17px 22px;min-height:100px}.task-event{display:flex;align-items:flex-start;gap:12px;font-size:10px;line-height:1.8;padding:7px 0;position:relative}.task-marker{color:#81c7ae;display:flex;align-items:center;justify-content:center;width:17px;height:19px;flex-shrink:0;position:relative;z-index:1;background:#131924}.task-event:not(:last-child):before{position:absolute;left:8px;top:25px;bottom:-10px;content:"";border-left:1px solid #304738}.task-time{color:#6f809a;font:9px ui-monospace,Consolas,monospace;padding-top:4px;white-space:nowrap}.task-event>div{min-width:0}.task-event strong{font-size:10px;font-weight:500;color:#a9b5ce}.task-event p{font-family:ui-monospace,Microsoft YaHei,monospace;font-size:10px;color:#7f91ab;overflow-wrap:anywhere;margin-top:3px;white-space:pre-wrap}.task-error .task-marker,.task-error p{color:#e7919d}.log-connection{display:flex;gap:6px;align-items:center;font-size:9px;color:#8a9ab1;white-space:nowrap}.log-empty{display:flex;gap:9px;align-items:center;font-size:11px;color:#72829b;padding:20px 0}.table-name{font-size:11px;color:#d4deef}.table-name:hover{color:#b4b9ff}.table-small{font-size:9px;color:#8491aa;margin-top:6px;display:flex;gap:10px}.table-amount{font-size:11px;font-weight:500}.compact-table td,.compact-table th{padding-left:21px;padding-right:14px}.subscription-banner{display:flex;align-items:center;gap:15px;padding:21px;border:1px solid #3b3c5b;background:linear-gradient(110deg,#25263e88,#1e213366);border-radius:10px;margin-bottom:27px}.subscription-banner-icon{height:45px;width:45px;display:grid;place-items:center;border-radius:11px;color:#b5b6f8;background:#9b9bf913;border:1px solid #999af622;flex-shrink:0}.subscription-banner strong{font-size:13px;font-weight:550}.subscription-banner p{font-size:10px;color:#969cb9;margin-top:7px;line-height:1.8}.subscription-banner>a{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;font-size:10px;color:#b0b3fb}.subscription-content{padding:7px 22px 21px}.subscription-url{display:flex;align-items:center;gap:11px;background:#101724;border:1px solid #394257;border-radius:8px;padding:3px 14px;color:#8798bd}.subscription-url>svg{flex-shrink:0}.subscription-url input{border:0;border-radius:0;background:transparent;padding-left:0;font-family:ui-monospace,Consolas,monospace;font-size:11px;color:#bcc7df;box-shadow:none;height:43px}.subscription-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:16px}.subscription-actions>div{display:flex;gap:8px;flex-wrap:wrap}.subscription-info{display:flex;gap:6px;font-size:10px;line-height:1.9;color:#8793ad;margin-top:19px}.subscription-info>svg{flex-shrink:0;margin-top:3px}.small-label{font-size:9px;display:flex;align-items:center;gap:5px;color:#83bda8;white-space:nowrap}.onboarding-list{list-style:none;display:grid;gap:24px;margin:0;padding:20px 22px 27px}.onboarding-list li{display:flex;align-items:center;gap:13px}.onboarding-list li>span{height:27px;width:27px;display:grid;place-items:center;border:1px solid #414864;border-radius:7px;color:#b3b9f6;font-size:11px;background:#2b2f48;flex-shrink:0}.onboarding-list li>svg{margin-left:auto;color:#63718c;flex-shrink:0}.onboarding-list strong{font-size:11px;font-weight:550}.onboarding-list p{font-size:10px;color:#8d99b0;margin-top:5px;line-height:1.8}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-steps>.panel{padding-bottom:23px}.guide-steps>.panel>.panel-heading{padding-bottom:19px}.guide-icon{display:grid;place-items:center;height:61px;width:61px;background:#a1a4f310;border:1px solid #9fa2fa25;border-radius:14px;color:#a4a9f3;margin:6px 22px 22px}.guide-icon.green{color:#80ceb4;background:#75cdae0b;border-color:#75cdae25}.guide-icon.blue{color:#85b6ec;background:#85b6ec0b;border-color:#85b6ec25}.guide-steps .panel>p{font-size:11px;line-height:2.1;color:#a0acc3;margin:0 22px 16px}.guide-steps .panel>.text-link{margin:4px 22px 0}.definition-list{padding:3px 22px 6px}.definition-list>div{padding:16px 0;border-bottom:1px solid #2a3345}.definition-list>div:last-child{border:0}.definition-list strong{font-size:11px;font-weight:550;color:#cbd5e9}.definition-list p{font-size:10px;color:#8d9bb4;line-height:2;margin-top:8px}.notice{display:flex;gap:10px;align-items:flex-start;border:1px solid;border-radius:8px;padding:13px 15px;font-size:11px;line-height:1.9;margin-bottom:20px}.notice>svg{flex-shrink:0;margin-top:2px}.notice>span,.notice>div{min-width:0;overflow-wrap:anywhere}.notice p{font-size:11px;margin-top:4px;line-height:1.9;font-weight:400}.notice strong{font-weight:600}.notice .text-button{margin-left:auto}.notice-info{color:#a5b6e1;background:#22314a44;border-color:#3b52744a}.notice-warning{color:#d8bb89;background:#7a5c2115;border-color:#a7853d45}.notice-success{color:#8aceb7;background:#30514333;border-color:#508b7044}.notice-danger{color:#eca3ad;background:#7b30412b;border-color:#ad5a6644}.empty-state{padding:46px 20px 48px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon{height:66px;width:66px;border-radius:18px;background:linear-gradient(135deg,#2b3348,#1e2639);border:1px solid #3a4560;display:grid;place-items:center;color:#9caad3;margin-bottom:20px;box-shadow:0 0 0 8px #8990ca04}.empty-state h3{font-size:15px;font-weight:550;color:#d6deee}.empty-state p{font-size:11px;line-height:1.9;color:#8493ae;max-width:410px;margin:10px 0 22px}.empty-state>.text-link{margin-top:-5px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;color:#939ee3;font-size:12px}.loading-state span{color:#8c99b5}.boot-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;flex-direction:column;padding:30px;gap:30px}.boot-screen .loading-state{min-height:140px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#050812b5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:28px;overflow-y:auto}.modal{background:#1a2130;border:1px solid #3d475e;border-radius:14px;width:480px;max-width:100%;max-height:calc(100dvh - 56px);padding:24px;overflow-y:auto;box-shadow:0 25px 100px #0008;animation:fade-up .2s ease}.modal-wide{width:650px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}.modal-heading h2{font-size:18px;font-weight:600;letter-spacing:-.3px}.modal-heading p{font-size:11px;color:#8d9bb5;margin-top:8px;line-height:1.8}.modal-heading>.icon-button{margin-top:-3px;margin-right:-5px}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack>.notice{margin-bottom:0}.form-stack>.notice-danger{margin-bottom:0}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:11px;color:#c4cfe4;font-weight:500}.field>small{font-size:9px;color:#7f8eaa;line-height:1.9;display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid-wide{grid-template-columns:2fr 1fr}.form-section-label{font-size:10px;letter-spacing:.4px;color:#a1afd0;display:flex;align-items:center;gap:7px;margin-top:8px;padding-top:12px;border-top:1px solid #343e53}.form-section-label:first-child{border:0;padding:0;margin:0}.quota-field{min-width:0}.quota-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11px;color:#c4cfe4}.toggle-label{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font-size:9px;color:#8896b1;white-space:nowrap}.toggle{height:16px;width:28px;border-radius:15px;background:#3e485f;padding:3px;transition:background .2s;display:inline-block}.toggle>i{height:10px;width:10px;background:#91a0bb;border-radius:50%;display:block;transition:transform .2s,background .2s}.toggle-label.checked .toggle{background:#8f96e4}.toggle-label.checked .toggle>i{transform:translate(12px);background:#f1f1ff}.toggle-label.checked{color:#b8c1e2}.input-addon{position:relative;display:flex;min-width:0;border:1px solid #353d50;background:#141925;border-radius:8px;overflow:hidden;align-items:center}.input-addon:focus-within{border-color:#9097ed;box-shadow:0 0 0 3px #8e94ff15}.input-addon>input{border:0;box-shadow:none;background:transparent;padding-right:6px}.input-addon>span{font-size:10px;color:#8392ad;padding-right:13px}.input-addon>select{width:66px;border-radius:0;flex-shrink:0;padding:8px 7px;border:0;border-left:1px solid #353d50;font-size:10px;height:30px;box-shadow:none}.short-input{max-width:160px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:21px;margin-top:5px;border-top:1px solid #354058}.confirm-copy{font-size:12px;color:#a4b1ca;line-height:2;margin-bottom:23px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:30px;z-index:100;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);background:#283c37;border:1px solid #56786d;border-radius:9px;padding:13px 20px;color:#c5e4d9;box-shadow:0 5px 25px #0005;font-size:12px;line-height:1.7}.toast>svg{flex-shrink:0}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#111622}.login-art{position:relative;min-height:100vh;border-right:1px solid #30384b;background:radial-gradient(ellipse at 40% 55%,#30355455,transparent 65%),linear-gradient(150deg,#1c2233,#161b29 70%);padding:46px 55px;overflow:hidden;display:flex;flex-direction:column}.login-art>.brand{position:relative;z-index:2}.login-art-copy{margin-top:auto;padding-top:65px;position:relative;z-index:2}.login-art-copy>.eyebrow{font-size:9px;color:#979dd5;letter-spacing:1.6px}.login-art-copy h1{font-size:37px;line-height:1.7;font-weight:650;letter-spacing:-1.5px;margin-top:21px}.login-art-copy h1>span{color:#adb3d9}.login-art-copy p{font-size:12px;color:#8995b4;line-height:1.9;margin-top:20px}.network-art{position:relative;width:100%;height:310px;flex-shrink:0;margin:25px 0 10px}.orbit{position:absolute;top:50%;left:50%;border:1px solid #717eaf25;border-radius:50%;transform:translate(-50%,-50%)}.orbit-1{width:145px;height:145px;border-style:dashed}.orbit-2{width:240px;height:240px}.orbit-3{width:330px;height:330px;border-color:#717eaf10}.network-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:91px;width:91px;display:grid;place-items:center;background:linear-gradient(135deg,#434965,#2c344b);border:1px solid #7d88b76b;border-radius:24px;color:#b1b9fa;box-shadow:0 0 70px #888bee16,0 0 0 14px #8d9bdb04}.orbit-node{height:44px;width:44px;border-radius:12px;background:#252d42;border:1px solid #4b5877;position:absolute;display:grid;place-items:center;color:#a5b1d8;box-shadow:0 0 0 6px #12182755}.node-a{top:35px;left:calc(50% - 55px)}.node-b{top:164px;left:calc(50% + 88px);color:#94d7bf;border-color:#577b73}.node-c{top:193px;left:calc(50% - 113px)}.network-label{position:absolute;bottom:1px;width:100%;text-align:center;font-size:7px;letter-spacing:2.2px;color:#627399}.login-art-footer{display:flex;align-items:center;gap:8px;font-size:9px;color:#8fa6ac;margin-top:auto;padding-top:34px;position:relative;z-index:2}.login-art-footer>span:last-child{margin-left:auto;letter-spacing:1px;font-size:7px;color:#677c99}.login-main{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:55px 60px;position:relative}.login-card{width:355px;max-width:100%;margin:auto;position:relative}.login-icon{height:49px;width:49px;background:#292e46;border:1px solid #3c4463;display:grid;place-items:center;border-radius:13px;color:#a9b0fb;margin-bottom:27px}.login-card h2{font-size:27px;font-weight:600;letter-spacing:-.8px}.login-card>p{font-size:12px;line-height:1.9;color:#8897b4;margin-top:10px;margin-bottom:32px}.login-card .field{gap:10px}.login-card input{height:46px;background:#181f2e;border-color:#364057}.login-card .form-stack{gap:21px}.login-card .button-primary{height:43px;margin-top:4px}.password-input{position:relative}.password-input input{padding-right:43px}.password-input>.icon-button{position:absolute;right:8px;top:9px}.login-note{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #293247;margin-top:29px;padding-top:24px;font-size:9px;color:#7e8da8}.login-footer{position:absolute;bottom:27px;left:55px;right:55px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#566783}.login-footer>span{letter-spacing:0}.login-mobile-brand{display:none}@media(min-width:1550px){.page-content{padding-top:40px}.stat-card{padding:22px}.stats-grid{gap:22px}.stat-value{font-size:36px}.overview-middle>.panel{height:365px}.traffic-chart{height:257px}.health-visual{height:165px}.health-items{gap:12px;padding-top:13px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:11px}.sidebar{width:245px}.app-main{margin-left:245px;width:calc(100% - 245px)}}@media(max-width:1220px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.app-main{margin-left:210px;width:calc(100% - 210px)}.page-content{padding:28px 25px 0}.topbar{padding:0 25px}.stats-grid{gap:12px}.stat-card{padding:16px 14px}.stat-top{font-size:10px}.stat-value{font-size:27px}.stat-value small{font-size:10px}.stat-hint{font-size:8px}.node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{gap:15px}.page-actions{max-width:45%}.guide-steps{grid-template-columns:1fr}.guide-steps>.panel{display:block}.guide-steps .panel>p{font-size:12px}.guide-icon{float:left;margin-right:20px}.guide-steps .panel>.text-link{display:flex;width:fit-content}.login-art{padding:40px 35px}.login-art-copy h1{font-size:30px}.login-main{padding:45px 35px}.banner-tag{font-size:8px}.health-ring{height:130px;width:130px}.two-column{gap:17px}.compact-table td,.compact-table th{padding-left:16px;padding-right:12px}}@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:19px}.stat-value{font-size:31px}.stat-top{font-size:11px}.stat-hint{font-size:9px}.overview-middle{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.overview-banner{padding:17px}.banner-tag{display:none}.page-heading h1{font-size:25px}.page-actions .button{font-size:10px;padding:8px 10px}.page-heading{align-items:flex-start}.page-actions{padding-top:15px}.two-column{grid-template-columns:1fr;gap:0}.panel-heading{padding-left:18px;padding-right:18px}.quick-start-strip{flex-wrap:wrap;gap:12px}.quick-start-strip>.button{margin-left:52px}.subscription-banner>a{display:none}.login-art-copy h1{font-size:27px}.login-art{padding:35px 25px}.login-art-footer>span:last-child{display:none}.login-main{padding:45px 30px}.login-footer{left:30px;right:30px}}@media(max-width:820px){.sidebar{transform:translate(-100%);transition:transform .2s;width:235px;padding-left:18px;padding-right:18px}.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#03071499;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-close{display:flex!important;position:absolute;right:12px;top:14px}.mobile-menu{display:flex!important;margin-left:-6px}.app-main{margin:0;width:100%}.topbar{height:64px;padding:0 22px}.topbar-title{gap:10px}.topbar-right{gap:11px}.update-label,.topbar-divider{display:none}.page-content{padding:26px 22px 0}.page-heading{margin-bottom:24px}.node-grid{gap:17px}.overview-middle{grid-template-columns:minmax(0,1fr) 235px}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-main{min-height:100dvh;padding:33px 28px 75px}.login-mobile-brand{display:block;align-self:flex-start;margin-bottom:35px}.login-mobile-brand .brand strong{font-size:21px}.login-mobile-brand .brand-symbol{height:34px;width:34px}.login-card{padding-top:25px;padding-bottom:25px}.login-card>p{margin-bottom:27px}.login-footer{bottom:22px}.login-icon{margin-bottom:25px}}@media(max-width:620px){.topbar{padding:0 17px}.topbar-title{font-size:10px;gap:8px}.profile-button{font-size:10px;gap:6px}.profile-button>span:last-child{max-width:70px;overflow:hidden;text-overflow:ellipsis}.avatar{height:26px;width:26px;font-size:10px}.topbar-right{gap:7px}.page-content{padding:24px 17px 0}.page-heading{display:block}.page-heading h1{font-size:25px}.eyebrow{font-size:8px;letter-spacing:1.4px}.page-heading p{font-size:11px;margin-top:7px}.page-actions{max-width:none;justify-content:flex-start;padding-top:16px}.page-actions .button{font-size:10px;min-height:34px;padding:8px 12px}.overview-banner{gap:12px;padding:15px;margin-bottom:18px}.banner-mark{height:39px;width:39px}.banner-mark>svg{width:24px}.overview-banner strong{font-size:11px}.overview-banner p{font-size:9px}.stats-grid{gap:10px;margin-bottom:18px}.stat-card{padding:14px 13px}.stat-top{font-size:9px}.stat-icon{height:26px;width:26px;border-radius:6px}.stat-icon>svg{width:15px}.stat-value{font-size:27px;margin-top:12px}.stat-value small{font-size:10px;margin-left:5px}.stat-hint{font-size:8px;margin-top:8px;min-height:24px}.overview-middle{grid-template-columns:1fr;gap:0}.overview-middle>.panel{height:auto;min-height:0}.traffic-chart{height:220px}.overview-middle>.panel:nth-child(2){display:grid;grid-template-columns:140px 1fr;align-items:center}.overview-middle>.panel:nth-child(2)>.panel-heading{grid-column:1/-1;padding-bottom:5px}.health-visual{height:145px;margin:0}.health-ring{height:116px;width:116px;border-width:4px}.health-ring svg{width:22px}.health-ring strong{font-size:12px}.health-ring small{font-size:7px}.health-items{padding:12px 20px 15px 10px;gap:20px}.health-items>div{font-size:10px}.overview-middle>.panel:nth-child(2)>.panel-bottom-link{grid-column:1/-1}.overview-middle>.panel:nth-child(2)>.resources{grid-column:1/-1;padding:22px 18px;gap:20px}.overview-middle>.panel:nth-child(2)>.resource-footer{grid-column:1/-1}.panel{margin-bottom:18px}.panel-heading{padding:17px 16px 14px;gap:10px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:9px}.panel-heading>.text-link{font-size:9px}.segmented button{font-size:8px;padding:5px 7px}.chart-legend{padding-left:17px}.node-grid{grid-template-columns:1fr;gap:15px}.node-card{padding:20px}.node-card-bottom{margin-left:-20px;margin-right:-20px;margin-bottom:-20px;padding-left:20px;padding-right:20px}.node-card-bottom .rates{font-size:9px;gap:17px}.list-toolbar{gap:15px}.list-count{font-size:11px;white-space:nowrap}.search-input{max-width:210px;min-width:0}.search-input>input{font-size:9px}.quick-start-strip{padding:16px;gap:11px}.quick-start-icon{height:34px;width:34px}.quick-start-strip>div{width:calc(100% - 46px)}.quick-start-strip strong{font-size:10px}.quick-start-strip p{font-size:9px}.quick-start-strip>.button{margin-left:45px;font-size:10px}.page-footer{align-items:flex-start;flex-direction:column;font-size:8px;gap:8px;margin-top:26px}.table-scroll th,.table-scroll td{padding-left:16px;padding-right:16px}.empty-state{padding:35px 19px}.empty-state h3{font-size:13px}.empty-state p{font-size:10px}.subscription-banner{gap:12px;padding:16px;margin-bottom:23px}.subscription-banner-icon{height:38px;width:38px;border-radius:9px}.subscription-banner strong{font-size:11px}.subscription-banner p{font-size:9px;margin-top:5px}.subscription-content{padding:5px 16px 18px}.subscription-actions{gap:12px}.subscription-actions>.button{padding-left:0;font-size:10px}.subscription-actions>div>.button{font-size:10px;padding:8px 11px}.subscription-info{font-size:9px}.small-label{font-size:8px}.notice{font-size:10px;padding:12px;gap:8px}.notice p{font-size:10px}.notice>svg{width:16px;height:16px}.footnote{font-size:9px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:21px 18px;border-radius:11px}.modal-heading{margin-bottom:22px}.modal-heading h2{font-size:17px}.modal-heading p{font-size:10px}.form-grid{gap:14px}.field>span{font-size:10px}.field>small{font-size:9px}.field>input,.input-addon>input{font-size:12px}.quota-field-heading{font-size:10px}.toggle-label{font-size:8px}.form-stack{gap:17px}.form-grid-wide{grid-template-columns:2fr 1fr}.task-log{padding:13px 15px}.task-event{gap:8px}.task-event p{font-size:9px}.task-time{font-size:8px}.task-event strong{font-size:9px}.log-connection{font-size:8px}.details-list{padding-left:17px;padding-right:17px}.details-list dd{font-size:10px}.details-list dt{font-size:9px}.details-list .mono{font-size:10px!important}.guide-steps{gap:0}.guide-steps .panel>p{font-size:11px}.guide-icon{height:49px;width:49px;margin:4px 17px 14px}.guide-steps .panel>p{margin-left:17px;margin-right:17px}.usage-hero{padding-top:18px}.alerts-list{padding:0 16px 12px}.alert-row{font-size:10px;flex-wrap:wrap}.alert-row>a{margin-left:25px;font-size:9px}.toast{font-size:11px;padding:11px 15px;bottom:18px}.login-card h2{font-size:25px}}@media(max-width:380px){.form-grid{grid-template-columns:1fr}.form-grid-wide{grid-template-columns:2fr 1fr}.stat-card{padding:12px 10px}.stat-value{font-size:25px}.stat-top{font-size:9px}.page-content{padding-left:13px;padding-right:13px}.search-input{max-width:178px}.topbar-right>.profile-button>span:last-child{display:none}.page-heading h1{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
