@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";.certificate-panel[data-v-24d6410c]{margin-bottom:24px}.certificate-panel form[data-v-24d6410c]{display:grid;gap:14px;max-width:720px}.certificate-panel code[data-v-24d6410c]{overflow-wrap:anywhere}.enrollment-result[data-v-24d6410c]{margin-top:24px}.enrollment-result pre[data-v-24d6410c]{white-space:pre-wrap;overflow-wrap:anywhere}.certificate-panel td small[data-v-24d6410c]{display:block;font-size:11px}.certificate-panel button[data-v-24d6410c]:disabled,.toolbar button[data-v-24d6410c]:disabled{background:#263a34;color:#a7b6b0;border-color:#40554d;cursor:not-allowed;opacity:.75}.initialization-hint[data-v-24d6410c]{margin:0;color:#b3c4bd;font-size:14px;line-height:1.6}.initialization-blocked[data-v-24d6410c]{padding:12px;border:1px solid #806b36;border-radius:6px;background:#302b1c;color:#f0d18a}.diagnostics .panel[data-v-80a3b134]{margin-bottom:18px;padding:20px}.diagnostic-form h2[data-v-80a3b134]{margin-top:0}.form-grid[data-v-80a3b134]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:14px 0}.diagnostics label[data-v-80a3b134]{display:flex;flex-direction:column;gap:7px;font-size:13px}.diagnostics input[data-v-80a3b134],.diagnostics select[data-v-80a3b134],.diagnostics textarea[data-v-80a3b134]{width:100%;min-width:0}.diagnostics input[type=checkbox][data-v-80a3b134]{width:auto}.types label[data-v-80a3b134],.diagnostics .inline[data-v-80a3b134]{display:inline-flex;flex-direction:row;align-items:center;gap:7px}.types[data-v-80a3b134]{flex-wrap:wrap;margin:18px 0}.explanation[data-v-80a3b134],.coverage small[data-v-80a3b134]{color:var(--muted,#8693a6);line-height:1.7;font-size:13px}.coverage small[data-v-80a3b134],td small[data-v-80a3b134]{display:block;margin-top:5px}.capability[data-v-80a3b134]{display:inline-block;font-size:11px;background:#18272f;color:#9dd9ce;padding:4px 7px;border-radius:4px;margin:3px}.pager[data-v-80a3b134]{margin:14px 0}.result-status[data-v-80a3b134]{font-size:12px;white-space:nowrap}.result-status.success[data-v-80a3b134]{color:#65d6a7}.result-status.failure[data-v-80a3b134],.result-status.expired[data-v-80a3b134]{color:#f39a9a}.result-status.no_data[data-v-80a3b134],.result-status.unsupported[data-v-80a3b134]{color:#e4c687}.diagnostics details[data-v-80a3b134]{margin:7px 0}.diagnostics summary[data-v-80a3b134]{cursor:pointer;line-height:1.8}.diagnostics pre[data-v-80a3b134]{white-space:pre-wrap;word-break:break-word;max-width:650px;max-height:350px;overflow:auto;font-size:12px}.web-stages[data-v-80a3b134]{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:12px}.policy-row[data-v-80a3b134]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #26323e}.trend-chart[data-v-80a3b134]{width:100%;height:150px;margin:15px 0}.trend-chart path[data-v-80a3b134]{stroke:#35434c;fill:none}.trend-chart polyline[data-v-80a3b134]{stroke:#65d6a7;stroke-width:2;fill:none}.panel-head[data-v-80a3b134]{gap:15px;flex-wrap:wrap}.actions[data-v-80a3b134]{flex-wrap:wrap}.diagnostics .filters button[data-v-80a3b134]{align-self:end}@media(max-width:700px){.policy-row[data-v-80a3b134]{align-items:start;flex-direction:column}.diagnostics .panel[data-v-80a3b134]{padding:14px}}:root{font-family:Manrope,sans-serif;color:#dce8ed;background:#071012;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 90% 0,#12342f 0,transparent 28%),#071012}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}aside{position:fixed;width:230px;height:100vh;border-right:1px solid #1b3033;background:#091416;padding:28px 20px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center}.brand b{font-size:18px}.brand small{display:block;color:#668186;font:9px DM Mono;letter-spacing:1.5px}.mark{width:58px;height:58px;display:grid;place-items:center;background:#a7ff68;color:#09130c;font:700 20px DM Mono;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.mark.small{width:38px;height:38px;font-size:13px}nav{margin-top:55px;display:grid;gap:8px}nav button{border:0;border-left:2px solid transparent;background:transparent;color:#6f898e;text-align:left;padding:11px 14px}nav button.active{border-color:#a7ff68;background:#102323;color:#e7f5f5}.aside-foot{margin-top:auto;color:#688287;font:10px DM Mono}.aside-foot i{display:inline-block;width:7px;height:7px;background:#a7ff68;border-radius:50%;margin-right:8px;box-shadow:0 0 10px #a7ff68}.content{grid-column:2;padding:42px 52px;max-width:1500px;width:100%}header,.toolbar,.panel-head{display:flex;align-items:center;justify-content:space-between}h1,h2,p{margin:0}h1{font-size:32px}h2{font-size:19px}.eyebrow{font:10px DM Mono;color:#739096;letter-spacing:1.4px;margin-bottom:8px}button{border:1px solid #294348;background:#a7ff68;color:#071012;padding:10px 16px;font-weight:700}button.ghost,.actions button{background:transparent;color:#a8babe}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 20px}.metrics article,.panel,.target{border:1px solid #1c3437;background:linear-gradient(145deg,#0d1b1d,#0a1517);padding:22px}.metrics span{color:#80979b;font-size:12px}.metrics strong{display:block;font:500 36px DM Mono;margin:19px 0}.metrics strong small{font-size:16px;color:#597176}.metrics em,.node-card em{font:9px DM Mono;color:#a7ff68;letter-spacing:1px}.panel{margin-top:20px}.panel-head{margin-bottom:20px}.node-grid,.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.node-card{border:1px solid #1b3033;padding:16px;display:flex;align-items:center;gap:12px}.node-card div{flex:1}.node-card small,td small,.target small{display:block;color:#6e878b;font:10px DM Mono;margin-top:5px}.status{width:8px;height:8px;border-radius:50%;background:#526064}.status.online{background:#a7ff68;box-shadow:0 0 9px #a7ff68}.toolbar{margin:32px 0 14px}.toolbar p{color:#758d91}.table-wrap{padding:0;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;padding:16px 20px;border-bottom:1px solid #172b2e;font-size:13px}th{color:#668084;font:10px DM Mono;letter-spacing:1px}.pill{font:9px DM Mono;text-transform:uppercase;border:1px solid #526064;padding:5px 8px}.pill.active{color:#a7ff68;border-color:#416d36}.pill.banned{color:#ff8c7d;border-color:#693d3d}.actions{display:flex;justify-content:flex-end;gap:8px}.actions button{padding:7px 10px;font-size:11px}.actions .danger{color:#ff8c7d}.node-detail{display:grid;gap:20px}.node-detail .status{float:right}.node-detail>small{color:#688085}.target-row{display:flex;gap:10px;overflow:auto}.target{min-width:210px;padding:15px}.target span{display:block;color:#a7ff68;font-size:10px;margin-top:12px}.modal{position:fixed;inset:0;background:#020809cc;display:grid;place-items:center;z-index:4}.modal form,.login-card{width:min(430px,calc(100vw - 30px));background:#0d1a1c;border:1px solid #2b4548;padding:30px;display:grid;gap:16px;box-shadow:0 30px 90px #000}.modal label{display:grid;gap:7px;color:#769095;font-size:12px}input,select{width:100%;background:#071012;border:1px solid #294145;color:#e1ecee;padding:11px;outline:none}input:focus,select:focus{border-color:#a7ff68}.login-shell{min-height:100vh;display:grid;place-items:center}.login-card{text-align:center}.login-card .mark{margin:auto}.login-card p{color:#799095;font-size:13px}.login-card small,.error{color:#ff8c7d}.empty{color:#61777b;padding:20px}@media(max-width:800px){.shell{display:block}aside{position:static;width:auto;height:auto;padding:16px}nav{margin-top:18px;display:flex;overflow:auto}.aside-foot{display:none}.content{padding:25px 16px}.metrics,.node-grid{grid-template-columns:1fr}}.status.healthy{background:#a7ff68;box-shadow:0 0 9px #a7ff68}.status.unhealthy{background:#ff6f61;box-shadow:0 0 9px #ff6f61}.status.checking{background:#ffd166;box-shadow:0 0 9px #ffd166}.health-text.healthy{color:#a7ff68}.health-text.unhealthy,.health-error{color:#ff8c7d}.health-text.checking{color:#ffd166}.health-text.unknown,.health-text.offline{color:#829499}.node-health{display:grid;gap:6px}.node-health small{color:#688085;font:10px DM Mono}.node-health .health-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions .button-link{display:inline-flex;align-items:center;border:1px solid #294348;background:transparent;color:#a8babe;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.notice{position:fixed;top:24px;left:50%;z-index:8;transform:translate(-50%);border:1px solid #5c8b45;background:#102817;color:#baff8a;padding:10px 18px;font-size:12px;box-shadow:0 12px 35px #0008}.users-table table{min-width:1220px}.traffic-cell{min-width:190px}.traffic-cell>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.traffic-cell small{margin:0}.traffic-cell>i{display:block;width:100%;height:4px;margin-top:9px;background:#203538;overflow:hidden}.traffic-cell>i b{display:block;height:100%;background:#a7ff68}.traffic-cell>i.unlimited b{width:100%!important;background:repeating-linear-gradient(90deg,#5d8b45 0,#5d8b45 5px,transparent 5px,transparent 9px)}.user-actions{min-width:430px;flex-wrap:wrap}.user-actions select{width:auto;min-width:132px;padding:7px 28px 7px 9px;font-size:11px}.qr-card{width:min(390px,calc(100vw - 30px));background:#0d1a1c;border:1px solid #2b4548;padding:30px;display:grid;gap:14px;text-align:center;box-shadow:0 30px 90px #000}.qr-card img{width:min(100%,320px);margin:auto;background:#fff;padding:8px}.qr-card small{color:#769095}.profile-card{display:grid;gap:18px}.profile-url{margin-top:10px;color:#789196;font:11px DM Mono;overflow-wrap:anywhere}.profile-flags{display:flex;gap:8px}.profile-card>small{color:#688085}.deploy-card{width:min(720px,calc(100vw - 30px));background:#0d1a1c;border:1px solid #2b4548;padding:30px;display:grid;gap:16px;box-shadow:0 30px 90px #000}.deploy-card>p{color:#91a6aa;font-size:13px;line-height:1.7}.deploy-card label{display:grid;gap:7px;color:#769095;font-size:12px}.deploy-card pre{margin:0;max-height:210px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #294145;background:#071012;color:#b8e9bf;padding:16px;font:11px/1.65 DM Mono}.deploy-card>small{color:#ffb792}.deploy-card .actions{margin-top:4px}.profile-flags{flex-wrap:wrap}.profile-form{width:min(760px,calc(100vw - 30px))!important;max-height:calc(100vh - 40px);overflow:auto}.profile-form textarea{width:100%;min-height:180px;resize:vertical;background:#071012;border:1px solid #294145;color:#e1ecee;padding:11px;outline:none;font:11px/1.65 DM Mono}.profile-form textarea:focus{border-color:#a7ff68}.profile-form label small{color:#688085;line-height:1.6}.user-form{max-height:calc(100vh - 40px);overflow:auto}.user-form textarea{width:100%;resize:vertical;background:#071012;border:1px solid #294145;color:#e1ecee;padding:11px;outline:none;font:inherit}.user-form textarea:focus{border-color:#a7ff68}.user-remark span{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-card{max-height:calc(100vh - 40px);overflow:auto}.bulk-card textarea{width:100%;resize:vertical;background:#071012;border:1px solid #294145;color:#e1ecee;padding:11px;outline:none;font:inherit}.bulk-card input[type=checkbox]{width:auto}.bulk-card ul{max-height:180px;overflow:auto;color:#a9bdc0;font-size:12px;line-height:1.7}.migration-panel{display:grid;gap:16px;max-width:780px}.migration-panel p,.migration-panel li{color:#91a6aa;font-size:13px;line-height:1.6}.migration-panel label{display:grid;gap:7px;color:#91a6aa;font-size:12px}.migration-panel textarea{width:100%;resize:vertical;background:#071012;border:1px solid #294145;color:#e1ecee;padding:11px;outline:none;font:inherit}.migration-panel input[type=checkbox]{width:auto}.modal form{max-height:calc(100vh - 40px);overflow:auto}.modal form textarea{width:100%;resize:vertical;background:#071012;border:1px solid #294145;color:#e1ecee;padding:11px;outline:none;font:inherit}.config-history{max-height:calc(100vh - 40px);overflow:auto}.config-history textarea{width:100%;resize:vertical;background:#071012;border:1px solid #294145;color:#e1ecee;padding:11px;outline:none;font:inherit}.revision-row{border-top:1px solid #294145;padding:14px 0;display:grid;gap:8px}.revision-row small{color:#789398}.release-panel{display:grid;gap:12px;max-width:780px}.release-panel p{color:#91a6aa;font-size:13px;line-height:1.6}.release-panel label{display:grid;gap:7px;color:#91a6aa;font-size:12px}.release-selection{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #1c3437;padding:8px 0}.release-selection input{max-width:190px}.resource-panel{display:grid;gap:16px}.resource-panel .panel-head{margin:0}.resource-panel>small,.resource-chart small{color:#789196;font:11px DM Mono}.resource-range{display:flex;gap:8px}.resource-range button{background:transparent;color:#a8babe}.resource-range button.active{background:#a7ff68;color:#071012}.resource-chart{display:grid;gap:10px}.resource-chart b{font-size:12px;color:#a8babe}.resource-chart svg{width:100%;height:120px;border:1px solid #1c3437;background:#091517}.resource-chart svg path{stroke:#294145;stroke-width:1;fill:none}.resource-chart svg polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.resource-chart .cpu{stroke:#a7ff68;background:#a7ff68}.resource-chart .memory{stroke:#5dbce5;background:#5dbce5}.resource-chart .disk{stroke:#ffd166;background:#ffd166}.resource-chart i{display:inline-block;width:9px;height:9px}.network-filters{display:flex;gap:12px;flex-wrap:wrap}.network-filters label{display:grid;gap:6px;min-width:180px;color:#789196;font-size:12px}.network-stats{display:flex;gap:12px;flex-wrap:wrap}.network-stats span{border:1px solid #294145;padding:10px;color:#789196;font-size:11px}.network-stats b{display:block;color:#dce8ed;margin-top:6px;font:14px DM Mono}
