.user-section[data-v-2aa0f151]{padding:0 0 10px;border-bottom:1px solid rgba(226,232,240,.9);margin-bottom:10px}.user-card[data-v-2aa0f151]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;border:1px solid transparent}.user-card[data-v-2aa0f151]:hover,.user-card.router-link-active[data-v-2aa0f151]{background:rgba(37,99,235,.07);border-color:#2563eb29}.user-card:hover .user-info-name[data-v-2aa0f151],.user-card.router-link-active .user-info-name[data-v-2aa0f151]{color:#0f172a}.user-card:hover .user-info-dept[data-v-2aa0f151],.user-card.router-link-active .user-info-dept[data-v-2aa0f151]{color:#64748bd9}.user-avatar[data-v-2aa0f151]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#0891b2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0;box-shadow:0 4px 10px #2563eb2e}.user-info[data-v-2aa0f151]{flex:1;min-width:0;display:flex;flex-direction:column;gap:0px}.user-info-name[data-v-2aa0f151]{color:#0f172ae6;font-size:12px;font-weight:600;transition:color .3s ease}.user-info-dept[data-v-2aa0f151]{color:#64748ba6;font-size:10px;transition:color .3s ease}.user-arrow[data-v-2aa0f151]{width:14px;height:14px;color:#64748b8c;transition:color .3s ease,transform .3s ease;flex-shrink:0}.user-card:hover .user-arrow[data-v-2aa0f151],.user-card.router-link-active .user-arrow[data-v-2aa0f151]{color:#64748bd9;transform:translate(2px)}.sidebar[data-v-2aa0f151]{width:var(--sidebar-width);background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.96) 100%),#ffffff;height:100vh;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:100;overflow:visible;border-right:1px solid rgba(203,213,225,.82);box-shadow:8px 0 26px #0f172a0d}.sidebar-header[data-v-2aa0f151]{display:flex;align-items:center;height:var(--topbar-height);padding:0 16px;border-bottom:1px solid rgba(226,232,240,.9);flex-shrink:0}.sidebar-brand[data-v-2aa0f151]{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-header h1[data-v-2aa0f151],.subtitle[data-v-2aa0f151]{white-space:nowrap}.sidebar-toggle[data-v-2aa0f151]{position:absolute;top:20px;right:-14px;z-index:110;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#64748b;background:rgba(255,255,255,.98);border:1px solid rgba(203,213,225,.96);border-radius:999px;box-shadow:0 8px 18px #0f172a1f;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.sidebar-toggle[data-v-2aa0f151]:hover{color:var(--primary-light);background:#ffffff;border-color:#2563eb3d;transform:translate(1px)}.sidebar-toggle svg[data-v-2aa0f151]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.sidebar.is-collapsed .sidebar-toggle svg[data-v-2aa0f151]{transform:rotate(180deg)}.logo-icon[data-v-2aa0f151]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;background:linear-gradient(135deg,#1d4ed8,#0891b2);border-radius:8px;font-size:18px;font-weight:900;flex-shrink:0;box-shadow:0 8px 18px #2563eb2e}.sidebar-header h1[data-v-2aa0f151]{overflow:hidden;margin:0;color:#0f172a;font-size:13px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.subtitle[data-v-2aa0f151]{overflow:hidden;color:#64748bcc;font-size:10px;margin-top:2px;font-family:Roboto Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.nav-menu[data-v-2aa0f151]{flex:1;min-height:0;padding:12px 0;overflow-y:auto;scrollbar-width:none}.nav-menu[data-v-2aa0f151]::-webkit-scrollbar{width:0;height:0}.nav-group+.nav-group[data-v-2aa0f151]{margin-top:4px}.nav-group-title[data-v-2aa0f151]{padding:8px 20px 6px;color:#64748bb8;font-size:11px;letter-spacing:1px;text-transform:uppercase}.nav-item[data-v-2aa0f151]{position:relative;display:flex;align-items:center;margin:2px 10px;padding:10px 12px;color:#64748b;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600}.sidebar.is-collapsed .sidebar-header[data-v-2aa0f151]{padding:0 14px}.sidebar.is-collapsed .sidebar-brand[data-v-2aa0f151]{justify-content:center;width:100%}.sidebar.is-collapsed .nav-menu[data-v-2aa0f151]{padding-top:14px}.sidebar.is-collapsed .nav-item[data-v-2aa0f151]{justify-content:center;margin:4px 12px;padding:12px 0}.sidebar.is-collapsed .nav-item.active[data-v-2aa0f151]:before{top:8px;bottom:8px}.nav-item>span[data-v-2aa0f151]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item[data-v-2aa0f151]:hover{background:rgba(37,99,235,.06);color:var(--text-dark)}.nav-item.active[data-v-2aa0f151]{background:#ffffff;color:var(--primary-light);border-color:#2563eb2e;box-shadow:0 8px 20px #2563eb17}.nav-item.active[data-v-2aa0f151]:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;background:linear-gradient(180deg,var(--primary-light),var(--accent-cyan));border-radius:2px}.icon[data-v-2aa0f151]{width:22px;height:22px;margin-right:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon svg[data-v-2aa0f151]{width:18px;height:18px;fill:currentColor}.sidebar.is-collapsed .icon[data-v-2aa0f151]{margin-right:0}.sidebar-footer[data-v-2aa0f151]{padding:12px 14px 14px;border-top:1px solid rgba(226,232,240,.9);flex-shrink:0}.logout-button[data-v-2aa0f151]{width:100%;height:32px;color:#475569;font-size:12px;font-weight:600;background:#ffffff;border:1px solid rgba(203,213,225,.9);border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.logout-button[data-v-2aa0f151]:hover{color:var(--primary-light);background:rgba(37,99,235,.06);border-color:#2563eb38}@media (max-width: 1200px){.sidebar[data-v-2aa0f151]{width:var(--sidebar-width)}}.topbar[data-v-e50c71db]{position:fixed;top:0;right:0;left:var(--sidebar-width);z-index:90;display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);padding:0 26px;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(203,213,225,.72);box-shadow:0 6px 22px #0f172a0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left[data-v-e50c71db],.topbar-right[data-v-e50c71db],.topbar-status[data-v-e50c71db]{display:flex;align-items:center}.topbar-left[data-v-e50c71db]{gap:16px;min-width:0}.topbar-right[data-v-e50c71db]{gap:20px;flex-shrink:0}.topbar-return-button[data-v-e50c71db]{flex-shrink:0;height:34px;padding:0 14px;color:#1d4ed8;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.topbar-return-button[data-v-e50c71db]:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.topbar-title[data-v-e50c71db]{min-width:0;overflow:hidden;color:var(--text-dark);font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar-badge[data-v-e50c71db]{flex-shrink:0;padding:3px 8px;color:var(--primary-light);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);border-radius:6px;font-size:10px;font-weight:700}.topbar-status[data-v-e50c71db]{gap:6px;color:#10b981;font-size:12px;font-weight:600}.topbar-dot[data-v-e50c71db]{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse-dot-e50c71db 2s infinite}.topbar-time[data-v-e50c71db]{padding:5px 9px;color:#475569;background:rgba(248,250,252,.86);border:1px solid rgba(226,232,240,.9);border-radius:6px;font-family:Roboto Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes pulse-dot-e50c71db{0%,to{opacity:1;box-shadow:0 0 #34d39966}50%{opacity:.7;box-shadow:0 0 0 4px #34d39900}}@media (max-width: 1100px){.topbar[data-v-e50c71db]{padding:0 18px}.topbar-status[data-v-e50c71db]{display:none}.topbar-right[data-v-e50c71db]{gap:12px}}.dashboard-layout[data-v-d5fc3c43]{--sidebar-width: 200px;--sidebar-collapsed-width: 84px;--topbar-height: 68px;--content-padding-x: 22px;--content-padding-top: 22px;--content-padding-bottom: 22px;--content-height: calc(100vh - var(--topbar-height));--content-inner-height: calc( var(--content-height) - var(--content-padding-top) - var(--content-padding-bottom) );display:flow-root;min-height:100vh;background:var(--bg-light)}.dashboard-layout.is-sidebar-collapsed[data-v-d5fc3c43]{--sidebar-width: var(--sidebar-collapsed-width)}.main-content[data-v-d5fc3c43]{display:flex;flex-direction:column;min-height:var(--content-height);margin-top:var(--topbar-height);margin-left:var(--sidebar-width);overflow-x:hidden;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,248,251,0) 260px),linear-gradient(120deg,rgba(37,99,235,.05),transparent 32%),var(--bg-light)}@media (max-width: 1200px){.main-content[data-v-d5fc3c43]{margin-left:var(--sidebar-width)}}.external-screen-page[data-v-e4f0e271]{padding:var(--content-padding-top, 20px) var(--content-padding-x, 20px) var(--content-padding-bottom, 20px);background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(246,248,251,0) 260px),var(--bg-light)}.screen-shell[data-v-e4f0e271]{position:relative;height:var(--content-inner-height, calc(100vh - var(--topbar-height, 68px) - 40px));min-height:520px;overflow:hidden;background:rgba(255,255,255,.92);border:1px solid rgba(203,213,225,.88);border-radius:8px;box-shadow:0 10px 28px #0f172a14}.screen-loading[data-v-e4f0e271]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.94);color:var(--primary-light)}.screen-loading__spinner[data-v-e4f0e271]{width:40px;height:40px;border:3px solid rgba(37,99,235,.16);border-top-color:var(--primary-light);border-radius:50%;animation:screen-loading-spin-e4f0e271 .8s linear infinite}.screen-loading__text[data-v-e4f0e271]{font-size:14px;font-weight:500;letter-spacing:.08em}.screen-frame[data-v-e4f0e271]{width:100%;height:100%;border:0;background:#ffffff}.screen-frame--hidden[data-v-e4f0e271]{visibility:hidden}@keyframes screen-loading-spin-e4f0e271{to{transform:rotate(360deg)}}@media (max-width: 1200px){.screen-shell[data-v-e4f0e271]{min-height:480px}}.knowledge-page .kpi-grid[data-v-46036f28]{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-layout[data-v-46036f28]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.knowledge-main[data-v-46036f28],.knowledge-side[data-v-46036f28]{min-width:0}.knowledge-side[data-v-46036f28]{display:flex;flex-direction:column;gap:20px}.knowledge-toolbar[data-v-46036f28]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.knowledge-search[data-v-46036f28]{display:flex;align-items:center;flex:1;min-width:260px;height:42px;padding:0 14px;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:rgba(255,255,255,.88)}.knowledge-search svg[data-v-46036f28]{width:18px;height:18px;margin-right:10px;fill:var(--text-gray)}.knowledge-search input[data-v-46036f28]{width:100%;border:0;outline:0;background:transparent;color:var(--text-dark);font-size:14px}.knowledge-filters[data-v-46036f28]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filter-button[data-v-46036f28]{height:34px;padding:0 14px;color:#64748b;background:rgba(255,255,255,.92);border:1px solid rgba(203,213,225,.9);border-radius:8px;cursor:pointer;transition:all .2s ease}.filter-button[data-v-46036f28]:hover,.filter-button.active[data-v-46036f28]{color:#fff;background:linear-gradient(135deg,var(--primary-light),var(--accent-cyan));border-color:transparent}.collection-grid[data-v-46036f28]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-card[data-v-46036f28]{display:flex;flex-direction:column;min-height:260px;padding:18px;border:1px solid rgba(203,213,225,.88);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px #0f172a12;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.collection-card[data-v-46036f28]:hover{border-color:#2563eb38;box-shadow:0 14px 32px #0f172a1a;transform:translateY(-1px)}.collection-card-head[data-v-46036f28]{display:flex;align-items:flex-start;gap:12px}.collection-icon[data-v-46036f28]{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#fff;font-weight:700}.collection-title-wrap[data-v-46036f28]{flex:1;min-width:0}.collection-type[data-v-46036f28]{margin-bottom:4px;font-size:14px;color:var(--primary-light);font-weight:600}.collection-card h3[data-v-46036f28]{margin:0;color:var(--text-dark);font-size:18px;line-height:1.45}.collection-desc[data-v-46036f28]{margin:14px 0 0;color:#64748b;font-size:14px;line-height:1.7}.collection-meta[data-v-46036f28]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.collection-meta span[data-v-46036f28]{padding:4px 8px;color:#64748b;font-size:14px;background:rgba(248,250,252,.9);border-radius:6px}.collection-footer[data-v-46036f28]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;margin-top:auto;padding-top:16px;border-top:1px solid rgba(226,232,240,.9)}.collection-stat-label[data-v-46036f28]{display:block;margin-bottom:4px;color:#64748b;font-size:14px}.collection-footer strong[data-v-46036f28]{color:var(--text-dark);font-size:17px}.empty-state[data-v-46036f28]{display:flex;align-items:center;justify-content:center;min-height:220px;color:#64748b;background:rgba(255,255,255,.9);border:1px dashed rgba(203,213,225,.95);border-radius:8px}.update-list[data-v-46036f28]{display:flex;flex-direction:column;gap:14px}.update-item[data-v-46036f28]{display:flex;gap:10px;align-items:flex-start}.update-dot[data-v-46036f28]{width:10px;height:10px;margin-top:6px;border-radius:50%;flex-shrink:0}.update-item h4[data-v-46036f28]{margin:0 0 4px;color:#0f172a;font-size:15px;line-height:1.45}.update-item p[data-v-46036f28]{margin:0;color:#64748b;font-size:14px}.accent-blue[data-v-46036f28]{background:#2563eb}.accent-green[data-v-46036f28]{background:var(--success)}.accent-orange[data-v-46036f28]{background:var(--warning)}.accent-teal[data-v-46036f28]{background:#0f766e}.accent-indigo[data-v-46036f28]{background:#2563eb}.accent-cyan[data-v-46036f28]{background:#0891b2}.accent-purple[data-v-46036f28]{background:#7c3aed}.accent-red[data-v-46036f28]{background:var(--accent-red)}@media (max-width: 1440px){.knowledge-layout[data-v-46036f28]{grid-template-columns:1fr}.knowledge-side[data-v-46036f28]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.collection-grid[data-v-46036f28]{grid-template-columns:1fr}.knowledge-toolbar[data-v-46036f28]{align-items:stretch;flex-direction:column}.knowledge-filters[data-v-46036f28]{justify-content:flex-start}}@media (max-width: 900px){.knowledge-page .kpi-grid[data-v-46036f28]{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-side[data-v-46036f28]{grid-template-columns:1fr}.collection-footer[data-v-46036f28]{grid-template-columns:1fr;align-items:start}}@media (max-width: 640px){.knowledge-page .kpi-grid[data-v-46036f28]{grid-template-columns:1fr}}.login-page[data-v-4d43072f]{display:flex;min-height:100vh;position:relative;z-index:0;background:var(--bg-light);overflow:hidden}.login-hero[data-v-4d43072f]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:55%;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(246,248,251,.1)),#eef4fb}.hero-canvas[data-v-4d43072f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.6}.hero-grid[data-v-4d43072f]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 85%);z-index:2}.hero-orb[data-v-4d43072f]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:2}.hero-orb-1[data-v-4d43072f]{top:10%;left:15%;width:450px;height:450px;background:rgba(37,99,235,.1);animation:orbFloat-4d43072f 8s ease-in-out infinite}.hero-orb-2[data-v-4d43072f]{right:10%;bottom:15%;width:550px;height:550px;background:rgba(8,145,178,.08);animation:orbFloat-4d43072f 10s ease-in-out infinite reverse}.hero-orb-3[data-v-4d43072f]{top:45%;left:30%;width:350px;height:350px;background:rgba(148,163,184,.04);animation:orbFloat-4d43072f 12s ease-in-out infinite 2s}.hero-ring[data-v-4d43072f]{position:absolute;top:50%;left:50%;width:700px;height:700px;border:1px solid rgba(37,99,235,.08);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.hero-ring[data-v-4d43072f]:before{content:"";position:absolute;top:100px;right:100px;bottom:100px;left:100px;border:1px solid rgba(8,145,178,.06);border-radius:50%}.hero-ring[data-v-4d43072f]:after{content:"";position:absolute;top:200px;right:200px;bottom:200px;left:200px;border:1px solid rgba(37,99,235,.08);border-radius:50%}@keyframes orbFloat-4d43072f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.08)}66%{transform:translate(-20px,30px) scale(.95)}}.hero-shell[data-v-4d43072f]{position:relative;z-index:10;max-width:600px;padding:0 60px;animation:heroEnter-4d43072f .8s ease-out}@keyframes heroEnter-4d43072f{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.brand-badge[data-v-4d43072f]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;color:var(--primary-light);font-size:12px;font-weight:500;letter-spacing:.12em;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(37,99,235,.06);font-family:Roboto Mono,monospace;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:24px}.badge-dot[data-v-4d43072f]{width:6px;height:6px;border-radius:50%;background:var(--primary-light);animation:pulse-4d43072f 2s ease-in-out infinite}@keyframes pulse-4d43072f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.brand-kicker[data-v-4d43072f]{margin-bottom:16px;color:#64748b;font-size:14px;letter-spacing:.2em;text-transform:uppercase}.hero-shell h1[data-v-4d43072f]{margin:0 0 20px;color:#0f172a;font-size:50px;line-height:1.1;font-weight:700}.title-line[data-v-4d43072f]{display:block}.title-highlight[data-v-4d43072f]{background:linear-gradient(135deg,#2563eb 0%,#0891b2 45%,#3b82f6 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-4d43072f 4s linear infinite}@keyframes shimmer-4d43072f{0%{background-position:200% center}to{background-position:-200% center}}.hero-desc[data-v-4d43072f]{max-width:480px;margin:0 0 20px;color:#64748b;font-size:16px;line-height:1.8}.hero-caption[data-v-4d43072f]{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:13px;letter-spacing:.05em}.caption-icon[data-v-4d43072f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(37,99,235,.08);color:var(--primary-light)}.login-panel[data-v-4d43072f]{display:flex;align-items:center;justify-content:center;width:45%;min-height:100vh;position:relative;z-index:5;background:#f8fafc;box-shadow:-1px 0 #e2e8f0cc,-32px 0 64px #0f172a0a}.login-panel[data-v-4d43072f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(37,99,235,.04) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(8,145,178,.03) 0%,transparent 40%);pointer-events:none;z-index:-1}.login-card[data-v-4d43072f]{position:relative;width:min(100%,520px);padding:48px 44px 40px;background:#ffffff;border:1px solid rgba(226,232,240,.86);border-radius:12px;box-shadow:0 10px 24px #0f172a0f,0 0 0 1px #2563eb0a;overflow:hidden;opacity:0;transform:translateY(20px) scale(.98);transition:all .8s cubic-bezier(.16,1,.3,1)}.card-enter[data-v-4d43072f]{opacity:1;transform:translateY(0) scale(1)}.card-glow[data-v-4d43072f]{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(37,99,235,.1),transparent 70%);pointer-events:none}.card-shine[data-v-4d43072f]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:cardShine-4d43072f 6s ease-in-out infinite;pointer-events:none}@keyframes cardShine-4d43072f{0%,to{left:-100%}50%{left:150%}}.login-card-header[data-v-4d43072f]{margin-bottom:32px}.login-title-group[data-v-4d43072f]{text-align:center;margin-bottom:28px}.login-title-group h2[data-v-4d43072f]{margin:0 0 4px;color:#0f172a;font-size:26px;font-weight:700}.login-title-group p[data-v-4d43072f]{margin:0;color:#64748b;font-size:13px}.login-tabs[data-v-4d43072f]{position:relative;display:flex;gap:4px;padding:4px;background:rgba(248,250,252,.88);border-radius:8px;border:1px solid rgba(226,232,240,.9)}.login-tab[data-v-4d43072f]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:12px 8px;color:#64748b;font-size:14px;font-weight:500;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:color .3s ease;white-space:nowrap;min-width:0}.login-tab.active[data-v-4d43072f]{color:#fff}.tab-icon[data-v-4d43072f]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-indicator[data-v-4d43072f]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#2563eb,#0891b2);border-radius:6px;box-shadow:0 6px 14px #2563eb2e;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:0}.login-form[data-v-4d43072f]{display:flex;flex-direction:column;gap:20px}.form-fields[data-v-4d43072f]{display:flex;flex-direction:column;gap:20px;animation:formSwitch-4d43072f .3s ease-out}@keyframes formSwitch-4d43072f{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.field[data-v-4d43072f]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-4d43072f]{display:flex;align-items:center;gap:6px;color:#0f172a;font-size:13px;font-weight:600;letter-spacing:.02em}.field-icon[data-v-4d43072f]{display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:color .2s ease}.field-focused .field-icon[data-v-4d43072f]{color:var(--primary-light)}.input-wrap[data-v-4d43072f]{position:relative}.input-wrap[data-v-4d43072f]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(8,145,178,.08));opacity:0;transition:opacity .3s ease;z-index:-1}.field-focused .input-wrap[data-v-4d43072f]:before{opacity:1}.field input[data-v-4d43072f]{width:100%;height:50px;padding:0 16px;color:#0f172a;font-size:15px;background:#ffffff;border:1px solid rgba(226,232,240,.9);border-radius:8px;outline:none;transition:all .25s ease}.field input[data-v-4d43072f]::placeholder{color:#94a3b8;font-size:14px}.field input[data-v-4d43072f]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #2563eb1f;background:#fff}.field input.invalid[data-v-4d43072f]{border-color:#ef4444;box-shadow:0 0 0 4px #ef444414}.field-error[data-v-4d43072f]{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:12px;line-height:1.4;animation:errorShake-4d43072f .4s ease-out}.error-icon[data-v-4d43072f]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;font-size:10px;font-weight:700}@keyframes errorShake-4d43072f{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.verify-row[data-v-4d43072f]{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px}.verify-button[data-v-4d43072f]{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:50px;color:#0f172a;font-size:13px;font-weight:600;background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:8px;cursor:pointer;transition:all .25s ease;overflow:hidden}.verify-button[data-v-4d43072f]:hover:not(:disabled){background:rgba(37,99,235,.04);border-color:#2563eb38;color:var(--primary-light);transform:translateY(-1px)}.verify-button[data-v-4d43072f]:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.countdown-ring[data-v-4d43072f]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.countdown-ring svg[data-v-4d43072f]{width:100%;height:100%;transform:rotate(-90deg)}.countdown-circle-bg[data-v-4d43072f]{fill:none;stroke:#e2e8f0;stroke-width:3}.countdown-circle[data-v-4d43072f]{fill:none;stroke:var(--primary-light);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray 1s linear}.submit-button[data-v-4d43072f]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:54px;margin-top:8px;color:#fff;font-size:16px;font-weight:600;background:linear-gradient(135deg,#2563eb,#0891b2);border:0;border-radius:8px;box-shadow:0 10px 24px #2563eb33;cursor:pointer;overflow:hidden;transition:all .3s ease}.submit-button[data-v-4d43072f]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2563eb3d}.submit-button[data-v-4d43072f]:active{transform:translateY(0)}.btn-arrow[data-v-4d43072f]{display:flex;align-items:center;transition:transform .3s ease}.submit-button:hover .btn-arrow[data-v-4d43072f]{transform:translate(4px)}.btn-shine[data-v-4d43072f]{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);animation:btnShine-4d43072f 4s ease-in-out infinite;pointer-events:none}@keyframes btnShine-4d43072f{0%,to{left:-100%}50%{left:150%}}.btn-loading .btn-text[data-v-4d43072f],.btn-loading .btn-arrow[data-v-4d43072f]{opacity:.7}@media (max-width: 1100px){.login-page[data-v-4d43072f]{flex-direction:column}.login-hero[data-v-4d43072f]{width:100%;min-height:auto;padding:48px 24px 32px}.hero-shell[data-v-4d43072f]{padding:0 24px;text-align:center}.hero-shell h1[data-v-4d43072f]{font-size:36px}.hero-desc br[data-v-4d43072f]{display:none}.hero-caption[data-v-4d43072f]{justify-content:center}.login-panel[data-v-4d43072f]{width:100%;min-height:auto;padding:32px 24px 48px;box-shadow:0 -1px #e2e8f0cc,0 -28px 60px #0f172a08}.login-card[data-v-4d43072f]{width:100%;max-width:480px;padding:36px 32px 32px;border-radius:12px}.hero-orb-1[data-v-4d43072f]{width:300px;height:300px}.hero-orb-2[data-v-4d43072f]{width:350px;height:350px}.hero-orb-3[data-v-4d43072f]{width:220px;height:220px}.hero-ring[data-v-4d43072f]{display:none}}@media (max-width: 640px){.hero-shell h1[data-v-4d43072f]{font-size:28px}.hero-desc[data-v-4d43072f]{font-size:14px}.login-card[data-v-4d43072f]{padding:28px 20px 24px;border-radius:8px}.verify-row[data-v-4d43072f]{grid-template-columns:1fr}}.profile-wrapper[data-v-35318f36]{max-width:640px;margin:0 auto;padding:24px 0 40px;display:flex;flex-direction:column;gap:24px}.profile-hero[data-v-35318f36]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0 16px}.avatar-wrap[data-v-35318f36]{padding:4px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#0891b2);margin-bottom:18px}.avatar[data-v-35318f36]{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;color:#0f172a;font-size:28px;font-weight:700}.hero-name[data-v-35318f36]{margin:0 0 6px;color:#0f172a;font-size:22px;font-weight:600}.hero-meta[data-v-35318f36]{margin:0 0 14px;color:#64748b;font-size:14px}.hero-status[data-v-35318f36]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15);border-radius:20px;color:#10b981;font-size:14px;font-weight:500}.status-dot[data-v-35318f36]{width:6px;height:6px;background:#10b981;border-radius:50%}.profile-card[data-v-35318f36]{background:rgba(255,255,255,.94);border-radius:8px;box-shadow:0 10px 28px #0f172a12;border:1px solid rgba(203,213,225,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.card-head[data-v-35318f36]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(226,232,240,.9)}.card-title[data-v-35318f36]{color:#0f172a;font-size:17px;font-weight:600;display:flex;align-items:center;gap:8px}.card-title[data-v-35318f36]:before{content:"";width:3px;height:16px;background:linear-gradient(180deg,var(--primary-light),var(--accent-cyan));border-radius:2px}.card-action[data-v-35318f36]{padding:5px 14px;background:transparent;border:1px solid rgba(203,213,225,.9);border-radius:6px;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.card-action[data-v-35318f36]:hover{background:rgba(37,99,235,.06);border-color:#2563eb33;color:var(--primary-light)}.card-body[data-v-35318f36]{padding:8px 28px}.kv-row[data-v-35318f36]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(226,232,240,.9);gap:16px}.kv-row[data-v-35318f36]:last-child{border-bottom:none}.kv-key[data-v-35318f36]{color:#64748b;font-size:14px;flex-shrink:0}.kv-val[data-v-35318f36]{color:#0f172a;font-size:14px;font-weight:500;text-align:right;word-break:break-word}@media (max-width: 720px){.profile-wrapper[data-v-35318f36]{padding:16px 0 32px}.card-head[data-v-35318f36]{padding:16px 20px}.card-body[data-v-35318f36]{padding:8px 20px}.kv-row[data-v-35318f36]{flex-direction:column;align-items:flex-start;gap:4px}.kv-val[data-v-35318f36]{text-align:left}}.boot-particle-canvas[data-v-61e337a9]{position:fixed;top:60px;left:0;right:0;bottom:0;z-index:0;width:100vw;height:calc(100dvh - 60px);pointer-events:none}.boot-progress-bar[data-v-59b3f36e]{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 30px;background:linear-gradient(180deg,rgba(22,76,124,.92) 0%,rgba(22,76,124,.78) 100%);border-bottom:1px solid rgba(212,160,23,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.boot-step-indicators[data-v-59b3f36e]{display:flex;align-items:center}.boot-step-item[data-v-59b3f36e]{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.boot-step-dot[data-v-59b3f36e]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.2);transition:all .5s ease;position:relative}.boot-step-item.active .boot-step-dot[data-v-59b3f36e]{border-color:var(--boot-gold);background:var(--boot-gold);box-shadow:0 0 15px var(--boot-gold),0 0 30px #d4a0174d}.boot-step-item.active .boot-step-dot[data-v-59b3f36e]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(212,160,23,.3);border-radius:50%;animation:dotRing-59b3f36e 2s ease-in-out infinite}.boot-step-item.completed .boot-step-dot[data-v-59b3f36e]{border-color:var(--boot-cyan);background:var(--boot-cyan);box-shadow:0 0 8px #38bdf84d}.boot-step-label[data-v-59b3f36e]{font-size:11px;color:#fff6;transition:all .5s ease;white-space:nowrap;letter-spacing:.5px}.boot-step-item.active .boot-step-label[data-v-59b3f36e]{color:var(--boot-gold);font-weight:600;text-shadow:0 0 8px rgba(212,160,23,.3)}.boot-step-item.completed .boot-step-label[data-v-59b3f36e]{color:var(--boot-cyan)}.boot-step-line[data-v-59b3f36e]{width:80px;height:2px;margin:0 12px 18px;background:rgba(255,255,255,.2);transition:all .5s ease;position:relative;overflow:hidden}.boot-step-line[data-v-59b3f36e]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--boot-cyan),transparent);transition:left .5s ease}.boot-step-line.completed[data-v-59b3f36e]:after{left:0}.boot-step-line.completed[data-v-59b3f36e]{background:rgba(56,189,248,.15)}.boot-system-time[data-v-59b3f36e]{color:var(--boot-gold);font-family:var(--boot-mono-font);font-size:14px}.boot-system-time__date[data-v-59b3f36e]{margin-right:10px;color:var(--boot-text-secondary)}@keyframes dotRing-59b3f36e{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.2}}@media (max-width: 760px){.boot-progress-bar[data-v-59b3f36e]{padding:0 18px}.boot-step-line[data-v-59b3f36e]{width:28px;margin:0 6px 18px}.boot-step-label[data-v-59b3f36e]{font-size:9px}.boot-system-time[data-v-59b3f36e]{font-size:12px}}.boot-step-cloud[data-v-e2bcacad]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:0;padding:clamp(20px,4vh,40px);gap:clamp(16px,3vh,28px)}.cloud-header[data-v-e2bcacad]{display:flex;align-items:center;gap:16px}.cloud-icon[data-v-e2bcacad]{position:relative;width:80px;height:55px;flex-shrink:0}.cloud-icon svg[data-v-e2bcacad]{width:100%;height:100%;animation:cloudFloat-e2bcacad 3s ease-in-out infinite}.cloud-halo[data-v-e2bcacad]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px solid rgba(56,189,248,.08);border-radius:50%;animation:haloPulse-e2bcacad 3s ease-in-out infinite;pointer-events:none}.cloud-halo[data-v-e2bcacad]:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(56,189,248,.05);border-radius:50%;animation:haloPulse-e2bcacad 3s ease-in-out infinite .5s}.cloud-header h2[data-v-e2bcacad]{display:flex;align-items:center;gap:10px;margin:0;color:var(--boot-cyan);font-size:18px;font-weight:600}.cloud-pulse-dot[data-v-e2bcacad]{width:8px;height:8px;border-radius:50%;background:var(--boot-gold);flex-shrink:0}.cloud-pulse-dot.pulse[data-v-e2bcacad]{animation:dotPulse-e2bcacad 1.5s ease-in-out infinite}.server-list[data-v-e2bcacad]{width:min(680px,calc(100vw - 48px));display:flex;flex-direction:column;gap:10px}.server-row[data-v-e2bcacad]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-radius:12px;border:1px solid rgba(56,189,248,.1);background:rgba(22,76,124,.56);opacity:0;transform:translate(-16px);transition:all .5s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.server-row[data-v-e2bcacad]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--boot-cyan),transparent);opacity:0;transition:opacity .5s ease}.server-row.show[data-v-e2bcacad]{opacity:1;transform:translate(0)}.server-row.connected[data-v-e2bcacad]:before{opacity:1}.server-row.connected[data-v-e2bcacad]{border-color:#4ade8026}.server-row-left[data-v-e2bcacad]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.server-name[data-v-e2bcacad]{display:flex;align-items:center;gap:8px;color:var(--boot-cyan);font-size:14px;font-weight:600}.server-icon[data-v-e2bcacad]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(56,189,248,.1);color:var(--boot-cyan);flex-shrink:0}.server-info[data-v-e2bcacad]{display:flex;gap:16px;color:var(--boot-text-secondary);font-family:var(--boot-mono-font);font-size:11px;padding-left:36px}.server-row-right[data-v-e2bcacad]{display:flex;align-items:center;gap:20px;flex-shrink:0}.server-load-bar[data-v-e2bcacad]{display:flex;flex-direction:column;gap:4px;width:140px}.load-label[data-v-e2bcacad]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--boot-text-secondary)}.load-value[data-v-e2bcacad]{font-family:var(--boot-mono-font);font-size:11px;color:var(--boot-cyan);font-weight:600}.load-track[data-v-e2bcacad]{height:4px;border-radius:2px;background:rgba(255,255,255,.06);overflow:hidden;position:relative}.load-fill[data-v-e2bcacad]{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--boot-cyan),var(--boot-gold));transition:width .8s ease;box-shadow:0 0 6px #38bdf833}.server-badge[data-v-e2bcacad]{padding:4px 12px;border-radius:20px;background:rgba(212,160,23,.1);color:var(--boot-gold);font-size:11px;font-weight:600;transition:all .4s ease;white-space:nowrap}.server-badge.connected[data-v-e2bcacad]{background:rgba(74,222,128,.1);color:#4ade80}.connection-summary[data-v-e2bcacad]{display:flex;align-items:center;gap:16px;padding:14px 28px;border:1px solid rgba(74,222,128,.15);border-radius:12px;background:rgba(74,222,128,.04);opacity:0;transform:scale(.92);transition:all .6s cubic-bezier(.16,1,.3,1)}.connection-summary.show[data-v-e2bcacad]{opacity:1;transform:scale(1)}.summary-icon[data-v-e2bcacad]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(74,222,128,.12);color:#4ade80;flex-shrink:0;animation:successIconIn-e2bcacad .5s ease-out}.summary-text[data-v-e2bcacad]{color:#4ade80;font-size:16px;font-weight:600;flex-shrink:0}.summary-metrics[data-v-e2bcacad]{display:flex;gap:20px;font-family:var(--boot-mono-font);font-size:13px;color:var(--boot-text-secondary);flex-wrap:wrap}.summary-metrics span[data-v-e2bcacad]{color:var(--boot-gold);font-weight:600}@keyframes cloudFloat-e2bcacad{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes haloPulse-e2bcacad{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:1}}@keyframes dotPulse-e2bcacad{0%,to{box-shadow:0 0 #d4a01766}50%{box-shadow:0 0 0 8px #d4a01700}}@keyframes successIconIn-e2bcacad{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width: 760px){.server-row[data-v-e2bcacad]{flex-direction:column;align-items:flex-start;gap:12px}.server-row-right[data-v-e2bcacad]{width:100%;justify-content:space-between}.server-load-bar[data-v-e2bcacad]{flex:1}.connection-summary[data-v-e2bcacad]{flex-wrap:wrap;justify-content:center;text-align:center;gap:10px}.summary-text[data-v-e2bcacad]{width:100%}.summary-metrics[data-v-e2bcacad]{width:100%;justify-content:center}}@media (max-height: 700px){.server-row[data-v-e2bcacad]{padding:12px 16px}.cloud-icon[data-v-e2bcacad]{width:60px;height:42px}}.boot-step-district[data-v-63a105fd]{position:relative;z-index:1;display:flex;height:100%;min-height:0;overflow:hidden}.boot-step-district[data-v-63a105fd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 14% 14%,rgba(56,189,248,.18),transparent 32%),radial-gradient(circle at 82% 22%,rgba(56,189,248,.14),transparent 28%),radial-gradient(circle at 74% 76%,rgba(212,160,23,.12),transparent 26%),radial-gradient(circle at 50% 50%,rgba(11,45,82,.4),transparent 60%);pointer-events:none}.boot-step-district[data-v-63a105fd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,rgba(0,0,0,.92),transparent 92%);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.92),transparent 92%);opacity:.5;pointer-events:none}.district-main[data-v-63a105fd]{position:relative;z-index:1;flex:1;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(18px,2.6vh,24px);padding:clamp(16px,3vh,28px);padding-bottom:clamp(90px,11vh,112px)}.district-header[data-v-63a105fd]{display:flex;align-items:center;justify-content:space-between;gap:16px}.district-title[data-v-63a105fd]{display:flex;flex-direction:column;gap:14px}.district-title__eyebrow[data-v-63a105fd]{display:inline-flex;align-items:center;gap:8px;color:#a0b4c8c7;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.district-title__eyebrow-dot[data-v-63a105fd]{width:6px;height:6px;border-radius:50%;background:var(--boot-gold);box-shadow:0 0 14px #d4a017a6,0 0 6px #d4a01766}.district-title__group[data-v-63a105fd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.district-title__icon[data-v-63a105fd]{display:grid;place-items:center;width:28px;height:28px;color:#d8c18a}.district-title__icon svg[data-v-63a105fd]{width:26px;height:26px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.district-title h2[data-v-63a105fd]{margin:0;color:var(--boot-cyan);font-size:clamp(24px,3.1vw,34px);font-weight:700;letter-spacing:.4px;text-shadow:0 0 18px rgba(56,189,248,.16)}.district-title__line[data-v-63a105fd]{width:min(360px,48vw);height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(212,160,23,.46),rgba(56,189,248,.6),transparent 88%)}.district-badge[data-v-63a105fd]{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:999px;border:1px solid rgba(56,189,248,.32);background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(56,189,248,.06));color:var(--boot-cyan);font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff14,0 0 16px #38bdf814}.health-card[data-v-63a105fd]{display:flex;align-items:center;gap:14px;padding:16px 22px;border-radius:18px;border:1px solid rgba(56,189,248,.2);background:linear-gradient(135deg,rgba(11,45,82,.94),rgba(21,70,112,.86)),rgba(11,45,82,.68);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 36px #03122533,inset 0 1px #ffffff14;flex-shrink:0}.health-ring[data-v-63a105fd]{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;padding:4px;box-shadow:0 0 16px #38bdf81f}.health-ring__inner[data-v-63a105fd]{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#163f67,#0d2847 68%);color:var(--boot-cyan);font-family:var(--boot-mono-font);font-size:15px;font-weight:700}.health-copy[data-v-63a105fd]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--boot-text-secondary)}.health-copy strong[data-v-63a105fd]{color:#4ade80;font-size:18px;line-height:1;text-shadow:0 0 12px rgba(74,222,128,.2)}.district-kpis[data-v-63a105fd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.district-kpi[data-v-63a105fd]{position:relative;overflow:hidden;padding:18px 20px;border-radius:18px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(145deg,rgba(16,60,102,.96),rgba(11,45,82,.86) 68%),rgba(11,45,82,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 28px #06152929,inset 0 1px #ffffff0f;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.district-kpi[data-v-63a105fd]:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2.5px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,rgba(56,189,248,.95),rgba(212,160,23,.55),transparent 82%)}.district-kpi[data-v-63a105fd]:hover{transform:translateY(-2px);border-color:#38bdf852;box-shadow:0 22px 34px #06152938,0 0 30px #38bdf814,inset 0 1px #ffffff12}.district-kpi__glow[data-v-63a105fd]{position:absolute;top:-26px;right:-22px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 68%);pointer-events:none;animation:kpiGlow-63a105fd 4s ease-in-out infinite}@keyframes kpiGlow-63a105fd{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.district-kpi__label[data-v-63a105fd]{position:relative;margin-bottom:10px;color:#ffffffd1;font-size:14px;font-weight:500}.district-kpi__value[data-v-63a105fd]{position:relative;color:var(--boot-cyan);font-family:var(--boot-mono-font);font-size:clamp(28px,2.8vw,38px);font-weight:700;line-height:1.1;letter-spacing:.5px;text-shadow:0 0 22px rgba(56,189,248,.18),0 0 8px rgba(56,189,248,.12)}.district-kpi__trend[data-v-63a105fd]{position:relative;margin-top:10px;color:#4ade80;font-size:14px;font-weight:600;text-shadow:0 0 8px rgba(74,222,128,.15)}.district-content[data-v-63a105fd]{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:20px;min-height:0}.district-panel[data-v-63a105fd]{display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:0;padding:20px 22px;border-radius:22px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(145deg,rgba(14,52,88,.96),rgba(11,45,82,.86) 70%),rgba(11,45,82,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 34px #04122438,inset 0 1px #ffffff0f}.district-panel[data-v-63a105fd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 36%);pointer-events:none}.district-panel__header[data-v-63a105fd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.district-panel__title[data-v-63a105fd]{display:inline-flex;align-items:center;gap:8px;color:var(--boot-cyan);font-size:15px;font-weight:700;text-shadow:0 0 16px rgba(56,189,248,.14);letter-spacing:.3px}.district-panel__title-icon[data-v-63a105fd]{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--boot-cyan)}.district-panel__title-icon svg[data-v-63a105fd]{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.district-panel__badge[data-v-63a105fd]{padding:5px 12px;border-radius:8px;background:rgba(74,222,128,.14);color:#4ade80;font-size:11px;font-weight:600;letter-spacing:.3px;border:1px solid rgba(74,222,128,.2);box-shadow:0 0 10px #4ade800f,inset 0 1px #ffffff0a}.enterprise-list[data-v-63a105fd]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.4) rgba(255,255,255,.08);padding-right:4px}.enterprise-item[data-v-63a105fd]{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;gap:16px;padding:18px 20px 18px 24px;min-height:72px;border-radius:14px;background:linear-gradient(90deg,rgba(22,76,124,.32),rgba(20,61,99,.76));border:1px solid rgba(56,189,248,.08);transition:transform .25s ease,border-color .25s ease,background .25s ease}.enterprise-item[data-v-63a105fd]:hover{transform:translate(4px);border-color:#38bdf838;background:linear-gradient(90deg,rgba(22,76,124,.4),rgba(20,61,99,.88));box-shadow:0 4px 16px #06152926}.enterprise-item--offline[data-v-63a105fd]{border-color:#ff6b872e;background:linear-gradient(90deg,rgba(196,30,58,.12),rgba(20,61,99,.72))}.enterprise-item--offline[data-v-63a105fd]:hover{border-color:#ff6b8752;background:linear-gradient(90deg,rgba(196,30,58,.18),rgba(20,61,99,.82))}.enterprise-item__accent[data-v-63a105fd]{position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:999px;background:linear-gradient(180deg,rgba(56,189,248,.95),rgba(56,189,248,.2));box-shadow:0 0 8px #38bdf84d}.enterprise-item--offline .enterprise-item__accent[data-v-63a105fd]{background:linear-gradient(180deg,rgba(255,107,135,.92),rgba(255,107,135,.2));box-shadow:0 0 8px #ff6b874d}.enterprise-item__info[data-v-63a105fd]{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.enterprise-item__info strong[data-v-63a105fd]{color:var(--boot-text-primary);font-size:14px;font-weight:600}.enterprise-item__info span[data-v-63a105fd]{color:#a0b4c8b3;font-size:12px;letter-spacing:.2px}.enterprise-item__status[data-v-63a105fd]{flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px;border:1px solid;transition:all .25s ease}.enterprise-item__status--online[data-v-63a105fd]{background:rgba(74,222,128,.1);color:#4ade80;border-color:#4ade8040;box-shadow:0 0 12px #4ade8014,inset 0 1px #ffffff0a}.enterprise-item__status--offline[data-v-63a105fd]{background:rgba(255,107,135,.1);color:#ff6b87;border-color:#ff6b8740;box-shadow:0 0 12px #ff6b8714,inset 0 1px #ffffff0a}.distribution-board[data-v-63a105fd]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;justify-content:center;gap:24px;min-height:0}.distribution-chart[data-v-63a105fd]{position:relative;display:grid;place-items:center;width:min(100%,260px);aspect-ratio:1;margin:0 auto;filter:drop-shadow(0 18px 30px rgba(6,21,41,.18))}.distribution-chart__ring[data-v-63a105fd]{width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 1px #ffffff0f,inset 0 0 28px #ffffff0d,0 18px 36px #00000029,0 0 40px #38bdf814}.distribution-chart__hole[data-v-63a105fd]{position:absolute;width:48%;height:48%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#153d63,#0d2847 72%);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 30px #07172d47;display:grid;place-items:center}.distribution-chart__center[data-v-63a105fd]{display:flex;flex-direction:column;align-items:center;gap:4px}.distribution-chart__center-label[data-v-63a105fd]{font-size:11px;color:#a0b4c8b8;font-weight:500;letter-spacing:.5px}.distribution-chart__center-value[data-v-63a105fd]{font-size:22px;font-weight:700;color:var(--boot-cyan);font-family:var(--boot-mono-font);line-height:1;text-shadow:0 0 14px rgba(56,189,248,.2)}.distribution-chart__center-value span[data-v-63a105fd]{font-size:12px;font-weight:500;color:#a0b4c899;margin-left:2px}.distribution-legend[data-v-63a105fd]{display:flex;flex-direction:column;gap:12px}.distribution-legend__item[data-v-63a105fd]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:var(--boot-text-primary);font-size:13px;transition:all .25s ease;cursor:default}.distribution-legend__item[data-v-63a105fd]:hover{background:rgba(255,255,255,.07);border-color:#38bdf826;transform:translate(2px)}.distribution-legend__dot[data-v-63a105fd]{width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:0 0 6px #ffffff26}.distribution-legend__label[data-v-63a105fd]{color:#ffffffd1}.district-ai-card[data-v-63a105fd]{margin-top:16px;position:relative;overflow:hidden;padding:18px 18px 18px 20px;border-radius:16px;border:1px solid rgba(56,189,248,.22);background:linear-gradient(135deg,rgba(14,56,91,.7),rgba(11,45,82,.6));box-shadow:inset 0 1px #ffffff0a,0 8px 24px #06152933}.district-ai-card[data-v-63a105fd]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgba(56,189,248,.9),rgba(56,189,248,.15))}.district-ai-card__title[data-v-63a105fd]{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--boot-cyan);font-size:14px;font-weight:700}.district-ai-card__icon[data-v-63a105fd]{display:inline-grid;place-items:center;width:18px;height:18px}.district-ai-card__icon svg[data-v-63a105fd]{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.district-ai-card p[data-v-63a105fd]{margin:0;color:#ffffffc2;font-size:13px;line-height:1.7}.system-btn[data-v-63a105fd]{position:absolute;right:clamp(30px,3vw,48px);bottom:clamp(24px,3vh,30px);z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:fit-content;padding:15px 24px 15px 28px;border-radius:999px;border:1px solid rgba(212,160,23,.9);background:linear-gradient(135deg,rgba(212,160,23,.22),rgba(212,160,23,.1)),linear-gradient(135deg,rgba(11,45,82,.94),rgba(22,76,124,.88));color:#ffd15c;font-size:15px;font-weight:700;letter-spacing:.4px;white-space:nowrap;cursor:pointer;transition:all .3s ease;box-shadow:0 16px 34px #060f1c61,0 0 24px #d4a0171a,inset 0 1px #ffffff1a}.system-btn[data-v-63a105fd]:hover{transform:translateY(-2px);color:#ffe083;box-shadow:0 20px 42px #060f1c6b,0 0 32px #d4a01729,inset 0 1px #ffffff1f}.system-btn__arrow[data-v-63a105fd]{opacity:.8;transition:transform .3s ease}.system-btn:hover .system-btn__arrow[data-v-63a105fd]{transform:translate(3px)}@media (max-width: 1360px){.district-kpis[data-v-63a105fd]{grid-template-columns:repeat(3,minmax(0,1fr))}.district-content[data-v-63a105fd]{grid-template-columns:1fr}}@media (max-width: 980px){.district-header[data-v-63a105fd]{flex-direction:column;align-items:flex-start}.district-title__line[data-v-63a105fd]{width:min(320px,70vw)}.distribution-board[data-v-63a105fd]{grid-template-columns:1fr}.distribution-legend[data-v-63a105fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.district-title h2[data-v-63a105fd]{font-size:22px}.district-kpis[data-v-63a105fd]{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-item[data-v-63a105fd]{flex-direction:column;align-items:flex-start}.system-btn[data-v-63a105fd]{left:24px;right:24px;width:calc(100% - 48px);justify-content:center}}.boot-step-enterprise[data-v-1d4f3f88]{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(16px,2.5vh,22px);height:100%;min-height:0;padding:clamp(16px,3vh,28px);padding-bottom:clamp(74px,9vh,96px)}.enterprise-header[data-v-1d4f3f88]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border:1px solid rgba(212,160,23,.2);border-radius:14px;background:linear-gradient(135deg,rgba(22,76,124,.76),rgba(31,110,166,.68));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff0a;position:relative;overflow:hidden;min-height:0;flex-shrink:0}.enterprise-header[data-v-1d4f3f88]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--boot-gold),var(--boot-cyan),transparent);opacity:.5}.enterprise-info[data-v-1d4f3f88]{display:flex;align-items:center;gap:16px;flex-shrink:0}.enterprise-logo[data-v-1d4f3f88]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--boot-gold),var(--boot-gold-light));color:var(--boot-blue-dark);box-shadow:0 4px 16px #d4a01740;flex-shrink:0}.enterprise-name h2[data-v-1d4f3f88]{margin:0 0 4px;color:var(--boot-gold);font-size:clamp(16px,2vw,20px);font-weight:700;white-space:nowrap}.enterprise-name p[data-v-1d4f3f88]{margin:0;color:var(--boot-text-secondary);font-size:12px;opacity:.7;white-space:nowrap}.metrics-strip[data-v-1d4f3f88]{display:flex;gap:8px;flex-shrink:0}.metric-pill[data-v-1d4f3f88]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid rgba(56,189,248,.12);background:rgba(56,189,248,.06);transition:all .3s ease;white-space:nowrap}.metric-pill[data-v-1d4f3f88]:hover{border-color:#38bdf840;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf814}.metric-value[data-v-1d4f3f88]{color:var(--boot-cyan);font-family:var(--boot-mono-font);font-size:clamp(14px,1.4vw,18px);font-weight:700}.metric-label[data-v-1d4f3f88]{color:var(--boot-text-secondary);font-size:11px;letter-spacing:.5px}.metric-trend[data-v-1d4f3f88]{font-size:10px;font-weight:600;padding:2px 5px;border-radius:4px;background:rgba(74,222,128,.1);color:#4ade80}.metric-trend[data-v-1d4f3f88]:not(.up){background:rgba(196,30,58,.1);color:var(--boot-red)}.enterprise-section[data-v-1d4f3f88]{min-height:0;display:flex;flex-direction:column}.section-title[data-v-1d4f3f88]{display:flex;align-items:center;gap:8px;margin:0 0 clamp(12px,1.8vh,16px);padding-left:0;border-left:none;color:var(--boot-cyan);font-size:15px;font-weight:600;flex-shrink:0}.section-title[data-v-1d4f3f88]:before{content:"";width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--boot-gold),var(--boot-cyan));flex-shrink:0}.section-count[data-v-1d4f3f88]{margin-left:auto;font-size:12px;color:var(--boot-text-secondary);font-weight:500;padding:2px 10px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.products-wall[data-v-1d4f3f88]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-height:0}.product-card[data-v-1d4f3f88]{padding:14px;border-radius:10px;border:1px solid;background:rgba(22,76,124,.46);transition:all .25s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px}.product-card[data-v-1d4f3f88]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;opacity:.6}.product-card[data-v-1d4f3f88]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.product-card.ivd[data-v-1d4f3f88]{border-color:#38bdf833;color:var(--boot-cyan)}.product-card.ivd[data-v-1d4f3f88]:before{background:var(--boot-cyan)}.product-card.ivd .product-tag[data-v-1d4f3f88]{background:rgba(56,189,248,.1);color:var(--boot-cyan);border-color:#38bdf833}.product-card.ai[data-v-1d4f3f88]{border-color:#c41e3a33}.product-card.ai[data-v-1d4f3f88]:before{background:var(--boot-red)}.product-card.ai .product-tag[data-v-1d4f3f88]{background:rgba(196,30,58,.1);color:var(--boot-red);border-color:#c41e3a33}.product-card.implant[data-v-1d4f3f88]{border-color:#d4a01733}.product-card.implant[data-v-1d4f3f88]:before{background:var(--boot-gold)}.product-card.implant .product-tag[data-v-1d4f3f88]{background:rgba(212,160,23,.1);color:var(--boot-gold);border-color:#d4a01733}.product-card.consumable[data-v-1d4f3f88]{border-color:#4ade8033}.product-card.consumable[data-v-1d4f3f88]:before{background:#4ade80}.product-card.consumable .product-tag[data-v-1d4f3f88]{background:rgba(74,222,128,.1);color:#4ade80;border-color:#4ade8033}.product-card.imaging[data-v-1d4f3f88]{border-color:#a855f733}.product-card.imaging[data-v-1d4f3f88]:before{background:#a855f7}.product-card.imaging .product-tag[data-v-1d4f3f88]{background:rgba(168,85,247,.1);color:#a855f7;border-color:#a855f733}.product-tag[data-v-1d4f3f88]{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.5px;border:1px solid;white-space:nowrap}.product-card .product-name[data-v-1d4f3f88]{color:var(--boot-text-primary);font-size:13px;font-weight:500;line-height:1.4}.product-card .product-stage[data-v-1d4f3f88]{color:var(--boot-text-secondary);font-size:11px;margin-top:auto}.projects-panel[data-v-1d4f3f88]{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-radius:12px;background:rgba(22,76,124,.46);border:1px solid rgba(255,255,255,.06);overflow-y:auto;min-height:0;scrollbar-color:rgba(56,189,248,.45) rgba(255,255,255,.08);scrollbar-width:thin}.projects-panel[data-v-1d4f3f88]::-webkit-scrollbar{width:6px}.projects-panel[data-v-1d4f3f88]::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.08)}.projects-panel[data-v-1d4f3f88]::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(56,189,248,.45)}.project-row[data-v-1d4f3f88]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.project-row[data-v-1d4f3f88]:last-child{border-bottom:none;padding-bottom:0}.project-row[data-v-1d4f3f88]:first-child{padding-top:0}.project-info[data-v-1d4f3f88]{flex:0 0 220px;min-width:0}.project-info .project-name[data-v-1d4f3f88]{color:var(--boot-text-primary);font-size:13px;font-weight:500;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-info .project-stage[data-v-1d4f3f88]{color:var(--boot-gold);font-size:11px;letter-spacing:.5px}.project-progress[data-v-1d4f3f88]{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.progress-track[data-v-1d4f3f88]{flex:1;height:5px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden;position:relative}.progress-fill[data-v-1d4f3f88]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--boot-cyan),var(--boot-gold));box-shadow:0 0 8px #38bdf840;transition:width 1s ease;position:relative;overflow:hidden}.progress-fill[data-v-1d4f3f88]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:progressShine-1d4f3f88 2.5s ease-in-out infinite}@keyframes progressShine-1d4f3f88{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-value[data-v-1d4f3f88]{color:var(--boot-gold);font-family:var(--boot-mono-font);font-size:12px;font-weight:600;flex-shrink:0;min-width:36px;text-align:right}.city-btn[data-v-1d4f3f88]{position:absolute;right:clamp(30px,3vw,48px);bottom:clamp(24px,3vh,30px);z-index:2;display:inline-flex;align-items:center;gap:10px;min-width:200px;padding:14px 28px;border-radius:12px;border:1px solid rgba(212,160,23,.3);background:linear-gradient(135deg,rgba(212,160,23,.15),rgba(196,30,58,.1));color:var(--boot-gold);font-size:14px;font-weight:600;letter-spacing:.5px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;box-shadow:0 4px 20px #0003,inset 0 1px #ffffff14}.city-btn[data-v-1d4f3f88]:hover{border-color:#d4a01780;background:linear-gradient(135deg,rgba(212,160,23,.25),rgba(196,30,58,.15));box-shadow:0 6px 30px #d4a01726,inset 0 1px #ffffff1a;transform:translateY(-2px) scale(1.02);color:var(--boot-gold-light)}.btn-arrow[data-v-1d4f3f88]{flex-shrink:0;margin-left:auto;transition:transform .3s ease;opacity:.7}.city-btn:hover .btn-arrow[data-v-1d4f3f88]{transform:translate(3px);opacity:1}@media (max-height: 800px){.boot-step-enterprise[data-v-1d4f3f88]{gap:14px;padding-bottom:70px}.enterprise-header[data-v-1d4f3f88]{padding:12px 18px}.products-wall[data-v-1d4f3f88]{gap:10px}.product-card[data-v-1d4f3f88]{padding:12px}.projects-panel[data-v-1d4f3f88]{padding:12px 16px;gap:8px}.project-row[data-v-1d4f3f88]{padding:8px 0}.project-info[data-v-1d4f3f88]{flex-basis:190px}}@media (max-width: 1200px){.enterprise-header[data-v-1d4f3f88]{flex-direction:column;align-items:flex-start;gap:14px}.metrics-strip[data-v-1d4f3f88]{width:100%;flex-wrap:wrap}.products-wall[data-v-1d4f3f88]{grid-template-columns:repeat(2,1fr)}.city-btn[data-v-1d4f3f88]{right:50%;transform:translate(50%)}.city-btn[data-v-1d4f3f88]:hover{transform:translate(50%) translateY(-2px) scale(1.02)}}@media (max-width: 760px){.products-wall[data-v-1d4f3f88]{grid-template-columns:1fr}.metrics-strip[data-v-1d4f3f88]{flex-wrap:wrap}.metric-pill[data-v-1d4f3f88]{flex:1;justify-content:center}.project-info[data-v-1d4f3f88]{flex:0 0 140px}.city-btn[data-v-1d4f3f88]{min-width:auto;width:calc(100% - 48px);justify-content:center;left:24px;right:24px;transform:none}.city-btn[data-v-1d4f3f88]:hover{transform:translateY(-2px) scale(1.02)}}.boot-step-factory[data-v-a963b60a]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:clamp(18px,2vw,30px);height:100%;min-height:0;padding:clamp(18px,3vh,30px)}.factory-left[data-v-a963b60a],.factory-right[data-v-a963b60a]{display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);min-height:0}.factory-header[data-v-a963b60a]{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 20px;border:1px solid rgba(212,160,23,.25);border-radius:12px;background:rgba(22,76,124,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.factory-header[data-v-a963b60a]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--boot-cyan),transparent);opacity:.5}.factory-header h3[data-v-a963b60a]{display:flex;align-items:center;gap:10px;color:var(--boot-cyan);font-size:15px;font-weight:600;margin:0}.header-icon[data-v-a963b60a]{flex-shrink:0;color:var(--boot-cyan)}.connection-count[data-v-a963b60a]{display:flex;align-items:center;gap:8px;color:var(--boot-gold);font-size:13px;font-weight:500}.count-dot[data-v-a963b60a]{width:7px;height:7px;border-radius:50%;background:var(--boot-gold);transition:all .4s ease}.count-dot.all[data-v-a963b60a]{background:#4ade80;box-shadow:0 0 8px #4ade8080}.port-grid[data-v-a963b60a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vh,20px);min-height:0;flex:1}.port-card[data-v-a963b60a]{padding:clamp(14px,2vh,18px);border:1px solid rgba(212,160,23,.2);border-radius:12px;background:rgba(22,76,124,.62);opacity:0;transform:scale(.94) translateY(8px);transition:all .5s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.port-card[data-v-a963b60a]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--boot-gold),transparent);opacity:0;transition:opacity .5s ease}.port-card[data-v-a963b60a]:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--boot-gold),transparent);opacity:.2}.port-card.show[data-v-a963b60a]{opacity:1;transform:scale(1) translateY(0)}.port-card.connected[data-v-a963b60a]:before{opacity:1;background:linear-gradient(180deg,#4ade80,transparent)}.port-card.connected[data-v-a963b60a]{border-color:#4ade8040;box-shadow:0 0 24px #4ade8014,inset 0 1px #ffffff0a}.port-card-inner[data-v-a963b60a]{display:flex;gap:16px;position:relative;z-index:1}.port-left[data-v-a963b60a]{flex:1;min-width:0;display:flex;flex-direction:column}.port-right[data-v-a963b60a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0;width:60px;padding-left:10px;border-left:1px solid rgba(255,255,255,.06)}.port-name[data-v-a963b60a]{display:flex;align-items:center;gap:8px;margin-bottom:clamp(10px,1.7vh,14px);flex-wrap:wrap}.port-icon[data-v-a963b60a]{flex-shrink:0;color:var(--boot-gold)}.port-name>span[data-v-a963b60a]:nth-child(2){color:var(--boot-text-primary);font-size:14px;font-weight:600}.port-status[data-v-a963b60a]{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;background:rgba(212,160,23,.12);color:var(--boot-gold);font-size:11px;font-weight:500;transition:all .4s ease;margin-left:auto}.port-status .status-indicator[data-v-a963b60a]{width:5px;height:5px;border-radius:50%;background:var(--boot-gold);animation:blink-a963b60a 1.5s ease-in-out infinite}.port-status.connected[data-v-a963b60a]{background:rgba(74,222,128,.12);color:#4ade80}.port-status.connected .status-indicator[data-v-a963b60a]{background:#4ade80;animation:none;box-shadow:0 0 6px #4ade8099}@keyframes blink-a963b60a{0%,to{opacity:1}50%{opacity:.35}}.log-lines[data-v-a963b60a]{color:var(--boot-text-secondary);font-family:var(--boot-mono-font);font-size:11px;line-height:1.9;padding:8px 10px;border-radius:6px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.04);margin-bottom:10px;flex:1}.line[data-v-a963b60a]{display:flex;gap:6px;opacity:0;transform:translate(-8px);transition:all .3s ease}.line.show[data-v-a963b60a]{opacity:1;transform:translate(0)}.line-timestamp[data-v-a963b60a]{color:#38bdf88c;flex-shrink:0}.line-msg[data-v-a963b60a]{color:#fff9}.port-metrics[data-v-a963b60a]{display:flex;gap:14px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.metric-mini[data-v-a963b60a]{display:flex;flex-direction:column;gap:2px}.metric-mini .metric-label[data-v-a963b60a]{font-size:10px;color:var(--boot-text-secondary);letter-spacing:.5px}.metric-mini .metric-val[data-v-a963b60a]{font-family:var(--boot-mono-font);font-size:12px;color:var(--boot-cyan);font-weight:600}.signal-bars[data-v-a963b60a]{display:flex;align-items:flex-end;gap:3px;height:32px}.signal-bar[data-v-a963b60a]{width:4px;border-radius:2px;background:rgba(255,255,255,.08);transition:all .4s ease}.signal-bar.active[data-v-a963b60a]{background:linear-gradient(180deg,var(--boot-cyan),var(--boot-gold));box-shadow:0 0 6px #38bdf84d}.sparkline[data-v-a963b60a]{width:40px;height:20px;opacity:.6}.sparkline svg[data-v-a963b60a]{width:100%;height:100%}.throughput[data-v-a963b60a]{text-align:center}.throughput-val[data-v-a963b60a]{display:block;color:var(--boot-cyan);font-family:var(--boot-mono-font);font-size:13px;font-weight:700;line-height:1}.throughput-unit[data-v-a963b60a]{color:var(--boot-text-secondary);font-size:9px}.stats-row[data-v-a963b60a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-card[data-v-a963b60a]{position:relative;min-height:80px;padding:14px 10px;border:1px solid rgba(212,160,23,.15);border-radius:10px;background:rgba(22,76,124,.56);text-align:center;overflow:hidden;transition:all .3s ease}.stat-card[data-v-a963b60a]:hover{border-color:#d4a0174d;transform:translateY(-2px)}.stat-card[data-v-a963b60a]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--boot-gold),transparent);opacity:.3}.stat-icon[data-v-a963b60a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;margin-bottom:6px}.stat-icon-projects[data-v-a963b60a]{background:rgba(56,189,248,.1);color:var(--boot-cyan)}.stat-icon-progress[data-v-a963b60a]{background:rgba(74,222,128,.1);color:#4ade80}.stat-icon-ports[data-v-a963b60a]{background:rgba(212,160,23,.1);color:var(--boot-gold)}.stat-card .value[data-v-a963b60a]{color:var(--boot-gold);font-family:var(--boot-mono-font);font-size:20px;font-weight:700;line-height:1;margin-bottom:4px}.stat-card .label[data-v-a963b60a]{color:var(--boot-text-secondary);font-size:11px;letter-spacing:.5px}.projects-panel[data-v-a963b60a]{display:flex;flex:1;flex-direction:column;min-height:0;padding:18px 20px;border:1px solid rgba(212,160,23,.2);border-radius:12px;background:rgba(22,76,124,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.projects-panel[data-v-a963b60a]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--boot-gold),var(--boot-cyan),transparent);opacity:.3}.projects-panel h3[data-v-a963b60a]{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--boot-cyan);font-size:14px;font-weight:600}.panel-icon[data-v-a963b60a]{flex-shrink:0;color:var(--boot-cyan)}.project-list[data-v-a963b60a]{flex:1;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-color:rgba(56,189,248,.45) rgba(255,255,255,.08);scrollbar-width:thin}.project-list[data-v-a963b60a]::-webkit-scrollbar{width:6px}.project-list[data-v-a963b60a]::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.08)}.project-list[data-v-a963b60a]::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(56,189,248,.45)}.project-item[data-v-a963b60a]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.project-item[data-v-a963b60a]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.project-header[data-v-a963b60a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.project-name[data-v-a963b60a]{flex:1;min-width:0;color:var(--boot-text-primary);font-size:13px;line-height:1.4;font-weight:500}.project-tag[data-v-a963b60a]{flex:0 0 auto;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px;white-space:nowrap;border:1px solid transparent}.tag-ivd[data-v-a963b60a]{background:rgba(56,189,248,.08);color:var(--boot-cyan);border-color:#38bdf833}.tag-ai[data-v-a963b60a]{background:rgba(196,30,58,.08);color:var(--boot-red);border-color:#c41e3a33}.tag-implant[data-v-a963b60a]{background:rgba(212,160,23,.08);color:var(--boot-gold);border-color:#d4a01733}.tag-consumable[data-v-a963b60a]{background:rgba(74,222,128,.08);color:#4ade80;border-color:#4ade8033}.tag-imaging[data-v-a963b60a]{background:rgba(168,85,247,.08);color:#a855f7;border-color:#a855f733}.tag-device[data-v-a963b60a],.tag-default[data-v-a963b60a]{background:rgba(255,255,255,.06);color:#fff9;border-color:#ffffff1f}.project-stage[data-v-a963b60a]{color:var(--boot-text-secondary);font-size:11px;margin-bottom:8px}.progress-wrap[data-v-a963b60a]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-a963b60a]{flex:1;height:5px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.08);position:relative}.progress-bar[data-v-a963b60a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.fill[data-v-a963b60a]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--boot-cyan),var(--boot-gold));box-shadow:0 0 8px #38bdf840;transition:width 1s ease;position:relative;overflow:hidden}.fill[data-v-a963b60a]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:progressShine-a963b60a 2s ease-in-out infinite}@keyframes progressShine-a963b60a{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-value[data-v-a963b60a]{color:var(--boot-gold);font-family:var(--boot-mono-font);font-size:11px;font-weight:600;flex-shrink:0;min-width:32px;text-align:right}@media (max-height: 850px){.stat-card[data-v-a963b60a]{min-height:72px;padding:10px 8px}.projects-panel[data-v-a963b60a]{padding:14px 16px}.project-item[data-v-a963b60a]{margin-bottom:12px;padding-bottom:12px}.port-card[data-v-a963b60a]{padding:12px 14px}}@media (max-width: 1100px){.boot-step-factory[data-v-a963b60a]{grid-template-columns:1fr}.factory-right[data-v-a963b60a]{display:none}}@media (max-width: 760px){.port-grid[data-v-a963b60a]{grid-template-columns:1fr}.port-card-inner[data-v-a963b60a]{flex-direction:column}.port-right[data-v-a963b60a]{width:100%;padding-left:0;padding-top:10px;border-left:none;border-top:1px solid rgba(255,255,255,.06);flex-direction:row;justify-content:space-between}.signal-bars[data-v-a963b60a]{height:24px}.port-metrics[data-v-a963b60a]{gap:10px}}.boot-step-hardware[data-v-93853b71]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:0;padding:clamp(20px,4vh,40px);gap:clamp(16px,3vh,28px)}.hw-header[data-v-93853b71]{display:flex;align-items:center;justify-content:space-between;width:min(640px,calc(100vw - 48px));gap:20px}.hw-brand[data-v-93853b71]{display:flex;align-items:center;gap:16px}.hw-chip[data-v-93853b71]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chip-ring[data-v-93853b71]{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(56,189,248,.3);border-radius:10px;animation:chipPulse-93853b71 2.5s ease-in-out infinite}.chip-ring[data-v-93853b71]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(212,160,23,.15);border-radius:14px;animation:chipPulse-93853b71 2.5s ease-in-out infinite .4s}.chip-core[data-v-93853b71]{color:var(--boot-cyan);font-family:var(--boot-mono-font);font-size:12px;font-weight:700;letter-spacing:1px;z-index:1}.hw-title-group h1[data-v-93853b71]{margin:0 0 4px;color:var(--boot-gold);font-size:clamp(20px,2.5vh,24px);font-weight:700;letter-spacing:2px}.hw-title-group p[data-v-93853b71]{margin:0;color:var(--boot-text-secondary);font-size:13px;opacity:.7}.hw-status[data-v-93853b71]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:rgba(212,160,23,.08);border:1px solid rgba(212,160,23,.15);color:var(--boot-gold);font-size:13px;font-weight:500;transition:all .4s ease;flex-shrink:0;white-space:nowrap}.hw-status.ready[data-v-93853b71]{background:rgba(74,222,128,.08);border-color:#4ade8033;color:#4ade80}.status-dot[data-v-93853b71]{width:6px;height:6px;border-radius:50%;background:var(--boot-gold);animation:blink-93853b71 1.5s ease-in-out infinite;flex-shrink:0}.hw-status.ready .status-dot[data-v-93853b71]{background:#4ade80;animation:none;box-shadow:0 0 6px #4ade8080}.check-panel[data-v-93853b71]{width:min(640px,calc(100vw - 48px));padding:20px 24px;border:1px solid rgba(212,160,23,.2);border-radius:14px;background:rgba(22,76,124,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0a;position:relative;overflow:hidden}.check-panel[data-v-93853b71]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--boot-cyan),var(--boot-gold),transparent);opacity:.6}.check-panel-head[data-v-93853b71]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.check-title[data-v-93853b71]{display:flex;align-items:center;gap:8px;color:var(--boot-cyan);font-size:15px;font-weight:600}.check-counter[data-v-93853b71]{display:flex;align-items:center;gap:3px;font-family:var(--boot-mono-font);font-size:14px;font-weight:700}.counter-passed[data-v-93853b71]{color:#4ade80}.counter-sep[data-v-93853b71]{color:#ffffff4d}.counter-total[data-v-93853b71]{color:var(--boot-text-secondary)}.check-grid[data-v-93853b71]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.check-card[data-v-93853b71]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.04);background:rgba(0,0,0,.1);opacity:0;transform:translateY(8px);transition:all .5s cubic-bezier(.16,1,.3,1);min-height:46px}.check-card.show[data-v-93853b71]{opacity:1;transform:translateY(0)}.check-card.passed[data-v-93853b71]{background:rgba(74,222,128,.04);border-color:#4ade8014}.check-card-left[data-v-93853b71]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--boot-text-primary)}.check-num[data-v-93853b71]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:rgba(56,189,248,.1);color:var(--boot-cyan);font-family:var(--boot-mono-font);font-size:10px;font-weight:600;flex-shrink:0}.check-card-right[data-v-93853b71]{display:flex;align-items:center;gap:10px}.check-value[data-v-93853b71]{font-family:var(--boot-mono-font);font-size:12px;color:var(--boot-cyan);opacity:.8}.check-status[data-v-93853b71]{display:flex;align-items:center;gap:5px;font-family:var(--boot-mono-font);font-size:11px;font-weight:600;transition:all .3s ease;min-width:52px;justify-content:flex-end}.check-status.pass[data-v-93853b71]{color:#4ade80}.check-status.pending[data-v-93853b71]{color:var(--boot-gold);animation:blink-93853b71 1.2s infinite}.status-icon[data-v-93853b71]{width:12px;height:12px;border-radius:50%;border:2px solid var(--boot-gold);flex-shrink:0;position:relative}.status-icon.ok[data-v-93853b71]{border-color:#4ade80;background:#4ade80}.status-icon.ok[data-v-93853b71]:after{content:"";position:absolute;top:2px;left:1px;width:4px;height:2px;border-left:2px solid rgba(0,0,0,.6);border-bottom:2px solid rgba(0,0,0,.6);transform:rotate(-45deg)}.status-icon.loading[data-v-93853b71]{border-color:var(--boot-gold);border-top-color:transparent;animation:spin-93853b71 1s linear infinite}.security-meter[data-v-93853b71]{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(10px);transition:all .5s ease}.security-meter.show[data-v-93853b71]{opacity:1;transform:translateY(0)}.meter-label[data-v-93853b71]{font-size:12px;color:var(--boot-text-secondary);white-space:nowrap;font-weight:500;flex-shrink:0}.meter-bar[data-v-93853b71]{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.06);overflow:hidden;position:relative}.meter-fill[data-v-93853b71]{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--boot-cyan),#4ade80);box-shadow:0 0 8px #38bdf84d;transition:width .8s ease}.meter-grade[data-v-93853b71]{font-family:var(--boot-mono-font);font-size:16px;font-weight:700;color:var(--boot-gold);min-width:32px;text-align:right;flex-shrink:0}.meter-grade.high[data-v-93853b71]{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.4)}@keyframes chipPulse-93853b71{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.03);opacity:1}}@keyframes blink-93853b71{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin-93853b71{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.check-grid[data-v-93853b71]{grid-template-columns:1fr}.hw-header[data-v-93853b71]{flex-direction:column;align-items:flex-start;gap:12px}.hw-status[data-v-93853b71]{align-self:flex-end}}@media (max-height: 700px){.check-grid[data-v-93853b71]{gap:6px}.check-card[data-v-93853b71]{padding:10px 12px;min-height:40px}.check-panel[data-v-93853b71]{padding:16px 20px}}.boot-intro-page[data-v-56f6d8e8]{position:relative;width:100%;height:100dvh;--boot-blue: #164c7c;--boot-blue-light: #1f6ea6;--boot-blue-dark: #0b2d52;--boot-red: #c41e3a;--boot-gold: #d4a017;--boot-gold-light: #f0c040;--boot-cyan: #38bdf8;--boot-cyan-light: #7dd3fc;--boot-text-primary: #ffffff;--boot-text-secondary: #a0b4c8;--boot-mono-font: "Roboto Mono", "SFMono-Regular", Consolas, monospace;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,rgba(212,160,23,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(56,189,248,.06) 0%,transparent 40%),linear-gradient(160deg,#0d2f57 0%,#164c7c 32%,#1f6ea6 62%,#123d68 100%);color:#fff}.boot-intro-page[data-v-56f6d8e8]:before{content:"";position:fixed;top:60px;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(56,189,248,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0%,transparent 70%);pointer-events:none}.boot-intro-page[data-v-56f6d8e8]:after{content:"";position:fixed;top:60px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 10% 80%,rgba(212,160,23,.04) 0%,transparent 40%),radial-gradient(ellipse at 90% 20%,rgba(56,189,248,.03) 0%,transparent 35%)}.boot-stage[data-v-56f6d8e8]{position:fixed;top:60px;left:0;right:0;bottom:0;overflow:hidden}@keyframes boot-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes boot-blink{0%,to{opacity:1}50%{opacity:.55}}:root{--primary-dark: #1e3a8a;--primary-light: #2563eb;--primary-soft: #dbeafe;--accent-cyan: #0891b2;--accent-teal: #0f766e;--accent-red: #ef4444;--accent-gold: #f59e0b;--bg-light: #f6f8fb;--text-dark: #0f172a;--text-gray: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-strong: #cbd5e1;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--surface: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--surface-subtle: #f8fafc;--radius-card: 8px;--shadow-card: 0 10px 28px rgba(15, 23, 42, .07);--shadow-card-hover: 0 16px 36px rgba(15, 23, 42, .11);--shadow-soft: 0 6px 18px rgba(15, 23, 42, .06);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .14);--light-bg: #f6f8fb;--light-bg-elevated: #ffffff;--light-border: #e2e8f0;--light-border-glow: rgba(37, 99, 235, .18);--light-indigo: #2563eb;--light-indigo-light: #3b82f6;--light-blue: #2563eb;--light-cyan: #0891b2;--light-green: #10b981;--light-rose: #ef4444;--light-amber: #f59e0b;--light-text: #0f172a;--light-text-secondary: #64748b;--light-text-dim: #94a3b8;--light-card: #ffffff;--light-card-hover: #f8fafc;--light-glass: rgba(255, 255, 255, .88)}*{box-sizing:border-box}html,body,#app{min-height:100vh}html{scrollbar-color:rgba(37,99,235,.28) transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;background:var(--bg-light);color:var(--text-dark);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:0;box-shadow:var(--focus-ring)}::selection{color:#fff;background:rgba(37,99,235,.85)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(37,99,235,.24);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(37,99,235,.4)}.page{animation:fadeIn .5s ease}.main-content>.page{flex:1 0 auto;font-size:14px;line-height:1.6}.main-content>.page>:last-child{margin-bottom:0}.main-content>.page:not(.gov-platform):not(.external-screen-page){padding:var(--content-padding-top, 20px) var(--content-padding-x, 20px) var(--content-padding-bottom, 20px);background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(246,248,251,0) 240px),var(--bg-light)}.page-title{display:flex;align-items:center;gap:12px;margin:0;padding-top:4px;padding-bottom:14px;color:var(--text-dark);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:0;color:#0f172a;border-bottom:1px solid rgba(148,163,184,.28)}.page-title:before{content:"";width:4px;height:28px;background:linear-gradient(180deg,var(--primary-light),var(--accent-cyan));border-radius:2px}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px}.kpi-card{position:relative;overflow:hidden;min-height:132px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.88)),var(--surface);border:1px solid rgba(203,213,225,.86);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary-light),var(--accent-cyan))}.kpi-card:hover{border-color:#2563eb47;transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.kpi-label{margin-bottom:8px;color:var(--text-gray);font-size:14px;font-weight:600}.kpi-value{color:var(--text-dark);font-size:30px;font-weight:700;font-family:Roboto Mono,monospace;line-height:1.08}.kpi-unit{margin-left:4px;font-size:14px;color:var(--text-gray)}.kpi-change{display:inline-flex;align-items:center;margin-top:8px;padding:3px 8px;font-size:14px;font-weight:600;border-radius:6px}.kpi-change.up{color:var(--success);background:rgba(16,185,129,.12)}.kpi-change.down{color:var(--danger);background:rgba(239,68,68,.12)}.chart-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:18px;margin-bottom:24px}.chart-grid-3{grid-template-columns:repeat(3,1fr)}.chart-card{position:relative;overflow:hidden;height:100%;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9)),var(--surface);border:1px solid rgba(203,213,225,.88);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.chart-card:hover{border-color:#2563eb3d;transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.chart-card.full-width{grid-column:1 / -1}.chart-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--text-dark);font-size:17px;font-weight:700}.chart-title:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,var(--accent-gold),#f97316);border-radius:2px}.chart-container{position:relative;height:280px}.chart-container.small{height:220px}.data-table{width:100%;border-spacing:0;border-collapse:separate;font-size:14px}.data-table th{padding:12px 10px;text-align:left;font-weight:600;color:var(--text-dark);background:#f1f5f9;border-bottom:1px solid rgba(148,163,184,.28)}.data-table td{padding:12px 10px;border-bottom:1px solid rgba(226,232,240,.78)}.data-table tr:hover td{background:rgba(37,99,235,.04)}.badge{display:inline-block;padding:3px 9px;font-size:14px;font-weight:700;border-radius:6px}.badge-success{color:var(--success);background:rgba(16,185,129,.12)}.badge-danger{color:var(--danger);background:rgba(239,68,68,.12)}.badge-warning{color:var(--warning);background:rgba(245,158,11,.12)}.metric-card{padding:16px;text-align:center;background:var(--surface);border:1px solid rgba(203,213,225,.86);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.metric-card .value{font-size:32px;font-weight:700;color:#0f172a;font-family:Roboto Mono,monospace}.metric-card .label{margin-top:4px;font-size:14px;color:#64748b}.metric-card .trend{margin-top:8px;font-size:13px}.progress-bar{height:8px;overflow:hidden;background:#e2e8f0;border-radius:4px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-light),var(--accent-cyan));border-radius:4px;transition:width 1s ease}.compare-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.compare-card{padding:16px;text-align:center;border-radius:var(--radius-card)}.compare-card.input{background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.16)}.compare-card.output{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2)}.compare-card h5{margin:0 0 8px;font-size:14px;color:#64748b}.compare-card .value{font-size:24px;font-weight:700;color:#0f172a;font-family:Roboto Mono,monospace}.compare-card .unit{font-size:14px;color:#64748b}.highlight-indicator{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:linear-gradient(135deg,rgba(37,99,235,.08) 0%,rgba(239,68,68,.06) 100%);border-radius:var(--radius-card)}.highlight-indicator .arrow{font-size:17px;font-weight:700}.highlight-indicator.up .arrow{color:var(--success)}.highlight-indicator.down .arrow{color:var(--danger)}.highlight-indicator .text{font-size:14px;color:#64748b}.round-tag{display:inline-block;padding:2px 8px;font-size:13px;font-weight:500;border-radius:4px}.round-早期{color:#1e40af;background:#dbeafe}.round-成长期{color:#92400e;background:#fef3c7}.round-成熟期{color:#065f46;background:#d1fae5}.animate-in{animation:countUp .6s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1600px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.chart-grid,.chart-grid-3{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}.gov-platform{--gov-bg-primary: #f6f8fb;--gov-bg-secondary: #f1f5f9;--gov-bg-card: rgba(255, 255, 255, .94);--gov-bg-card-hover: #ffffff;--gov-border-card: rgba(203, 213, 225, .88);--gov-border-glow: rgba(37, 99, 235, .32);--gov-blue: #2563eb;--gov-cyan: #0891b2;--gov-green: #10b981;--gov-gold: #f59e0b;--gov-gold-light: #f59e0b;--gov-red: #ef4444;--gov-orange: #f97316;--gov-purple: #2563eb;--gov-text-primary: #0f172a;--gov-text-secondary: #64748b;--gov-text-dim: rgba(100, 116, 139, .6);--gov-shadow-card: 0 10px 28px rgba(15, 23, 42, .07);--gov-shadow-card-hover: 0 16px 36px rgba(15, 23, 42, .1);min-height:var(--content-height, calc(100vh - var(--topbar-height, 68px)));padding:var(--content-padding-top, 20px) var(--content-padding-x, 20px) var(--content-padding-bottom, 20px);color:var(--gov-text-primary);font-size:14px;line-height:1.6;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(246,248,251,0) 280px),linear-gradient(120deg,rgba(37,99,235,.07),transparent 36%),var(--gov-bg-primary);display:flex;flex-direction:column}.gov-page{animation:gov-fade-in .4s ease}.gov-platform>:last-child{margin-bottom:0}.gov-platform>.gov-model-disclaimer{margin-top:auto}.gov-grid-2,.gov-grid-3,.gov-grid-2-1,.gov-grid-1-2{display:grid;align-items:stretch;gap:16px;margin-bottom:20px}.gov-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gov-grid-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.gov-card{position:relative;overflow:hidden;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9)),var(--gov-bg-card);border:1px solid var(--gov-border-card);border-radius:8px;box-shadow:var(--gov-shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gov-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(37,99,235,.85),rgba(8,145,178,.72));opacity:0;transition:opacity .2s ease}.gov-card:hover{border-color:var(--gov-border-glow);transform:translateY(-1px);box-shadow:var(--gov-shadow-card-hover)}.gov-card:hover:before{opacity:1}.gov-card-full{margin-bottom:20px}.gov-conversion-card{display:flex;flex-direction:column}.gov-conversion-card .gov-card-title{flex:0 0 auto}.gov-conversion-card .gov-conversion-chart{flex:1;min-height:420px}.gov-grid-2>.gov-card,.gov-grid-3>.gov-card,.gov-grid-2-1>.gov-card,.gov-grid-1-2>.gov-card{height:100%;margin-bottom:0}.gov-card-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--gov-text-primary);font-size:17px;font-weight:700;letter-spacing:0}.gov-dot{width:8px;height:8px;border-radius:50%;background:var(--gov-cyan);box-shadow:0 0 0 4px #0891b21a}.gov-dot--green{background:var(--gov-green)}.gov-dot--gold{background:var(--gov-gold)}.gov-dot--purple{background:var(--gov-purple)}.gov-dot--orange{background:var(--gov-orange)}.gov-dot--red{background:var(--gov-red)}.gov-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:20px}.gov-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-kpi-card{position:relative;overflow:hidden;height:100%;min-height:126px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9)),var(--gov-bg-card);border:1px solid var(--gov-border-card);border-radius:8px;box-shadow:var(--gov-shadow-card);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gov-kpi-card:hover{border-color:var(--gov-border-glow);transform:translateY(-2px);box-shadow:var(--gov-shadow-card-hover)}.gov-kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gov-blue),var(--gov-cyan))}.gov-kpi-card--green:before{background:linear-gradient(90deg,#10b981,#10b981)}.gov-kpi-card--gold:before{background:linear-gradient(90deg,#f59e0b,#f59e0b)}.gov-kpi-card--purple:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.gov-kpi-card--orange:before{background:linear-gradient(90deg,#f97316,#fb923c)}.gov-kpi-label{margin-bottom:8px;color:var(--gov-text-secondary);font-size:14px;font-weight:600}.gov-kpi-value{margin-bottom:6px;color:var(--gov-blue);font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.gov-kpi-card--green .gov-kpi-value{color:#10b981}.gov-kpi-card--gold .gov-kpi-value{color:#f59e0b}.gov-kpi-card--purple .gov-kpi-value{color:#2563eb}.gov-kpi-card--orange .gov-kpi-value{color:#f97316}.gov-kpi-unit{margin-left:4px;color:#64748b;font-size:14px;font-weight:400}.gov-kpi-change{color:#10b981;font-size:14px;font-weight:600}.gov-kpi-change--down{color:#ef4444}.gov-chart{position:relative;width:100%}.gov-chart canvas{display:block;width:100%!important;height:100%!important}.gov-district-map{width:100%;height:320px}.gov-district-map svg{width:100%;height:100%}.gov-map-region{stroke:#2563eb3d;stroke-width:1.5;cursor:pointer;transition:all .3s ease}.gov-map-region:hover{filter:brightness(1.3);stroke:var(--gov-blue);stroke-width:2.5}.gov-map-label{fill:#0f172a;font-size:14px;font-weight:600;text-anchor:middle;pointer-events:none}.gov-map-value{fill:#64748b;font-size:13px;text-anchor:middle;pointer-events:none}.gov-overview-card{display:flex;flex-direction:column}.gov-overview-stats{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));flex:1;align-items:stretch;gap:10px}.gov-overview-stat{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:16px;padding:16px 18px;background:rgba(248,250,252,.82);border:1px solid rgba(226,232,240,.9);border-radius:8px}.gov-overview-stat-value{color:var(--gov-blue);font-size:32px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.gov-overview-stat--green .gov-overview-stat-value{color:#10b981}.gov-overview-stat--gold .gov-overview-stat-value{color:#f59e0b}.gov-overview-stat-label{color:#64748b;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.gov-health-score{display:flex;align-items:center;gap:24px;padding:20px}.gov-score-ring{position:relative;display:flex;align-items:center;justify-content:center;width:120px;height:120px;flex-shrink:0}.gov-score-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.gov-score-number{color:var(--gov-blue);font-size:32px;font-weight:900}.gov-score-label{color:#64748b;font-size:13px;text-align:center}.gov-score-details{flex:1;min-width:0}.gov-score-item{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(226,232,240,.76);font-size:14px}.gov-score-item:last-child{border-bottom:0}.gov-score-item span:first-child{color:#64748b}.gov-score-item strong{font-weight:600}.gov-tone-cyan{color:var(--gov-blue)}.gov-tone-green{color:#10b981}.gov-tone-gold{color:#f59e0b}.gov-tone-purple{color:var(--gov-blue)}.gov-tone-orange{color:#f97316}.gov-tone-red{color:#ef4444}.gov-tone-bronze{color:#d97706}.gov-insight{padding:16px 20px;margin-top:12px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(8,145,178,.05));border:1px solid rgba(37,99,235,.16);border-radius:8px}.gov-insight-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--gov-blue);font-size:14px;font-weight:700}.gov-insight-text{color:var(--gov-text-primary);font-size:14px;line-height:1.7}.gov-tag{display:inline-block;padding:2px 7px;margin:2px 4px 2px 0;border-radius:4px;font-size:14px;font-weight:700;white-space:nowrap}.gov-tag--warn{color:#f97316;background:rgba(251,146,60,.2);border:1px solid rgba(249,115,22,.25)}.gov-tag--good{color:#10b981;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.25)}.gov-tag--danger{color:#ef4444;background:rgba(251,113,133,.2);border:1px solid rgba(244,63,94,.25)}.gov-tag--info{color:#2563eb;background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.2)}.gov-funnel{display:flex;flex-direction:column;gap:4px}.gov-funnel-stage{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(248,250,252,.88);border:1px solid rgba(226,232,240,.9);border-left:3px solid transparent;border-radius:8px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.gov-funnel-stage:hover{background:#ffffff;border-color:#2563eb2e;transform:translate(2px)}.gov-funnel-name{width:60px;color:#64748b;font-size:14px}.gov-funnel-bar{display:flex;align-items:center;height:28px;padding-left:10px;border-radius:4px;font-size:14px;font-weight:600}.gov-funnel-count{width:50px;text-align:right;font-size:14px;font-weight:700}.gov-funnel-rate{width:65px;color:#64748b;text-align:right;font-size:13px}.gov-roi-card{display:flex;align-items:center;gap:16px;padding:14px 18px;margin-bottom:10px;background:rgba(248,250,252,.86);border:1px solid rgba(226,232,240,.9);border-radius:8px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.gov-roi-card:hover{background:#ffffff;border-color:#2563eb2e;transform:translateY(-1px)}.gov-roi-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--gov-blue);background:rgba(37,99,235,.12);border-radius:8px;font-size:18px;flex-shrink:0}.gov-roi-card--green .gov-roi-icon{color:#10b981;background:rgba(16,185,129,.2)}.gov-roi-card--gold .gov-roi-icon{color:#f59e0b;background:rgba(251,191,36,.2)}.gov-roi-card--purple .gov-roi-icon{color:var(--gov-blue);background:rgba(37,99,235,.12)}.gov-roi-card--red .gov-roi-icon{color:#ef4444;background:rgba(251,113,133,.2)}.gov-roi-info{flex:1;min-width:0}.gov-roi-label{color:#64748b;font-size:14px}.gov-roi-value{color:var(--gov-blue);font-size:20px;font-weight:700}.gov-roi-card--green .gov-roi-value{color:#10b981}.gov-roi-card--gold .gov-roi-value{color:#f59e0b}.gov-roi-card--purple .gov-roi-value{color:var(--gov-blue)}.gov-roi-card--red .gov-roi-value{color:#ef4444}.gov-roi-desc{color:#64748b;font-size:14px}.gov-table{width:100%;overflow:hidden;border-spacing:0;border-collapse:separate;border:1px solid rgba(226,232,240,.86);border-radius:8px}.gov-table th{padding:10px 12px;color:#64748b;background:#f8fafc;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gov-table td{padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.74);font-size:14px;color:#475569;vertical-align:top}.gov-table tr:hover td{background:rgba(37,99,235,.04)}.gov-table tr:last-child td{border-bottom:0}.gov-policy-metrics,.gov-flow-summary{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.gov-mini-metric{padding:8px 14px;color:#64748b;background:#ffffff;border:1px solid rgba(226,232,240,.9);border-radius:6px;font-size:13px}.gov-mini-metric strong{color:#f59e0b;font-weight:700}.gov-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.gov-flow-step{height:100%;padding:14px 12px;text-align:center;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(8,145,178,.05));border:1px solid rgba(37,99,235,.18);border-radius:8px}.gov-flow-step--green{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(59,130,246,.06));border-color:#10b9814d}.gov-flow-step--teal{background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(16,185,129,.1));border-color:#06b6d459}.gov-flow-step--gold{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(251,191,36,.06));border-color:#f59e0b4d}.gov-flow-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 8px;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border-radius:50%;font-weight:800}.gov-flow-step--green .gov-flow-icon{background:linear-gradient(135deg,#06b6d4,#10b981)}.gov-flow-step--teal .gov-flow-icon{background:linear-gradient(135deg,#10b981,#10b981)}.gov-flow-step--gold .gov-flow-icon{background:linear-gradient(135deg,#f59e0b,#f59e0b)}.gov-flow-title{margin-bottom:4px;color:var(--gov-blue);font-size:15px;font-weight:700}.gov-flow-step--green .gov-flow-title,.gov-flow-step--teal .gov-flow-title{color:#10b981}.gov-flow-step--gold .gov-flow-title{color:#f59e0b}.gov-flow-desc{min-height:32px;color:#64748b;font-size:13px;line-height:1.5}.gov-flow-metrics{display:flex;justify-content:center;gap:8px;margin-top:6px;flex-wrap:wrap}.gov-flow-metrics span{padding:2px 6px;color:var(--gov-blue);background:rgba(37,99,235,.1);border-radius:4px;font-size:13px}.gov-flow-summary{justify-content:center;padding:8px 20px;background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(8,145,178,.05));border:1px solid rgba(37,99,235,.16);border-radius:8px}.gov-flow-summary span{color:#64748b99;font-size:13px}.gov-flow-summary strong{color:var(--gov-blue);font-size:14px}.gov-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gov-risk-cell{padding:14px;text-align:center;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gov-risk-cell:hover{transform:translateY(-1px);box-shadow:var(--gov-shadow-card)}.gov-risk-level{margin-bottom:4px;font-size:18px;font-weight:800}.gov-risk-label{color:#64748b;font-size:14px}.gov-risk-cell--low{color:#10b981;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.2)}.gov-risk-cell--medium{color:#f97316;background:rgba(251,146,60,.12);border:1px solid rgba(251,146,60,.25)}.gov-risk-cell--high{color:#ef4444;background:rgba(239,68,68,.12);border:1px solid rgba(244,63,94,.2)}.gov-progress-item{margin-bottom:14px}.gov-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px}.gov-progress-bar{height:8px;overflow:hidden;background:#e2e8f0;border-radius:4px}.gov-progress-fill{height:100%;border-radius:4px;transition:width 1s ease}.gov-feature-grid{display:flex;justify-content:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.gov-feature-card{width:180px;padding:14px 18px 18px;text-align:center;background:#ffffff;border:1px solid rgba(226,232,240,.9);border-radius:8px;box-shadow:var(--gov-shadow-card)}.gov-feature-badge{display:flex;justify-content:flex-end;margin-bottom:8px}.gov-feature-badge .gov-tag{margin:0;padding:1px 8px;border-radius:999px;font-size:12px;line-height:1.5}.gov-feature-card--green{background:rgba(16,185,129,.1);border-color:#10b98133}.gov-feature-card--gold{background:rgba(251,191,36,.1);border-color:#fbbf2433}.gov-feature-card--red{background:rgba(244,63,94,.06);border-color:#fb718533}.gov-feature-icon{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border-radius:50%;font-size:14px;font-weight:800}.gov-feature-title{margin-bottom:4px;font-size:15px;font-weight:600}.gov-feature-desc{color:#64748b;white-space:pre-line;font-size:13px;line-height:1.5}.gov-command-list{display:flex;flex-wrap:wrap;gap:8px}.gov-command-button{cursor:pointer}.gov-voice-msg{max-width:85%;padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.5}.gov-voice-msg--bot{align-self:flex-start;background:#ffffff;border:1px solid rgba(226,232,240,.9)}.gov-voice-msg--user{align-self:flex-end;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border:1px solid rgba(37,99,235,.22)}.gov-report-tabs{display:flex;gap:8px;margin-bottom:16px;padding:4px;width:fit-content;background:rgba(248,250,252,.9);border:1px solid rgba(226,232,240,.9);border-radius:8px}.gov-report-tab{padding:6px 16px;color:#64748b;background:#ffffff;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.gov-report-tab--active{color:var(--gov-blue);background:rgba(37,99,235,.08);border-color:#2563eb33}.gov-report-content{padding:18px 20px;background:rgba(248,250,252,.78);border:1px solid rgba(226,232,240,.85);border-radius:8px;font-size:14px;line-height:1.8}.gov-report-content h3{margin:0 0 10px;color:var(--gov-blue);font-size:17px}.gov-model-disclaimer{padding-top:16px;color:#64748b99;font-size:14px;line-height:1.6;text-align:center}.gov-floating-voice{position:fixed;right:28px;bottom:28px;z-index:200;color:var(--gov-text-primary)}.gov-floating-voice-button{position:fixed;right:28px;bottom:28px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border:0;border-radius:50%;box-shadow:0 10px 24px #2563eb47;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.gov-floating-voice-button:hover,.gov-floating-voice-button--active{transform:scale(1.08);box-shadow:0 14px 34px #2563eb57}.gov-floating-voice-button--active{animation:gov-voice-pulse 1.2s infinite}.gov-floating-voice-button svg{width:24px;height:24px;fill:currentColor}.gov-floating-voice-panel{position:fixed;right:28px;bottom:96px;display:none;flex-direction:column;width:380px;max-height:480px;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid rgba(203,213,225,.9);border-radius:8px;box-shadow:0 18px 44px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gov-floating-voice-panel--open{display:flex;animation:gov-fade-in .3s ease}.gov-floating-voice-header{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(226,232,240,.9);font-size:16px;font-weight:600}.gov-floating-voice-indicator{width:8px;height:8px;background:var(--gov-green);border-radius:50%}.gov-floating-voice-messages{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;max-height:360px;overflow-y:auto;padding:14px 18px}.gov-floating-voice-msg{max-width:85%;padding:10px 14px;border-radius:8px;font-size:15px;line-height:1.5}.gov-floating-voice-msg--bot{align-self:flex-start;background:#ffffff;border:1px solid rgba(226,232,240,.9)}.gov-floating-voice-msg--user{align-self:flex-end;color:#fff;background:linear-gradient(135deg,var(--gov-blue),var(--gov-cyan));border:1px solid rgba(37,99,235,.22)}.gov-floating-voice-input{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--gov-border-card)}.gov-floating-voice-input input{flex:1;min-width:0;padding:8px 12px;color:var(--gov-text-primary);background:#ffffff;border:1px solid var(--gov-border-card);border-radius:8px;outline:none;font-size:15px}.gov-floating-voice-input input:focus{border-color:var(--gov-border-glow)}.gov-floating-voice-input button{flex-shrink:0;padding:8px 16px;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border:0;border-radius:8px;cursor:pointer;font-size:15px}@keyframes gov-voice-pulse{0%,to{box-shadow:0 0 #2563eb47}50%{box-shadow:0 0 0 16px #2563eb00}}.gov-highlight-card{padding:12px 16px;margin-bottom:10px;background:rgba(255,255,255,.92);border:1px solid rgba(226,232,240,.9);border-left:3px solid rgba(16,185,129,.6);border-radius:8px}.gov-highlight-card--cyan{background:rgba(255,255,255,.92);border-color:#e2e8f0e6;border-left-color:#0891b299}.gov-highlight-card--gold{background:rgba(255,255,255,.92);border-color:#e2e8f0e6;border-left-color:#f59e0bad}.gov-highlight-title{margin-bottom:4px;color:#10b981;font-size:16px;font-weight:600}.gov-highlight-card--cyan .gov-highlight-title{color:var(--gov-blue)}.gov-highlight-card--gold .gov-highlight-title{color:#f59e0b}.gov-highlight-desc{color:#64748b;font-size:14px}.gov-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.gov-suggestion{height:100%;padding:18px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(8,145,178,.05));border:1px solid rgba(37,99,235,.16);border-radius:8px}.gov-suggestion--green{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(245,158,11,.08));border-color:#10b98133}.gov-suggestion--purple{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(8,145,178,.05));border-color:#2563eb29}.gov-suggestion-title{margin-bottom:8px;color:var(--gov-blue);font-size:17px;font-weight:700}.gov-suggestion--green .gov-suggestion-title{color:#10b981}.gov-suggestion--purple .gov-suggestion-title{color:var(--gov-blue)}.gov-suggestion-desc{color:#64748b;font-size:14px;line-height:1.7}@keyframes gov-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 1400px){.gov-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-grid-3,.gov-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.gov-grid-2,.gov-grid-2-1,.gov-grid-1-2,.gov-suggestion-grid{grid-template-columns:1fr}.gov-kpi-grid,.gov-kpi-grid--4,.gov-kpi-grid--3,.gov-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-conversion-card .gov-conversion-chart{min-height:280px}}
