.logo[data-v-933eb985]{padding:0 20px 16px 24px;font-weight:700;font-size:18px}.header[data-v-933eb985]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:56px}.title[data-v-933eb985]{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.menu-btn[data-v-933eb985]{padding:0}.floating-menu-btn[data-v-933eb985]{position:fixed;top:16px;left:16px;z-index:1000;padding:8px;color:#ffffffe6;background:#121a3999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 2px 8px #0003;transition:all .2s ease}.floating-menu-btn[data-v-933eb985]:hover{background:#121a39cc;color:#fff;box-shadow:0 4px 12px #0000004d}.floating-menu-btn[data-v-933eb985]:active{transform:scale(.95)}.login-container[data-v-4e583309]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0c1537,#1a1f4e,#2d1b69);position:relative;overflow:hidden}.login-bg[data-v-4e583309]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.bg-shape[data-v-4e583309]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.shape-1[data-v-4e583309]{width:400px;height:400px;background:linear-gradient(135deg,#6366f1,#8b5cf6);top:-100px;left:-100px;animation:float-4e583309 8s ease-in-out infinite}.shape-2[data-v-4e583309]{width:300px;height:300px;background:linear-gradient(135deg,#ec4899,#f472b6);bottom:-50px;right:-50px;animation:float-4e583309 10s ease-in-out infinite reverse}.shape-3[data-v-4e583309]{width:200px;height:200px;background:linear-gradient(135deg,#06b6d4,#22d3ee);top:50%;left:60%;animation:float-4e583309 12s ease-in-out infinite}@keyframes float-4e583309{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.login-card[data-v-4e583309]{width:100%;max-width:400px;padding:40px;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 25px 50px -12px #0006;position:relative;z-index:1}.login-header[data-v-4e583309]{text-align:center;margin-bottom:32px}.logo[data-v-4e583309]{font-size:32px;font-weight:800;color:#fff;letter-spacing:2px}.subtitle[data-v-4e583309]{margin-top:8px;color:#ffffffb3;font-size:14px}.login-form[data-v-4e583309]{margin-top:24px}.login-form[data-v-4e583309] .n-form-item-label{color:#ffffffd9}.login-form[data-v-4e583309] .n-input{--n-color: rgba(255, 255, 255, .08);--n-color-focus: rgba(255, 255, 255, .12);--n-border: 1px solid rgba(255, 255, 255, .15);--n-border-hover: 1px solid rgba(255, 255, 255, .25);--n-border-focus: 1px solid #6366f1;--n-text-color: #fff;--n-placeholder-color: rgba(255, 255, 255, .4);--n-caret-color: #6366f1}.login-form[data-v-4e583309] .n-input .n-icon{color:#ffffff80}.login-form[data-v-4e583309] .n-checkbox{--n-label-text-color: rgba(255, 255, 255, .7)}.login-form[data-v-4e583309] .n-button--primary-type{--n-color: linear-gradient(135deg, #6366f1, #8b5cf6);--n-color-hover: linear-gradient(135deg, #7c7ff2, #9d7bf7);--n-color-pressed: linear-gradient(135deg, #5558e3, #7d4fe8);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;font-weight:600;margin-top:8px}.login-footer[data-v-4e583309]{margin-top:32px;text-align:center;color:#fff6;font-size:12px}@media (max-width: 480px){.login-card[data-v-4e583309]{margin:16px;padding:24px}.logo[data-v-4e583309]{font-size:28px}}.rolling-number{display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.rolling-number__digits{display:inline-flex;gap:2px}.rolling-number__static{opacity:.85}.rolling-digit{position:relative;overflow:hidden;height:1em;min-width:.6em;display:inline-flex;justify-content:center}.rolling-digit-track{display:flex;flex-direction:column;transition:transform .8s ease-out}.rolling-digit-track span{height:1em;line-height:1em}.live-dashboard[data-v-16fc55b7]{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(89,109,255,.15),transparent 25%),radial-gradient(circle at 80% 10%,rgba(255,99,214,.12),transparent 25%),#0c1537;color:#e8edff;padding:24px 28px 32px;overflow-x:hidden}.dashboard-grid[data-v-16fc55b7]{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-areas:"header header header" "trend hero summary" "traffic hero summary" "hero-trend hero-trend hero-trend";gap:16px}.panel[data-v-16fc55b7]{background:#121a39e6;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:16px;box-shadow:0 10px 30px #080c2159}.panel-title[data-v-16fc55b7]{font-weight:700;font-size:16px}.panel-sub[data-v-16fc55b7]{margin-top:4px;color:#a8b4d8;font-size:13px}.gradient[data-v-16fc55b7]{background:linear-gradient(90deg,#505eff73,#8860ff40)}.gradient-strong[data-v-16fc55b7]{background:linear-gradient(135deg,#492dce,#6b3cf4,#3d2ebd)}.header-panel[data-v-16fc55b7]{grid-area:header;display:flex;align-items:center;justify-content:center;position:relative}.header-fullscreen[data-v-16fc55b7]{position:absolute;top:16px;right:24px}.header-btn[data-v-16fc55b7]{color:#f7fbff;border-color:#ffffff40}.title-block[data-v-16fc55b7]{text-align:center}.main-title[data-v-16fc55b7]{font-size:26px;font-weight:800}.subtitle[data-v-16fc55b7]{color:#c9d6ff;font-size:14px;margin-top:6px}.trend-panel[data-v-16fc55b7]{grid-area:trend}.mini-chart[data-v-16fc55b7]{height:140px;margin-top:8px}.traffic-panel[data-v-16fc55b7]{grid-area:traffic}.traffic-body[data-v-16fc55b7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.donut-chart[data-v-16fc55b7]{width:50%;height:180px}.traffic-legend[data-v-16fc55b7]{display:flex;flex-direction:column;gap:10px}.traffic-item[data-v-16fc55b7]{display:flex;align-items:center;gap:8px}.dot[data-v-16fc55b7]{width:10px;height:10px;border-radius:50%}.traffic-name[data-v-16fc55b7]{font-weight:600}.traffic-rate[data-v-16fc55b7]{color:#c9d6ff;font-size:12px}.empty[data-v-16fc55b7]{margin-top:30px;text-align:center;color:#7c88b2}.hero-panel[data-v-16fc55b7]{grid-area:hero;color:#fff;padding:30px;position:relative}.hero-top[data-v-16fc55b7]{display:flex;flex-direction:column;align-items:center;gap:8px}.hero-value-block[data-v-16fc55b7]{text-align:center;width:100%}.hero-label[data-v-16fc55b7]{color:#ffffffd9;font-size:16px;letter-spacing:1px;display:flex;align-items:center;gap:8px}.hero-value[data-v-16fc55b7]{font-size:46px;font-weight:800;margin:4px 0}.hero-period[data-v-16fc55b7]{color:#ffffffd9;font-size:14px}.hero-meta[data-v-16fc55b7]{margin-top:6px;font-size:13px;color:#ffffffbf}.hero-toggle[data-v-16fc55b7]{position:absolute;top:18px;right:18px;color:#ffffffd9}.stat-grid[data-v-16fc55b7]{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card[data-v-16fc55b7]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.stat-label[data-v-16fc55b7]{font-size:13px;color:#fffc}.stat-value[data-v-16fc55b7]{font-weight:700;font-size:18px;margin-top:6px}.stat-hint[data-v-16fc55b7]{margin-top:4px;color:#ffffffb3;font-size:12px}.hero-trend-panel[data-v-16fc55b7]{grid-area:hero-trend}.hero-trend-chart[data-v-16fc55b7]{margin-top:12px;height:220px}.summary-panel[data-v-16fc55b7]{grid-area:summary;display:flex;flex-direction:column;gap:12px}.panel-head[data-v-16fc55b7]{display:flex;justify-content:space-between;align-items:center}.summary-grid[data-v-16fc55b7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.summary-card[data-v-16fc55b7]{background:#ffffff0a;border-radius:12px;padding:12px}.summary-label[data-v-16fc55b7]{color:#a8b4d8;font-size:13px}.summary-value[data-v-16fc55b7]{font-size:22px;font-weight:800;margin-top:6px}.summary-delta[data-v-16fc55b7]{margin-top:4px;font-size:12px}.summary-delta.up[data-v-16fc55b7]{color:#4ade80}.summary-delta.down[data-v-16fc55b7]{color:#f87171}.unit[data-v-16fc55b7]{margin-left:4px;font-size:16px}@media (max-width: 1280px){.dashboard-grid[data-v-16fc55b7]{grid-template-columns:1fr;grid-template-areas:"header" "hero" "summary" "hero-trend" "trend" "traffic"}}@media (max-width: 768px){.live-dashboard[data-v-16fc55b7]{padding:12px;min-height:100vh}.dashboard-grid[data-v-16fc55b7]{grid-template-columns:1fr;grid-template-areas:"header" "hero" "summary" "trend" "traffic" "hero-trend";gap:12px}.panel[data-v-16fc55b7]{padding:12px;border-radius:12px}.panel-title[data-v-16fc55b7]{font-size:14px}.panel-sub[data-v-16fc55b7]{font-size:12px}.header-panel[data-v-16fc55b7]{flex-direction:column;gap:12px;padding:16px 12px}.header-left[data-v-16fc55b7]{width:100%}.main-title[data-v-16fc55b7]{font-size:20px}.subtitle[data-v-16fc55b7]{font-size:12px}.header-actions[data-v-16fc55b7]{justify-content:center}.hero-value[data-v-16fc55b7]{font-size:36px}.stat-grid[data-v-16fc55b7]{grid-template-columns:1fr;gap:12px;margin-top:20px}.summary-grid[data-v-16fc55b7]{grid-template-columns:repeat(2,1fr);gap:10px}.summary-value[data-v-16fc55b7]{font-size:20px}.chart[data-v-16fc55b7]{height:200px!important}.mini-chart[data-v-16fc55b7]{height:180px!important}.donut-chart[data-v-16fc55b7]{height:150px!important}.hero-trend-chart[data-v-16fc55b7]{height:250px!important}}.page[data-v-e9166462]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-e9166462]{margin-bottom:12px}.summary-chips[data-v-e9166462]{padding-left:16px;border-left:1px solid var(--n-border-color, rgba(15, 23, 42, .08));display:flex;flex-wrap:wrap;gap:8px}.summary-chip[data-v-e9166462]{background:#f5f7ff;border:1px solid rgba(99,102,241,.25);border-radius:8px;padding:6px 12px;display:flex;flex-direction:column;min-width:120px}.summary-chip-label[data-v-e9166462]{font-size:12px;color:#6b7280}.summary-chip-value[data-v-e9166462]{font-size:18px;font-weight:600;color:#1f2937;line-height:1.2}.sync-delay[data-v-e9166462]{color:#f87171;animation:sync-blink-e9166462 1.2s ease-in-out infinite}@keyframes sync-blink-e9166462{0%{opacity:1}50%{opacity:.5}to{opacity:1}}[data-v-e9166462] .cell-with-delta{position:relative;display:inline-block;padding-right:45px}[data-v-e9166462] .delta-badge{position:absolute;top:-6px;right:20px;font-size:9px;font-weight:500;color:#22c55e;white-space:nowrap}[data-v-e9166462] .delta-highlight{color:#ec4899;animation:delta-pulse-e9166462 2s ease-in-out infinite}@keyframes delta-pulse-e9166462{0%,to{opacity:1}50%{opacity:.5}}[data-v-e9166462] .restart-hint{color:#ef4444;font-size:12px;font-weight:500}.page[data-v-3b9b6e41]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-3b9b6e41]{margin-bottom:12px}.section-title[data-v-3b9b6e41]{font-weight:600;font-size:15px}.section-desc[data-v-3b9b6e41]{font-size:12px;color:#94a3b8}.metric-label[data-v-3b9b6e41]{color:#94a3b8;font-size:12px}.metric-value[data-v-3b9b6e41]{font-size:28px;font-weight:600}.metric-desc[data-v-3b9b6e41]{font-size:12px;color:#94a3b8}.page[data-v-0432000d]{display:flex;flex-direction:column;gap:16px;max-width:640px}:root{font-family:Inter,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background-color:#f5f7fb}*{box-sizing:border-box}body,html,#app{height:100%;margin:0}body{background:#f5f7fb}.n-layout-sider{box-shadow:4px 0 16px #0f172a14}
