.app-layout[data-v-d3d882ce]{background-color:#07090e;height:100vh;max-height:100vh;overflow:hidden}.app-sider[data-v-d3d882ce]{z-index:20;border-right:1px solid #ffffff14;height:100vh;overflow:hidden;box-shadow:2px 0 16px #00000080;background:#0b1120!important}.app-sider[data-v-d3d882ce] .ant-layout-sider-children{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-sider.ant-layout-sider-collapsed .sider-brand[data-v-d3d882ce]{justify-content:center;padding:0}.sider-brand[data-v-d3d882ce]{white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 14px 0 18px;transition:all .2s;display:flex;overflow:hidden}.sider-brand.is-collapsed[data-v-d3d882ce]{cursor:pointer;justify-content:center;padding:0}.sider-brand.is-collapsed .brand-chip-icon[data-v-d3d882ce]{transition:transform .2s,border-color .2s}.sider-brand.is-collapsed:hover .brand-chip-icon[data-v-d3d882ce]{background:#ffffff24;border-color:#ffffff4d;transform:scale(1.08)}.sider-brand .brand-left[data-v-d3d882ce]{align-items:center;gap:10px;display:flex;overflow:hidden}.sider-brand .collapse-trigger[data-v-d3d882ce]{color:#64748b;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:all .2s;display:flex}.sider-brand .collapse-trigger[data-v-d3d882ce]:hover{color:#f1f5f9;background:#ffffff14}.brand-chip-icon[data-v-d3d882ce]{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand-chip-icon .brand-cam-icon[data-v-d3d882ce]{color:#f8fafc;font-size:16px}.brand-title[data-v-d3d882ce]{color:#fff;letter-spacing:.5px;font-size:15px;font-weight:700}.sider-menu[data-v-d3d882ce]{flex:1;padding:12px 8px;overflow:hidden auto;background:0 0!important;border-right:none!important}.sider-menu[data-v-d3d882ce] .ant-menu-item{color:#94a3b8;border-radius:6px;height:40px;margin-bottom:4px;font-size:13px;line-height:40px;transition:background .15s,color .15s}.sider-menu[data-v-d3d882ce] .ant-menu-item .anticon{color:#94a3b8;font-size:15px}.sider-menu[data-v-d3d882ce] .ant-menu-item:hover{color:#f1f5f9;background:#ffffff0d!important}.sider-menu[data-v-d3d882ce] .ant-menu-item:hover .anticon{color:#f1f5f9}.sider-menu[data-v-d3d882ce] .ant-menu-item.ant-menu-item-selected{font-weight:500;color:#fff!important;background-color:#ffffff1f!important}.sider-menu[data-v-d3d882ce] .ant-menu-item.ant-menu-item-selected .anticon{color:#fff!important}.sider-menu[data-v-d3d882ce] .menu-logout-item{color:#94a3b8;border-top:1px solid #ffffff0f;margin-top:16px;padding-top:4px}.sider-menu[data-v-d3d882ce] .menu-logout-item:hover{color:#ef4444!important;background:#ef44441a!important}.sider-menu[data-v-d3d882ce] .menu-logout-item:hover .anticon{color:#ef4444!important}.main-layout[data-v-d3d882ce]{flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden;background:0 0!important}.app-header[data-v-d3d882ce]{box-sizing:border-box;z-index:10;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;line-height:56px;display:flex;background:#090e1a!important}.header-left[data-v-d3d882ce]{align-items:center;gap:8px;display:flex}.page-title[data-v-d3d882ce]{color:#f1f5f9;font-size:15px;font-weight:600}.header-right[data-v-d3d882ce]{align-items:center;gap:18px;display:flex}.time-display[data-v-d3d882ce],.user-pill[data-v-d3d882ce]{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.header-sub-icon[data-v-d3d882ce]{color:#64748b;font-size:13px}.app-content[data-v-d3d882ce]{box-sizing:border-box;background:#07090e;flex:1;height:calc(100vh - 56px);padding:24px;overflow:hidden auto}@media (width<=768px){.app-header[data-v-d3d882ce]{padding:0 14px}.hide-on-mobile[data-v-d3d882ce]{display:none!important}.app-content[data-v-d3d882ce]{padding:14px}}.cloud-login-viewport[data-v-39e5dd4d]{color:#f1f5f9;box-sizing:border-box;background-color:#07090e;flex-direction:column;justify-content:space-between;width:100%;height:100vh;max-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.bg-grid-layer[data-v-39e5dd4d]{pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000000f2 0%,#0003 75%,#0000 100%);mask-image:radial-gradient(circle at 50% 45%,#000000f2 0%,#0003 75%,#0000 100%)}.ambient-glow[data-v-39e5dd4d]{filter:blur(120px);pointer-events:none;opacity:.5;border-radius:50%;position:absolute}.glow-cyan[data-v-39e5dd4d]{background:radial-gradient(circle,#0ea5e929 0%,#0ea5e900 70%);width:500px;height:500px;top:-100px;left:10%}.glow-emerald[data-v-39e5dd4d]{background:radial-gradient(circle,#10b98124 0%,#10b98100 70%);width:500px;height:500px;bottom:0;right:10%}.console-navbar[data-v-39e5dd4d]{z-index:10;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#07090eb3;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:54px;padding:12px 36px;display:flex;position:relative}.nav-brand[data-v-39e5dd4d]{align-items:center;gap:10px;display:flex}.brand-chip-icon[data-v-39e5dd4d]{background:#10b9811f;border:1px solid #10b98147;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 12px #10b98126}.brand-chip-icon .brand-cam-icon[data-v-39e5dd4d]{color:#10b981;font-size:16px}.brand-title[data-v-39e5dd4d]{letter-spacing:.5px;color:#fff;font-size:16px;font-weight:600;line-height:1}.nav-status-group[data-v-39e5dd4d]{align-items:center;gap:10px;display:flex}.status-pill[data-v-39e5dd4d]{color:#94a3b8;background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.status-pill .pulse-dot[data-v-39e5dd4d]{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-39e5dd4d;box-shadow:0 0 8px #10b981}.status-pill .shield-icon[data-v-39e5dd4d]{color:#38bdf8;font-size:12px}.console-stage[data-v-39e5dd4d]{z-index:5;box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:16px 32px;display:flex;position:relative;overflow:hidden}.stage-container[data-v-39e5dd4d]{box-sizing:border-box;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;width:100%;max-width:1120px;display:grid}.telemetry-showcase[data-v-39e5dd4d]{flex-direction:column;gap:22px;display:flex}.headline-group[data-v-39e5dd4d]{flex-direction:column;gap:10px;display:flex}.system-badge[data-v-39e5dd4d]{color:#38bdf8;letter-spacing:.8px;background:#0ea5e914;border:1px solid #0ea5e938;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-family:Fira Code,monospace;font-size:11px;font-weight:600;display:inline-flex}.system-badge .badge-icon[data-v-39e5dd4d]{font-size:12px}.main-heading[data-v-39e5dd4d]{letter-spacing:-.5px;color:#fff;margin:0;font-size:34px;font-weight:700;line-height:1.15}.main-heading .text-gradient[data-v-39e5dd4d]{background:linear-gradient(135deg,#38bdf8 0%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.heading-summary[data-v-39e5dd4d]{color:#94a3b8;max-width:520px;margin:0;font-size:13px;line-height:1.6}.abstract-aperture-hud[data-v-39e5dd4d]{background:#090e18;border:1px solid #38bdf829;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:480px;height:220px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #0009,inset 0 0 30px #0ea5e908}.hud-bracket[data-v-39e5dd4d]{pointer-events:none;width:8px;height:8px;position:absolute}.bracket-tl[data-v-39e5dd4d]{border-top:2px solid #38bdf8;border-left:2px solid #38bdf8;top:6px;left:6px}.bracket-tr[data-v-39e5dd4d]{border-top:2px solid #38bdf8;border-right:2px solid #38bdf8;top:6px;right:6px}.bracket-bl[data-v-39e5dd4d]{border-bottom:2px solid #38bdf8;border-left:2px solid #38bdf8;bottom:6px;left:6px}.bracket-br[data-v-39e5dd4d]{border-bottom:2px solid #38bdf8;border-right:2px solid #38bdf8;bottom:6px;right:6px}.aperture-core[data-v-39e5dd4d]{border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.ring-orbit[data-v-39e5dd4d]{border-radius:50%;position:absolute}.ring-outer[data-v-39e5dd4d]{border:1px solid #38bdf833;inset:0}.ring-dashed[data-v-39e5dd4d]{border:1px dashed #10b98159;animation:20s linear infinite spinSlow-39e5dd4d;inset:18px}.ring-inner[data-v-39e5dd4d]{border:1px solid #38bdf84d;inset:38px}.radar-scan-beam[data-v-39e5dd4d]{background:conic-gradient(#38bdf838 0deg,#0000 60deg 360deg);border-radius:50%;animation:4s linear infinite spinSlow-39e5dd4d;position:absolute;inset:0}.crosshair[data-v-39e5dd4d]{background:#38bdf82e;position:absolute}.crosshair-h[data-v-39e5dd4d]{height:1px;top:50%;left:-20px;right:-20px}.crosshair-v[data-v-39e5dd4d]{width:1px;top:-20px;bottom:-20px;left:50%}.core-aperture-lens[data-v-39e5dd4d]{z-index:2;background:#0d1527;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative;box-shadow:0 0 16px #10b98199}.lens-glow-dot[data-v-39e5dd4d]{background:#38bdf8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #38bdf8}.hud-capability[data-v-39e5dd4d]{color:#94a3b8;white-space:nowrap;background:#0b111ed9;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;display:flex;position:absolute}.hud-capability .cap-indicator[data-v-39e5dd4d]{background:#10b981;border-radius:50%;width:4px;height:4px}.cap-tl[data-v-39e5dd4d]{top:12px;left:16px}.cap-tr[data-v-39e5dd4d]{top:12px;right:16px}.cap-bl[data-v-39e5dd4d]{bottom:12px;left:16px}.cap-br[data-v-39e5dd4d]{bottom:12px;right:16px}.auth-panel-wrapper[data-v-39e5dd4d]{justify-content:center;display:flex}.auth-glass-card[data-v-39e5dd4d]{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#0d1321d9;border:1px solid #38bdf82e;border-radius:18px;width:100%;max-width:400px;padding:32px 30px;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #000000bf,0 0 30px #10b9810f}.card-top-glow[data-v-39e5dd4d]{background:linear-gradient(90deg,#0000,#10b981,#38bdf8,#0000);height:2px;position:absolute;top:0;left:20%;right:20%}.auth-header[data-v-39e5dd4d]{margin-bottom:22px}.gateway-badge[data-v-39e5dd4d]{color:#10b981;background:#10b98114;border:1px solid #10b98138;border-radius:4px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 8px;font-family:Fira Code,monospace;font-size:10px;font-weight:600;display:inline-flex}.gateway-badge .gateway-dot[data-v-39e5dd4d]{background:#10b981;border-radius:50%;width:5px;height:5px}.auth-title[data-v-39e5dd4d]{color:#fff;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.auth-subtitle[data-v-39e5dd4d]{color:#64748b;margin:6px 0 0;font-size:12px}.auth-error-banner[data-v-39e5dd4d]{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;animation:.25s ease-out bannerFadeIn-39e5dd4d;display:flex}.auth-error-banner .error-banner-icon[data-v-39e5dd4d]{color:#ef4444;flex-shrink:0;font-size:14px}.auth-error-banner .error-banner-text[data-v-39e5dd4d]{font-weight:500;line-height:1.4}@keyframes bannerFadeIn-39e5dd4d{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.form-item-tech[data-v-39e5dd4d]{margin-bottom:16px}.form-item-tech[data-v-39e5dd4d] .ant-form-item-label>label{color:#94a3b8;letter-spacing:.5px;margin-bottom:6px;font-family:Fira Code,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;background:0 0!important}.form-item-tech[data-v-39e5dd4d] .ant-form-item-explain,.form-item-tech[data-v-39e5dd4d] .ant-form-item-explain-error,.form-item-tech[data-v-39e5dd4d] .ant-form-item-extra{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.tech-input[data-v-39e5dd4d]{height:48px;background:#0d1527!important;border:1px solid #1e293b!important;border-radius:10px!important;padding:8px 14px!important;font-size:14px!important;transition:all .25s!important}.tech-input[data-v-39e5dd4d]:hover{border-color:#334155!important}.tech-input[data-v-39e5dd4d]:focus-within{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9812e,0 0 16px #10b9811a!important}.tech-input.input-has-error[data-v-39e5dd4d]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444433!important}.tech-input[data-v-39e5dd4d] .ant-input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff!important;box-shadow:none!important;background:0 0!important}.tech-input[data-v-39e5dd4d] .ant-input::placeholder{font-size:13px;color:#475569!important;background:0 0!important}.tech-input[data-v-39e5dd4d] .ant-input-prefix,.tech-input[data-v-39e5dd4d] .ant-input-suffix,.tech-input[data-v-39e5dd4d] .ant-input-password-icon{background:0 0!important}.tech-input .input-prefix-icon[data-v-39e5dd4d]{color:#64748b;margin-right:8px;font-size:15px;background:0 0!important}.tech-input[data-v-39e5dd4d] input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0d1527!important}.tech-input[data-v-39e5dd4d] input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0d1527!important}.tech-input[data-v-39e5dd4d] input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0d1527!important}.tech-input[data-v-39e5dd4d] input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0d1527!important}.auth-options[data-v-39e5dd4d]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.tech-checkbox[data-v-39e5dd4d]{color:#94a3b8;font-size:12px}.tech-checkbox[data-v-39e5dd4d] .ant-checkbox-inner{background-color:#0d1527;border-color:#334155;border-radius:4px}.tech-checkbox[data-v-39e5dd4d] .ant-checkbox-checked .ant-checkbox-inner{background-color:#10b981;border-color:#10b981}.tech-checkbox[data-v-39e5dd4d]:hover{color:#f1f5f9}.auth-tag[data-v-39e5dd4d]{color:#64748b;align-items:center;font-size:11px;display:flex}.tech-login-btn[data-v-39e5dd4d]{letter-spacing:.6px;gap:8px;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:1px solid #ffffff1f!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:48px!important;font-size:14px!important;font-weight:600!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 18px #10b98152!important}.tech-login-btn[data-v-39e5dd4d]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;box-shadow:0 6px 24px #10b98173!important}.tech-login-btn[data-v-39e5dd4d]:active{transform:translateY(0)}.card-security-footer[data-v-39e5dd4d]{color:#475569;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:6px;margin-top:22px;padding-top:14px;font-size:11px;display:flex}.card-security-footer .sec-dot[data-v-39e5dd4d]{background:#10b981;border-radius:50%;width:4px;height:4px}.console-footer[data-v-39e5dd4d]{z-index:10;text-align:center;box-sizing:border-box;background:#07090eb3;border-top:1px solid #ffffff0d;height:38px;padding:10px 24px;position:relative}.footer-content[data-v-39e5dd4d]{color:#475569;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.footer-content .sep[data-v-39e5dd4d]{opacity:.3}@keyframes pulse-39e5dd4d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes spinSlow-39e5dd4d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=992px){.stage-container[data-v-39e5dd4d]{grid-template-columns:1fr;gap:24px}.telemetry-showcase[data-v-39e5dd4d]{display:none}.auth-glass-card[data-v-39e5dd4d]{max-width:360px;padding:26px 22px}}@media (width<=640px){.console-navbar[data-v-39e5dd4d]{padding:10px 16px}.hide-on-mobile[data-v-39e5dd4d]{display:none!important}}.dashboard-page[data-v-fe53a253]{flex-direction:column;gap:20px;display:flex}.kpi-grid[data-v-fe53a253]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi-card[data-v-fe53a253]{cursor:pointer;background:#0d1527;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;transition:all .2s;display:flex}.kpi-card[data-v-fe53a253]:hover{border-color:#38bdf84d;transform:translateY(-1px)}.kpi-card:hover .arrow-hint[data-v-fe53a253]{opacity:1;transform:translate(2px)}.kpi-header[data-v-fe53a253]{align-items:center;gap:8px;display:flex}.kpi-header .kpi-icon[data-v-fe53a253]{color:#64748b;font-size:14px}.kpi-header .kpi-label[data-v-fe53a253]{color:#94a3b8;font-size:13px;font-weight:500}.kpi-header .arrow-hint[data-v-fe53a253]{color:#64748b;opacity:0;margin-left:auto;font-size:11px;transition:all .2s}.kpi-val-row[data-v-fe53a253]{align-items:baseline;gap:6px;display:flex}.kpi-val[data-v-fe53a253]{color:#fff;white-space:nowrap;font-size:20px;font-weight:700}.kpi-val.text-emerald[data-v-fe53a253]{color:#10b981}.kpi-val.text-amber[data-v-fe53a253]{color:#f59e0b}.kpi-val.text-cyan[data-v-fe53a253]{color:#38bdf8}.kpi-val.text-red[data-v-fe53a253]{color:#ef4444}.kpi-val.text-dim[data-v-fe53a253]{color:#64748b}.kpi-unit[data-v-fe53a253]{color:#64748b;font-size:12px}.kpi-sub[data-v-fe53a253]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kpi-progress-wrap[data-v-fe53a253]{margin-top:2px}.charts-two-col[data-v-fe53a253]{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.chart-panel[data-v-fe53a253],.stats-panel[data-v-fe53a253],.events-audit-card[data-v-fe53a253]{background:#0d1527;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.panel-header[data-v-fe53a253]{background:#0f172a80;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.header-left[data-v-fe53a253]{align-items:baseline;gap:10px;display:flex}.panel-title[data-v-fe53a253]{color:#f1f5f9;font-size:14px;font-weight:600}.panel-sub[data-v-fe53a253]{color:#64748b;font-size:11px}.chart-legend[data-v-fe53a253]{color:#94a3b8;align-items:center;gap:12px;font-size:11px;display:flex}.chart-legend .legend-item[data-v-fe53a253]{align-items:center;gap:5px;display:flex}.chart-legend .legend-bar[data-v-fe53a253]{border-radius:2px;width:10px;height:10px}.chart-legend .legend-bar.night-bar[data-v-fe53a253]{background:#a855f7}.chart-legend .legend-bar.day-bar[data-v-fe53a253]{background:#38bdf8}.chart-body[data-v-fe53a253]{flex-direction:column;flex:1;justify-content:flex-end;min-height:230px;padding:16px 20px 18px;display:flex}.bar-chart-container[data-v-fe53a253]{flex:1;justify-content:space-between;align-items:flex-end;gap:4px;height:100%;display:flex}.bar-col[data-v-fe53a253]{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-col:hover .bar-fill[data-v-fe53a253]{filter:brightness(1.25)}.bar-val[data-v-fe53a253]{color:#94a3b8;text-align:center;min-height:14px;margin-bottom:4px;font-size:10px}.bar-track[data-v-fe53a253]{background:#ffffff0a;border-radius:3px;flex:1;align-items:flex-end;width:100%;max-width:14px;min-height:150px;display:flex;overflow:hidden}.bar-fill[data-v-fe53a253]{border-radius:3px 3px 0 0;width:100%;transition:height .4s}.bar-fill.fill-night[data-v-fe53a253]{background:linear-gradient(#c084fc,#9333ea)}.bar-fill.fill-day[data-v-fe53a253]{background:linear-gradient(#38bdf8,#0284c7)}.bar-label[data-v-fe53a253]{color:#64748b;min-height:14px;margin-top:6px;font-size:10px}.bar-label.highlight-hour[data-v-fe53a253]{color:#cbd5e1;font-weight:600}.stats-body[data-v-fe53a253]{flex-direction:column;gap:16px;padding:20px;display:flex}.ratio-section[data-v-fe53a253]{flex-direction:column;gap:6px;display:flex}.ratio-labels[data-v-fe53a253]{justify-content:space-between;font-size:12px;display:flex}.ratio-labels .label-name[data-v-fe53a253]{color:#94a3b8}.ratio-labels .label-pct[data-v-fe53a253]{color:#fff;font-weight:600}.policy-memo-box[data-v-fe53a253]{background:#0f172a66;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.policy-item[data-v-fe53a253]{align-items:center;gap:10px;display:flex}.policy-icon[data-v-fe53a253]{font-size:16px}.policy-icon.text-cyan[data-v-fe53a253]{color:#38bdf8}.policy-icon.text-emerald[data-v-fe53a253]{color:#10b981}.policy-info[data-v-fe53a253]{flex-direction:column;flex:1;gap:2px;display:flex}.policy-info .policy-name[data-v-fe53a253]{color:#e2e8f0;font-size:12px;font-weight:600}.policy-info .policy-desc[data-v-fe53a253]{color:#64748b;font-size:11px}.count-tag[data-v-fe53a253]{color:#64748b;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:11px}.jump-btn[data-v-fe53a253]{color:#38bdf8!important;font-size:12px!important}.audit-body[data-v-fe53a253]{padding:16px 20px}.audit-grid[data-v-fe53a253]{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.audit-item[data-v-fe53a253]{cursor:pointer;background:#0f172a80;border:1px solid #ffffff0f;border-radius:8px;transition:all .2s;overflow:hidden}.audit-item[data-v-fe53a253]:hover{border-color:#38bdf866;transform:translateY(-2px)}.audit-item:hover .thumb-hover-overlay[data-v-fe53a253]{opacity:1}.thumb-wrap[data-v-fe53a253]{aspect-ratio:4/3;background:#000;width:100%;position:relative;overflow:hidden}.item-thumb[data-v-fe53a253]{object-fit:cover;width:100%;height:100%}.thumb-hover-overlay[data-v-fe53a253]{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:18px;transition:opacity .2s;display:flex;position:absolute;inset:0}.item-info[data-v-fe53a253]{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.item-type-row[data-v-fe53a253]{justify-content:space-between;align-items:center;display:flex}.item-type-row[data-v-fe53a253] .ant-tag{margin-right:0;padding:0 4px;font-size:10px;line-height:18px}.item-clock[data-v-fe53a253]{color:#94a3b8;font-size:11px}.item-date[data-v-fe53a253]{color:#64748b;font-size:10px}.empty-audit[data-v-fe53a253]{flex-direction:column;align-items:center;gap:8px;padding:40px 0;display:flex}.empty-audit .safe-icon[data-v-fe53a253]{color:#10b981;font-size:32px}.empty-audit .empty-title[data-v-fe53a253]{color:#cbd5e1;font-size:14px;font-weight:500}.empty-audit .empty-sub[data-v-fe53a253]{color:#64748b;font-size:12px}.modal-preview-wrap[data-v-fe53a253]{flex-direction:column;align-items:center;gap:12px;display:flex}.modal-img[data-v-fe53a253]{background:#000;border-radius:6px;width:100%}.modal-action-row[data-v-fe53a253]{justify-content:flex-end;width:100%;display:flex}.modal-download-link[data-v-fe53a253]{color:#38bdf8;align-items:center;gap:6px;font-size:13px;display:flex}.modal-download-link[data-v-fe53a253]:hover{text-decoration:underline}@media (width<=1200px){.kpi-grid[data-v-fe53a253]{grid-template-columns:repeat(2,1fr)}.charts-two-col[data-v-fe53a253]{grid-template-columns:1fr}.audit-grid[data-v-fe53a253]{grid-template-columns:repeat(3,1fr)}}.live-view-container[data-v-f4b09ea7]{flex-direction:column;gap:16px;display:flex}.live-monitor-card[data-v-f4b09ea7]{background:#0d1527bf;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 36px -8px #0009}.monitor-header[data-v-f4b09ea7]{background:#0f172a99;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.header-left[data-v-f4b09ea7]{align-items:center;gap:10px;display:flex}.status-indicator-dot[data-v-f4b09ea7]{border-radius:50%;width:8px;height:8px}.status-indicator-dot.live[data-v-f4b09ea7]{background:#10b981;animation:1.2s ease-in-out infinite blink-f4b09ea7;box-shadow:0 0 10px #10b981}.status-indicator-dot.standby[data-v-f4b09ea7],.status-indicator-dot.slow[data-v-f4b09ea7]{background:#f59e0b}.status-indicator-dot.signal_lost[data-v-f4b09ea7],.status-indicator-dot.server_offline[data-v-f4b09ea7]{background:#ef4444}.monitor-title[data-v-f4b09ea7]{color:#f1f5f9;font-size:14px;font-weight:600}.mode-switch-group[data-v-f4b09ea7]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;gap:2px;margin-left:8px;padding:2px;display:flex}.mode-switch-btn[data-v-f4b09ea7]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.mode-switch-btn[data-v-f4b09ea7]:hover{color:#f1f5f9}.mode-switch-btn.active[data-v-f4b09ea7]{color:#fff;background:#0284c7;box-shadow:0 1px 4px #0284c766}.mode-pill[data-v-f4b09ea7]{border-radius:4px;padding:0 6px;font-size:11px;font-weight:500}.mode-pill.mode-ws[data-v-f4b09ea7]{color:#38bdf8;background:#0284c733;border:1px solid #0284c766}.mode-pill.mode-http[data-v-f4b09ea7]{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.latency-pill[data-v-f4b09ea7]{border-radius:4px;padding:0 6px;font-family:Fira Code,monospace;font-size:11px}.latency-pill.good[data-v-f4b09ea7]{color:#10b981;background:#10b98133;border:1px solid #10b98166}.latency-pill.normal[data-v-f4b09ea7]{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866}.latency-pill.warn[data-v-f4b09ea7]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66}.tech-tag[data-v-f4b09ea7]{margin:0!important;font-size:11px!important}.header-right[data-v-f4b09ea7]{align-items:center;gap:12px;font-size:12px;display:flex}.fps-badge[data-v-f4b09ea7]{color:#10b981;font-family:Fira Code,monospace}.viewers-badge[data-v-f4b09ea7]{color:#64748b}.video-stage[data-v-f4b09ea7]{background:#000;justify-content:center;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.stage-bracket[data-v-f4b09ea7]{pointer-events:none;z-index:5;width:14px;height:14px;position:absolute}.bracket-tl[data-v-f4b09ea7]{border-top:2px solid #ffffff40;border-left:2px solid #ffffff40;top:10px;left:10px}.bracket-tr[data-v-f4b09ea7]{border-top:2px solid #ffffff40;border-right:2px solid #ffffff40;top:10px;right:10px}.bracket-bl[data-v-f4b09ea7]{border-bottom:2px solid #ffffff40;border-left:2px solid #ffffff40;bottom:10px;left:10px}.bracket-br[data-v-f4b09ea7]{border-bottom:2px solid #ffffff40;border-right:2px solid #ffffff40;bottom:10px;right:10px}.osd-topbar[data-v-f4b09ea7]{z-index:6;color:#fff;text-shadow:0 1px 4px #000c;pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:14px;left:20px;right:20px}.osd-status[data-v-f4b09ea7]{align-items:center;gap:6px;display:flex}.osd-status .dot[data-v-f4b09ea7]{border-radius:50%;width:7px;height:7px}.osd-status .dot.live[data-v-f4b09ea7]{background:#10b981}.osd-status .dot.standby[data-v-f4b09ea7],.osd-status .dot.slow[data-v-f4b09ea7]{background:#f59e0b}.osd-status .dot.signal_lost[data-v-f4b09ea7],.osd-status .dot.server_offline[data-v-f4b09ea7]{background:#ef4444}.osd-status .fps-pill[data-v-f4b09ea7]{color:#10b981;background:#10b98133;border:1px solid #10b98166;border-radius:4px;padding:0 6px;font-size:11px}.osd-time[data-v-f4b09ea7]{color:#94a3b8;font-family:Fira Code,monospace}.video-feed[data-v-f4b09ea7]{object-fit:contain;width:100%;height:100%;max-height:640px;display:block}.standby-overlay[data-v-f4b09ea7]{z-index:4;background:#080c16;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.standby-card[data-v-f4b09ea7]{text-align:center;background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:500px;padding:28px 32px;display:flex}.standby-icon-row[data-v-f4b09ea7]{justify-content:center;align-items:center;gap:8px;display:flex}.standby-icon-row .warn-icon[data-v-f4b09ea7]{color:#f59e0b;font-size:20px}.standby-title[data-v-f4b09ea7]{color:#fff;font-size:17px;font-weight:700}.standby-desc[data-v-f4b09ea7]{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.standby-specs[data-v-f4b09ea7]{color:#64748b;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.standby-specs .sep[data-v-f4b09ea7]{opacity:.3}.standby-actions[data-v-f4b09ea7]{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.standby-btn-primary[data-v-f4b09ea7]{color:#f1f5f9!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 16px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.standby-btn-primary[data-v-f4b09ea7]:hover{color:#fff!important;background:#ffffff26!important;border-color:#ffffff4d!important}.standby-btn-secondary[data-v-f4b09ea7]{color:#94a3b8!important;background:0 0!important;border:1px solid #ffffff1f!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 16px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.standby-btn-secondary[data-v-f4b09ea7]:hover{color:#f1f5f9!important;background:#ffffff0f!important;border-color:#ffffff38!important}.monitor-footer[data-v-f4b09ea7]{background:#0f172a99;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.footer-left[data-v-f4b09ea7],.footer-right[data-v-f4b09ea7]{align-items:center;gap:10px;display:flex}.ctrl-btn[data-v-f4b09ea7]{color:#cbd5e1!important;background:#0f172a99!important;border:1px solid #ffffff1f!important;font-size:13px!important}.ctrl-btn[data-v-f4b09ea7]:hover:not(:disabled){color:#38bdf8!important;border-color:#38bdf8!important}@keyframes blink-f4b09ea7{0%,to{opacity:1}50%{opacity:.2}}.motion-view-container[data-v-795b09c4]{flex-direction:column;gap:18px;display:flex}.page-top-card[data-v-795b09c4]{background:#0d1527b3;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.top-title-group[data-v-795b09c4]{flex-direction:column;gap:4px;display:flex}.title-row[data-v-795b09c4]{align-items:center;gap:10px;display:flex}.page-icon[data-v-795b09c4]{color:#38bdf8;font-size:16px}.page-title[data-v-795b09c4]{color:#fff;font-size:16px;font-weight:700}.total-tag[data-v-795b09c4]{color:#94a3b8;background:#ffffff14;border-radius:10px;padding:1px 8px;font-size:11px}.page-desc[data-v-795b09c4]{color:#64748b;margin:0;font-size:12px}.top-actions[data-v-795b09c4]{align-items:center;gap:12px;display:flex}.gallery-grid[data-v-795b09c4]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1200px){.gallery-grid[data-v-795b09c4]{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.gallery-grid[data-v-795b09c4]{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.gallery-grid[data-v-795b09c4]{grid-template-columns:1fr}}.pagination-wrapper[data-v-795b09c4]{justify-content:center;align-items:center;padding:18px 0 8px;display:flex}.pagination-wrapper[data-v-795b09c4] .ant-pagination{align-items:center;gap:6px;display:flex}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-total-text{color:#94a3b8;margin-right:10px;font-size:13px}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-item{background:#0f172a99;border:1px solid #ffffff1f;border-radius:6px;transition:all .2s}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-item a{color:#94a3b8;font-family:Fira Code,monospace;font-size:13px}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-item:hover{border-color:#38bdf8}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-item:hover a{color:#38bdf8}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#0284c7;border-color:#38bdf8}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff;font-weight:600}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link{color:#94a3b8;background:#0f172a99;border:1px solid #ffffff1f;border-radius:6px;transition:all .2s}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover,.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link:hover,.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link:hover{color:#38bdf8;border-color:#38bdf8}.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link,.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link,.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-jump-prev.ant-pagination-disabled .ant-pagination-item-link,.pagination-wrapper[data-v-795b09c4] .ant-pagination .ant-pagination-jump-next.ant-pagination-disabled .ant-pagination-item-link{color:#475569;cursor:not-allowed;background:#0f172a33;border-color:#ffffff0d}.gallery-card[data-v-795b09c4]{cursor:pointer;background:#0d1527a6;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.gallery-card[data-v-795b09c4]:hover{border-color:#38bdf859;transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000080}.gallery-card:hover .thumb-hover-overlay[data-v-795b09c4]{opacity:1}.card-thumb-wrap[data-v-795b09c4]{aspect-ratio:4/3;background:#000;width:100%;position:relative;overflow:hidden}.card-thumb-img[data-v-795b09c4]{object-fit:cover;width:100%;height:100%;display:block}.thumb-hover-overlay[data-v-795b09c4]{color:#fff;opacity:0;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;inset:0}.thumb-hover-overlay .zoom-icon[data-v-795b09c4]{font-size:22px}.thumb-hover-overlay .zoom-text[data-v-795b09c4]{font-size:12px}.thumb-badge-pos[data-v-795b09c4]{z-index:2;position:absolute;top:8px;left:8px}.thumb-badge-pos .event-tag[data-v-795b09c4]{margin:0!important;padding:0 6px!important;font-size:10px!important}.card-info[data-v-795b09c4]{background:#0f172a80;border-top:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.event-time[data-v-795b09c4]{color:#f1f5f9;font-size:12px;font-weight:600}.file-name[data-v-795b09c4]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,monospace;font-size:10px;overflow:hidden}.empty-box[data-v-795b09c4]{text-align:center;background:#0d152780;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.empty-box .empty-icon[data-v-795b09c4]{color:#10b981;opacity:.6;font-size:38px}.empty-box .empty-title[data-v-795b09c4]{color:#e2e8f0;font-size:15px;font-weight:600}.empty-box .empty-sub[data-v-795b09c4]{color:#64748b;max-width:380px;margin-bottom:6px;font-size:12px}.modal-preview-wrap[data-v-795b09c4]{flex-direction:column;gap:14px;display:flex}.modal-preview-img[data-v-795b09c4]{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:480px}.download-btn[data-v-795b09c4]{background:#10b981!important;border:none!important}.playback-container[data-v-d3aebf41]{flex-direction:column;gap:16px;display:flex}.playback-header-bar[data-v-d3aebf41]{background:#0d1527b3;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.selector-group[data-v-d3aebf41]{align-items:center;gap:10px;display:flex}.selector-group .label[data-v-d3aebf41]{color:#94a3b8;white-space:nowrap;font-size:13px}.selector-group .file-select[data-v-d3aebf41]{width:260px}.selector-group .speed-select[data-v-d3aebf41]{width:110px}.action-group[data-v-d3aebf41]{align-items:center;gap:8px;display:flex}.action-group .meta-tag[data-v-d3aebf41]{padding:2px 8px!important;font-size:12px!important}.player-card[data-v-d3aebf41]{background:#0d1527bf;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 36px -8px #0009}.player-viewport[data-v-d3aebf41]{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;width:100%;max-height:calc(100vh - 270px);display:flex;position:relative;overflow:hidden}.p-bracket[data-v-d3aebf41]{pointer-events:none;z-index:2;border-style:solid;border-color:#ffffff40;width:14px;height:14px;position:absolute}.p-bracket.tl[data-v-d3aebf41]{border-width:2px 0 0 2px;top:12px;left:12px}.p-bracket.tr[data-v-d3aebf41]{border-width:2px 2px 0 0;top:12px;right:12px}.p-bracket.bl[data-v-d3aebf41]{border-width:0 0 2px 2px;bottom:12px;left:12px}.p-bracket.br[data-v-d3aebf41]{border-width:0 2px 2px 0;bottom:12px;right:12px}.player-video[data-v-d3aebf41]{object-fit:contain;width:100%;height:100%;display:block}.player-hud[data-v-d3aebf41]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;pointer-events:none;background:#0f172ae0;border:1px solid #38bdf859;border-radius:20px;align-items:center;gap:8px;padding:6px 18px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0009}.player-hud .hud-text[data-v-d3aebf41]{color:#38bdf8;letter-spacing:.5px;font-size:13px;font-weight:600}.hud-fade-enter-active[data-v-d3aebf41],.hud-fade-leave-active[data-v-d3aebf41]{transition:opacity .25s,transform .25s}.hud-fade-enter-from[data-v-d3aebf41],.hud-fade-leave-to[data-v-d3aebf41]{opacity:0;transform:translate(-50%,-10px)}.buffer-hint[data-v-d3aebf41]{color:#f1f5f9;z-index:3;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-playback-state[data-v-d3aebf41]{text-align:center;z-index:5;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.empty-playback-state .empty-icon[data-v-d3aebf41]{color:#475569;font-size:38px}.empty-playback-state .empty-title[data-v-d3aebf41]{color:#cbd5e1;font-size:15px;font-weight:600}.empty-playback-state .empty-desc[data-v-d3aebf41]{color:#64748b;max-width:440px;font-size:12px;line-height:1.6}.empty-playback-state .empty-action-row[data-v-d3aebf41]{gap:12px;margin-top:6px;display:flex}.timeline-box[data-v-d3aebf41]{background:#0f172a99;border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:14px 20px;display:flex}.heatmap-track-container[data-v-d3aebf41]{background:#0006;border:1px solid #ffffff14;border-radius:4px;height:20px;margin:0 6px 2px;position:relative;overflow:visible}.heatmap-track[data-v-d3aebf41]{width:100%;height:100%;position:relative}.heatmap-marker[data-v-d3aebf41]{cursor:pointer;z-index:4;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;top:2px;transform:translate(-50%)}.heatmap-marker[data-v-d3aebf41]:hover{z-index:8;transform:translate(-50%)scale(1.25)}.heatmap-marker .marker-pin[data-v-d3aebf41]{color:#fff;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex;box-shadow:0 0 6px #0009}.heatmap-marker.motion .marker-pin[data-v-d3aebf41]{background:#f59e0b;border:1px solid #fbbf24;box-shadow:0 0 10px #f59e0be6}.heatmap-marker.night_light .marker-pin[data-v-d3aebf41]{background:#818cf8;border:1px solid #a5b4fc;box-shadow:0 0 10px #818cf8e6}.slider-wrapper[data-v-d3aebf41]{padding:2px 6px}.slider-wrapper[data-v-d3aebf41] .ant-slider{margin:6px}.slider-wrapper[data-v-d3aebf41] .ant-slider .ant-slider-rail{border-radius:3px;height:6px;background-color:#ffffff24!important}.slider-wrapper[data-v-d3aebf41] .ant-slider .ant-slider-track{border-radius:3px;height:6px;background:linear-gradient(90deg,#0284c7,#38bdf8)!important}.slider-wrapper[data-v-d3aebf41] .ant-slider .ant-slider-handle{width:14px;height:14px;margin-top:-4px;background-color:#38bdf8!important;border:2px solid #fff!important;box-shadow:0 0 8px #38bdf8cc!important}.slider-wrapper[data-v-d3aebf41] .ant-slider .ant-slider-handle:hover,.slider-wrapper[data-v-d3aebf41] .ant-slider .ant-slider-handle:focus,.slider-wrapper[data-v-d3aebf41] .ant-slider .ant-slider-handle:active{transform:scale(1.2);border-color:#fff!important}.slider-wrapper[data-v-d3aebf41] .ant-slider .ant-slider-dot{width:6px;height:6px;top:0;background-color:#f59e0b!important;border-color:#f59e0b!important}.slider-wrapper[data-v-d3aebf41] .ant-slider .ant-slider-dot-active{border-color:#f59e0b!important}.time-meta-row[data-v-d3aebf41]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.time-meta-row .time-left[data-v-d3aebf41]{align-items:center;gap:6px;display:flex}.time-meta-row .time-right[data-v-d3aebf41]{align-items:center;gap:16px;margin-left:auto;display:flex}.time-meta-row .event-tag[data-v-d3aebf41]{border-radius:4px;margin-left:8px;padding:0 6px;font-size:11px;line-height:18px}.time-meta-row .shortcut-tip-box[data-v-d3aebf41]{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.time-meta-row .shortcut-tip-box .kbd[data-v-d3aebf41]{color:#94a3b8;background:#ffffff14;border:1px solid #ffffff26;border-radius:3px;padding:0 4px;font-family:inherit}.curr-time[data-v-d3aebf41]{color:#38bdf8;font-weight:600}.total-time[data-v-d3aebf41]{color:#64748b;margin-left:4px}.speed-tip[data-v-d3aebf41]{color:#94a3b8}.diag-view-container[data-v-6643eb13]{flex-direction:column;gap:18px;display:flex}.diag-header-card[data-v-6643eb13]{background:#0d1527b3;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.header-title-box[data-v-6643eb13]{flex-direction:column;gap:4px;display:flex}.title-row[data-v-6643eb13]{align-items:center;gap:10px;display:flex}.diag-icon[data-v-6643eb13]{color:#94a3b8;font-size:16px}.diag-title[data-v-6643eb13]{color:#fff;font-size:16px;font-weight:700}.diag-desc[data-v-6643eb13]{color:#64748b;margin:0;font-size:12px}.diag-action-btn[data-v-6643eb13]{color:#f1f5f9!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 16px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.diag-action-btn[data-v-6643eb13]:hover{color:#fff!important;background:#ffffff26!important;border-color:#ffffff4d!important}.diag-probe-btn[data-v-6643eb13]{color:#94a3b8!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:4px!important;font-size:12px!important;transition:all .2s!important}.diag-probe-btn[data-v-6643eb13]:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff42!important}.diag-content-grid[data-v-6643eb13]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.diag-card[data-v-6643eb13]{background:#0d1527a6;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.card-head[data-v-6643eb13]{background:#0f172a99;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.head-left[data-v-6643eb13]{align-items:center;gap:8px;display:flex}.head-icon[data-v-6643eb13]{color:#94a3b8;font-size:14px}.card-title[data-v-6643eb13]{color:#f1f5f9;font-size:14px;font-weight:600}.card-body[data-v-6643eb13]{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.telemetry-table[data-v-6643eb13]{flex-direction:column;gap:10px;display:flex}.telemetry-table .row[data-v-6643eb13]{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}.telemetry-table .row[data-v-6643eb13]:last-child{border-bottom:none;padding-bottom:0}.telemetry-table .row .col-label[data-v-6643eb13]{color:#64748b}.telemetry-table .row .col-val[data-v-6643eb13]{color:#cbd5e1;font-weight:500}.probe-target-bar[data-v-6643eb13]{background:#0f172a80;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.probe-target-bar .target-label[data-v-6643eb13]{color:#64748b}.probe-target-bar code[data-v-6643eb13]{color:#e2e8f0;font-family:monospace}.probe-target-bar .direct-link[data-v-6643eb13]{color:#94a3b8;margin-left:auto;font-size:11px;text-decoration:none}.probe-target-bar .direct-link[data-v-6643eb13]:hover{color:#fff;text-decoration:underline}.probe-status-banner[data-v-6643eb13]{border:1px solid #0000;border-radius:8px;gap:12px;padding:12px 14px;display:flex}.probe-status-banner.status-ok[data-v-6643eb13]{background:#10b98114;border-color:#10b98133}.probe-status-banner.status-err[data-v-6643eb13]{background:#f59e0b14;border-color:#f59e0b33}.probe-status-banner .status-icon[data-v-6643eb13]{margin-top:2px;font-size:18px}.probe-status-banner .status-texts[data-v-6643eb13]{flex-direction:column;gap:3px;display:flex}.probe-status-banner .status-texts .title[data-v-6643eb13]{color:#f1f5f9;font-size:13px;font-weight:600}.probe-status-banner .status-texts .desc[data-v-6643eb13]{font-size:12px;line-height:1.4}.raw-terminal-box[data-v-6643eb13]{background:#020617;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.raw-terminal-box .terminal-title[data-v-6643eb13]{color:#64748b;font-size:11px}.raw-terminal-box .terminal-pre[data-v-6643eb13]{color:#94a3b8;white-space:pre-wrap;max-height:140px;margin:0;font-family:monospace;font-size:11px;overflow-y:auto}.loading-hint[data-v-6643eb13],.probe-loading-box[data-v-6643eb13]{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.empty-hint[data-v-6643eb13]{color:#ef4444;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.text-emerald[data-v-6643eb13]{color:#10b981}.text-amber[data-v-6643eb13]{color:#f59e0b}.text-red[data-v-6643eb13]{color:#ef4444}.text-dim[data-v-6643eb13]{color:#64748b}@media (width<=900px){.diag-content-grid[data-v-6643eb13]{grid-template-columns:1fr}}.settings-page[data-v-58b40bbb]{flex-direction:column;gap:20px;display:flex}.settings-header[data-v-58b40bbb]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.settings-header .settings-title[data-v-58b40bbb]{color:#f1f5f9;margin:0;font-size:16px;font-weight:600}.settings-header .settings-desc[data-v-58b40bbb]{color:#64748b;margin:4px 0 0;font-size:12px}.settings-action-btn[data-v-58b40bbb]{color:#f1f5f9!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 16px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.settings-action-btn[data-v-58b40bbb]:hover{color:#fff!important;background:#ffffff26!important;border-color:#ffffff4d!important}.wifi-cfg-btn[data-v-58b40bbb]{color:#f1f5f9!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:4px!important;align-items:center!important;gap:4px!important;font-size:12px!important;transition:all .2s!important;display:inline-flex!important}.wifi-cfg-btn[data-v-58b40bbb]:hover{color:#38bdf8!important;background:#ffffff1f!important;border-color:#ffffff42!important}.config-action-row[data-v-58b40bbb]{align-items:center;gap:8px;display:flex}.config-action-row .time-sep[data-v-58b40bbb]{color:#94a3b8;padding:0 2px;font-size:13px}.settings-grid[data-v-58b40bbb]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.setting-card[data-v-58b40bbb]{background:#0d1527!important;border:1px solid #ffffff14!important;border-radius:10px!important}.setting-card[data-v-58b40bbb] .ant-card-head{border-bottom:1px solid #ffffff0f;min-height:48px;padding:0 18px}.setting-card[data-v-58b40bbb] .ant-card-body{padding:16px 18px}.card-title-row[data-v-58b40bbb]{color:#f1f5f9;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.card-title-row .title-icon[data-v-58b40bbb]{font-size:16px}.card-title-row .title-icon.text-blue[data-v-58b40bbb]{color:#1677ff}.card-title-row .title-icon.text-cyan[data-v-58b40bbb]{color:#38bdf8}.card-title-row .title-icon.text-purple[data-v-58b40bbb]{color:#a855f7}.card-title-row .title-icon.text-emerald[data-v-58b40bbb]{color:#10b981}.config-list[data-v-58b40bbb]{flex-direction:column;gap:16px;display:flex}.config-row[data-v-58b40bbb]{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.config-row[data-v-58b40bbb]:last-child{border-bottom:none;padding-bottom:0}.config-info[data-v-58b40bbb]{flex-direction:column;gap:2px;display:flex}.config-label[data-v-58b40bbb]{color:#e2e8f0;font-size:13px;font-weight:500}.config-sub[data-v-58b40bbb]{color:#64748b;font-size:11px}.status-badge[data-v-58b40bbb]{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.status-badge .text-emerald[data-v-58b40bbb]{color:#10b981}.wifi-status-banner[data-v-58b40bbb]{border-radius:6px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.wifi-status-banner .banner-icon[data-v-58b40bbb]{margin-top:2px;font-size:15px}.wifi-status-banner .banner-text[data-v-58b40bbb]{flex-direction:column;gap:3px;display:flex}.wifi-status-banner .banner-sub[data-v-58b40bbb]{color:#94a3b8;font-size:11px}.wifi-status-banner.pending[data-v-58b40bbb]{color:#e2e8f0;background:#38bdf814;border:1px solid #38bdf838}.wifi-status-banner.offline[data-v-58b40bbb]{color:#f8fafc;background:#f59e0b14;border:1px solid #f59e0b38}.text-amber[data-v-58b40bbb]{color:#f59e0b}.wifi-modal-form[data-v-58b40bbb]{flex-direction:column;gap:14px;padding:12px 0 6px;display:flex}.modal-tip-box[data-v-58b40bbb]{color:#94a3b8;background:#38bdf814;border:1px solid #38bdf833;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.modal-tip-box .tip-icon[data-v-58b40bbb]{color:#38bdf8;margin-top:2px;font-size:14px}.modal-tip-box.warning[data-v-58b40bbb]{color:#cbd5e1;background:#f59e0b14;border-color:#f59e0b40}.form-item[data-v-58b40bbb]{flex-direction:column;gap:6px;display:flex}.form-item .form-label[data-v-58b40bbb]{color:#cbd5e1;font-size:12px;font-weight:500}@media (width<=992px){.settings-grid[data-v-58b40bbb]{grid-template-columns:1fr}}.device-view-container[data-v-d1182a19]{color:#f1f5f9;flex-direction:column;gap:20px;animation:.3s ease-out fadeIn-d1182a19;display:flex}.page-top-bar[data-v-d1182a19]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1321b3;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.top-title-group[data-v-d1182a19]{flex-direction:column;gap:4px;display:flex}.view-main-title[data-v-d1182a19]{color:#fff;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.view-main-title .title-icon[data-v-d1182a19]{color:#10b981;font-size:19px}.view-subtitle[data-v-d1182a19]{color:#94a3b8;font-size:12px}.top-action-group[data-v-d1182a19]{align-items:center;gap:12px;display:flex}.btn-tech-outline[data-v-d1182a19]{color:#38bdf8!important;background:#0f172a99!important;border-color:#38bdf84d!important;border-radius:8px!important}.btn-tech-outline[data-v-d1182a19]:hover{background:#38bdf826!important;border-color:#38bdf8!important}.btn-toggle-auto[data-v-d1182a19]{color:#94a3b8!important;background:#0f172a99!important;border:1px solid #ffffff1a!important;border-radius:8px!important;align-items:center!important;gap:6px!important;display:flex!important}.btn-toggle-auto.is-active[data-v-d1182a19]{color:#10b981!important;background:#10b98114!important;border-color:#10b98166!important}.btn-toggle-auto .dot-indicator[data-v-d1182a19]{background:#64748b;border-radius:50%;width:6px;height:6px}.btn-toggle-auto .dot-indicator.pulsing[data-v-d1182a19]{background:#10b981;animation:1.6s ease-in-out infinite pulse-d1182a19;box-shadow:0 0 8px #10b981}.telemetry-cards-grid[data-v-d1182a19]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tele-card[data-v-d1182a19]{background:#0d1321b3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:120px;padding:16px 18px;transition:all .25s;display:flex}.tele-card[data-v-d1182a19]:hover{transform:translateY(-2px)}.border-glow-emerald[data-v-d1182a19]:hover{border-color:#10b98166;box-shadow:0 8px 24px -6px #10b98133}.border-glow-amber[data-v-d1182a19]:hover{border-color:#f59e0b66;box-shadow:0 8px 24px -6px #f59e0b33}.border-glow-cyan[data-v-d1182a19]:hover{border-color:#38bdf866;box-shadow:0 8px 24px -6px #38bdf833}.border-glow-purple[data-v-d1182a19]:hover{border-color:#a855f766;box-shadow:0 8px 24px -6px #a855f733}.border-glow-blue[data-v-d1182a19]:hover{border-color:#3b82f666;box-shadow:0 8px 24px -6px #3b82f633}.card-header-line[data-v-d1182a19]{justify-content:space-between;align-items:center;display:flex}.card-label[data-v-d1182a19]{color:#94a3b8;font-size:12px;font-weight:500}.status-badge[data-v-d1182a19]{border-radius:12px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.badge-online[data-v-d1182a19]{color:#10b981;background:#10b98124;border:1px solid #10b9814d}.status-badge.badge-idle[data-v-d1182a19]{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b4d}.status-badge .pulse-point[data-v-d1182a19]{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-d1182a19;box-shadow:0 0 6px #10b981}.badge-tag[data-v-d1182a19]{border-radius:10px;margin:0;font-size:11px}.card-main-val[data-v-d1182a19]{align-items:baseline;gap:6px;margin:10px 0;display:flex}.val-number[data-v-d1182a19]{color:#fff;font-family:Fira Code,monospace;font-size:26px;font-weight:700;line-height:1}.val-unit[data-v-d1182a19]{color:#94a3b8;font-size:12px;font-weight:500}.sub-fps-pill[data-v-d1182a19]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d;border-radius:4px;margin-left:6px;padding:1px 6px;font-family:Fira Code,monospace;font-size:11px}.val-text-ssid[data-v-d1182a19]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:17px;font-weight:600;overflow:hidden}.val-icon-cyan[data-v-d1182a19]{color:#38bdf8;font-size:18px}.val-text-fw[data-v-d1182a19]{color:#60a5fa;font-family:Fira Code,monospace;font-size:20px;font-weight:700}.card-footer-desc[data-v-d1182a19]{color:#64748b;align-items:center;gap:4px;font-size:11px;display:flex}.label-dim[data-v-d1182a19]{color:#64748b}.val-bright[data-v-d1182a19]{color:#cbd5e1;font-weight:500}.sep-dot[data-v-d1182a19]{color:#475569}.signal-bars[data-v-d1182a19]{align-items:flex-end;gap:3px;height:18px;display:flex}.signal-bars .bar-item[data-v-d1182a19]{background:#334155;border-radius:1px;width:3px;transition:background .3s}.signal-bars .bar-item.active[data-v-d1182a19]{background:#10b981;box-shadow:0 0 4px #10b98166}.detail-grids-wrapper[data-v-d1182a19]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tech-box[data-v-d1182a19]{background:#0d1321b3;border:1px solid #ffffff14;border-radius:12px;padding:18px 20px}.box-header[data-v-d1182a19]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.box-title-chip[data-v-d1182a19]{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.box-title-chip .chip-icon[data-v-d1182a19]{color:#38bdf8;font-size:16px}.box-tag[data-v-d1182a19]{border-radius:6px;margin:0;font-size:11px}.spec-table-list[data-v-d1182a19]{flex-direction:column;gap:10px;display:flex}.spec-row[data-v-d1182a19]{background:#0f172a66;border:1px solid #ffffff08;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.spec-k[data-v-d1182a19]{color:#94a3b8;font-weight:500}.spec-v[data-v-d1182a19]{color:#e2e8f0;text-align:right;word-break:break-all;max-width:60%}.spec-v.highlight-text[data-v-d1182a19]{color:#fff;font-weight:600}.spec-v.highlight-green[data-v-d1182a19]{color:#10b981;font-weight:600}.spec-v.highlight-cyan[data-v-d1182a19]{color:#38bdf8;font-weight:600}.spec-v.code-font[data-v-d1182a19]{color:#cbd5e1;font-family:Fira Code,monospace;font-size:12px}@keyframes pulse-d1182a19{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes fadeIn-d1182a19{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.telemetry-cards-grid[data-v-d1182a19]{grid-template-columns:repeat(2,1fr)}.detail-grids-wrapper[data-v-d1182a19]{grid-template-columns:1fr}}@media (width<=768px){.page-top-bar[data-v-d1182a19]{flex-direction:column;align-items:flex-start;gap:12px}.telemetry-cards-grid[data-v-d1182a19]{grid-template-columns:1fr}}html,body,#app{color:#f8fafc;background:#0a0e17;width:100%;height:100%;margin:0;padding:0;font-family:Fira Sans,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a66}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b873}::selection{background:#22c55e47}.tnum{font-variant-numeric:tabular-nums;font-family:Fira Code,Consolas,monospace}
