:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{font-weight:500;color:#409eff;text-decoration:inherit;transition:color .3s ease}a:hover{color:#66b1ff}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .3s ease}button:focus,button:focus-visible{outline:2px solid #409eff;outline-offset:2px}#app{width:100vw;min-height:100vh;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:#409eff80;border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#409effcc}.topbar[data-v-563d9dc2]{position:fixed;top:0;left:0;width:100%;height:70px;background:#0a1423e0;display:flex;align-items:center;justify-content:space-between;padding:0 30px;z-index:10150;contain:layout}.topbar-left[data-v-563d9dc2]{display:flex;align-items:center;position:relative;z-index:40}.weather-info[data-v-563d9dc2]{display:flex;align-items:center;gap:8px;color:#e8f0f3;font-size:14px}.city[data-v-563d9dc2]{font-weight:500;color:#e8f0f3}.weather-icon[data-v-563d9dc2]{width:18px;height:18px;stroke:#5ba8b8}.weather-text[data-v-563d9dc2]{color:#e8f0f3}.topbar-center[data-v-563d9dc2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none}.title-container[data-v-563d9dc2]{position:relative;width:min(700px,calc(100vw - 500px));max-width:calc(100vw - 500px);height:50px}.title-border[data-v-563d9dc2]{position:absolute;inset:0;width:100%;height:100%}.title-text[data-v-563d9dc2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:22px;font-weight:500;color:#5ba8b8;letter-spacing:.5px;pointer-events:auto}.deco-left[data-v-563d9dc2],.deco-right[data-v-563d9dc2]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.deco-left[data-v-563d9dc2]{left:-30px}.deco-right[data-v-563d9dc2]{right:-30px}.dot-large[data-v-563d9dc2]{width:8px;height:8px;border-radius:50%;background-color:#5ba8b8;opacity:.5}.dot-small[data-v-563d9dc2]{width:4px;height:4px;border-radius:50%;background-color:#4a90a4;opacity:.5}.topbar-right[data-v-563d9dc2]{display:flex;align-items:center;gap:12px;position:relative;z-index:80;flex-shrink:0;min-width:0;padding-left:8px}.datetime-info[data-v-563d9dc2]{display:flex;flex-direction:column;align-items:flex-end;color:#e8f0f3;margin-right:8px}.date-line[data-v-563d9dc2]{font-size:14px;margin-bottom:2px;color:#9db5bb}.time-line[data-v-563d9dc2]{font-size:16px;font-family:Courier New,monospace;letter-spacing:1px;color:#5ba8b8}.icon-btn[data-v-563d9dc2]{height:38px;min-width:44px;border:none;padding:0 12px;background:#1e3c4699;border:1px solid rgba(74,144,164,.3);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background-color .2s ease;color:#5ba8b8;font-size:14px;font-weight:500;user-select:none;border-radius:6px}.icon-btn svg[data-v-563d9dc2]{width:18px;height:18px;stroke:currentColor;transition:stroke .2s ease}.icon-btn[data-v-563d9dc2]:hover{background:#1e3c46cc;color:#5ba8b8}.icon-btn.loading[data-v-563d9dc2]{pointer-events:none;opacity:.7}.icon-btn.active[data-v-563d9dc2]{background:#1e3c46e6;color:#5ba8b8;border-color:#5ba8b899}.icon-btn--guide[data-v-563d9dc2]{border-color:#38bdf873;color:#7dd3fc;box-shadow:0 0 12px #38bdf82e}.icon-btn--guide[data-v-563d9dc2]:hover{color:#bae6fd;border-color:#7dd3fc8c}.tools-menu[data-v-563d9dc2]{position:relative}.tools-dropdown[data-v-563d9dc2]{position:absolute;top:calc(100% + 8px);bottom:auto;right:0;background:linear-gradient(180deg,#11303dfa,#081822fa),#165e6bf2;border:1px solid rgba(91,168,184,.4);border-radius:14px;min-width:300px;overflow:hidden;box-shadow:0 24px 60px #00000073,0 0 0 1px #5ba8b814 inset,0 0 24px #3f96a538;z-index:10000;pointer-events:auto;max-height:420px;overflow:visible;overscroll-behavior:contain}.tools-dropdown-teleported[data-v-563d9dc2]{position:fixed;right:auto;bottom:auto;z-index:999999;transform:translate(-100%)}.tools-dropdown-inner[data-v-563d9dc2]{max-height:420px;overflow-y:auto;overflow-x:hidden}.tools-dropdown-inner[data-v-563d9dc2]::-webkit-scrollbar{width:6px}.tools-dropdown-inner[data-v-563d9dc2]::-webkit-scrollbar-thumb{background:#5ba8b859;border-radius:999px}.tools-menu-header-panel[data-v-563d9dc2]{padding:12px 14px 10px;border-bottom:1px solid rgba(91,168,184,.12);background:linear-gradient(180deg,#5ba8b81a,#5ba8b800)}.tools-menu-title[data-v-563d9dc2]{font-size:15px;font-weight:700;color:#eef9fb;letter-spacing:.4px}.tools-menu-subtitle[data-v-563d9dc2]{margin-top:3px;font-size:11px;color:#c9e6ecb8}.tools-layout[data-v-563d9dc2]{display:flex;flex-direction:column}.tools-groups[data-v-563d9dc2]{padding:10px 12px 8px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(91,168,184,.1);background:linear-gradient(180deg,#5ba8b80a,#5ba8b803)}.tools-group-tab[data-v-563d9dc2]{width:calc(50% - 4px);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:none;border-radius:10px;background:#08181e2e;color:#d7ecf0;cursor:pointer;text-align:left;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.tools-group-tab[data-v-563d9dc2]:hover{transform:translate(2px);background:#3f96a529}.tools-group-tab.active[data-v-563d9dc2]{background:linear-gradient(135deg,#3f96a547,#0a1e2af2);color:#fff;box-shadow:inset 0 0 0 1px #5ba8b833}.tools-group-tail[data-v-563d9dc2]{display:inline-flex;align-items:center}.tools-group-label[data-v-563d9dc2]{font-size:13px;font-weight:600;letter-spacing:.2px}.tools-group-desc[data-v-563d9dc2]{font-size:11px;color:#c9e6ecb8}.tools-group-dot[data-v-563d9dc2]{width:8px;height:8px;border-radius:999px;background:#00d4ff;box-shadow:0 0 10px #00d4ffa6}.tools-submenu-panel[data-v-563d9dc2]{padding:12px;display:flex;flex-direction:column;gap:10px}.tools-submenu-head[data-v-563d9dc2]{padding:0 2px}.tools-submenu-title[data-v-563d9dc2]{font-size:14px;font-weight:700;color:#eef9fb}.tools-submenu-desc[data-v-563d9dc2]{margin-top:3px;font-size:11px;color:#c9e6ecb8}.tools-submenu-grid[data-v-563d9dc2]{display:flex;flex-direction:column;gap:8px}.tools-submenu-grid--flat[data-v-563d9dc2]{padding:0 14px 14px}.tools-item[data-v-563d9dc2]{width:100%;display:flex;align-items:center;gap:12px;padding:14px;background:transparent;border:none;color:#e8f0f3;font-size:14px;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;text-align:left;position:relative}.tools-card[data-v-563d9dc2]{min-height:64px;align-items:center;border-radius:12px;border:1px solid rgba(91,168,184,.14);background:linear-gradient(180deg,#112d39e0,#0a1b25eb);box-shadow:inset 0 1px #ffffff05}.tools-card-icon[data-v-563d9dc2]{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#5ba8b81f;color:#8fd7e3;flex-shrink:0}.tools-card-body[data-v-563d9dc2]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.tools-card-label[data-v-563d9dc2]{font-weight:600;line-height:1.2}.tools-card-desc[data-v-563d9dc2]{font-size:11px;color:#c9e6ecb3;line-height:1.35}.tools-card-state[data-v-563d9dc2]{flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#8fd7e3;background:#5ba8b81f;border:1px solid rgba(91,168,184,.14)}.tools-card-state.active[data-v-563d9dc2]{color:#00d4ff;background:#00d4ff1f;border-color:#00d4ff2e}.tools-item svg[data-v-563d9dc2]{flex-shrink:0;stroke:currentColor}.tools-item[data-v-563d9dc2]:hover{transform:translateY(-1px);background:linear-gradient(180deg,#1e5363e0,#0c222df5);color:#fff;border-color:#5ba8b842;box-shadow:0 10px 18px #0003}.tools-item[data-v-563d9dc2]:active{transform:translateY(0)}.tools-item.active[data-v-563d9dc2]{background:linear-gradient(180deg,#00d4ff2e,#09222cfa);color:#00d4ff;border-color:#00d4ff61;box-shadow:0 0 0 1px #00d4ff1f inset}.tools-item.active svg[data-v-563d9dc2]{stroke:#00d4ff}.tools-loading[data-v-563d9dc2]{width:14px;height:14px;border:2px solid rgba(91,168,184,.3);border-top-color:#5ba8b8;border-radius:50%;animation:locate-spin-563d9dc2 .8s linear infinite;margin-left:auto}.tools-dropdown-enter-active[data-v-563d9dc2],.tools-dropdown-leave-active[data-v-563d9dc2]{transition:all .2s ease}.tools-dropdown-enter-from[data-v-563d9dc2],.tools-dropdown-leave-to[data-v-563d9dc2]{opacity:0;transform:translate(-100%) translateY(-10px)}.locate-loader[data-v-563d9dc2]{width:18px;height:18px;border:2px solid rgba(91,168,184,.3);border-top-color:#5ba8b8;border-radius:50%;animation:locate-spin-563d9dc2 .8s linear infinite}@keyframes locate-spin-563d9dc2{to{transform:rotate(360deg)}}.icon-btn:hover svg[data-v-563d9dc2]{stroke:#fff}.search-btn[data-v-563d9dc2]{width:auto;min-width:40px;padding:0 12px;clip-path:none;-webkit-clip-path:none}.search-btn.loading[data-v-563d9dc2]{background-color:#3f96a5;padding:0 16px;width:auto}.loader-wrapper[data-v-563d9dc2]{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;user-select:none;gap:10px}.loader[data-v-563d9dc2]{width:20px;height:20px;aspect-ratio:1 / 1;border-radius:50%;background-color:transparent;animation:loader-rotate-563d9dc2 1.5s linear infinite;z-index:0}@keyframes loader-rotate-563d9dc2{0%{transform:rotate(90deg);box-shadow:0 1px 1px #fff inset,0 3px 5px #ff5f9f inset,0 4px 4px #0693ff inset}50%{transform:rotate(270deg);background:#7c0911;box-shadow:0 1px 1px #fff inset,0 3px 5px #d60a47 inset,0 4px 4px #fbef19 inset}to{transform:rotate(450deg);box-shadow:0 1px 1px #fff inset,0 3px 5px #ff5f9f inset,0 4px 4px #28a9ff inset}}.letter-wrapper[data-v-563d9dc2]{display:flex;gap:1px}.loader-letter[data-v-563d9dc2]{display:inline-block;opacity:.4;transform:translateY(0);animation:loader-letter-anim-563d9dc2 2s infinite;z-index:1;border-radius:50ch;border:none;font-size:12px;font-weight:600}.loader-letter[data-v-563d9dc2]:nth-child(1){animation-delay:0s}.loader-letter[data-v-563d9dc2]:nth-child(2){animation-delay:.1s}.loader-letter[data-v-563d9dc2]:nth-child(3){animation-delay:.2s}.loader-letter[data-v-563d9dc2]:nth-child(4){animation-delay:.3s}.loader-letter[data-v-563d9dc2]:nth-child(5){animation-delay:.4s}.loader-letter[data-v-563d9dc2]:nth-child(6){animation-delay:.5s}.loader-letter[data-v-563d9dc2]:nth-child(7){animation-delay:.6s}.loader-letter[data-v-563d9dc2]:nth-child(8){animation-delay:.7s}.loader-letter[data-v-563d9dc2]:nth-child(9){animation-delay:.8s}.loader-letter[data-v-563d9dc2]:nth-child(10){animation-delay:.9s}@keyframes loader-letter-anim-563d9dc2{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}.bottom-line[data-v-563d9dc2]{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#3f96a5 50%,transparent 100%);overflow:hidden}.shimmer[data-v-563d9dc2]{display:none}.user-menu[data-v-563d9dc2]{position:relative;z-index:90;flex-shrink:0}.user-info[data-v-563d9dc2]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid rgba(74,144,164,.3);background:#1e3c4699;cursor:pointer;transition:background-color .2s ease;color:#5ba8b8;font-weight:500}.user-info[data-v-563d9dc2]:hover{background:#1e3c46cc;color:#5ba8b8}.avatar[data-v-563d9dc2]{width:24px;height:24px;border-radius:50%}.uname[data-v-563d9dc2]{color:#fff;font-size:14px}.dropdown[data-v-563d9dc2]{background:#165e6bf2;border:1px solid #3f96a5;border-radius:8px;min-width:140px;overflow:hidden;box-shadow:0 8px 30px #3f96a54d;z-index:10200}.dropdown-teleported[data-v-563d9dc2]{position:fixed;right:auto;bottom:auto;transform:translate(-100%);pointer-events:auto}.dropdown p[data-v-563d9dc2]{margin:0;padding:12px 16px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.dropdown p[data-v-563d9dc2]:hover{background:#3f96a54d;color:#fff}.help-modal[data-v-563d9dc2]{position:fixed;inset:0;background:#000000b3;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.help-dialog[data-v-563d9dc2]{position:relative;width:min(720px,94vw);max-height:90vh;display:flex;flex-direction:column;background:#165e6bf2;border-radius:12px;border:1px solid #3f96a5;overflow:hidden;box-shadow:0 20px 60px #3f96a54d}.help-header[data-v-563d9dc2]{display:flex;align-items:center;gap:12px;padding:16px 56px 16px 20px;background:linear-gradient(135deg,#165e6b,#3f96a5);color:#fff}.help-eyebrow[data-v-563d9dc2]{margin:0;font-size:12px;opacity:.9}.help-header h3[data-v-563d9dc2]{margin:4px 0 0;font-size:18px}.help-close[data-v-563d9dc2]{position:absolute;top:12px;right:12px;border:none;background:transparent;color:#fffc;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease-linear}.help-close .close-icon[data-v-563d9dc2]{width:20px;height:20px;stroke:currentColor;transition:all .3s ease-linear;display:block;flex-shrink:0}.help-close[data-v-563d9dc2]:hover{color:#38bdf8;box-shadow:0 0 20px #38bdf899}.help-close:hover .close-icon[data-v-563d9dc2]{transform:scale(1.1)}.help-body[data-v-563d9dc2]{padding:20px;color:#e0e0e0;line-height:1.65;font-size:14px;max-height:min(70vh,620px);overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.help-twin-banner[data-v-563d9dc2]{margin-top:14px}.help-leader-banner[data-v-563d9dc2]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding:16px 18px;border-radius:12px;border:1px solid rgba(56,189,248,.28);background:linear-gradient(135deg,#0ea5e91f,#0284c70f)}.help-leader-kicker[data-v-563d9dc2]{margin:0 0 4px;font-size:11px;letter-spacing:.14em;color:#7dd3fc}.help-leader-title[data-v-563d9dc2]{margin:0;font-size:15px;font-weight:700;color:#e8f7ff}.help-leader-desc[data-v-563d9dc2]{margin:6px 0 0;font-size:13px;line-height:1.55;color:#b8c9cc}.help-leader-actions[data-v-563d9dc2]{display:flex;flex-wrap:wrap;gap:8px}.help-leader-btn[data-v-563d9dc2]{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(125,211,252,.35);background:#081e3480;color:#e0f7ff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.help-leader-btn--primary[data-v-563d9dc2]{background:linear-gradient(180deg,#0ea5e96b,#0284c747);border-color:#7dd3fc80}.help-leader-btn[data-v-563d9dc2]:hover{filter:brightness(1.08)}.help-body ol.help-ordered[data-v-563d9dc2]{margin:0 0 8px;padding-left:22px}.help-body li[data-v-563d9dc2]{margin-bottom:14px}.help-body code[data-v-563d9dc2]{font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#00000047;padding:1px 6px;border-radius:4px;color:#bae6fd}.help-muted[data-v-563d9dc2]{display:block;margin-top:8px;font-size:12px;color:#b8c9cc;line-height:1.55}.help-body li b[data-v-563d9dc2]{color:#139db5}.help-note[data-v-563d9dc2]{font-size:12px;color:#ccc;background:#165e6b4d;border:1px solid rgba(63,150,165,.3);border-radius:8px;padding:12px}.help-footer[data-v-563d9dc2]{padding:12px 20px;display:flex;justify-content:flex-end}.help-primary[data-v-563d9dc2]{background:linear-gradient(135deg,#165e6b,#3f96a5);color:#fff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #3f96a54d}.help-primary[data-v-563d9dc2]:hover{background:linear-gradient(135deg,#3f96a5,#139db5);transform:translateY(-1px);box-shadow:0 6px 20px #3f96a566}.nearest-point-dialog-overlay[data-v-563d9dc2]{position:fixed;inset:0;background:#0009;z-index:400}.nearest-point-dialog-container[data-v-563d9dc2]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,90vw);background:#165e6bf2;border-radius:12px;border:1px solid #3f96a5;box-shadow:0 20px 60px #3f96a54d;z-index:401;overflow:hidden}.nearest-point-dialog-header[data-v-563d9dc2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#165e6b,#3f96a5);border-bottom:1px solid rgba(63,150,165,.3)}.nearest-point-dialog-title[data-v-563d9dc2]{margin:0;font-size:18px;font-weight:600;color:#fff}.nearest-point-dialog-close[data-v-563d9dc2]{border:none;background:transparent;color:#fffc;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nearest-point-dialog-close[data-v-563d9dc2]:hover{background:#ffffff1a;color:#fff}.nearest-point-dialog-close svg[data-v-563d9dc2]{stroke:currentColor}.nearest-point-dialog-content[data-v-563d9dc2]{padding:24px;color:#e0e0e0}.nearest-point-dialog-text[data-v-563d9dc2]{margin:0 0 12px;font-size:16px;line-height:1.6;color:#fff}.nearest-point-dialog-hint[data-v-563d9dc2]{margin:0;font-size:14px;color:#9db5bb;line-height:1.5}.nearest-point-dialog-footer[data-v-563d9dc2]{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(63,150,165,.3)}.nearest-point-btn[data-v-563d9dc2]{padding:10px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.nearest-point-btn-cancel[data-v-563d9dc2]{background:#1e3c4699;color:#9db5bb;border:1px solid rgba(74,144,164,.3)}.nearest-point-btn-cancel[data-v-563d9dc2]:hover{background:#1e3c46cc;color:#fff}.nearest-point-btn-confirm[data-v-563d9dc2]{background:linear-gradient(135deg,#165e6b,#3f96a5);color:#fff;box-shadow:0 4px 15px #3f96a54d}.nearest-point-btn-confirm[data-v-563d9dc2]:hover{background:linear-gradient(135deg,#3f96a5,#139db5);transform:translateY(-1px);box-shadow:0 6px 20px #3f96a566}.fade-enter-active[data-v-563d9dc2],.fade-leave-active[data-v-563d9dc2]{transition:opacity .3s ease}.fade-enter-from[data-v-563d9dc2],.fade-leave-to[data-v-563d9dc2]{opacity:0}.scale-enter-active[data-v-563d9dc2],.scale-leave-active[data-v-563d9dc2]{transition:all .3s ease}.scale-enter-from[data-v-563d9dc2],.scale-leave-to[data-v-563d9dc2]{opacity:0;transform:translate(-50%,-50%) scale(.9)}@media(max-width:1200px){.title-container[data-v-563d9dc2]{width:600px}.title-text[data-v-563d9dc2]{font-size:20px}.tools-dropdown[data-v-563d9dc2]{min-width:400px}}@media(max-width:768px){.topbar[data-v-563d9dc2]{height:60px;padding:0 16px}.title-container[data-v-563d9dc2]{width:400px}.title-text[data-v-563d9dc2]{font-size:16px}.datetime-info[data-v-563d9dc2]{display:none}.tools-dropdown[data-v-563d9dc2]{min-width:min(92vw,380px)}.tools-groups[data-v-563d9dc2]{padding-right:12px}.tools-group-tab[data-v-563d9dc2]{width:100%}}.sichuan-tech-hub[data-v-a1f68770]{position:fixed;pointer-events:none;transform:translate(-50%,-50%);z-index:2400;display:flex;align-items:center;gap:18px}.hub-rings[data-v-a1f68770]{position:relative;width:124px;height:124px}.hub-rings[data-v-a1f68770]:before{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle,#61efff3d,#1ed2ff1f 38%,#1ed2ff00 72%);filter:blur(10px)}.hub-ring[data-v-a1f68770]{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(120,240,255,.3);box-shadow:0 0 18px #40dcff2e,inset 0 0 18px #40dcff14}.hub-ring-a[data-v-a1f68770]{animation:hubPulse-a1f68770 3.2s ease-out infinite}.hub-ring-b[data-v-a1f68770]{inset:14px;border-color:#adfaff75;animation:hubPulse-a1f68770 2.8s ease-out infinite .6s}.hub-ring-c[data-v-a1f68770]{inset:30px;border-color:#68e3ffb8;animation:hubSpin-a1f68770 9s linear infinite}.hub-particles[data-v-a1f68770]{position:absolute;inset:0}.hub-particle[data-v-a1f68770]{position:absolute;left:50%;top:50%;width:6px;height:6px;margin-left:-3px;margin-top:-3px;border-radius:50%;background:radial-gradient(circle,#f5ffff,#85f4fffa 35%,#1cd6ff47);box-shadow:0 0 14px #5decffdb;transform:rotate(calc(var(--i) * 36deg)) translateY(-84px);opacity:.85;animation:particleFloat-a1f68770 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.18s)}.hub-core-shell[data-v-a1f68770]{position:absolute;left:62px;top:62px;transform:translate(-50%,-50%);width:24px;height:24px}.hub-core-glow[data-v-a1f68770],.hub-core-dot[data-v-a1f68770]{position:absolute;inset:0;border-radius:50%}.hub-core-glow[data-v-a1f68770]{background:radial-gradient(circle,#93f8ffe6,#35d8ff3d 62%,#35d8ff00);transform:scale(1.9);animation:coreBreath-a1f68770 2.4s ease-in-out infinite}.hub-core-dot[data-v-a1f68770]{background:radial-gradient(circle at 30% 30%,#f5ffff,#9ef6ff 35%,#18d8ff);box-shadow:0 0 18px #56e7ffcc}.hub-label-card[data-v-a1f68770]{min-width:220px;padding:14px 18px;border-radius:18px;background:linear-gradient(145deg,#031222f0,#052336e0);border:1px solid rgba(112,239,255,.42);box-shadow:0 18px 34px #000c1657,inset 0 1px #bdf9ff24;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);display:flex;flex-direction:column;gap:5px}.hub-kicker[data-v-a1f68770]{font-size:10px;letter-spacing:.28em;color:#8deeffb8}.hub-title[data-v-a1f68770]{font-size:17px;color:#effdff;letter-spacing:.04em}.hub-meta[data-v-a1f68770]{font-size:11px;color:#bff8ffb8}@keyframes hubPulse-a1f68770{0%{transform:scale(.92);opacity:.22}55%{opacity:.78}to{transform:scale(1.08);opacity:.14}}@keyframes hubSpin-a1f68770{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coreBreath-a1f68770{0%,to{opacity:.62;transform:scale(1.65)}50%{opacity:1;transform:scale(2.05)}}@keyframes particleFloat-a1f68770{0%,to{opacity:.24;transform:rotate(calc(var(--i) * 36deg)) translateY(-74px) scale(.78)}40%{opacity:.98}50%{transform:rotate(calc(var(--i) * 36deg)) translateY(-92px) scale(1.12)}}.map-draw-tool[data-v-1e92d05f]{position:relative;z-index:2850}.draw-toolbar[data-v-1e92d05f]{position:fixed;top:80px;right:20px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);padding:12px;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:2851}.draw-btn[data-v-1e92d05f]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fffffff2;border:none;border-radius:8px;cursor:pointer;font-size:14px;color:#333;transition:all .3s ease;white-space:nowrap}.draw-btn[data-v-1e92d05f]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.draw-btn.active[data-v-1e92d05f]{background:linear-gradient(135deg,#00b2ff,#09f);color:#fff}.draw-btn.danger[data-v-1e92d05f]{color:#ff4757}.draw-btn.danger[data-v-1e92d05f]:hover{background:#ff47571a}.draw-hint[data-v-1e92d05f]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2852;pointer-events:none}.draw-hint-content[data-v-1e92d05f]{background:#000c;color:#fff;padding:16px 24px;border-radius:8px;display:flex;align-items:center;gap:16px;font-size:14px}.draw-cancel-btn[data-v-1e92d05f]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;pointer-events:all}.draw-cancel-btn[data-v-1e92d05f]:hover{background:#ffffff4d}.saved-areas-panel[data-v-1e92d05f]{position:fixed;top:80px;right:20px;width:320px;max-height:600px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:2851;display:flex;flex-direction:column}.saved-areas-header[data-v-1e92d05f]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.saved-areas-header h3[data-v-1e92d05f]{margin:0;font-size:16px;font-weight:600}.close-btn[data-v-1e92d05f]{background:none;border:none;cursor:pointer;color:#666;padding:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-1e92d05f]:hover{color:#333}.saved-areas-list[data-v-1e92d05f]{flex:1;overflow-y:auto;padding:8px}.saved-area-item[data-v-1e92d05f]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;margin-bottom:8px;background:#f8f9fa;transition:all .2s}.saved-area-item[data-v-1e92d05f]:hover{background:#e9ecef}.saved-area-info[data-v-1e92d05f]{flex:1}.saved-area-name[data-v-1e92d05f]{font-weight:500;font-size:14px;color:#333;margin-bottom:4px}.saved-area-meta[data-v-1e92d05f]{display:flex;gap:12px;font-size:12px;color:#666}.saved-area-actions[data-v-1e92d05f]{display:flex;gap:8px}.action-btn[data-v-1e92d05f]{background:none;border:none;cursor:pointer;color:#666;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.action-btn[data-v-1e92d05f]:hover{background:#e9ecef;color:#333}.action-btn.danger[data-v-1e92d05f]{color:#ff4757}.action-btn.danger[data-v-1e92d05f]:hover{background:#ff47571a}.empty-saved-areas[data-v-1e92d05f]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.area-stats-panel[data-v-1e92d05f]{position:fixed;bottom:20px;right:20px;width:360px;max-height:500px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:2851;display:flex;flex-direction:column}.area-stats-header[data-v-1e92d05f]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.area-stats-header h3[data-v-1e92d05f]{margin:0;font-size:16px;font-weight:600}.area-stats-content[data-v-1e92d05f]{flex:1;overflow-y:auto;padding:16px}.stats-summary[data-v-1e92d05f]{margin-bottom:16px}.stat-item[data-v-1e92d05f]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.stat-label[data-v-1e92d05f]{font-size:14px;color:#666}.stat-value[data-v-1e92d05f]{font-size:16px;font-weight:600;color:#333}.stats-details[data-v-1e92d05f]{margin-top:16px}.stats-section h4[data-v-1e92d05f]{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.nutrient-stats[data-v-1e92d05f]{display:flex;flex-direction:column;gap:8px}.nutrient-item[data-v-1e92d05f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:6px;font-size:13px}.nutrient-item span[data-v-1e92d05f]:first-child{color:#666}.nutrient-item span[data-v-1e92d05f]:last-child{font-weight:600;color:#333}.ph-section[data-v-1e92d05f]{margin-top:16px}.ph-stats[data-v-1e92d05f]{display:flex;flex-direction:column;gap:6px}.ph-item[data-v-1e92d05f]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#f9fafb;border-radius:6px;font-size:13px}.ph-item span[data-v-1e92d05f]:first-child{color:#555}.ph-item span[data-v-1e92d05f]:last-child{font-weight:600;color:#111827}.no-data-in-area[data-v-1e92d05f]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.area-actions[data-v-1e92d05f]{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.save-area-btn[data-v-1e92d05f]{width:100%;padding:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.save-area-btn[data-v-1e92d05f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.save-dialog-overlay[data-v-1e92d05f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2900}.save-dialog[data-v-1e92d05f]{background:#fff;border-radius:12px;width:400px;max-width:90vw;box-shadow:0 8px 32px #0003}.save-dialog-header[data-v-1e92d05f]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eee}.save-dialog-header h3[data-v-1e92d05f]{margin:0;font-size:18px;font-weight:600}.save-dialog-content[data-v-1e92d05f]{padding:20px}.form-group[data-v-1e92d05f]{margin-bottom:16px}.form-group label[data-v-1e92d05f]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-group input[data-v-1e92d05f]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.form-group input[data-v-1e92d05f]:focus{outline:none;border-color:#667eea}.save-dialog-footer[data-v-1e92d05f]{display:flex;gap:12px;padding:20px;border-top:1px solid #eee;justify-content:flex-end}.btn[data-v-1e92d05f]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.btn-cancel[data-v-1e92d05f]{background:#f0f0f0;color:#333}.btn-cancel[data-v-1e92d05f]:hover{background:#e0e0e0}.btn-confirm[data-v-1e92d05f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-confirm[data-v-1e92d05f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.slide-left-enter-active[data-v-1e92d05f],.slide-left-leave-active[data-v-1e92d05f]{transition:all .3s ease}.slide-left-enter-from[data-v-1e92d05f],.slide-left-leave-to[data-v-1e92d05f]{transform:translate(100%);opacity:0}.slide-up-enter-active[data-v-1e92d05f],.slide-up-leave-active[data-v-1e92d05f]{transition:all .3s ease}.slide-up-enter-from[data-v-1e92d05f],.slide-up-leave-to[data-v-1e92d05f]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-1e92d05f],.fade-leave-active[data-v-1e92d05f]{transition:opacity .3s}.fade-enter-from[data-v-1e92d05f],.fade-leave-to[data-v-1e92d05f]{opacity:0}.dashboard-panel[data-v-b39632d7]{--topbar-height: 70px;--hud-cyan: #7cecff;--hud-line: rgba(124, 236, 255, .18);--hud-soft: rgba(124, 236, 255, .08);position:fixed;inset:0;z-index:7900;pointer-events:none;opacity:1!important;visibility:visible!important;transform:translateZ(0)!important}.panel-left[data-v-b39632d7],.panel-right[data-v-b39632d7]{position:fixed;top:calc(var(--topbar-height, 70px) + 22px);width:420px;height:calc(100vh - var(--topbar-height, 70px) - 38px);max-height:calc(100vh - var(--topbar-height, 70px) - 38px);gap:12px;pointer-events:none;z-index:7901;opacity:1!important;visibility:visible!important;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-top:8px;padding-top:2px;background:linear-gradient(180deg,#061628eb,#08182ce0 48%,#05101ff5),radial-gradient(circle at top,#38bdf824,#0f172a00 58%);border-radius:18px;border:1px solid var(--hud-line);box-shadow:0 0 0 1px #7cecff14,0 14px 28px #020a1666,inset 0 1px #d8fcff14;backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18)}.panel-left[data-v-b39632d7]{left:20px;bottom:16px;display:flex;flex-direction:column;overflow-y:auto;justify-content:flex-start}.panel-right[data-v-b39632d7]{right:20px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}.panel-left .dashboard-card[data-v-b39632d7],.panel-right .dashboard-card[data-v-b39632d7]{pointer-events:auto}.panel-right>.dashboard-card[data-v-b39632d7]:not(.region-flow-card){flex:none;min-height:0}.dashboard-card[data-v-b39632d7]{position:relative;background:linear-gradient(145deg,#0a182aeb,#0b1e34d6 38%,#38bdf814);border-radius:12px;padding:16px;border:1px solid rgba(124,236,255,.18);box-shadow:0 10px 22px #020a1657,inset 0 1px #e0fcff14;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;cursor:default;contain:layout paint}.dashboard-card[data-v-b39632d7]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.6) 50%,transparent 100%);opacity:.7}.compact-card[data-v-b39632d7]{flex:0 0 auto;padding:14px 16px}.chart-card--auto[data-v-b39632d7]{flex:0 0 auto}.chart-card--grow[data-v-b39632d7]{flex:1;min-height:0;display:flex;flex-direction:column}.radar-card[data-v-b39632d7]{background:linear-gradient(165deg,#081c34f2,#061224eb 55%,#38bdf80f);border-color:#7cecff38;box-shadow:inset 0 1px #e0fcff1a,0 8px 24px #020a1659;overflow:visible}.radar-card[data-v-b39632d7]:before{background:linear-gradient(90deg,transparent,rgba(124,236,255,.75),transparent);opacity:.9}.radar-card .card-header[data-v-b39632d7]{flex-shrink:0;margin-bottom:6px;padding-bottom:6px}.radar-card .card-title[data-v-b39632d7]{font-size:15px;letter-spacing:.12em;text-shadow:0 0 12px rgba(124,236,255,.35)}.radar-card .card-subtitle[data-v-b39632d7]{padding:2px 8px;border-radius:999px;background:#38bdf81f;border:1px solid rgba(124,236,255,.2)}.card-header--tight[data-v-b39632d7]{margin-bottom:8px;padding-bottom:6px}.data-load-card[data-v-b39632d7]{padding:12px 14px;background:linear-gradient(155deg,#081c34eb,#061224f0);border-color:#7cecff33}.data-load-body[data-v-b39632d7]{display:flex;flex-direction:column;gap:10px}.data-load-main[data-v-b39632d7]{display:flex;align-items:stretch;gap:12px}.data-load-chart-wrap[data-v-b39632d7]{position:relative;flex:0 0 108px;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(56,189,248,.12) 0%,transparent 68%);box-shadow:inset 0 0 24px #38bdf814}.data-load-chart[data-v-b39632d7]{width:100%;height:100%}.data-load-center[data-v-b39632d7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.data-load-rate[data-v-b39632d7]{font-size:22px;font-weight:800;line-height:1;color:#e0f7ff;text-shadow:0 0 14px rgba(124,236,255,.55);font-variant-numeric:tabular-nums}.data-load-rate-label[data-v-b39632d7]{margin-top:4px;font-size:10px;letter-spacing:.2em;color:#bae6fdbf}.data-load-kpis[data-v-b39632d7]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.data-load-kpi[data-v-b39632d7]{padding:8px 10px;border-radius:8px;background:#07162aa6;border:1px solid rgba(124,236,255,.12)}.data-load-kpi--vector[data-v-b39632d7]{border-left:3px solid #34d399}.data-load-kpi--raster[data-v-b39632d7]{border-left:3px solid #38bdf8}.kpi-row[data-v-b39632d7]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.kpi-label[data-v-b39632d7]{font-size:12px;font-weight:700;color:#e2e8f0;letter-spacing:.06em}.kpi-meta[data-v-b39632d7]{font-size:10px;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-bar[data-v-b39632d7]{height:5px;border-radius:999px;background:#0f1e34e6;overflow:hidden}.kpi-fill[data-v-b39632d7]{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.4,0,.2,1)}.data-load-kpi--vector .kpi-fill[data-v-b39632d7]{background:linear-gradient(90deg,#059669,#6ee7b7);box-shadow:0 0 8px #34d39973}.data-load-kpi--raster .kpi-fill[data-v-b39632d7]{background:linear-gradient(90deg,#0284c7,#7dd3fc);box-shadow:0 0 8px #38bdf873}.data-load-layers[data-v-b39632d7]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:72px;overflow-y:auto}.data-load-chip[data-v-b39632d7]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:10px;border:1px solid transparent;max-width:100%}.data-load-chip--ok[data-v-b39632d7]{background:#10b9811f;border-color:#34d39959;color:#a7f3d0}.data-load-chip--demo[data-v-b39632d7]{background:#fbbf241a;border-color:#fbbf2459;color:#fde68a}.data-load-chip--pending[data-v-b39632d7]{background:#64748b26;border-color:#94a3b840;color:#cbd5e1}.data-load-chip--off[data-v-b39632d7]{background:#33415559;border-color:#47556966;color:#94a3b8}.chip-name[data-v-b39632d7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72px}.chip-status[data-v-b39632d7]{font-weight:600;flex-shrink:0}.layer-dot--ok[data-v-b39632d7]{background:#22c55e;box-shadow:0 0 6px #22c55e8c}.layer-dot--demo[data-v-b39632d7]{background:#fbbf24;box-shadow:0 0 6px #fbbf2473}.layer-dot--pending[data-v-b39632d7]{background:#94a3b8}.layer-dot--off[data-v-b39632d7]{background:#475569}.card-header[data-v-b39632d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(124,236,255,.14)}.header-title[data-v-b39632d7]{display:flex;align-items:center;gap:8px}.header-icon[data-v-b39632d7]{color:#9af4ff;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(124,236,255,.28))}.card-title[data-v-b39632d7]{font-size:14px;font-weight:700;color:#effcff;letter-spacing:.08em}.card-subtitle[data-v-b39632d7]{font-size:11px;color:#b6e8f0b8}.stat-grid-4[data-v-b39632d7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-item[data-v-b39632d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-radius:8px;background:#07142380;border:1px solid rgba(124,236,255,.08)}.stat-label[data-v-b39632d7]{font-size:11px;color:#94a3b8;margin-bottom:4px}.stat-value[data-v-b39632d7]{font-size:22px;font-weight:800;color:#e2e8f0;text-shadow:0 2px 8px rgba(102,126,234,.5);line-height:1.2}.stat-sub[data-v-b39632d7]{font-size:10px;color:#64748b;margin-top:2px}.stat-value--good[data-v-b39632d7]{color:#22c55e}.stat-value--ok[data-v-b39632d7]{color:#f59e0b}.stat-value--warn[data-v-b39632d7]{color:#f97316}.chart-container[data-v-b39632d7]{width:100%;height:200px;min-height:200px;border-radius:10px;background:linear-gradient(180deg,#0714238f,#07142329)}.chart-container--grow[data-v-b39632d7]{flex:1;height:auto;min-height:140px}.radar-body[data-v-b39632d7]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;height:100%}.radar-chart-box[data-v-b39632d7]{flex:1 1 auto;width:100%;min-height:220px;overflow:visible;position:relative;border-radius:12px;padding:8px 6px 6px;box-sizing:border-box;background:radial-gradient(ellipse 70% 65% at 50% 50%,rgba(56,189,248,.16) 0%,transparent 72%),linear-gradient(180deg,#0a203ad9,#061020eb);border:1px solid rgba(124,236,255,.2);box-shadow:inset 0 0 40px #38bdf80f,0 4px 16px #00000040}.radar-chart[data-v-b39632d7]{width:100%;height:100%;min-height:210px;position:relative;z-index:1}.radar-value-list[data-v-b39632d7]{list-style:none;margin:0;padding:10px 12px 12px;flex:1 1 32%;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:8px;border-radius:10px;background:linear-gradient(180deg,#07162abf,#050e1ce6);border:1px solid rgba(124,236,255,.14)}.radar-value-list--core[data-v-b39632d7]{flex:0 0 auto;justify-content:flex-start;gap:10px;padding:10px 12px 12px}.radar-value-list--core .radar-value-name[data-v-b39632d7]{font-size:11px;color:#e2e8f0}.radar-value-list--core .radar-value-idx[data-v-b39632d7]{font-size:17px}.radar-value-list--core .radar-metric-bar[data-v-b39632d7]{height:5px}.radar-value-list--core .radar-value-num[data-v-b39632d7]{font-size:10px;color:#bae6fd}.radar-metric-row[data-v-b39632d7]{display:flex;flex-direction:column;gap:4px;min-width:0}.radar-metric-head[data-v-b39632d7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.radar-value-name[data-v-b39632d7]{color:#cbd5e1;font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.radar-value-idx[data-v-b39632d7]{color:#7cecff;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(124,236,255,.45)}.radar-value-idx small[data-v-b39632d7]{font-size:10px;font-weight:600;opacity:.85}.radar-metric-bar[data-v-b39632d7]{height:4px;border-radius:999px;background:#0f1e34e6;overflow:hidden;border:1px solid rgba(124,236,255,.1)}.radar-metric-fill[data-v-b39632d7]{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563ebf2,#38bdf8 55%,#bae6fdf2);box-shadow:0 0 10px #38bdf88c;transition:width .9s cubic-bezier(.4,0,.2,1)}.radar-value-num[data-v-b39632d7]{color:#94a3b8;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-empty[data-v-b39632d7],.nutrient-bars-empty[data-v-b39632d7]{margin:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#64748b;border-radius:8px;background:#07142359;border:1px solid rgba(124,236,255,.08)}.nutrient-bars-empty[data-v-b39632d7]{grid-column:1 / -1;min-height:180px}.radar-empty[data-v-b39632d7]{flex:1;min-height:120px}.pie-chart[data-v-b39632d7]{height:250px;min-height:250px}.region-flow-card[data-v-b39632d7]{display:flex;flex-direction:column;flex:none;grid-row:3;min-height:0;height:100%;contain:none}.region-flow-viewport[data-v-b39632d7]{flex:1 1 auto;min-height:280px;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;mask-image:linear-gradient(180deg,transparent 0%,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 4%,#000 96%,transparent 100%)}.region-flow-track[data-v-b39632d7]{flex:1 1 auto;min-height:100%;height:100%;display:flex;flex-direction:column}.region-flow-empty[data-v-b39632d7]{min-height:200px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#64748b}.region-flow-inner[data-v-b39632d7]{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px;animation:region-flow-scroll-b39632d7 24s linear infinite}.region-flow-track--paused .region-flow-inner[data-v-b39632d7]{animation-play-state:paused}.region-flow-track--static .region-flow-inner[data-v-b39632d7]{animation:none;justify-content:flex-start}@keyframes region-flow-scroll-b39632d7{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.region-flow-row[data-v-b39632d7]{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#0714238c;border:1px solid rgba(124,236,255,.1)}.region-flow-rank[data-v-b39632d7]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#7cecff;background:#38bdf81f;border:1px solid rgba(124,236,255,.2)}.region-flow-main[data-v-b39632d7]{min-width:0}.region-flow-head[data-v-b39632d7]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.region-flow-name[data-v-b39632d7]{font-size:12px;font-weight:600;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-flow-count[data-v-b39632d7]{font-size:10px;color:#94a3b8;flex-shrink:0}.region-flow-bar[data-v-b39632d7]{width:100%;height:8px;border-radius:999px;background:#0f172ad9;overflow:hidden}.region-flow-fill[data-v-b39632d7]{height:100%;border-radius:999px;background:linear-gradient(90deg,#0284c7,#7dd3fc);box-shadow:0 0 8px #38bdf859}.region-flow-pct[data-v-b39632d7]{font-size:13px;font-weight:700;color:#bae6fd;min-width:36px;text-align:right}.key-metrics-card[data-v-b39632d7]{display:flex;flex-direction:column;flex:0 0 auto;min-height:0}.key-metrics-body[data-v-b39632d7]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;min-height:0;padding:8px 4px 10px}.key-metric-row[data-v-b39632d7]{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:#0714238c;border:1px solid rgba(124,236,255,.1)}.key-metric-head[data-v-b39632d7]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.key-metric-label[data-v-b39632d7]{font-size:12px;font-weight:600;color:#cbd5e1;letter-spacing:.04em}.key-metric-value[data-v-b39632d7]{font-size:22px;font-weight:800;color:#effcff;line-height:1;text-shadow:0 0 12px rgba(56,189,248,.35)}.key-metric-value small[data-v-b39632d7]{font-size:12px;font-weight:600;margin-left:2px;color:#bae6fdd9}.key-metric-track[data-v-b39632d7]{position:relative;height:10px;border-radius:999px;background:#0f172ad9;border:1px solid rgba(124,236,255,.12);overflow:hidden}.key-metric-fill[data-v-b39632d7]{height:100%;border-radius:999px;transition:width .45s ease}.key-metric--high .key-metric-fill[data-v-b39632d7]{background:linear-gradient(90deg,#059669,#6ee7b7);box-shadow:0 0 10px #34d39973}.key-metric--high .key-metric-value[data-v-b39632d7]{color:#bbf7d0}.key-metric--mid .key-metric-fill[data-v-b39632d7]{background:linear-gradient(90deg,#0284c7,#7dd3fc);box-shadow:0 0 10px #38bdf866}.key-metric--mid .key-metric-value[data-v-b39632d7]{color:#bae6fd}.key-metric--low .key-metric-fill[data-v-b39632d7]{background:linear-gradient(90deg,#c2410c,#fdba74);box-shadow:0 0 10px #fb923c59}.key-metric--low .key-metric-value[data-v-b39632d7]{color:#fed7aa}.nutrient-bars-card[data-v-b39632d7]{display:flex;flex-direction:column;flex:0 0 auto;min-height:0}.panel-right .nutrient-bars-vertical[data-v-b39632d7]{height:168px}.nutrient-bars-vertical[data-v-b39632d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));align-items:flex-end;column-gap:10px;margin-top:10px;height:210px;padding:0 10px 4px}.nutrient-bar-item-vertical[data-v-b39632d7]{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:6px}.nutrient-bar-value-vertical[data-v-b39632d7]{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:4px;font-variant-numeric:tabular-nums}.nutrient-value-number[data-v-b39632d7]{font-size:13px;font-weight:700;color:#e0f7ff;line-height:1.1}.nutrient-value-unit[data-v-b39632d7]{font-size:9px;font-weight:500;color:#7cecffa6;letter-spacing:.02em}.nutrient-bar-item-vertical[data-tone="0"] .nutrient-value-number[data-v-b39632d7]{color:#a5f3fc}.nutrient-bar-item-vertical[data-tone="1"] .nutrient-value-number[data-v-b39632d7]{color:#bae6fd}.nutrient-bar-item-vertical[data-tone="2"] .nutrient-value-number[data-v-b39632d7]{color:#99f6e4}.nutrient-bar-item-vertical[data-tone="3"] .nutrient-value-number[data-v-b39632d7]{color:#c4b5fd}.nutrient-bar-item-vertical[data-tone="4"] .nutrient-value-number[data-v-b39632d7]{color:#7dd3fc}.nutrient-bar-container[data-v-b39632d7]{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:0}.nutrient-bar-track-vertical[data-v-b39632d7]{width:100%;height:100%;border-radius:8px 8px 4px 4px;overflow:hidden;position:relative;display:flex;align-items:flex-end;background:linear-gradient(180deg,#081628f2,#040c18d9);border:1px solid rgba(56,189,248,.18);box-shadow:inset 0 0 12px #00000073,0 0 0 1px #7cecff0f}.nutrient-bar-track-vertical[data-v-b39632d7]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(25% - 1px),rgba(56,189,248,.06) calc(25% - 1px),rgba(56,189,248,.06) 25%);pointer-events:none}.nutrient-bar-fill-vertical[data-v-b39632d7]{width:100%;position:relative;border-radius:6px 6px 2px 2px;transition:height .9s cubic-bezier(.4,0,.2,1);min-height:6px}.nutrient-bar-cap[data-v-b39632d7]{position:absolute;top:0;left:10%;right:10%;height:2px;border-radius:999px;background:#ffffffd9;box-shadow:0 0 6px #fff9}.nutrient-bar-item-vertical[data-tone="0"] .nutrient-bar-fill-vertical[data-v-b39632d7]{background:linear-gradient(180deg,#22d3ee,#0891b2 55%,#0891b259);box-shadow:0 0 14px #22d3ee59}.nutrient-bar-item-vertical[data-tone="1"] .nutrient-bar-fill-vertical[data-v-b39632d7]{background:linear-gradient(180deg,#38bdf8,#0284c7 55%,#0284c759);box-shadow:0 0 14px #38bdf859}.nutrient-bar-item-vertical[data-tone="2"] .nutrient-bar-fill-vertical[data-v-b39632d7]{background:linear-gradient(180deg,#2dd4bf,#0d9488 55%,#0d948859);box-shadow:0 0 14px #2dd4bf52}.nutrient-bar-item-vertical[data-tone="3"] .nutrient-bar-fill-vertical[data-v-b39632d7]{background:linear-gradient(180deg,#818cf8,#4f46e5 55%,#4f46e559);box-shadow:0 0 14px #818cf852}.nutrient-bar-item-vertical[data-tone="4"] .nutrient-bar-fill-vertical[data-v-b39632d7]{background:linear-gradient(180deg,#60a5fa,#2563eb 55%,#2563eb59);box-shadow:0 0 14px #60a5fa52}.nutrient-bar-label-vertical[data-v-b39632d7]{font-size:10px;font-weight:600;color:#94a3b8f2;text-align:center;white-space:nowrap;letter-spacing:.04em}@media(max-width:1920px){.panel-left[data-v-b39632d7],.panel-right[data-v-b39632d7]{width:400px}.panel-left[data-v-b39632d7]{left:16px}.panel-right[data-v-b39632d7]{right:16px}}@media(max-width:1600px){.panel-left[data-v-b39632d7],.panel-right[data-v-b39632d7]{width:380px}.chart-container[data-v-b39632d7]{height:180px;min-height:180px}.pie-chart[data-v-b39632d7]{height:220px;min-height:220px}}@media(max-width:1024px){.panel-left[data-v-b39632d7],.panel-right[data-v-b39632d7]{height:auto;max-height:none}.panel-left[data-v-b39632d7]{height:38vh;max-height:38vh;overflow-y:auto}.panel-right[data-v-b39632d7]{top:calc(92px + 38vh);bottom:16px;height:auto;max-height:none;left:4vw;right:4vw;width:auto;grid-template-rows:auto auto minmax(200px,1fr)}}.leader-welcome[data-v-77c210c6]{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px 16px}.leader-welcome__backdrop[data-v-77c210c6]{position:absolute;inset:0;background:#020812b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.leader-welcome__panel[data-v-77c210c6]{position:relative;width:min(520px,100%);padding:28px 28px 22px;border-radius:20px;border:1px solid rgba(124,236,255,.28);background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.14),transparent 42%),linear-gradient(165deg,#08182cf7,#040e1cfa);box-shadow:0 24px 64px #00000073,inset 0 1px #d8fcff1a;color:#e8f7ff}.leader-welcome__glow[data-v-77c210c6]{position:absolute;top:-40px;left:50%;width:280px;height:120px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(56,189,248,.22),transparent 70%);pointer-events:none}.leader-welcome__kicker[data-v-77c210c6]{margin:0 0 6px;font-size:11px;letter-spacing:.18em;color:#7dd3fcbf}.leader-welcome__title[data-v-77c210c6]{margin:0;font-size:22px;font-weight:700;letter-spacing:.04em;line-height:1.35}.leader-welcome__subtitle[data-v-77c210c6]{margin:10px 0 0;font-size:14px;line-height:1.55;color:#bae6fde0}.leader-welcome__values[data-v-77c210c6]{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.leader-welcome__values li[data-v-77c210c6]{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#0ea5e914;border:1px solid rgba(124,236,255,.12)}.leader-welcome__value-icon[data-v-77c210c6]{font-size:20px;line-height:1;flex-shrink:0}.leader-welcome__values strong[data-v-77c210c6]{display:block;font-size:14px;margin-bottom:2px}.leader-welcome__values span[data-v-77c210c6]{font-size:12px;line-height:1.5;color:#bae6fdc7}.leader-welcome__flow[data-v-77c210c6]{margin-top:18px;padding:14px 16px;border-radius:12px;background:#020a168c;border:1px dashed rgba(124,236,255,.2)}.leader-welcome__flow-label[data-v-77c210c6]{display:block;font-size:11px;letter-spacing:.12em;color:#7dd3fcb3;margin-bottom:10px}.leader-welcome__steps[data-v-77c210c6]{display:flex;flex-wrap:wrap;gap:8px 12px}.leader-welcome__steps span[data-v-77c210c6]{font-size:12px;color:#e0f7ffe6}.leader-welcome__steps em[data-v-77c210c6]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;background:#38bdf840;color:#effcff}.leader-welcome__actions[data-v-77c210c6]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.leader-welcome__btn[data-v-77c210c6]{flex:1 1 140px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(124,236,255,.22);background:#081e3499;color:#e0f7ff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;font-family:inherit}.leader-welcome__btn[data-v-77c210c6]:hover{border-color:#7cecff61;background:#0ea5e924}.leader-welcome__btn--primary[data-v-77c210c6]{background:linear-gradient(180deg,#0ea5e973,#0284c752);border-color:#7cecff73;box-shadow:0 0 20px #38bdf838}.leader-welcome__foot[data-v-77c210c6]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(124,236,255,.1)}.leader-welcome__link[data-v-77c210c6]{border:none;background:none;padding:0;font-size:12px;color:#7dd3fc;cursor:pointer;font-family:inherit}.leader-welcome__link[data-v-77c210c6]:hover{color:#bae6fd;text-decoration:underline}.leader-welcome__link--muted[data-v-77c210c6]{color:#94a3b8d9}.leader-welcome-fade-enter-active[data-v-77c210c6],.leader-welcome-fade-leave-active[data-v-77c210c6]{transition:opacity .28s ease}.leader-welcome-fade-enter-active .leader-welcome__panel[data-v-77c210c6],.leader-welcome-fade-leave-active .leader-welcome__panel[data-v-77c210c6]{transition:transform .28s ease,opacity .28s ease}.leader-welcome-fade-enter-from[data-v-77c210c6],.leader-welcome-fade-leave-to[data-v-77c210c6]{opacity:0}.leader-welcome-fade-enter-from .leader-welcome__panel[data-v-77c210c6],.leader-welcome-fade-leave-to .leader-welcome__panel[data-v-77c210c6]{transform:translateY(12px) scale(.98);opacity:0}.leader-hints[data-v-77c210c6]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:9200;display:flex;align-items:center;gap:14px;max-width:min(920px,calc(100vw - 32px));padding:12px 16px 12px 14px;border-radius:14px;border:1px solid rgba(124,236,255,.28);background:#061628eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 40px #00000059;color:#e8f7ff}.leader-hints__badge[data-v-77c210c6]{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;background:#38bdf838;color:#bae6fd}.leader-hints__list[data-v-77c210c6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.leader-hints__list li[data-v-77c210c6]{font-size:12px;line-height:1.45;color:#e0f7ffe0}.leader-hints__list li[data-v-77c210c6]:before{content:"· ";color:#38bdf8cc}.leader-hints__close[data-v-77c210c6]{flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:#ffffff0f;color:#cbd5e1;font-size:18px;line-height:1;cursor:pointer}.leader-hints__close[data-v-77c210c6]:hover{background:#ffffff1f;color:#fff}.leader-hint-slide-enter-active[data-v-77c210c6],.leader-hint-slide-leave-active[data-v-77c210c6]{transition:opacity .25s ease,transform .25s ease}.leader-hint-slide-enter-from[data-v-77c210c6],.leader-hint-slide-leave-to[data-v-77c210c6]{opacity:0;transform:translate(-50%,16px)}@media(max-width:640px){.leader-hints[data-v-77c210c6]{flex-direction:column;align-items:flex-start}.leader-hints__list[data-v-77c210c6]{flex-direction:column;gap:4px}}.leader-guide[data-v-91e0413f]{position:fixed;inset:0;z-index:9150;pointer-events:none}.leader-guide__backdrop[data-v-91e0413f]{position:absolute;inset:0;background:transparent;pointer-events:auto}.leader-guide__spotlight[data-v-91e0413f]{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #020812b8;border:2px solid rgba(124,236,255,.55);pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.leader-guide__card[data-v-91e0413f]{position:fixed;z-index:9151;pointer-events:auto;padding:18px 18px 16px;border-radius:16px;border:1px solid rgba(124,236,255,.32);background:linear-gradient(165deg,#08182cfa,#040e1cfc);box-shadow:0 20px 48px #00000073;color:#e8f7ff}.leader-guide__progress[data-v-91e0413f]{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#7dd3fcbf;margin-bottom:10px}.leader-guide__title[data-v-91e0413f]{margin:0 0 8px;font-size:17px;font-weight:700}.leader-guide__body[data-v-91e0413f]{margin:0 0 16px;font-size:13px;line-height:1.65;color:#bae6fde0}.leader-guide__actions[data-v-91e0413f]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.leader-guide__btn[data-v-91e0413f]{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(124,236,255,.22);background:#081e348c;color:#e0f7ff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.leader-guide__btn--primary[data-v-91e0413f]{background:linear-gradient(180deg,#0ea5e96b,#0284c747);border-color:#7cecff6b}.leader-guide__btn--ghost[data-v-91e0413f]{margin-right:auto;background:transparent;color:#94a3b8e6;border-color:transparent}.leader-guide__btn[data-v-91e0413f]:hover{filter:brightness(1.06)}.leader-guide-fade-enter-active[data-v-91e0413f],.leader-guide-fade-leave-active[data-v-91e0413f]{transition:opacity .22s ease}.leader-guide-fade-enter-from[data-v-91e0413f],.leader-guide-fade-leave-to[data-v-91e0413f]{opacity:0}.leader-guide[data-v-57ec9d5a]{position:fixed;inset:0;z-index:10200;pointer-events:none}.leader-guide--interactive .leader-guide__card[data-v-57ec9d5a]{pointer-events:auto}.leader-guide__spotlight[data-v-57ec9d5a]{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px #020812d1;border:3px solid rgba(56,189,248,.85);pointer-events:none;transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease;animation:leader-guide-pulse-57ec9d5a 1.6s ease-in-out infinite}@keyframes leader-guide-pulse-57ec9d5a{0%,to{border-color:#38bdf88c;box-shadow:0 0 0 9999px #020812d1,0 0 #38bdf859}50%{border-color:#7dd3fc;box-shadow:0 0 0 9999px #020812d1,0 0 22px 4px #38bdf873}}.leader-guide__arrow-line[data-v-57ec9d5a]{position:fixed;inset:0;z-index:10201;width:100%;height:100%;pointer-events:none;overflow:visible}.leader-guide__arrow-line line[data-v-57ec9d5a]{stroke:#22d3ee;stroke-width:4;stroke-dasharray:10 8;animation:leader-arrow-dash-57ec9d5a .7s linear infinite;filter:drop-shadow(0 0 8px rgba(34,211,238,.8))}.leader-guide__pointer[data-v-57ec9d5a]{position:fixed;z-index:10203;pointer-events:none}.leader-guide__pointer-inner[data-v-57ec9d5a]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px 10px;border-radius:12px;background:linear-gradient(180deg,#0ea5e9f2,#0284c7e6);border:2px solid #bae6fd;box-shadow:0 0 24px #38bdf88c,0 8px 24px #00000059;animation:leader-pointer-bounce-57ec9d5a 1s ease-in-out infinite}.leader-guide__pointer-arrow[data-v-57ec9d5a]{font-size:32px;line-height:1;color:#fff;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.35)}.leader-guide__pointer-label[data-v-57ec9d5a]{font-size:14px;font-weight:800;letter-spacing:.12em;color:#fff}@keyframes leader-pointer-bounce-57ec9d5a{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes leader-arrow-dash-57ec9d5a{to{stroke-dashoffset:-14}}.leader-guide__card[data-v-57ec9d5a]{position:fixed;z-index:10202;padding:24px 26px 20px;border-radius:20px;border:1px solid rgba(124,236,255,.38);background:linear-gradient(165deg,#08182cfa,#040e1cfc);box-shadow:0 24px 64px #00000080,0 0 40px #38bdf81f;color:#e8f7ff;max-width:calc(100vw - 24px)}.leader-guide__progress[data-v-57ec9d5a]{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;color:#7dd3fccc;margin-bottom:12px}.leader-guide__title[data-v-57ec9d5a]{margin:0 0 10px;font-size:22px;font-weight:700;letter-spacing:.02em}.leader-guide__body[data-v-57ec9d5a]{margin:0 0 10px;font-size:15px;line-height:1.7;color:#e0f7ffeb}.leader-guide__tip[data-v-57ec9d5a]{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#38bdf81f;border:1px solid rgba(125,211,252,.28);font-size:13px;font-weight:600;color:#bae6fd;line-height:1.55}.leader-guide__wait[data-v-57ec9d5a]{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;color:#7dd3fc}.leader-guide__wait-dot[data-v-57ec9d5a]{width:8px;height:8px;border-radius:50%;background:#38bdf8;animation:leader-wait-blink-57ec9d5a 1s ease-in-out infinite}@keyframes leader-wait-blink-57ec9d5a{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.leader-guide__actions[data-v-57ec9d5a]{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.leader-guide__pending[data-v-57ec9d5a]{font-size:13px;font-weight:600;color:#fcd34d;padding:0 8px}.leader-guide__btn[data-v-57ec9d5a]{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(124,236,255,.22);background:#081e348c;color:#e0f7ff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.leader-guide__btn--primary[data-v-57ec9d5a]{background:linear-gradient(180deg,#0ea5e97a,#0284c752);border-color:#7cecff73;box-shadow:0 0 16px #38bdf838}.leader-guide__btn--ghost[data-v-57ec9d5a]{margin-right:auto;background:transparent;color:#94a3b8e6;border-color:transparent}.leader-guide__btn[data-v-57ec9d5a]:hover{filter:brightness(1.06)}.leader-guide-fade-enter-active[data-v-57ec9d5a],.leader-guide-fade-leave-active[data-v-57ec9d5a]{transition:opacity .22s ease}.leader-guide-fade-enter-from[data-v-57ec9d5a],.leader-guide-fade-leave-to[data-v-57ec9d5a]{opacity:0}@media(max-width:640px){.leader-guide__card[data-v-57ec9d5a]{padding:18px 18px 16px}.leader-guide__title[data-v-57ec9d5a]{font-size:18px}.leader-guide__body[data-v-57ec9d5a]{font-size:14px}}.twin3d-guide[data-v-692f0308]{z-index:10350}.twin3d-guide .leader-guide__spotlight[data-v-692f0308]{z-index:10351}.twin3d-guide .leader-guide__card[data-v-692f0308]{z-index:10353}.twin3d-guide .leader-guide__pointer[data-v-692f0308]{z-index:10354}.twin3d-guide .leader-guide__arrow-line[data-v-692f0308]{z-index:10352}.leader-guide[data-v-692f0308]{position:fixed;inset:0;pointer-events:none}.leader-guide--interactive .leader-guide__card[data-v-692f0308]{pointer-events:auto}.leader-guide__spotlight[data-v-692f0308]{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px #020812d1;border:3px solid rgba(56,189,248,.85);pointer-events:none;transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease}.leader-guide__arrow-line[data-v-692f0308]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.leader-guide__arrow-line line[data-v-692f0308]{stroke:#22d3ee;stroke-width:4;stroke-dasharray:10 8;animation:twin3d-arrow-dash-692f0308 .7s linear infinite}.leader-guide__pointer[data-v-692f0308]{position:fixed;pointer-events:none}.leader-guide__pointer-inner[data-v-692f0308]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px 10px;border-radius:12px;background:linear-gradient(180deg,#0ea5e9f2,#0284c7e6);border:2px solid #bae6fd;box-shadow:0 0 24px #38bdf88c;animation:twin3d-pointer-bounce-692f0308 1s ease-in-out infinite}.leader-guide__pointer-arrow[data-v-692f0308]{font-size:28px;line-height:1;color:#fff;font-weight:700}.leader-guide__pointer-label[data-v-692f0308]{font-size:13px;font-weight:800;color:#fff}@keyframes twin3d-pointer-bounce-692f0308{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes twin3d-arrow-dash-692f0308{to{stroke-dashoffset:-18}}.leader-guide__card[data-v-692f0308]{position:fixed;padding:22px 24px 18px;border-radius:18px;border:1px solid rgba(124,236,255,.38);background:linear-gradient(165deg,#08182cfa,#040e1cfc);box-shadow:0 24px 64px #00000080;color:#e8f7ff}.leader-guide__progress[data-v-692f0308]{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:#7dd3fccc;margin-bottom:10px}.leader-guide__title[data-v-692f0308]{margin:0 0 8px;font-size:20px;font-weight:700}.leader-guide__body[data-v-692f0308]{margin:0 0 10px;font-size:14px;line-height:1.65;color:#e0f7ffeb}.leader-guide__tip[data-v-692f0308]{margin:0 0 12px;padding:8px 10px;border-radius:10px;background:#38bdf81f;border:1px solid rgba(125,211,252,.28);font-size:13px;color:#bae6fd}.leader-guide__wait[data-v-692f0308]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:#7dd3fc}.leader-guide__wait-dot[data-v-692f0308]{width:8px;height:8px;border-radius:50%;background:#38bdf8;animation:twin3d-wait-blink-692f0308 1s ease-in-out infinite}@keyframes twin3d-wait-blink-692f0308{0%,to{opacity:.35}50%{opacity:1}}.leader-guide__actions[data-v-692f0308]{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px}.leader-guide__pending[data-v-692f0308]{font-size:13px;font-weight:600;color:#fcd34d}.leader-guide__btn[data-v-692f0308]{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(124,236,255,.22);background:#081e348c;color:#e0f7ff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.leader-guide__btn--primary[data-v-692f0308]{background:linear-gradient(180deg,#0ea5e97a,#0284c752);border-color:#7cecff73}.leader-guide__btn--ghost[data-v-692f0308]{margin-right:auto;background:transparent;color:#94a3b8e6;border-color:transparent}.leader-guide-fade-enter-active[data-v-692f0308],.leader-guide-fade-leave-active[data-v-692f0308]{transition:opacity .22s ease}.leader-guide-fade-enter-from[data-v-692f0308],.leader-guide-fade-leave-to[data-v-692f0308]{opacity:0}.dem-loading-overlay[data-v-2231905b]{position:fixed;right:20px;bottom:80px;z-index:500;pointer-events:none}.dem-loading-card[data-v-2231905b]{background:radial-gradient(circle at top left,#3b82f659,#0f172af2);border-radius:12px;padding:14px 16px;box-shadow:0 18px 40px #0f172ae6;border:1px solid rgba(56,189,248,.5);display:flex;align-items:center;gap:12px;color:#e5f2ff;min-width:260px;animation:dem-fade-in-2231905b .3s ease-out}.dem-pulse-circle[data-v-2231905b]{width:36px;height:36px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.3),transparent);display:flex;align-items:center;justify-content:center;position:relative}.dem-pulse-circle[data-v-2231905b]:after{content:"";position:absolute;width:100%;height:100%;border-radius:999px;border:1px solid rgba(56,189,248,.6);animation:dem-pulse-2231905b 1.8s ease-out infinite}.dem-pulse-inner[data-v-2231905b]{width:14px;height:14px;border-radius:999px;background:#38bdf8;box-shadow:0 0 18px #38bdf8d9}.dem-loading-text[data-v-2231905b]{font-size:13px;font-weight:600;letter-spacing:.3px}.dem-loading-subtext[data-v-2231905b]{font-size:11px;color:#9ca3af;margin-top:2px}@keyframes dem-pulse-2231905b{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes dem-fade-in-2231905b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.surface3d-wrap[data-v-e9b6c411]{--surface-line: rgba(118, 214, 255, .18);position:relative;margin-top:14px;border-radius:20px;border:1px solid var(--surface-line);background:radial-gradient(circle at top right,rgba(123,121,255,.16),transparent 34%),linear-gradient(180deg,#081828d1,#040f1da8);overflow:hidden;box-shadow:0 14px 34px #00000038;transition:border-color .3s,box-shadow .3s;isolation:isolate}.surface3d-wrap[data-v-e9b6c411]:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 20%),repeating-linear-gradient(90deg,rgba(118,214,255,.04) 0 1px,transparent 1px 34px);opacity:.3;pointer-events:none;z-index:0}.surface3d-wrap[data-v-e9b6c411]:hover{border-color:#76d6ff4d;box-shadow:0 16px 36px #06b6d41f}.surface3d-head[data-v-e9b6c411]{position:relative;z-index:1;padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(56,189,248,.1);background:linear-gradient(180deg,#08172694,#0817262e)}.surface3d-title-group[data-v-e9b6c411]{display:flex;flex-direction:column;gap:4px}.surface3d-kicker[data-v-e9b6c411]{font-size:10px;letter-spacing:.18em;color:#98d6efa8}.surface3d-head .title[data-v-e9b6c411]{font-size:14px;font-weight:700;color:#eef8ff;letter-spacing:.04em}.surface3d-head .tag[data-v-e9b6c411]{font-size:10px;font-weight:700;letter-spacing:.16em;color:#9ff4ff;background:#0816259e;padding:6px 10px;border-radius:999px;border:1px solid rgba(118,214,255,.18)}.surface3d-meta[data-v-e9b6c411]{position:relative;z-index:1;padding:10px 14px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:#b9e9fa}.surface3d-meta span[data-v-e9b6c411]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(118,214,255,.14);background:#08152380;color:#d6f1fcc7}.surface3d-stats[data-v-e9b6c411]{position:relative;z-index:1;padding:10px 14px 2px;display:flex;gap:8px;flex-wrap:wrap}.surface3d-stats .pill[data-v-e9b6c411]{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(118,214,255,.18);background:linear-gradient(135deg,#081523c7,#0b1f328f);color:#e1f8ffeb;font-size:10px;font-weight:500;letter-spacing:.3px;transition:border-color .2s,box-shadow .2s}.surface3d-stats .pill[data-v-e9b6c411]:hover{border-color:#76d6ff4d;box-shadow:0 0 10px #2fd8ff1f}.surface3d-chart[data-v-e9b6c411]{position:relative;z-index:1;width:100%;height:250px}.surface3d-legend[data-v-e9b6c411]{position:relative;z-index:1;padding:8px 14px 12px;border-top:1px solid rgba(110,210,250,.08)}.surface3d-legend .legend-title[data-v-e9b6c411]{display:block;font-size:10px;color:#98d6efb8;margin-bottom:6px;letter-spacing:.16em}.surface3d-legend .legend-gradient[data-v-e9b6c411]{height:12px;border-radius:999px;border:1px solid rgba(157,232,255,.18);background:linear-gradient(90deg,#244c8a,#2b77c6,#32c4ff,#4ce2c5,#f3c37b);box-shadow:0 0 12px #06b6d41f}.surface3d-legend .legend-scale[data-v-e9b6c411]{margin-top:6px;display:grid;grid-template-columns:1fr 1fr 1fr;color:#d0eef8cc;font-size:10px}.surface3d-legend .legend-scale span[data-v-e9b6c411]:nth-child(1){text-align:left}.surface3d-legend .legend-scale span[data-v-e9b6c411]:nth-child(2){text-align:center}.surface3d-legend .legend-scale span[data-v-e9b6c411]:nth-child(3){text-align:right}.mode-switcher[data-v-366754ea]{position:fixed;bottom:32px;right:24px;z-index:1100;display:flex;background:linear-gradient(135deg,#081426eb,#0c1c30e0);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(56,189,248,.18);border-radius:14px;padding:4px;box-shadow:0 8px 32px #00000073,0 0 1px #38bdf866,inset 0 1px #7dd3fc0f;overflow:hidden}.mode-btn[data-v-366754ea]{position:relative;z-index:2;display:flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:10px;background:transparent;color:#94a3b899;font-size:12px;font-weight:600;cursor:pointer;transition:color .3s ease;white-space:nowrap;letter-spacing:.5px}.mode-btn[data-v-366754ea]:hover{color:#c8dce6e6}.mode-btn.active[data-v-366754ea]{color:#38bdf8;text-shadow:0 0 12px rgba(56,189,248,.4)}.mode-btn.active svg[data-v-366754ea]{filter:drop-shadow(0 0 6px rgba(56,189,248,.6))}.mode-indicator[data-v-366754ea]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#38bdf81a;border:1px solid rgba(56,189,248,.22);border-radius:10px;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 0 12px #38bdf814}.mode-indicator.right[data-v-366754ea]{transform:translate(100%)}.rsi-data-warn[data-v-8b46e1e4]{margin:0 14px 12px;padding:10px 12px;border-radius:10px;background:#b45a2833;border:1px solid rgba(255,160,90,.35);color:#ffd7bf;font-size:12px;line-height:1.45}.rsi-data-warn-title[data-v-8b46e1e4]{display:block;font-weight:600;color:#ffb48a;margin-bottom:4px}.rsi-data-warn-body[data-v-8b46e1e4]{margin:0}.rsi-panel[data-v-8b46e1e4]{--rsi-cyan: #2ee6ff;--rsi-cyan-dim: rgba(46, 230, 255, .45);--rsi-glass: rgba(12, 22, 38, .78);--rsi-edge: rgba(120, 200, 220, .22);position:fixed;bottom:26px;left:454px;z-index:3200;width:364px;padding:0;border-radius:16px;color:#e8f0f3;display:flex;flex-direction:column;overflow:visible;background:linear-gradient(165deg,#1c3448f7,#080e1af5 55%,#060c16fa);border:1px solid var(--rsi-edge);box-shadow:0 0 0 1px #00000059 inset,0 24px 48px #0000008c,0 0 80px #2ee6ff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.rsi-panel--solo[data-v-8b46e1e4]{left:20px}.rsi-panel-accent[data-v-8b46e1e4]{height:3px;width:100%;flex-shrink:0;background:linear-gradient(90deg,transparent 0%,rgba(46,230,255,.25) 20%,var(--rsi-cyan) 50%,rgba(46,230,255,.25) 80%,transparent 100%);opacity:.95}.rsi-head[data-v-8b46e1e4]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 8px;flex-shrink:0}.rsi-brand[data-v-8b46e1e4]{display:flex;align-items:center;gap:12px;min-width:0}.rsi-brand-mark[data-v-8b46e1e4]{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#2ee6ff2e,#0a2837e6);border:1px solid rgba(46,230,255,.35);box-shadow:0 0 20px #2ee6ff1f,inset 0 1px #ffffff14;position:relative}.rsi-brand-mark[data-v-8b46e1e4]:before,.rsi-brand-mark[data-v-8b46e1e4]:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--rsi-cyan),transparent);opacity:.85}.rsi-brand-mark[data-v-8b46e1e4]:before{top:11px}.rsi-brand-mark[data-v-8b46e1e4]:after{bottom:11px;opacity:.5}.rsi-brand-text[data-v-8b46e1e4]{min-width:0}.rsi-title[data-v-8b46e1e4]{margin:0;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.25;background:linear-gradient(90deg,#f2fbff,#b8ecfa,#7fd8f0);-webkit-background-clip:text;background-clip:text;color:transparent}.rsi-subtitle[data-v-8b46e1e4]{margin:2px 0 0;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8cb4c3bf}.rsi-close[data-v-8b46e1e4]{position:relative;flex-shrink:0;width:34px;height:34px;padding:0;border:none;border-radius:10px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .2s,border-color .2s,box-shadow .2s}.rsi-close[data-v-8b46e1e4]:hover{background:#ff50501f;border-color:#ff787859;box-shadow:0 0 20px #ff505026}.rsi-close-line[data-v-8b46e1e4]{position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:#c8dce4d9;border-radius:1px}.rsi-close-line--a[data-v-8b46e1e4]{transform:translate(-50%,-50%) rotate(45deg)}.rsi-close-line--b[data-v-8b46e1e4]{transform:translate(-50%,-50%) rotate(-45deg)}.rsi-chips-wrap[data-v-8b46e1e4]{padding:0 14px 10px;flex-shrink:0}.rsi-chips-label[data-v-8b46e1e4]{margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#78aabcbf}.rsi-grid[data-v-8b46e1e4]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rsi-btn[data-v-8b46e1e4]{position:relative;border:1px solid rgba(100,160,180,.22);background:#142634a6;color:#c8e4ec;border-radius:10px;padding:7px 4px;font-size:11px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,color .2s,transform .15s}.rsi-btn[data-v-8b46e1e4]:hover:not(:disabled){border-color:#2ee6ff59;background:#1e3a4cd9;color:#eaf8fc}.rsi-btn.active[data-v-8b46e1e4]{border-color:#2ee6ffa6;color:var(--rsi-cyan);background:linear-gradient(180deg,#2ee6ff24,#142d3af2);box-shadow:0 0 0 1px #2ee6ff33 inset,0 6px 24px #2ee6ff1f}.rsi-btn--off[data-v-8b46e1e4],.rsi-btn[data-v-8b46e1e4]:disabled{opacity:.42;cursor:not-allowed}.rsi-btn-text[data-v-8b46e1e4]{display:block;text-align:center}.rsi-hint[data-v-8b46e1e4]{margin:8px 0 0;font-size:10px;line-height:1.45;color:#96b9c8e6}.rsi-detail[data-v-8b46e1e4]{flex:none;overflow:visible;padding:10px 14px 14px;border-top:1px solid rgba(80,140,160,.15);font-size:11px;line-height:1.5;color:#b9d5de}.rsi-hero[data-v-8b46e1e4]{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(80,140,160,.12)}.rsi-hero-badge[data-v-8b46e1e4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--rsi-cyan);background:#2ee6ff1a;border:1px solid rgba(46,230,255,.28);margin-bottom:6px}.rsi-hero-name[data-v-8b46e1e4]{margin:0;font-size:13px;font-weight:600;color:#eef8fb;letter-spacing:.02em;line-height:1.35}.rsi-section[data-v-8b46e1e4]{margin-bottom:10px}.rsi-section-head[data-v-8b46e1e4]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rsi-section-mark[data-v-8b46e1e4]{width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--rsi-cyan),rgba(46,230,255,.2));box-shadow:0 0 12px #2ee6ff59}.rsi-section-title[data-v-8b46e1e4]{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8cbecdf2}.rsi-stat-card[data-v-8b46e1e4]{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#0018248c;border:1px solid rgba(100,160,180,.18)}.rsi-stat-card--ok[data-v-8b46e1e4]{border-color:#2ee6ff38;background:linear-gradient(135deg,#2ee6ff0f,#001c2abf)}.rsi-stat-dot[data-v-8b46e1e4]{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#ffb450e6;box-shadow:0 0 10px #ffb45073}.rsi-stat-card--ok .rsi-stat-dot[data-v-8b46e1e4]{background:#2ee6fff2;box-shadow:0 0 12px #2ee6ff8c}.rsi-stat-text[data-v-8b46e1e4]{margin:0;font-size:11px;line-height:1.48;color:#b5d2dc}.rsi-pipeline-summary[data-v-8b46e1e4]{margin:0 0 6px;font-size:11px;line-height:1.48;color:#aac6d0}.rsi-inline-code[data-v-8b46e1e4]{font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:10px;padding:1px 5px;border-radius:4px;background:#00000059;color:#9ee8f8}.rsi-legend-foot[data-v-8b46e1e4]{margin:6px 0 0;font-size:9px;line-height:1.4;color:#96b9c8e6}.rsi-legend-frame[data-v-8b46e1e4]{padding:3px;border-radius:10px;background:linear-gradient(135deg,#2ee6ff40,#5078c826)}.rsi-legend-bar[data-v-8b46e1e4]{height:14px;width:100%;border-radius:8px;box-shadow:inset 0 2px 6px #00000073,inset 0 0 0 1px #ffffff14}.rsi-legend-ticks[data-v-8b46e1e4]{display:flex;justify-content:space-between;margin-top:6px;font-size:9px;font-weight:600;color:#96c3d2d9;font-variant-numeric:tabular-nums}.rsi-section--cards[data-v-8b46e1e4]{display:flex;flex-direction:column;gap:6px}.rsi-card[data-v-8b46e1e4]{padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(100,160,180,.14);border-left:3px solid rgba(46,230,255,.55);box-shadow:inset 0 1px #ffffff0a}.rsi-card-title[data-v-8b46e1e4]{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#78c3d7f2}.rsi-card-body[data-v-8b46e1e4]{margin:0;font-size:11px;line-height:1.48;color:#b0ccd6}.rsi-loading-bar[data-v-8b46e1e4]{margin:0 14px 12px;padding:10px 14px;border-radius:10px;background:#2ee6ff0f;border:1px solid rgba(46,230,255,.18)}.rsi-loading-track[data-v-8b46e1e4]{height:4px;border-radius:2px;background:#2ee6ff1f;overflow:hidden;margin-bottom:6px}.rsi-loading-fill[data-v-8b46e1e4]{height:100%;width:30%;border-radius:2px;background:linear-gradient(90deg,rgba(46,230,255,.4),var(--rsi-cyan));animation:rsi-loading-slide-8b46e1e4 1.6s ease-in-out infinite}@keyframes rsi-loading-slide-8b46e1e4{0%{transform:translate(-100%);width:30%}50%{width:60%}to{transform:translate(400%);width:30%}}.rsi-loading-text[data-v-8b46e1e4]{margin:0;font-size:10px;line-height:1.4;color:#a0d2e1bf}.rsi-click-hint[data-v-8b46e1e4]{margin:8px 0 0;font-size:10px;line-height:1.45;color:#8cc8dcf2}.rsi-popup-fade-enter-active[data-v-8b46e1e4],.rsi-popup-fade-leave-active[data-v-8b46e1e4]{transition:opacity .18s ease}.rsi-popup-fade-enter-from[data-v-8b46e1e4],.rsi-popup-fade-leave-to[data-v-8b46e1e4]{opacity:0}.rsi-popup-card[data-v-8b46e1e4]{position:fixed;z-index:4000;min-width:220px;max-width:320px;padding:12px 14px;border-radius:12px;background:#0c1626f0;border:1px solid rgba(46,230,255,.35);box-shadow:0 12px 40px #00000073;color:#e8f0f3;font-size:12px;pointer-events:auto}.rsi-popup-header[data-v-8b46e1e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:600;color:#b8ecfa}.rsi-popup-close[data-v-8b46e1e4]{background:none;border:none;color:#ffffff73;cursor:pointer;font-size:14px;padding:0 4px;line-height:1}.rsi-popup-close[data-v-8b46e1e4]:hover{color:#fff}.rsi-popup-body[data-v-8b46e1e4]{margin-bottom:10px}.rsi-popup-row[data-v-8b46e1e4]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.rsi-popup-label[data-v-8b46e1e4]{color:#b4cdd7d9;font-size:11px}.rsi-popup-val[data-v-8b46e1e4]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.rsi-popup-name[data-v-8b46e1e4]{margin:0 0 6px;font-size:11px;color:#a0becde6;line-height:1.4}.rsi-popup-coord[data-v-8b46e1e4]{font-size:10px;color:#96afbed9;font-variant-numeric:tabular-nums}.rsi-popup-footer[data-v-8b46e1e4]{border-top:1px solid rgba(80,140,160,.2);padding-top:10px}.rsi-ai-btn[data-v-8b46e1e4]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(46,230,255,.45);background:linear-gradient(180deg,#2ee6ff26,#142d3ae6);color:#e8f8fc;font-size:12px;font-weight:600;cursor:pointer}.rsi-ai-btn[data-v-8b46e1e4]:hover:not(:disabled){border-color:#2ee6ffbf;box-shadow:0 0 16px #2ee6ff33}.rsi-ai-btn[data-v-8b46e1e4]:disabled{opacity:.45;cursor:not-allowed}.timeline-player[data-v-14da80e9]{padding:2px 0 8px}.tp-header[data-v-14da80e9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.tp-head-copy[data-v-14da80e9]{display:flex;flex-direction:column;gap:4px}.tp-kicker[data-v-14da80e9]{font-size:10px;letter-spacing:.18em;color:#98d6efa8}.tp-title[data-v-14da80e9]{font-size:14px;font-weight:700;color:#eef8ff;letter-spacing:.04em}.tp-header-meta[data-v-14da80e9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tp-current[data-v-14da80e9]{display:inline-flex;align-items:center;min-height:32px;min-width:56px;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid rgba(118,214,255,.28);background:linear-gradient(180deg,#081929e0,#071522ad);color:#f4fbff;font-size:18px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.tp-range[data-v-14da80e9],.tp-loading[data-v-14da80e9]{font-size:10px;color:#b8e1f09e;font-variant-numeric:tabular-nums}.tp-range--forecast[data-v-14da80e9]{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,196,112,.22);color:#ffd69ee0;background:#ffaa4014}.tp-track-wrap[data-v-14da80e9]{padding:18px 14px 10px;border-radius:16px;border:1px solid rgba(118,214,255,.1);background:linear-gradient(180deg,#07152394,#040f1c57);box-shadow:inset 0 1px #ffffff0a}.tp-track[data-v-14da80e9]{position:relative;height:10px;cursor:pointer;margin-bottom:28px}.tp-track-bg[data-v-14da80e9]{position:absolute;inset:0;background:linear-gradient(90deg,#163e5f94,#10223c6b);border-radius:999px}.tp-track-forecast-zone[data-v-14da80e9]{position:absolute;top:0;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#ffaa400f,#ffc4701f);pointer-events:none}.tp-track-fill[data-v-14da80e9]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#7b79ffe0,#2fd8ffdb,#48e3c0d1);border-radius:999px;transition:width .3s ease;box-shadow:0 0 14px #2fd8ff38;pointer-events:none}.tp-forecast-divider[data-v-14da80e9]{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:linear-gradient(180deg,#ffc47026,#ffc470b8,#ffc47026);box-shadow:0 0 10px #ffc47059;pointer-events:none;z-index:1}.tp-tick[data-v-14da80e9]{position:absolute;top:50%;width:6px;height:6px;margin-left:-3px;margin-top:-3px;border-radius:50%;background:#75a8c547;cursor:pointer;transition:transform .2s,background .2s;z-index:2}.tp-tick.passed[data-v-14da80e9]{background:#2fd8ff7a}.tp-tick.forecast[data-v-14da80e9]:not(.passed):not(.active){background:#ffc47057}.tp-tick.active[data-v-14da80e9]{width:8px;height:8px;margin-left:-4px;margin-top:-4px;background:#fff;box-shadow:0 0 10px #2fd8ffb8;transform:scale(1.1)}.tp-thumb[data-v-14da80e9]{position:absolute;top:50%;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#3fd6ff);border:2px solid rgba(8,18,32,.92);box-shadow:0 0 16px #2fd8ff7a;z-index:4;transition:left .3s ease;pointer-events:none}.tp-axis[data-v-14da80e9]{position:relative;height:22px;margin-top:-6px}.tp-axis-label[data-v-14da80e9]{position:absolute;top:0;transform:translate(-50%);font-size:11px;line-height:1;color:#b6dfef94;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.tp-axis-label.align-start[data-v-14da80e9]{transform:translate(0)}.tp-axis-label.align-end[data-v-14da80e9]{transform:translate(-100%)}.tp-axis-label.forecast[data-v-14da80e9]{color:#ffd69ed1}.tp-axis-label.current[data-v-14da80e9]{color:#9ff4ff;font-weight:700;font-size:12px}.tp-axis-legend[data-v-14da80e9]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(118,214,255,.08)}.tp-legend-item[data-v-14da80e9]{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#b8e1f0a8}.tp-legend-dot[data-v-14da80e9]{display:inline-block;width:8px;height:8px;border-radius:50%}.tp-legend-dot--observed[data-v-14da80e9]{background:#2fd8ffb8;box-shadow:0 0 6px #2fd8ff59}.tp-legend-dot--forecast[data-v-14da80e9]{background:#ffc470d1;box-shadow:0 0 6px #ffc47059}.tp-controls[data-v-14da80e9]{display:flex;align-items:center;gap:8px;margin-top:12px}.tp-btn[data-v-14da80e9]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(118,214,255,.14);border-radius:10px;background:#0815238f;color:#d4f2ff;cursor:pointer;transition:all .2s}.tp-glyph[data-v-14da80e9]{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;line-height:1;color:#c8eef9;pointer-events:none}.tp-glyph--play[data-v-14da80e9]{margin-left:3px;font-size:15px;color:#9ff4ff}.tp-glyph--pause[data-v-14da80e9]{gap:5px}.tp-pause-bar[data-v-14da80e9]{display:block;width:4px;height:15px;border-radius:1px;background:#9ff4ff}.tp-btn[data-v-14da80e9]:hover:not(:disabled){background:#2fd8ff24;border-color:#76d6ff4d;color:#9ff4ff;box-shadow:0 0 10px #2fd8ff1a}.tp-btn[data-v-14da80e9]:disabled{opacity:.3;cursor:not-allowed}.tp-play[data-v-14da80e9]{width:38px;height:38px;border-radius:50%;background:linear-gradient(180deg,#2fd8ff29,#7b79ff29);border:1px solid rgba(118,214,255,.28);color:#9ff4ff}.tp-play[data-v-14da80e9]:hover{background:linear-gradient(180deg,#2fd8ff47,#7b79ff3d)!important;border-color:#76d6ff80!important;box-shadow:0 0 14px #2fd8ff29!important}.tp-speed[data-v-14da80e9]{display:flex;gap:6px;margin-left:auto}.tp-speed-btn[data-v-14da80e9]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:28px;padding:0 10px;font-size:11px;border:1px solid rgba(118,214,255,.16);border-radius:999px;background:#08152366;color:#bfe8f8;cursor:pointer;transition:all .15s}.tp-speed-label[data-v-14da80e9]{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tp-speed-btn[data-v-14da80e9]:hover{border-color:#76d6ff4d;color:#e0f2f8d6}.tp-speed-btn.active[data-v-14da80e9]{background:linear-gradient(180deg,#2fd8ff29,#7b79ff29);border-color:#76d6ff6b;color:#9ff4ff;font-weight:600}@media(max-width:640px){.tp-header[data-v-14da80e9],.tp-controls[data-v-14da80e9]{flex-direction:column;align-items:stretch}.tp-header-meta[data-v-14da80e9]{justify-content:flex-start}.tp-speed[data-v-14da80e9]{margin-left:0}.tp-axis-label[data-v-14da80e9]{font-size:10px}}.scenario-chart-wrap[data-v-03a5bb1b]{--scenario-line: rgba(118, 214, 255, .18);--scenario-text: #eaf8ff;position:relative;margin-top:14px;border-radius:20px;border:1px solid var(--scenario-line);background:radial-gradient(circle at top right,rgba(123,121,255,.16),transparent 36%),linear-gradient(180deg,#081828d1,#040f1da8);overflow:hidden;box-shadow:0 14px 34px #00000038;transition:border-color .3s,box-shadow .3s;isolation:isolate}.scenario-chart-wrap[data-v-03a5bb1b]:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 20%),repeating-linear-gradient(90deg,rgba(118,214,255,.04) 0 1px,transparent 1px 34px);opacity:.34;pointer-events:none;z-index:0}.scenario-chart-wrap[data-v-03a5bb1b]:hover{border-color:#76d6ff4d;box-shadow:0 16px 36px #06b6d41f}.scenario-chart-toolbar[data-v-03a5bb1b]{position:relative;z-index:1;padding:14px 14px 10px;border-bottom:1px solid rgba(118,214,255,.1);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#08172694,#0817262e)}.toolbar-copy[data-v-03a5bb1b]{display:flex;flex-direction:column;gap:4px;min-width:0}.toolbar-kicker[data-v-03a5bb1b]{font-size:10px;letter-spacing:.18em;color:#98d6efa8}.scenario-chart-toolbar .mode-label[data-v-03a5bb1b]{font-size:13px;color:var(--scenario-text);letter-spacing:.02em;font-weight:600}.scenario-chart-toolbar .mode-btn[data-v-03a5bb1b]{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(118,214,255,.22);background:#081625b8;color:#e7f6ff;font-size:10px;cursor:pointer;transition:all .2s;letter-spacing:.06em;white-space:nowrap}.scenario-chart-toolbar .mode-btn[data-v-03a5bb1b]:hover{border-color:#76d6ff80;background:#2fd8ff24;box-shadow:0 0 12px #2fd8ff1f}.scenario-chart-meta[data-v-03a5bb1b]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 8px}.meta-pill[data-v-03a5bb1b]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(118,214,255,.14);background:#08152380;color:#d6f1fcc7;font-size:10px}.meta-pill.active[data-v-03a5bb1b]{color:#48e3c0;border-color:#48e3c02e}.meta-pill--ssp[data-v-03a5bb1b]{color:#b8f5e8;border-color:#48e3c038}.scenario-chart[data-v-03a5bb1b]{position:relative;z-index:1;width:100%;height:204px}@media(max-width:640px){.scenario-chart-toolbar[data-v-03a5bb1b]{flex-direction:column}.scenario-chart-toolbar .mode-btn[data-v-03a5bb1b]{width:100%;justify-content:center}}.scenario-zone-heatmap[data-v-e00e3592]{margin-top:12px;padding:12px 14px 10px;border-radius:18px;border:1px solid rgba(118,214,255,.16);background:linear-gradient(180deg,#081828c7,#040f1d9e)}.scenario-zone-heatmap__head[data-v-e00e3592]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.toolbar-kicker[data-v-e00e3592]{display:block;font-size:10px;letter-spacing:.16em;color:#98d6efa8}.scenario-zone-heatmap__title[data-v-e00e3592]{display:block;font-size:13px;font-weight:600;color:#eaf8ff}.meta-pill[data-v-e00e3592]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(118,214,255,.14);background:#08152380;color:#d6f1fcc7;font-size:10px;white-space:nowrap}.meta-pill.active[data-v-e00e3592]{color:#48e3c0;border-color:#48e3c02e}.scenario-zone-heatmap__hint[data-v-e00e3592]{margin:0 0 8px;font-size:10px;line-height:1.45;color:#b4dcf09e}.scenario-zone-heatmap__chart[data-v-e00e3592]{width:100%;min-height:120px}.btn[data-v-d7f877a2]{position:fixed;right:28px;bottom:28px;display:flex;justify-content:center;align-items:center;width:70px;height:70px;overflow:hidden;cursor:move;user-select:none;border-radius:50%;transition:bottom .3s ease,right .3s ease,left .3s ease,top .3s ease,transform .3s ease;background-size:300% 300%;background-position:50% 50%;border:double 4px transparent;background-image:linear-gradient(#212121,#212121),linear-gradient(137.48deg,#ffdb3b 10%,#fe53bb 45%,#8f51ea 67%,#04f 87%);background-origin:border-box;background-clip:content-box,border-box;z-index:10001;padding:0;touch-action:none}.btn.dragging[data-v-d7f877a2]{cursor:grabbing;transform:scale(1.1);z-index:10002;box-shadow:0 8px 32px #0006}.btn[data-v-d7f877a2]:active:not(.dragging){cursor:pointer}.icon-wrapper[data-v-d7f877a2]{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.openai-icon[data-v-d7f877a2]{width:36px;height:36px;transition:all .3s ease;filter:drop-shadow(0 0 4px rgba(16,163,127,.6))}.btn:hover .openai-icon[data-v-d7f877a2]{transform:scale(1.1) rotate(360deg);filter:drop-shadow(0 0 8px rgba(16,163,127,1));transition:transform .6s cubic-bezier(.25,.8,.25,1)}#container-stars[data-v-d7f877a2]{position:absolute;z-index:-1;width:100%;height:100%;overflow:hidden;transition:.5s;border-radius:50%;display:none}#glow[data-v-d7f877a2]{position:absolute;display:none;width:100%;height:100%;justify-content:center;align-items:center}.circle[data-v-d7f877a2]{position:absolute;width:100%;height:100%;filter:blur(1.5rem);animation:none;z-index:-1}.circle[data-v-d7f877a2]:nth-of-type(1){background:#fe53baa2}.circle[data-v-d7f877a2]:nth-of-type(2){background:#8e51eab4;animation-delay:.5s}.btn:hover #container-stars[data-v-d7f877a2]{display:block;z-index:1;background-color:#212121}.btn:hover #glow[data-v-d7f877a2]{display:flex}.btn[data-v-d7f877a2]:hover{transform:scale(1.15);animation:gradient_301-d7f877a2 5s ease infinite}.btn:hover .circle[data-v-d7f877a2]{animation:pulse_3011-d7f877a2 4s infinite}.btn[data-v-d7f877a2]:active{border:double 4px #fe53bb;background-origin:border-box;background-clip:content-box,border-box;animation:none;transform:scale(1.05)}.btn:active .circle[data-v-d7f877a2]{background:#fe53bb}#stars[data-v-d7f877a2]{position:relative;background:transparent;width:200rem;height:200rem}#stars[data-v-d7f877a2]:after{content:"";position:absolute;top:-10rem;left:-100rem;width:100%;height:100%;animation:none}#stars[data-v-d7f877a2]:after{background-image:radial-gradient(#ffffff 1px,transparent 1%);background-size:50px 50px}#stars[data-v-d7f877a2]:before{content:"";position:absolute;top:0;left:-50%;width:170%;height:500%;animation:none}#stars[data-v-d7f877a2]:before{background-image:radial-gradient(#ffffff 1px,transparent 1%);background-size:50px 50px;opacity:.5}@keyframes animStar-d7f877a2{0%{transform:translateY(0)}to{transform:translateY(-135rem)}}@keyframes animStarRotate-d7f877a2{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes gradient_301-d7f877a2{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse_3011-d7f877a2{0%{transform:scale(.75);box-shadow:0 0 #000000b3}70%{transform:scale(1);box-shadow:0 0 0 10px #0000}to{transform:scale(.75);box-shadow:0 0 #0000}}.btn[data-v-d7f877a2]{width:76px;height:76px;border-radius:24px;cursor:grab;border:double 1px transparent;background-image:linear-gradient(160deg,#040c1cf5,#081d34fa),linear-gradient(140deg,#99e9fff2,#34a7ffeb 46%,#1f58dceb);box-shadow:0 18px 42px #040f226b,0 0 0 1px #ffffff0a inset,inset 0 1px #ffffff14}.btn[data-v-d7f877a2]:before,.btn[data-v-d7f877a2]:after{content:"";position:absolute;pointer-events:none}.btn[data-v-d7f877a2]:before{inset:7px;border-radius:18px;border:1px solid rgba(167,234,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 45%)}.btn[data-v-d7f877a2]:after{inset:-12px;border-radius:30px;background:radial-gradient(circle,rgba(76,177,255,.28),transparent 70%);opacity:0;transition:opacity .28s ease}.btn.dragging[data-v-d7f877a2]{cursor:grabbing;transform:scale(1.08);box-shadow:0 22px 48px #040f227a,0 0 28px #4ab6ff33}.icon-wrapper[data-v-d7f877a2]{border-radius:inherit;background:radial-gradient(circle at 50% 32%,rgba(141,229,255,.14),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 58%)}.openai-icon[data-v-d7f877a2]{width:34px;height:34px;color:#95ecff;filter:drop-shadow(0 0 12px rgba(117,224,255,.5))}.btn:hover .openai-icon[data-v-d7f877a2]{transform:scale(1.08) rotate(16deg);filter:drop-shadow(0 0 18px rgba(117,224,255,.82))}#container-stars[data-v-d7f877a2]{inset:0;display:block;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 46%);transition:opacity .28s ease}#stars[data-v-d7f877a2]{width:100%;height:100%}#stars[data-v-d7f877a2]:before,#stars[data-v-d7f877a2]:after{left:0;width:100%;height:100%;background-size:36px 36px;opacity:.32}#glow[data-v-d7f877a2]{display:flex;opacity:0;transition:opacity .28s ease}.circle[data-v-d7f877a2]{filter:blur(1.2rem)}.circle[data-v-d7f877a2]:nth-of-type(1){background:#6ddbff6b}.circle[data-v-d7f877a2]:nth-of-type(2){background:#3d82ff5c}.btn[data-v-d7f877a2]:hover{transform:translateY(-4px) scale(1.08);animation:none;box-shadow:0 24px 54px #040f2285,0 0 28px #49b7ff38}.btn[data-v-d7f877a2]:hover:after,.btn:hover #container-stars[data-v-d7f877a2],.btn:hover #glow[data-v-d7f877a2]{opacity:1}.btn:hover #container-stars[data-v-d7f877a2]{z-index:1;background-color:transparent}.btn:hover .circle[data-v-d7f877a2]{animation:pulse_3011-d7f877a2 2.8s infinite}.btn[data-v-d7f877a2]:active{transform:translateY(-1px) scale(1.03);border:double 1px transparent;animation:none}@media(max-width:640px){.btn[data-v-d7f877a2]{width:68px;height:68px;border-radius:22px;right:20px;bottom:20px}.openai-icon[data-v-d7f877a2]{width:30px;height:30px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.assistant-chart-card[data-v-83d5d141]{margin-top:10px;border-radius:10px;border:1px solid rgba(66,196,152,.25);background:#0c162099;padding:8px 8px 4px;overflow:hidden}.assistant-chart-el[data-v-83d5d141]{width:100%;height:220px}.assistant-structured[data-v-cd2ce396]{margin-top:14px;padding-top:12px;border-top:1px solid rgba(66,196,152,.2)}.as-section[data-v-cd2ce396]{margin-bottom:14px}.as-section[data-v-cd2ce396]:last-child{margin-bottom:0}.as-title[data-v-cd2ce396]{margin:0 0 8px;font-size:13px;font-weight:600;color:#a8e6cff2;letter-spacing:.5px}.as-table-wrap[data-v-cd2ce396]{overflow-x:auto;border-radius:8px;border:1px solid rgba(66,196,152,.22);background:#0a121c8c}.as-table[data-v-cd2ce396]{width:100%;border-collapse:collapse;font-size:12px;color:#dcebf0eb}.as-table th[data-v-cd2ce396],.as-table td[data-v-cd2ce396]{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(66,196,152,.12)}.as-table th[data-v-cd2ce396]{background:#42c4981f;color:#c8f0dcf2;font-weight:600;white-space:nowrap}.as-table tr:last-child td[data-v-cd2ce396]{border-bottom:none}.as-risks[data-v-cd2ce396]{display:flex;flex-direction:column;gap:8px}.as-risk-card[data-v-cd2ce396]{border-radius:8px;padding:10px 12px;border:1px solid rgba(120,160,180,.35);background:#0f1923a6}.as-risk-card.level-info[data-v-cd2ce396]{border-color:#64b4dc73}.as-risk-card.level-warning[data-v-cd2ce396]{border-color:#e6b4508c;background:#28201273}.as-risk-card.level-danger[data-v-cd2ce396]{border-color:#e664648c;background:#2d161673}.as-risk-badge[data-v-cd2ce396]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px;margin-bottom:6px;background:#50788c66;color:#dcebf5f2}.level-warning .as-risk-badge[data-v-cd2ce396]{background:#c88c3c59}.level-danger .as-risk-badge[data-v-cd2ce396]{background:#c8505059}.as-risk-text[data-v-cd2ce396]{margin:0;font-size:13px;line-height:1.5;color:#ebf5faf2}.as-charts .as-title[data-v-cd2ce396]{margin-bottom:10px}.chat-overlay[data-v-e61c6d07]{position:fixed;inset:0;background:#00000080;z-index:10000;pointer-events:none}.chat-panel[data-v-e61c6d07]{position:fixed;right:28px;bottom:110px;width:420px;max-width:calc(100vw - 56px);height:600px;max-height:calc(100vh - 140px);background:#141923f2;border:1px solid rgba(66,196,152,.35);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:row;z-index:10001;overflow:hidden;transition:width .3s ease;pointer-events:auto}.chat-panel.sidebar-open[data-v-e61c6d07]{width:700px;max-width:calc(100vw - 56px)}.chat-panel.chat-panel-fullscreen[data-v-e61c6d07]{top:calc(var(--topbar-height, 70px) + 14px);right:12px;bottom:12px;left:12px;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;z-index:10140}.chat-overlay-fullscreen[data-v-e61c6d07]{z-index:10139}.confirm-overlay-fullscreen[data-v-e61c6d07]{z-index:10145}.chat-panel.chat-panel-fullscreen.sidebar-open[data-v-e61c6d07]{width:auto!important;max-width:none!important}.chat-main[data-v-e61c6d07]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;flex-shrink:1;container-type:inline-size;container-name:ai-chat-main}.chat-sidebar[data-v-e61c6d07]{width:0;overflow:hidden;background:#0f141efa;border-right:1px solid rgba(66,196,152,.2);transition:width .3s ease;display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:1}.chat-sidebar.sidebar-open[data-v-e61c6d07]{width:280px;min-width:280px}.sidebar-header[data-v-e61c6d07]{padding:16px;border-bottom:1px solid rgba(66,196,152,.2);display:flex;align-items:center;justify-content:space-between}.sidebar-header h4[data-v-e61c6d07]{margin:0;font-size:16px;font-weight:600;color:#42c498}.sidebar-close-btn[data-v-e61c6d07]{background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.sidebar-close-btn[data-v-e61c6d07]:hover{color:#fff}.sidebar-content[data-v-e61c6d07]{flex:1;overflow-y:auto;padding:8px}.sidebar-content[data-v-e61c6d07]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-e61c6d07]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-e61c6d07]::-webkit-scrollbar-thumb{background:#42c49866;border-radius:3px}.sidebar-content[data-v-e61c6d07]::-webkit-scrollbar-thumb:hover{background:#42c49899}.history-loading[data-v-e61c6d07],.history-empty[data-v-e61c6d07]{padding:40px 20px;text-align:center;color:#ffffff80;font-size:14px}.history-list[data-v-e61c6d07]{display:flex;flex-direction:column;gap:4px}.history-item[data-v-e61c6d07]{padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;background:#ffffff08;border:1px solid transparent}.history-item[data-v-e61c6d07]:hover{background:#42c4981a;border-color:#42c4984d}.history-item.active[data-v-e61c6d07]{background:#42c49826;border-color:#42c49866}.history-item-title[data-v-e61c6d07]{font-size:14px;color:#ffffffe6;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-time[data-v-e61c6d07]{font-size:12px;color:#fff6}.history-item-delete[data-v-e61c6d07]{position:absolute;top:8px;right:8px;background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px;display:none;align-items:center;justify-content:center;transition:color .2s}.history-item:hover .history-item-delete[data-v-e61c6d07]{display:flex}.history-item-delete[data-v-e61c6d07]:hover{color:#f44}.history-btn[data-v-e61c6d07]{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;margin-right:8px}.history-btn[data-v-e61c6d07]:hover{background:#42c4981a;color:#42c498}.chat-header[data-v-e61c6d07]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid rgba(66,196,152,.2);background:#141923fa}.chat-header.chat-header--draggable[data-v-e61c6d07]{cursor:grab;user-select:none}.chat-header.chat-header--draggable[data-v-e61c6d07]:active{cursor:grabbing}.chat-header.chat-header--draggable .header-right[data-v-e61c6d07]{cursor:default}.chat-header.chat-header--draggable .header-right button[data-v-e61c6d07]{cursor:pointer}.header-left[data-v-e61c6d07]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-right[data-v-e61c6d07]{display:flex;align-items:center;gap:8px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.zoom-controls[data-v-e61c6d07]{display:flex;align-items:center;gap:4px;margin-right:8px;font-size:12px;color:#ffffffb3;flex-shrink:0}.zoom-btn[data-v-e61c6d07]{min-width:24px;height:24px;border-radius:6px;border:1px solid rgba(66,196,152,.4);background:#141923e6;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:14px;line-height:1;transition:all .2s ease}.zoom-btn[data-v-e61c6d07]:hover:not(:disabled){background:#42c49833;border-color:#42c498b3;color:#42c498}.zoom-btn[data-v-e61c6d07]:disabled{opacity:.4;cursor:not-allowed}.zoom-value[data-v-e61c6d07]{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.header-icon-wrapper[data-v-e61c6d07]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#42c49826,#10a37f1a);border:1px solid rgba(66,196,152,.3);display:flex;align-items:center;justify-content:center;color:#42c498e6;transition:all .3s ease;flex-shrink:0}.header-icon-wrapper[data-v-e61c6d07]:hover{background:linear-gradient(135deg,#42c49840,#10a37f33);border-color:#42c49880;color:#42c498;transform:scale(1.05);box-shadow:0 2px 8px #42c49833}.header-icon-wrapper svg[data-v-e61c6d07]{width:20px;height:20px}.chat-title[data-v-e61c6d07]{margin:0;font-size:16px;font-weight:600;color:#fffffff2;letter-spacing:.3px}.new-chat-btn[data-v-e61c6d07],.fullscreen-btn[data-v-e61c6d07],.close-btn[data-v-e61c6d07]{border:none;background:transparent;color:#fffc;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:visible;transition:all .3s ease-linear;padding:0;margin:0}.new-chat-btn svg[data-v-e61c6d07]{width:18px;height:18px;stroke:currentColor;transition:all .3s ease-linear;display:block;flex-shrink:0}.fullscreen-btn svg[data-v-e61c6d07]{width:18px;height:18px;transition:all .3s ease-linear;display:block;flex-shrink:0}.close-btn .close-icon[data-v-e61c6d07]{width:20px;height:20px;stroke:currentColor;transition:all .3s ease-linear;display:block;flex-shrink:0;margin:0;padding:0}.new-chat-btn[data-v-e61c6d07]:hover,.fullscreen-btn[data-v-e61c6d07]:hover{color:#38bdf8;box-shadow:0 0 20px #38bdf899;transform:scale(1.05)}.new-chat-btn:hover svg[data-v-e61c6d07]{transform:scale(1.1)}.fullscreen-btn:hover svg[data-v-e61c6d07]{transform:scale(1.1)}.close-btn[data-v-e61c6d07]:hover{color:#38bdf8;box-shadow:0 0 20px #38bdf899;transform:scale(1.05)}.close-btn:hover .close-icon[data-v-e61c6d07]{transform:scale(1.1)}.chat-messages[data-v-e61c6d07]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.chat-messages[data-v-e61c6d07]::-webkit-scrollbar{width:6px}.chat-messages[data-v-e61c6d07]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-e61c6d07]::-webkit-scrollbar-thumb{background:#42c49866;border-radius:3px}.chat-messages[data-v-e61c6d07]::-webkit-scrollbar-thumb:hover{background:#42c49899}.empty-state[data-v-e61c6d07]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffff80;text-align:center}.empty-icon[data-v-e61c6d07]{margin-bottom:16px;opacity:.5}.empty-text[data-v-e61c6d07]{font-size:16px;margin:0 0 8px;color:#ffffffd9}.empty-hint[data-v-e61c6d07]{font-size:14px;margin:0;color:#ffffffa6}.message[data-v-e61c6d07]{display:flex;gap:12px;animation:fadeIn-e61c6d07 .3s ease}@keyframes fadeIn-e61c6d07{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-user[data-v-e61c6d07]{flex-direction:row-reverse}.message-avatar[data-v-e61c6d07]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#42c498,#10a37f);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.message-user .message-avatar[data-v-e61c6d07]{background:linear-gradient(135deg,#8f51ea,#fe53bb)}.message-content[data-v-e61c6d07]{max-width:75%;display:flex;flex-direction:column;gap:4px}.message-user .message-content[data-v-e61c6d07]{align-items:flex-end}.message-text[data-v-e61c6d07]{padding:12px 16px;border-radius:12px;line-height:1.6;word-wrap:break-word;font-size:14px}.action-btn[data-v-e61c6d07]{box-sizing:border-box;width:28px;height:28px;border-radius:6px;background-color:#35343499;color:#cccc;border:1px solid rgba(141,141,141,.3);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.action-icon[data-v-e61c6d07]{font-size:14px;line-height:1}.fullscreen-msg-btn .fullscreen-msg-icon[data-v-e61c6d07]{display:block;flex-shrink:0;width:16px;height:16px;color:inherit}.copy-btn[data-v-e61c6d07]{position:relative}.agentic-geo-chat-actions[data-v-e61c6d07]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(124,236,255,.12)}.agentic-geo-chat-btn[data-v-e61c6d07]{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(124,236,255,.22);background:#0f232dbf;color:#b8e8dc;transition:background .2s,border-color .2s}.agentic-geo-chat-btn[data-v-e61c6d07]:hover:not(:disabled){border-color:#7cecff73;background:#139db533}.agentic-geo-chat-btn--primary[data-v-e61c6d07]{background:linear-gradient(135deg,#139db5,#165e6b);border-color:#7cecff59;color:#fff}.agentic-geo-chat-btn[data-v-e61c6d07]:disabled{opacity:.55;cursor:not-allowed}.message-actions[data-v-e61c6d07]{display:flex;gap:8px;margin-top:6px;justify-content:flex-end}.action-btn[data-v-e61c6d07]{box-sizing:border-box;width:28px;height:28px;border-radius:6px;background-color:#35343499;border:1px solid rgba(139,185,254,.3);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#ffffffb3}.action-btn[data-v-e61c6d07]:hover{background-color:#464646cc;border-color:#8bb9fe80;color:#8bb9fe}.action-btn[data-v-e61c6d07]:active{outline:1px solid rgba(141,141,141,.5)}.favorite-btn.favorited[data-v-e61c6d07]{color:gold;border-color:gold;background-color:#ffd70033}.favorite-btn.favorited[data-v-e61c6d07]:hover{background-color:#ffd7004d;color:gold}.regenerate-btn[data-v-e61c6d07]{color:#fff9;transition:all .2s ease}.regenerate-btn[data-v-e61c6d07]:hover{color:#42c498;border-color:#42c49880;background:#42c49826}.regenerate-btn[data-v-e61c6d07]:disabled{opacity:.4;cursor:not-allowed}.regenerate-btn svg[data-v-e61c6d07]{display:block;flex-shrink:0;width:16px;height:16px;transition:transform .3s ease}.regenerate-btn:hover svg[data-v-e61c6d07]{transform:rotate(-180deg)}.message-text-wrapper:hover .copy-btn[data-v-e61c6d07]{opacity:1}.copy-tooltip[data-v-e61c6d07]{position:absolute;opacity:0;visibility:hidden;top:0;left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;font-family:Menlo,Roboto Mono,monospace;color:#323232;background:#f4f3f3;padding:5px 6px;border-radius:4px;pointer-events:none;transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.copy-tooltip[data-v-e61c6d07]:before{content:attr(data-text-initial)}.copy-tooltip[data-v-e61c6d07]:after{content:"";position:absolute;bottom:-2.5px;width:5px;height:5px;background:inherit;left:50%;transform:translate(-50%) rotate(45deg);z-index:-999;pointer-events:none}.copy-btn svg[data-v-e61c6d07]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.copy-btn .checkmark[data-v-e61c6d07]{display:none}.copy-btn:hover .copy-tooltip[data-v-e61c6d07],.copy-btn:focus:not(:focus-visible) .copy-tooltip[data-v-e61c6d07]{opacity:1;visibility:visible;top:calc((100% + 8px)*-1)}.copy-btn:focus:not(:focus-visible) .copy-tooltip[data-v-e61c6d07]:before{content:attr(data-text-end)}.copy-btn:focus:not(:focus-visible) .clipboard[data-v-e61c6d07]{display:none}.copy-btn:focus:not(:focus-visible) .checkmark[data-v-e61c6d07]{display:block}.copy-btn[data-v-e61c6d07]:hover,.copy-btn[data-v-e61c6d07]:focus{background-color:#464646cc;border-color:#8bb9fe80}.copy-btn[data-v-e61c6d07]:active{outline:1px solid rgba(141,141,141,.5)}.copy-btn:hover svg[data-v-e61c6d07],.copy-btn:focus svg[data-v-e61c6d07]{color:#8bb9fe}.message-assistant .message-text[data-v-e61c6d07]{background:#42c49833;color:#fffffff2;border:1px solid rgba(66,196,152,.4)}.message-user .message-text[data-v-e61c6d07]{background:#8e51ea40;color:#fffffff2;border:1px solid rgba(142,81,234,.4)}.message-text[data-v-e61c6d07] p{margin:0 0 12px;line-height:1.7}.message-text[data-v-e61c6d07] p:last-child{margin-bottom:0}.message-text[data-v-e61c6d07] h1{font-size:20px;font-weight:700;margin:20px 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(66,196,152,.3);color:#fff}.message-text[data-v-e61c6d07] h2{font-size:18px;font-weight:600;margin:18px 0 12px;padding-left:8px;border-left:4px solid rgba(66,196,152,.5);color:#fffffff2}.message-text[data-v-e61c6d07] h3{font-size:16px;font-weight:600;margin:16px 0 10px;color:#ffffffe6}.message-text[data-v-e61c6d07] h4{font-size:14px;font-weight:600;margin:14px 0 8px;color:#ffffffd9}.message-text[data-v-e61c6d07] ul,.message-text[data-v-e61c6d07] ol{margin:12px 0;padding-left:24px;line-height:1.8}.message-text[data-v-e61c6d07] li{margin:6px 0;line-height:1.7}.message-text[data-v-e61c6d07] ul li{list-style-type:disc}.message-text[data-v-e61c6d07] ol li{list-style-type:decimal}.message-text[data-v-e61c6d07] strong{font-weight:600;color:#fff}.message-text[data-v-e61c6d07] em{font-style:italic;color:#ffffffe6}.message-text[data-v-e61c6d07] blockquote{margin:12px 0;padding:12px 16px;background:#42c49826;border-left:4px solid rgba(66,196,152,.5);border-radius:4px;font-style:italic;color:#ffffffd9}.message-text[data-v-e61c6d07] table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}.message-text[data-v-e61c6d07] th,.message-text[data-v-e61c6d07] td{padding:10px 12px;text-align:left;border:1px solid rgba(66,196,152,.3)}.message-text[data-v-e61c6d07] th{background:#42c49833;font-weight:600;color:#fffffff2}.message-text[data-v-e61c6d07] td{background:#42c4981a;color:#ffffffd9}.message-text[data-v-e61c6d07] hr{border:none;border-top:1px solid rgba(66,196,152,.3);margin:20px 0}.message-text[data-v-e61c6d07] code{background:#0000004d;padding:2px 6px;border-radius:4px;font-size:13px;font-family:Courier New,monospace}.message-text[data-v-e61c6d07] pre{background:#0006;padding:14px;border-radius:8px;overflow-x:auto;margin:12px 0;border:1px solid rgba(66,196,152,.2)}.message-text[data-v-e61c6d07] pre code{background:none;padding:0;font-size:13px}.tool-calls[data-v-e61c6d07]{margin-bottom:8px;padding:10px 14px;background:linear-gradient(135deg,#42c4981f,#3b82f614);border:1px solid rgba(66,196,152,.25);border-radius:10px;font-size:12px}.tool-calls-header[data-v-e61c6d07]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.tool-calls-icon[data-v-e61c6d07]{font-size:14px}.tool-calls-title[data-v-e61c6d07]{font-weight:600;color:#42c498;font-size:12px}.tool-calls-count[data-v-e61c6d07]{margin-left:auto;font-size:11px;color:#ffffff80;background:#ffffff14;padding:1px 8px;border-radius:10px}.tool-call-item[data-v-e61c6d07]{display:flex;align-items:center;gap:8px;color:#ffffffd9;margin-bottom:6px;padding:4px 8px;border-radius:6px;background:#ffffff08;transition:all .3s ease}.tool-call-item.tool-done[data-v-e61c6d07]{background:#42c49814}.tool-call-item[data-v-e61c6d07]:last-child{margin-bottom:0}.tool-status-icon[data-v-e61c6d07]{font-size:14px;width:18px;display:flex;align-items:center;justify-content:center}.tool-spinner[data-v-e61c6d07]{width:14px;height:14px;border:2px solid rgba(66,196,152,.3);border-top-color:#42c498;border-radius:50%;animation:tool-spin-e61c6d07 .8s linear infinite}@keyframes tool-spin-e61c6d07{to{transform:rotate(360deg)}}.tool-name[data-v-e61c6d07]{font-weight:600;color:#42c498;font-size:12px}.tool-args[data-v-e61c6d07]{color:#ffffff80;font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-time[data-v-e61c6d07]{font-size:10px;color:#fff6;font-family:monospace;margin-left:auto}.message-time[data-v-e61c6d07]{font-size:11px;color:#fff6;padding:0 4px}.typing-indicator[data-v-e61c6d07]{display:flex;gap:4px;padding:12px 16px}.typing-indicator span[data-v-e61c6d07]{width:8px;height:8px;border-radius:50%;background:#42c49899;animation:typing-e61c6d07 1.4s infinite}.typing-indicator span[data-v-e61c6d07]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-e61c6d07]:nth-child(3){animation-delay:.4s}@keyframes typing-e61c6d07{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}.confirm-overlay[data-v-e61c6d07]{position:fixed;inset:0;background:#0009;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-dialog[data-v-e61c6d07]{background:#141923fa;border-radius:12px;border:1px solid rgba(66,196,152,.3);box-shadow:0 20px 60px #00000080;width:100%;max-width:400px;overflow:hidden}.confirm-header[data-v-e61c6d07]{padding:20px 24px;border-bottom:1px solid rgba(66,196,152,.2);background:#42c4981a}.confirm-header h3[data-v-e61c6d07]{margin:0;font-size:18px;font-weight:600;color:#fffffff2}.confirm-body[data-v-e61c6d07]{padding:24px;color:#ffffffd9;line-height:1.6;font-size:14px}.confirm-body p[data-v-e61c6d07]{margin:0}.confirm-footer[data-v-e61c6d07]{padding:16px 24px;border-top:1px solid rgba(66,196,152,.2);display:flex;gap:12px;justify-content:flex-end}.confirm-btn[data-v-e61c6d07]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:80px}.cancel-btn[data-v-e61c6d07]{background:#ffffff1a;color:#fffc}.cancel-btn[data-v-e61c6d07]:hover{background:#fff3;color:#fff}.confirm-btn-primary[data-v-e61c6d07]{background:linear-gradient(135deg,#42c498cc,#10a37fcc);color:#fffffff2;border:1px solid rgba(66,196,152,.5)}.confirm-btn-primary[data-v-e61c6d07]:hover{background:linear-gradient(135deg,#42c498,#10a37f);box-shadow:0 4px 12px #42c49866;transform:translateY(-1px)}.visually-hidden[data-v-e61c6d07]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.pending-doc[data-v-e61c6d07]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;margin-bottom:4px;background:#1e2d3cd9;border-radius:8px;border:1px solid rgba(100,180,220,.35);font-size:12px;color:#ffffffe0}.pending-doc .doc-icon[data-v-e61c6d07]{flex-shrink:0}.pending-doc-name[data-v-e61c6d07]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pending-doc-meta[data-v-e61c6d07]{color:#ffffff80;font-size:11px}.pending-images[data-v-e61c6d07]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 12px 0;background:#0003;border-radius:8px 8px 0 0;border:1px solid rgba(66,196,152,.25);border-bottom:none}.pending-img-wrap[data-v-e61c6d07]{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;border:1px solid rgba(66,196,152,.4)}.pending-thumb[data-v-e61c6d07]{width:100%;height:100%;object-fit:cover}.pending-remove[data-v-e61c6d07]{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;line-height:16px;font-size:14px;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.pending-hint[data-v-e61c6d07]{font-size:11px;color:#ffffff73;align-self:center;margin-left:4px}.message-images[data-v-e61c6d07]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.msg-img-thumb[data-v-e61c6d07]{max-width:120px;max-height:120px;border-radius:6px;object-fit:cover;border:1px solid rgba(66,196,152,.35)}.attach-image-btn[data-v-e61c6d07]{flex-shrink:0;align-self:flex-end;margin-bottom:6px;margin-right:4px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(66,196,152,.35);border-radius:8px;background:#0a141e99;color:#42c498e6;cursor:pointer}.attach-image-btn[data-v-e61c6d07]:hover:not(:disabled){border-color:#42c498b3;color:#7dd3c0}.attach-image-btn[data-v-e61c6d07]:disabled{opacity:.4;cursor:not-allowed}.attach-doc-btn[data-v-e61c6d07]{flex-shrink:0;align-self:flex-end;margin-bottom:6px;margin-right:2px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(100,180,220,.4);border-radius:8px;background:#0a1928a6;color:#8cc8e6f2;cursor:pointer}.attach-doc-btn[data-v-e61c6d07]:hover:not(:disabled){border-color:#8cc8e6d9;color:#b8e8ff}.attach-doc-btn[data-v-e61c6d07]:disabled{opacity:.4;cursor:not-allowed}.message-doc-badge[data-v-e61c6d07]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;border-radius:6px;background:#28465a73;border:1px solid rgba(100,180,220,.3);font-size:12px;color:#c8e6fff2}.message-doc-badge .doc-meta[data-v-e61c6d07]{color:#ffffff73;font-size:11px}.chat-input-area[data-v-e61c6d07]{padding:16px 20px;border-top:1px solid rgba(66,196,152,.2);background:#0000004d;position:relative}.terminal-input-container[data-v-e61c6d07]{position:relative;padding:16px;background:#0006;border:1px solid rgba(66,196,152,.3);border-radius:8px;overflow:hidden;font-family:Courier New,monospace}.corner[data-v-e61c6d07]{position:absolute;background:#42c4984d;z-index:2}.corner-tl[data-v-e61c6d07]{top:0;left:0;width:24px;height:4px}.corner-tl[data-v-e61c6d07]:after{content:"";position:absolute;top:0;left:0;width:4px;height:24px;background:#42c4984d}.corner-tr[data-v-e61c6d07]{top:0;right:0;width:24px;height:4px}.corner-tr[data-v-e61c6d07]:after{content:"";position:absolute;top:0;right:0;width:4px;height:24px;background:#42c4984d}.corner-bl[data-v-e61c6d07]{bottom:0;left:0;width:24px;height:4px}.corner-bl[data-v-e61c6d07]:after{content:"";position:absolute;bottom:0;left:0;width:4px;height:24px;background:#42c4984d}.corner-br[data-v-e61c6d07]{bottom:0;right:0;width:24px;height:4px}.corner-br[data-v-e61c6d07]:after{content:"";position:absolute;bottom:0;right:0;width:4px;height:24px;background:#42c4984d}.top-gradient[data-v-e61c6d07]{position:absolute;top:0;left:0;right:0;height:64px;background:linear-gradient(to bottom,transparent,rgba(66,196,152,.1),transparent);pointer-events:none}.input-label[data-v-e61c6d07]{display:flex;align-items:center;margin-bottom:12px;color:#42c498bf;font-size:11px;letter-spacing:1.5px;font-weight:500}.label-arrow[data-v-e61c6d07]{margin-right:6px;color:#10a37fa6}.label-text[data-v-e61c6d07]{color:#42c498bf}.label-cursor[data-v-e61c6d07]{margin-left:8px;opacity:.75}.label-cursor.blink[data-v-e61c6d07]{animation:blink-e61c6d07 1s infinite}@keyframes blink-e61c6d07{0%,50%{opacity:1}51%,to{opacity:0}}.input-wrapper[data-v-e61c6d07]{position:relative;display:flex;align-items:flex-end;gap:8px}.terminal-input[data-v-e61c6d07]{flex:1;background:#00000080;color:#fffffff2;font-size:14px;border:1px solid rgba(66,196,152,.35);border-radius:8px;padding:10px 90px 10px 12px;min-height:44px;max-height:120px;font-family:inherit;resize:none;transition:all .2s;line-height:1.5}.terminal-input[data-v-e61c6d07]:focus{outline:none;border-color:#42c49880;background:#0009;box-shadow:0 0 0 2px #42c49826}.terminal-input[data-v-e61c6d07]::placeholder{color:#ffffff80}.terminal-input[data-v-e61c6d07]::-webkit-scrollbar{width:4px}.terminal-input[data-v-e61c6d07]::-webkit-scrollbar-track{background:transparent}.terminal-input[data-v-e61c6d07]::-webkit-scrollbar-thumb{background:#42c4984d;border-radius:2px}.terminal-input[data-v-e61c6d07]::-webkit-scrollbar-thumb:hover{background:#42c49880}.send-button[data-v-e61c6d07]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:13px;background:#42c498bf;color:#fff;padding:.5em .8em .5em .7em;display:flex;align-items:center;border:none;border-radius:8px;overflow:hidden;transition:all .2s;cursor:pointer;z-index:10;flex-shrink:0;min-width:auto;height:auto}.send-button span[data-v-e61c6d07]{display:block;margin-left:.3em;transition:all .3s ease-in-out;font-size:13px;white-space:nowrap}.send-button .svg-wrapper-1[data-v-e61c6d07],.send-button .svg-wrapper[data-v-e61c6d07]{display:flex;align-items:center;justify-content:center}.send-button svg[data-v-e61c6d07]{display:block;transform-origin:center center;transition:transform .3s ease-in-out;color:currentColor}.send-button:hover:not(.disabled) .svg-wrapper[data-v-e61c6d07]{animation:fly-1-e61c6d07 .6s ease-in-out infinite alternate}.send-button:hover:not(.disabled) svg[data-v-e61c6d07]{transform:translate(.3em) rotate(45deg) scale(1.1)}.send-button:hover:not(.disabled) span[data-v-e61c6d07]{transform:translate(.2em)}.send-button[data-v-e61c6d07]:active:not(.disabled){transform:translateY(-50%) scale(.95)}.send-button.disabled[data-v-e61c6d07]{opacity:.4;cursor:not-allowed;background:#42c4984d}.send-button.disabled:hover .svg-wrapper[data-v-e61c6d07]{animation:none}.send-button.disabled:hover svg[data-v-e61c6d07]{transform:none}.send-button.disabled:hover span[data-v-e61c6d07]{transform:none}.send-button .spinner[data-v-e61c6d07]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e61c6d07 .6s linear infinite}@keyframes fly-1-e61c6d07{0%{transform:translateY(.1em)}to{transform:translateY(-.1em)}}.status-info[data-v-e61c6d07]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px;color:#42c498bf}.status-dot[data-v-e61c6d07]{width:8px;height:8px;background:#42c498bf;border-radius:50%;animation:pulse-e61c6d07 1.5s infinite}@keyframes pulse-e61c6d07{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-e61c6d07]{letter-spacing:1px}.side-line[data-v-e61c6d07]{position:absolute;background:#42c4984d;width:1px}.side-line-right-1[data-v-e61c6d07]{top:0;right:48px;height:16px}.side-line-right-2[data-v-e61c6d07]{top:0;right:64px;height:24px;background:#42c49833}.side-line-right-3[data-v-e61c6d07]{top:0;right:80px;height:8px;background:#42c49866}.side-line-left-1[data-v-e61c6d07]{bottom:0;left:48px;height:16px}.side-line-left-2[data-v-e61c6d07]{bottom:0;left:64px;height:24px;background:#42c49833}.side-line-left-3[data-v-e61c6d07]{bottom:0;left:80px;height:8px;background:#42c49866}.spinner[data-v-e61c6d07]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e61c6d07 .6s linear infinite}@keyframes spin-e61c6d07{to{transform:rotate(360deg)}}.fade-enter-active[data-v-e61c6d07],.fade-leave-active[data-v-e61c6d07]{transition:opacity .3s}.fade-enter-from[data-v-e61c6d07],.fade-leave-to[data-v-e61c6d07]{opacity:0}.slide-up-enter-active[data-v-e61c6d07],.slide-up-leave-active[data-v-e61c6d07]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-up-enter-from[data-v-e61c6d07],.slide-up-leave-to[data-v-e61c6d07]{opacity:0;transform:translateY(20px) scale(.95)}.chat-overlay[data-v-e61c6d07]{background:radial-gradient(circle at 18% 20%,rgba(52,149,255,.18),transparent 30%),radial-gradient(circle at 78% 14%,rgba(94,231,255,.12),transparent 26%),#020610b8;backdrop-filter:blur(16px)}.chat-panel[data-v-e61c6d07]{width:448px;height:640px;max-width:calc(100vw - 40px);max-height:calc(100vh - 128px);bottom:104px;background:radial-gradient(circle at top right,rgba(103,201,255,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(44,117,220,.22),transparent 32%),linear-gradient(160deg,#040a18f5,#071224f7);border:1px solid rgba(106,205,255,.24);border-radius:24px;box-shadow:0 28px 90px #0108178c,0 0 0 1px #ffffff08 inset,inset 0 1px #ffffff0f}.chat-panel[data-v-e61c6d07]:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(124,203,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(124,203,255,.05) 1px,transparent 1px);background-size:24px 24px;opacity:.22;pointer-events:none}.chat-panel[data-v-e61c6d07]:after{content:"";position:absolute;inset:1px;border-radius:23px;border:1px solid rgba(255,255,255,.04);pointer-events:none}.chat-panel.sidebar-open[data-v-e61c6d07]{width:780px;max-width:calc(100vw - 40px)}.chat-sidebar[data-v-e61c6d07]{background:linear-gradient(180deg,#081222fa,#050b18fa);border-right:1px solid rgba(106,205,255,.16)}.sidebar-header[data-v-e61c6d07]{padding:18px 18px 16px;border-bottom:1px solid rgba(106,205,255,.12);background:linear-gradient(180deg,#3986dc1f,#3986dc00)}.sidebar-header h4[data-v-e61c6d07]{color:#c8efff;letter-spacing:.08em}.sidebar-close-btn[data-v-e61c6d07],.history-item-delete[data-v-e61c6d07]{color:#c1e5ff94}.sidebar-close-btn[data-v-e61c6d07]:hover,.history-item-delete[data-v-e61c6d07]:hover{color:#8fe6ff}.sidebar-content[data-v-e61c6d07]{padding:10px}.sidebar-content[data-v-e61c6d07]::-webkit-scrollbar-thumb,.chat-messages[data-v-e61c6d07]::-webkit-scrollbar-thumb,.terminal-input[data-v-e61c6d07]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7adcffad,#2c8cffad)}.history-loading[data-v-e61c6d07],.history-empty[data-v-e61c6d07]{color:#bce1ff7a}.history-item[data-v-e61c6d07]{padding:14px;border-radius:16px;background:linear-gradient(160deg,#0d192ceb,#08101ee6);border:1px solid rgba(106,205,255,.08);box-shadow:inset 0 1px #ffffff08}.history-item[data-v-e61c6d07]:hover,.history-item.active[data-v-e61c6d07]{background:linear-gradient(160deg,#0f2a4af5,#081426f5);border-color:#6acdff47;box-shadow:0 10px 22px #0310224d}.history-item-title[data-v-e61c6d07]{color:#e8f6ffeb}.history-item-time[data-v-e61c6d07]{color:#adcee96b}.chat-header[data-v-e61c6d07]{padding:18px 20px 18px 22px;border-bottom:1px solid rgba(106,205,255,.14);background:linear-gradient(180deg,#0c1a2ffa,#081122e6)}.chat-header[data-v-e61c6d07]:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;background:linear-gradient(90deg,#64ccff00,#64ccffbf,#64ccff00)}.header-left[data-v-e61c6d07]{gap:14px;min-width:0}.header-icon-wrapper[data-v-e61c6d07]{width:48px;height:48px;border-radius:16px;background:linear-gradient(160deg,#11467c85,#0b1b2ff5);border:1px solid rgba(123,218,255,.3);color:#8be4ff;box-shadow:0 14px 26px #020f244d,inset 0 1px #ffffff0f}.header-icon-wrapper[data-v-e61c6d07]:hover{transform:translateY(-1px) scale(1.03);background:linear-gradient(160deg,#1a5ea499,#0c203cfa);border-color:#8ee7ff80;color:#bff4ff;box-shadow:0 16px 30px #04183557}.header-copy[data-v-e61c6d07]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.header-kicker[data-v-e61c6d07]{display:block;font-size:10px;line-height:1;letter-spacing:.28em;color:#82d8ffcc;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-title-row[data-v-e61c6d07]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.chat-title[data-v-e61c6d07]{font-size:20px;font-weight:700;color:#eff9ff;letter-spacing:.08em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-subtitle[data-v-e61c6d07]{margin:0;font-size:12px;color:#bedef6ad;max-width:360px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header-badges[data-v-e61c6d07]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.header-badge[data-v-e61c6d07]{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(112,204,255,.22);background:#0a1626b8;color:#d2ecffe6;font-size:11px;letter-spacing:.04em}.header-badge-live[data-v-e61c6d07]:before{content:"";width:7px;height:7px;border-radius:50%;background:#6cf7ff;box-shadow:0 0 12px #6cf7ffd9}.header-right[data-v-e61c6d07]{gap:10px;row-gap:10px}.zoom-controls[data-v-e61c6d07]{gap:6px;margin-right:0;padding:4px 8px;border-radius:999px;border:1px solid rgba(112,204,255,.16);background:#071120b3;color:#c5e1f5c2;flex-shrink:0}.zoom-btn[data-v-e61c6d07],.history-btn[data-v-e61c6d07],.new-chat-btn[data-v-e61c6d07],.fullscreen-btn[data-v-e61c6d07],.close-btn[data-v-e61c6d07]{border:1px solid rgba(112,204,255,.16);background:linear-gradient(180deg,#0d1a2de0,#08101ce0);color:#e3f2ffd6;box-shadow:inset 0 1px #ffffff0d}.zoom-btn[data-v-e61c6d07]:hover:not(:disabled),.history-btn[data-v-e61c6d07]:hover,.new-chat-btn[data-v-e61c6d07]:hover,.fullscreen-btn[data-v-e61c6d07]:hover,.close-btn[data-v-e61c6d07]:hover{color:#8be4ff;border-color:#8ae3ff6b;background:linear-gradient(180deg,#132740f5,#091322f5);box-shadow:0 12px 22px #02112842,0 0 22px #41a9ff29;transform:translateY(-1px)}.close-btn[data-v-e61c6d07]:hover{color:#ff92c1;border-color:#ff92c157;box-shadow:0 12px 22px #28061847,0 0 22px #ff6eb42e}.zoom-value[data-v-e61c6d07]{min-width:46px;color:#d7ecffeb}.chat-messages[data-v-e61c6d07]{position:relative;padding:24px 22px 22px;gap:18px;min-height:0;background:linear-gradient(180deg,#050b163d,#070f1d80)}.chat-messages[data-v-e61c6d07]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 14%,rgba(99,193,255,.08),transparent 20%),linear-gradient(rgba(120,204,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,204,255,.035) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;opacity:.45;pointer-events:none}.empty-state[data-v-e61c6d07]{position:relative;height:100%;padding:24px 12px;color:#e4f4ffe6}.empty-badge[data-v-e61c6d07]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(117,205,255,.24);background:#071728b8;color:#84dbffeb;font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px}.empty-icon[data-v-e61c6d07]{width:86px;height:86px;border-radius:24px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;color:#94ebff;background:linear-gradient(160deg,#13447873,#0a1626eb);border:1px solid rgba(120,212,255,.24);box-shadow:0 20px 48px #02102457}.empty-text[data-v-e61c6d07]{font-size:28px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;color:#f2fbff}.empty-hint[data-v-e61c6d07]{max-width:580px;font-size:14px;line-height:1.8;color:#c4e1f7b8}.empty-capability-grid[data-v-e61c6d07],.quick-prompt-group[data-v-e61c6d07]{position:relative;z-index:1;width:min(100%,620px)}.empty-capability-grid[data-v-e61c6d07]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.capability-card[data-v-e61c6d07],.quick-prompt-card[data-v-e61c6d07]{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(111,204,255,.16);background:linear-gradient(160deg,#0b192ce6,#060c18eb);box-shadow:inset 0 1px #ffffff0a,0 18px 32px #020c1c3d}.capability-card[data-v-e61c6d07]:before,.quick-prompt-card[data-v-e61c6d07]:before,.message-text[data-v-e61c6d07]:before,.tool-calls[data-v-e61c6d07]:before,.terminal-input-container[data-v-e61c6d07]:before,.confirm-dialog[data-v-e61c6d07]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(135,219,255,.12),transparent 36%);pointer-events:none}.capability-card[data-v-e61c6d07]{padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;text-align:left}.capability-label[data-v-e61c6d07]{font-size:11px;letter-spacing:.2em;color:#86d8ffc2;text-transform:uppercase}.capability-value[data-v-e61c6d07]{font-size:18px;color:#f2fbff}.capability-meta[data-v-e61c6d07]{font-size:12px;line-height:1.6;color:#beddf49e}.quick-prompt-group[data-v-e61c6d07]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.quick-prompt-card[data-v-e61c6d07]{padding:16px;text-align:left;cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.quick-prompt-card[data-v-e61c6d07]:hover{transform:translateY(-2px);border-color:#8de8ff5c;box-shadow:inset 0 1px #ffffff0f,0 20px 34px #0210234d,0 0 24px #2d94ff1f}.quick-prompt-title[data-v-e61c6d07]{display:block;margin-bottom:8px;font-size:15px;font-weight:600;color:#eef9ff}.quick-prompt-desc[data-v-e61c6d07]{display:block;font-size:12px;line-height:1.7;color:#bcdff7ad}.message[data-v-e61c6d07]{gap:14px}.message-avatar[data-v-e61c6d07]{width:38px;height:38px;border:1px solid rgba(135,220,255,.22);background:linear-gradient(160deg,#1a83bce6,#0d3f72f5);box-shadow:0 10px 24px #04173147}.message-user .message-avatar[data-v-e61c6d07]{background:linear-gradient(160deg,#2563ebeb,#0ea5e9e0)}.message-content[data-v-e61c6d07]{max-width:min(78%,620px);gap:6px}.message-text-wrapper[data-v-e61c6d07]{position:relative}.message-text[data-v-e61c6d07]{position:relative;overflow:hidden;padding:14px 16px;border-radius:18px;line-height:1.7}.message-assistant .message-text[data-v-e61c6d07]{background:linear-gradient(160deg,#091e34eb,#040c18f5);border:1px solid rgba(116,212,255,.22);color:#f0fafff5;box-shadow:0 18px 34px #020d1e38}.message-user .message-text[data-v-e61c6d07]{background:linear-gradient(160deg,#113460e6,#0a182ef5);border:1px solid rgba(104,176,255,.22);color:#f0fafff0;box-shadow:0 18px 34px #030f2033}.message-text[data-v-e61c6d07] h1,.message-text[data-v-e61c6d07] h2,.message-text[data-v-e61c6d07] h3,.message-text[data-v-e61c6d07] h4,.message-text[data-v-e61c6d07] strong{color:#f4fbff}.message-text[data-v-e61c6d07] h1{border-bottom-color:#72ceff4d}.message-text[data-v-e61c6d07] h2{border-left-color:#72ceff73}.message-text[data-v-e61c6d07] blockquote,.tool-calls[data-v-e61c6d07]{background:linear-gradient(160deg,#0c2035e6,#071222eb);border-color:#73d1ff2e}.message-text[data-v-e61c6d07] blockquote{color:#e0f0ffd1;border-left-color:#73d1ff66}.message-text[data-v-e61c6d07] table{border-radius:12px;overflow:hidden}.message-text[data-v-e61c6d07] th,.message-text[data-v-e61c6d07] td{border-color:#73d1ff29}.message-text[data-v-e61c6d07] th{background:#13416c80}.message-text[data-v-e61c6d07] td{background:#081423b8}.message-text[data-v-e61c6d07] code{background:#050f1cd1;color:#b5ecff}.message-text[data-v-e61c6d07] pre{background:#030a15e0;border-color:#71d1ff29}.tool-calls[data-v-e61c6d07]{position:relative;padding:12px 14px;border-radius:16px;box-shadow:0 16px 30px #020c1c38}.tool-calls-header[data-v-e61c6d07]{border-bottom-color:#ffffff0f}.tool-calls-title[data-v-e61c6d07],.tool-name[data-v-e61c6d07]{color:#90e9ff}.tool-calls-count[data-v-e61c6d07]{background:#0c1828c7;color:#cce8ff94}.tool-call-item[data-v-e61c6d07]{padding:8px 10px;border-radius:12px;background:#ffffff08}.tool-call-item.tool-done[data-v-e61c6d07]{background:#195f9033}.tool-spinner[data-v-e61c6d07],.typing-indicator span[data-v-e61c6d07],.status-dot[data-v-e61c6d07]{border-top-color:#8fe6ff;background:#8fe6ff;box-shadow:0 0 12px #8fe6ff73}.action-btn[data-v-e61c6d07]{width:30px;height:30px;border-radius:10px;background:linear-gradient(180deg,#0d192ae0,#070f1ce0);border:1px solid rgba(113,206,255,.16);color:#d6ecffc2}.action-btn[data-v-e61c6d07]:hover,.copy-btn[data-v-e61c6d07]:hover,.copy-btn[data-v-e61c6d07]:focus{background:linear-gradient(180deg,#102642f0,#08121ff5);border-color:#8ee5ff57;color:#8fe6ff}.favorite-btn.favorited[data-v-e61c6d07]{color:#ffd36f;border-color:#ffd36f6b;background:#7e520033}.regenerate-btn[data-v-e61c6d07]:hover{color:#8fe6ff;border-color:#8fe6ff57;background:#2276a833}.copy-tooltip[data-v-e61c6d07]{background:#e4f5fff5;color:#17324d}.message-time[data-v-e61c6d07],.tool-time[data-v-e61c6d07],.tool-args[data-v-e61c6d07],.pending-hint[data-v-e61c6d07],.pending-doc-meta[data-v-e61c6d07],.message-doc-badge .doc-meta[data-v-e61c6d07]{color:#b7d6eb8a}.pending-doc[data-v-e61c6d07],.message-doc-badge[data-v-e61c6d07],.pending-images[data-v-e61c6d07]{border-radius:14px;background:linear-gradient(160deg,#0a1a2eeb,#08101ce6);border-color:#74d1ff33}.pending-images[data-v-e61c6d07]{padding:10px 12px 0}.pending-img-wrap[data-v-e61c6d07],.msg-img-thumb[data-v-e61c6d07]{border-radius:12px;border-color:#75d1ff3d}.chat-input-area[data-v-e61c6d07]{padding:16px 20px 18px;border-top:1px solid rgba(116,209,255,.12);background:linear-gradient(180deg,#060e1bbd,#040912e6)}.terminal-input-container[data-v-e61c6d07]{border-radius:22px;padding:18px;background:radial-gradient(circle at top right,rgba(105,206,255,.12),transparent 30%),linear-gradient(180deg,#081324f5,#040b16f5);border:1px solid rgba(116,209,255,.18);box-shadow:inset 0 1px #ffffff0a,0 18px 36px #020c1c42}.top-gradient[data-v-e61c6d07]{height:88px;background:linear-gradient(180deg,rgba(90,209,255,.12),transparent 72%)}.corner[data-v-e61c6d07],.corner-tl[data-v-e61c6d07]:after,.corner-tr[data-v-e61c6d07]:after,.corner-bl[data-v-e61c6d07]:after,.corner-br[data-v-e61c6d07]:after,.side-line[data-v-e61c6d07]{background:#7dd6ff52}.input-label[data-v-e61c6d07]{margin-bottom:14px;color:#92e2ffc2;letter-spacing:.28em}.label-arrow[data-v-e61c6d07],.label-text[data-v-e61c6d07]{color:inherit}.input-wrapper[data-v-e61c6d07]{gap:10px}.attach-image-btn[data-v-e61c6d07],.attach-doc-btn[data-v-e61c6d07]{margin-bottom:6px;width:40px;height:40px;border-radius:12px;border:1px solid rgba(114,208,255,.2);background:linear-gradient(180deg,#0b182af0,#080f1cf0);color:#9ae9ff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.attach-doc-btn[data-v-e61c6d07]{color:#c4eeff}.attach-image-btn[data-v-e61c6d07]:hover:not(:disabled),.attach-doc-btn[data-v-e61c6d07]:hover:not(:disabled){transform:translateY(-1px);border-color:#91e6ff5c;box-shadow:0 12px 24px #03122838}.terminal-input[data-v-e61c6d07]{min-height:48px;border-radius:16px;border-color:#74d1ff2e;background:#040c18db;padding:12px 98px 12px 14px;color:#f2fbff}.terminal-input[data-v-e61c6d07]:focus{border-color:#92e6ff5c;background:#06101ef2;box-shadow:0 0 0 3px #4ca4ff1f}.send-button[data-v-e61c6d07]{right:10px;border-radius:14px;padding:.72em .95em .72em .82em;background:linear-gradient(135deg,#51d3ff,#2679ff);border:1px solid rgba(173,233,255,.38);box-shadow:0 16px 28px #1352a647,inset 0 1px #ffffff38}.send-button[data-v-e61c6d07]:hover:not(.disabled){box-shadow:0 20px 34px #1352a657,0 0 24px #53d1ff33}.send-button.disabled[data-v-e61c6d07]{background:linear-gradient(135deg,#51d3ff3d,#2679ff3d);border-color:#ade9ff24}.status-info[data-v-e61c6d07]{margin-top:14px;color:#94e2ffc7}.confirm-overlay[data-v-e61c6d07]{background:#020610b8;backdrop-filter:blur(14px)}.confirm-dialog[data-v-e61c6d07]{position:relative;border-radius:24px;background:linear-gradient(160deg,#050c19fa,#081426fa);border:1px solid rgba(114,208,255,.22);box-shadow:0 26px 64px #01081794}.confirm-header[data-v-e61c6d07],.confirm-footer[data-v-e61c6d07]{border-color:#72d0ff1f}.confirm-header[data-v-e61c6d07]{background:linear-gradient(180deg,#1a548e2e,#1a548e00)}.confirm-header h3[data-v-e61c6d07],.confirm-body[data-v-e61c6d07]{color:#ecf8ffeb}.cancel-btn[data-v-e61c6d07],.confirm-btn-primary[data-v-e61c6d07]{border:1px solid rgba(114,208,255,.18);background:linear-gradient(180deg,#0c192af0,#070e1af0);color:#e4f2ffe0}.confirm-btn-primary[data-v-e61c6d07]{background:linear-gradient(135deg,#52d4ff,#2679ff)}.cancel-btn[data-v-e61c6d07]:hover,.confirm-btn-primary[data-v-e61c6d07]:hover{transform:translateY(-1px);box-shadow:0 16px 28px #030f2347}@container ai-chat-main (max-width: 680px){.zoom-controls[data-v-e61c6d07]{display:none}.chat-subtitle[data-v-e61c6d07]{max-width:none}}@container ai-chat-main (max-width: 520px){.chat-header[data-v-e61c6d07]{align-items:flex-start}.header-title-row[data-v-e61c6d07]{flex-direction:column;align-items:flex-start;gap:8px}.header-right[data-v-e61c6d07]{width:100%;justify-content:flex-start}}@media(max-width:860px){.chat-panel[data-v-e61c6d07]{width:min(448px,calc(100vw - 24px));height:min(640px,calc(100vh - 118px));max-width:calc(100vw - 24px);max-height:calc(100vh - 118px)}.chat-panel.sidebar-open[data-v-e61c6d07]{width:min(720px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.chat-sidebar.sidebar-open[data-v-e61c6d07]{width:240px;min-width:240px}.header-title-row[data-v-e61c6d07]{flex-direction:column;align-items:flex-start;gap:8px}.empty-capability-grid[data-v-e61c6d07],.quick-prompt-group[data-v-e61c6d07]{grid-template-columns:1fr}}@media(max-width:640px){.chat-panel[data-v-e61c6d07],.chat-panel.sidebar-open[data-v-e61c6d07]{inset:12px;width:auto!important;max-width:none!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important}.chat-panel.chat-panel-fullscreen[data-v-e61c6d07],.chat-panel.chat-panel-fullscreen.sidebar-open[data-v-e61c6d07]{top:calc(var(--topbar-height, 60px) + 10px);right:12px;bottom:12px;left:12px;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important}.chat-panel.sidebar-open[data-v-e61c6d07]{flex-direction:column}.chat-sidebar.sidebar-open[data-v-e61c6d07]{width:100%;min-width:0;max-height:208px;border-right:none;border-bottom:1px solid rgba(114,208,255,.12)}.chat-main[data-v-e61c6d07]{min-width:0}.chat-header[data-v-e61c6d07],.chat-messages[data-v-e61c6d07],.chat-input-area[data-v-e61c6d07]{padding-left:16px;padding-right:16px}.chat-header[data-v-e61c6d07]{padding-top:14px;padding-bottom:14px;align-items:flex-start;gap:14px}.header-icon-wrapper[data-v-e61c6d07]{width:42px;height:42px}.chat-title[data-v-e61c6d07]{font-size:18px}.chat-subtitle[data-v-e61c6d07]{font-size:11px;line-height:1.5}.header-right[data-v-e61c6d07]{flex-wrap:wrap;justify-content:flex-end}.zoom-controls[data-v-e61c6d07]{display:none}.chat-subtitle[data-v-e61c6d07]{max-width:none}.message-content[data-v-e61c6d07]{max-width:84%}.empty-state[data-v-e61c6d07]{align-items:stretch;justify-content:flex-start;text-align:left;padding:14px 0 18px}.empty-badge[data-v-e61c6d07],.empty-icon[data-v-e61c6d07]{align-self:flex-start}.empty-icon[data-v-e61c6d07]{width:64px;height:64px;border-radius:18px;margin-bottom:12px}.terminal-input-container[data-v-e61c6d07]{padding:14px;border-radius:18px}.empty-text[data-v-e61c6d07]{font-size:21px;margin-bottom:8px}.empty-hint[data-v-e61c6d07]{max-width:none;font-size:13px;line-height:1.65}.capability-card[data-v-e61c6d07],.quick-prompt-card[data-v-e61c6d07]{padding:14px}.chat-input-area[data-v-e61c6d07]{padding-top:12px;padding-bottom:14px}.input-label[data-v-e61c6d07]{margin-bottom:10px}.attach-image-btn[data-v-e61c6d07],.attach-doc-btn[data-v-e61c6d07]{width:36px;height:36px;margin-bottom:4px}.terminal-input[data-v-e61c6d07]{min-height:44px;padding-top:10px;padding-bottom:10px}.send-button[data-v-e61c6d07]{padding:.68em .88em .68em .78em}}.agentic-geo-root[data-v-f41bb358]{--ag-cyan: #7cecff;--ag-line: rgba(124, 236, 255, .22);--ag-glow: rgba(56, 189, 248, .35);position:fixed;top:calc(var(--topbar-height, 70px) + 14px);right:16px;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - var(--topbar-height, 70px) - 28px);overflow:hidden;display:flex;flex-direction:column;z-index:10200;background:linear-gradient(165deg,#081626f7,#0c2030f2 45%,#061220fa);border:1px solid var(--ag-line);border-radius:16px;box-shadow:0 0 0 1px #7cecff0f,0 20px 50px #020a168c,0 0 40px #38bdf814;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:#e8f4f7;font-size:13px}.agentic-geo-glow[data-v-f41bb358]{position:absolute;top:-40px;right:-20px;width:180px;height:120px;background:radial-gradient(circle,var(--ag-glow) 0%,transparent 70%);pointer-events:none;opacity:.6}.agentic-geo-root--collapsed[data-v-f41bb358]{max-height:none}.agentic-geo-header[data-v-f41bb358]{position:relative;display:flex;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--ag-line);background:linear-gradient(180deg,rgba(56,189,248,.08) 0%,transparent 100%);flex-shrink:0}.agentic-geo-brand[data-v-f41bb358]{display:flex;align-items:center;gap:10px}.agentic-geo-icon[data-v-f41bb358]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#38bdf840,#139db51f);border:1px solid var(--ag-line);color:var(--ag-cyan);box-shadow:0 0 16px #38bdf833}.agentic-geo-kicker[data-v-f41bb358]{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;color:#7cecffbf}.agentic-geo-title[data-v-f41bb358]{margin:2px 0 0;font-size:17px;font-weight:700;color:#f0fdfa;letter-spacing:.02em}.agentic-geo-sub[data-v-f41bb358]{margin:8px 0 0;font-size:11px;line-height:1.45;color:#bae6fda6}.agentic-geo-stats-row[data-v-f41bb358]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agentic-stat-pill[data-v-f41bb358]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:10px;color:#bae6fde6;background:#38bdf81f;border:1px solid rgba(124,236,255,.2)}.agentic-stat-pill strong[data-v-f41bb358]{color:var(--ag-cyan);font-size:12px}.agentic-stat-pill--muted[data-v-f41bb358]{background:#0f172a80;border-color:#94a3b826}.agentic-geo-header__actions[data-v-f41bb358]{display:flex;gap:6px;flex-shrink:0}.agentic-icon-btn[data-v-f41bb358]{width:32px;height:32px;border:1px solid rgba(124,236,255,.15);border-radius:8px;background:#ffffff0a;color:#b8e8dc;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.agentic-icon-btn[data-v-f41bb358]:hover{background:#38bdf826;border-color:var(--ag-line)}.agentic-icon-btn--close[data-v-f41bb358]{font-size:20px}.agentic-geo-body[data-v-f41bb358]{flex:1;overflow-y:auto;padding:14px 16px 18px;scroll-behavior:smooth}.agentic-geo-body[data-v-f41bb358]::-webkit-scrollbar{width:6px}.agentic-geo-body[data-v-f41bb358]::-webkit-scrollbar-thumb{background:#4a90a459;border-radius:3px}.agentic-card[data-v-f41bb358]{margin-bottom:14px;padding:14px;border-radius:12px;background:#0714238c;border:1px solid rgba(124,236,255,.1);box-shadow:inset 0 1px #e0fcff0a}.agentic-card--command[data-v-f41bb358]{background:linear-gradient(145deg,#0a1c2ab3,#07142380);border-color:#7cecff29}.agentic-card--chi[data-v-f41bb358]{background:linear-gradient(145deg,#139db51a,#07142373);border-color:#139db538}.agentic-card__head[data-v-f41bb358]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.agentic-card__icon[data-v-f41bb358]{font-size:12px;color:var(--ag-cyan);opacity:.85}.agentic-card__title[data-v-f41bb358]{flex:1;font-size:12px;font-weight:700;letter-spacing:.06em;color:#bae6fd;text-transform:uppercase}.agentic-badge[data-v-f41bb358]{font-size:10px;padding:2px 8px;border-radius:999px;background:#e8b8782e;color:#fcd34d;border:1px solid rgba(251,191,36,.25)}.agentic-badge--count[data-v-f41bb358]{background:#38bdf826;color:var(--ag-cyan);border-color:#7cecff40}.agentic-input[data-v-f41bb358]{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;border:1px solid rgba(124,236,255,.2);background:#020a12a6;color:#f0fdfa;resize:vertical;min-height:72px;font-family:inherit;font-size:13px;line-height:1.5;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.agentic-input[data-v-f41bb358]:focus{outline:none;border-color:#7cecff73;box-shadow:0 0 0 3px #38bdf81f}.agentic-prompts-label[data-v-f41bb358]{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.08em;color:#94a3b8d9}.agentic-prompt-grid[data-v-f41bb358]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;max-height:220px;overflow-y:auto;padding-right:2px}.agentic-prompt-grid[data-v-f41bb358]::-webkit-scrollbar{width:4px}.agentic-prompt-grid[data-v-f41bb358]::-webkit-scrollbar-thumb{background:#4a90a44d;border-radius:2px}.agentic-prompt-card[data-v-f41bb358]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 9px;border-radius:10px;border:1px solid rgba(124,236,255,.12);background:#0f172a8c;cursor:pointer;text-align:left;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.agentic-prompt-card[data-v-f41bb358]:hover{border-color:#7cecff47;background:#139db51a;transform:translateY(-1px)}.agentic-prompt-card--active[data-v-f41bb358]{border-color:#7cecff73;background:#38bdf81f;box-shadow:0 0 0 1px #38bdf826,0 4px 12px #020a1640}.agentic-prompt-card--high.agentic-prompt-card--active[data-v-f41bb358]{border-left:3px solid #ff4757}.agentic-prompt-card--medium.agentic-prompt-card--active[data-v-f41bb358]{border-left:3px solid #ff9f1a}.agentic-prompt-card--low.agentic-prompt-card--active[data-v-f41bb358]{border-left:3px solid #00d2a0}.agentic-prompt-card__tag[data-v-f41bb358]{font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:#38bdf826;color:var(--ag-cyan)}.agentic-prompt-card__title[data-v-f41bb358]{font-size:11px;font-weight:600;color:#e2e8f0;line-height:1.3}.agentic-prompt-card__desc[data-v-f41bb358]{font-size:10px;color:#94a3b8e6;line-height:1.35}.agentic-btn[data-v-f41bb358]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;padding:10px 16px;font-size:13px;cursor:pointer;font-family:inherit;transition:opacity .2s,transform .15s}.agentic-btn--primary[data-v-f41bb358]{width:100%;background:linear-gradient(135deg,#0ea5b7,#139db5 40%,#165e6b);color:#fff;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 16px #139db559}.agentic-btn--primary[data-v-f41bb358]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #139db573}.agentic-btn--primary[data-v-f41bb358]:disabled{opacity:.5;cursor:not-allowed;transform:none}.agentic-btn__spinner[data-v-f41bb358]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:agentic-spin-f41bb358 .7s linear infinite}@keyframes agentic-spin-f41bb358{to{transform:rotate(360deg)}}.agentic-parse-hint[data-v-f41bb358]{margin:10px 0 0;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.45;color:#94a3b8f2;background:#0f172a80;border:1px solid rgba(148,163,184,.12)}.agentic-parse-hint--ai[data-v-f41bb358]{color:#bae6fdf2;background:#38bdf814;border-color:#7cecff33}.agentic-btn--ghost[data-v-f41bb358]{background:#ffffff0f;color:#b8e8dc;border:1px solid rgba(124,236,255,.12)}.agentic-btn--sm[data-v-f41bb358]{padding:4px 10px;font-size:11px}.agentic-export-btns[data-v-f41bb358]{display:flex;gap:6px;flex-shrink:0}.chi-mode-tabs[data-v-f41bb358]{display:flex;gap:6px;margin-bottom:12px}.chi-mode-tab[data-v-f41bb358]{flex:1;padding:8px 6px;border-radius:8px;border:1px solid rgba(124,236,255,.15);background:#020a1266;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.chi-mode-tab.active[data-v-f41bb358]{background:linear-gradient(180deg,#38bdf838,#139db51f);border-color:#7cecff66;color:#f0fdfa;box-shadow:0 2px 8px #38bdf826}.chi-stats[data-v-f41bb358]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chi-stat[data-v-f41bb358]{text-align:center;padding:10px 6px;border-radius:10px;background:#020a1273;border:1px solid transparent;transition:all .2s}.chi-stat--active[data-v-f41bb358]{border-color:#7cecff59;background:#38bdf81f}.chi-stat--accent strong[data-v-f41bb358]{color:#fcd34d}.chi-stat-label[data-v-f41bb358]{display:block;font-size:10px;color:#94a3b8d9;margin-bottom:4px}.chi-stat strong[data-v-f41bb358]{display:block;font-size:20px;font-weight:800;color:#bae6fd}.chi-stat-meta[data-v-f41bb358]{display:block;margin-top:2px;font-size:9px;color:#94a3b8b3}.chi-hint[data-v-f41bb358]{margin:10px 0 0;font-size:10px;color:#94a3b8bf;text-align:center}.agentic-timeline[data-v-f41bb358]{list-style:none;margin:0;padding:0}.agentic-timeline-item[data-v-f41bb358]{display:flex;gap:0;padding-bottom:4px;opacity:.4;transition:opacity .35s}.agentic-timeline-item.active[data-v-f41bb358]{opacity:1}.agentic-timeline-rail[data-v-f41bb358]{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.agentic-timeline-item:not(:last-child) .agentic-timeline-rail[data-v-f41bb358]:after{content:"";flex:1;width:2px;min-height:12px;margin:4px 0;background:linear-gradient(180deg,#7cecff59,#7cecff14);border-radius:1px}.agentic-timeline-dot[data-v-f41bb358]{width:10px;height:10px;border-radius:50%;background:#3f96a5;border:2px solid rgba(124,236,255,.3);flex-shrink:0}.agentic-timeline-item.current .agentic-timeline-dot[data-v-f41bb358]{background:#fcd34d;border-color:#fef3c7;box-shadow:0 0 10px #fcd34d80}.agentic-timeline-content[data-v-f41bb358]{flex:1;padding:2px 0 14px 8px}.agentic-timeline-content strong[data-v-f41bb358]{font-size:12px;color:#f0fdfa}.agentic-timeline-content p[data-v-f41bb358]{margin:4px 0 6px;font-size:11px;line-height:1.45;color:#bae6fdbf}.agentic-evidence[data-v-f41bb358]{margin:0;padding-left:14px;font-size:10px;color:#94a3b8cc;line-height:1.4}.zone-cards[data-v-f41bb358]{display:flex;flex-direction:column;gap:8px}.zone-card[data-v-f41bb358]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;background:#020a1280;border:1px solid rgba(255,255,255,.06);border-left:4px solid var(--zone-color, #3f96a5);box-shadow:inset 0 0 32px #ffffff05}.zone-card__swatch[data-v-f41bb358]{width:12px;height:12px;margin-top:4px;border-radius:4px;background:var(--zone-color);box-shadow:0 0 12px var(--zone-color);flex-shrink:0}.zone-card__body strong[data-v-f41bb358]{font-size:13px;color:#f8fafc}.zone-card__meta[data-v-f41bb358]{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0!important;font-size:11px!important;color:#94a3b8e6!important}.zone-card__meta span[data-v-f41bb358]{padding:2px 6px;border-radius:4px;background:#0f172a99}.zone-card__ai[data-v-f41bb358]{margin-top:8px!important;padding:8px 10px;border-radius:8px;font-size:11px!important;line-height:1.45!important;color:#bae6fdeb!important;background:#38bdf80f;border:1px solid rgba(124,236,255,.1)}.rx-table-wrap[data-v-f41bb358]{max-height:200px;overflow:auto;border-radius:10px;border:1px solid rgba(124,236,255,.15);background:#020a1266}.rx-table[data-v-f41bb358]{width:100%;border-collapse:collapse;font-size:11px}.rx-table th[data-v-f41bb358],.rx-table td[data-v-f41bb358]{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(124,236,255,.08)}.rx-table th[data-v-f41bb358]{background:#139db52e;color:#94a3b8;font-weight:600;position:sticky;top:0;z-index:1}.rx-table tbody tr[data-v-f41bb358]:hover{background:#38bdf80d}.rx-id[data-v-f41bb358]{font-family:ui-monospace,monospace;font-size:10px;color:#94a3b8}.rx-pct[data-v-f41bb358]{font-weight:700;color:var(--ag-cyan)}.rx-more[data-v-f41bb358]{margin:8px 0 0;font-size:10px;color:#94a3b8bf;text-align:center}.rx-rec-cell[data-v-f41bb358]{max-width:200px;line-height:1.45}.rx-ai-tag[data-v-f41bb358]{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;color:#7cecff;background:#38bdf826;border:1px solid rgba(124,236,255,.25)}.agentic-empty[data-v-f41bb358]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#94a3b8a6;font-size:12px;padding:28px 16px;border:1px dashed rgba(124,236,255,.15);border-radius:12px;background:#07142359}.agentic-empty__icon[data-v-f41bb358]{font-size:28px;opacity:.7}.agentic-panel-fade-enter-active[data-v-f41bb358],.agentic-panel-fade-leave-active[data-v-f41bb358]{transition:opacity .28s ease,transform .28s ease}.agentic-panel-fade-enter-from[data-v-f41bb358],.agentic-panel-fade-leave-to[data-v-f41bb358]{opacity:0;transform:translate(16px)}@media(max-width:480px){.agentic-prompt-grid[data-v-f41bb358]{grid-template-columns:1fr}.agentic-geo-root[data-v-f41bb358]{right:8px;width:calc(100vw - 16px)}}.system-info-card[data-v-3f02b1eb]{position:fixed;right:20px;bottom:100px;z-index:7500;width:320px;max-width:calc(100vw - 40px);background:linear-gradient(165deg,#08182cfa,#040e1cfc);border:1px solid rgba(124,236,255,.28);border-radius:16px;padding:14px 16px;color:#e6f7ff;font-size:13px;line-height:1.6;box-shadow:0 8px 32px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease}.system-info-card.is-collapsed[data-v-3f02b1eb]{width:auto;padding:8px 14px}.info-card-header[data-v-3f02b1eb]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.info-card-icon[data-v-3f02b1eb]{font-size:16px}.info-card-title[data-v-3f02b1eb]{font-weight:600;font-size:14px;color:#7cecff;flex:1}.info-card-close[data-v-3f02b1eb]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:#7cecff1a;color:#e6f7ffb3;font-size:16px;line-height:1;cursor:pointer;transition:background .2s}.info-card-close[data-v-3f02b1eb]:hover{background:#7cecff40;color:#fff}.info-card-body[data-v-3f02b1eb]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(124,236,255,.12)}.info-card-desc[data-v-3f02b1eb]{margin:0 0 10px}.info-card-desc strong[data-v-3f02b1eb]{color:#7cecff}.info-card-tips[data-v-3f02b1eb]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.info-card-tips li[data-v-3f02b1eb]{display:flex;align-items:flex-start;gap:6px}.tip-icon[data-v-3f02b1eb]{font-size:14px;line-height:1.6;flex-shrink:0}.info-card-tips strong[data-v-3f02b1eb]{color:#7cecff}.info-card-actions[data-v-3f02b1eb]{display:flex;justify-content:flex-end;gap:8px}.info-card-btn[data-v-3f02b1eb]{padding:5px 12px;border-radius:8px;border:1px solid rgba(124,236,255,.2);background:#7cecff14;color:#e6f7ff;font-size:12px;cursor:pointer;transition:all .2s}.info-card-btn[data-v-3f02b1eb]:hover{background:#7cecff2e;border-color:#7cecff59}.info-card-btn--muted[data-v-3f02b1eb]{border-color:transparent;background:transparent;color:#e6f7ff80}.info-card-btn--muted[data-v-3f02b1eb]:hover{color:#e6f7ffcc;background:#ffffff0d}.info-card-fade-enter-active[data-v-3f02b1eb],.info-card-fade-leave-active[data-v-3f02b1eb]{transition:opacity .3s ease,transform .3s ease}.info-card-fade-enter-from[data-v-3f02b1eb],.info-card-fade-leave-to[data-v-3f02b1eb]{opacity:0;transform:translateY(12px)}@media(max-width:640px){.system-info-card[data-v-3f02b1eb]{right:12px;bottom:90px;width:calc(100vw - 24px)}}.vs-root[data-v-2ab86986]{--vs-dock-left: 454px ;--hud-cyan: #7cecff;--hud-line: rgba(124, 236, 255, .22);--hud-soft: rgba(124, 236, 255, .08);--hud-text: #e6f7ff;--hud-muted: rgba(198, 232, 255, .72)}.vs-root--solo[data-v-2ab86986]{--vs-dock-left: 20px}.vs-tab[data-v-2ab86986]{position:fixed;z-index:10100;left:var(--vs-dock-left);right:auto;top:auto;bottom:22px;transform:none;writing-mode:horizontal-tb;letter-spacing:.08em;padding:10px 18px;border:1px solid var(--hud-line);border-radius:999px;background:linear-gradient(145deg,#081a30f0,#050e1cf5);color:var(--hud-cyan);font-size:12px;font-weight:600;cursor:pointer;text-shadow:0 0 12px rgba(124,236,255,.35);box-shadow:0 4px 22px #020c1c8c,0 0 0 1px #7cecff1f inset,0 0 24px #38bdf81f;pointer-events:auto}.vs-tab[data-v-2ab86986]:hover{border-color:#7cecff73;color:#b8f7ff;box-shadow:0 6px 28px #020c1c99,0 0 0 1px #7cecff33 inset,0 0 32px #38bdf833}.vs-legend[data-v-2ab86986]{position:fixed;left:var(--vs-dock-left);right:auto;top:auto;bottom:22px;z-index:10100;min-width:228px;max-width:300px;max-height:min(44vh,400px);overflow-x:hidden;overflow-y:auto;padding:14px 16px;border-radius:16px;isolation:isolate;color:var(--hud-text);font-size:12px;pointer-events:auto;background:linear-gradient(180deg,#061628f0,#05101ff7 48%,#040c18fa),radial-gradient(circle at 50% 0%,#38bdf824,#0f172a00 58%);border:1px solid var(--hud-line);box-shadow:0 0 0 1px #7cecff0f,0 16px 40px #020814a6,inset 0 1px #d8fcff14;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);scrollbar-width:thin;scrollbar-color:rgba(74,144,164,.35) transparent}.vs-legend[data-v-2ab86986]::-webkit-scrollbar{width:6px}.vs-legend[data-v-2ab86986]::-webkit-scrollbar-thumb{background:#4a90a459;border-radius:3px}.vs-legend[data-v-2ab86986]::-webkit-scrollbar-thumb:hover{background:#7cecff47}.vs-legend[data-v-2ab86986]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(180deg,rgba(124,236,255,.04) 0 1px,transparent 1px 16px);pointer-events:none;opacity:.4}.vs-head[data-v-2ab86986]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;position:relative;z-index:1}.vs-head-text[data-v-2ab86986]{min-width:0}.vs-title[data-v-2ab86986]{font-weight:700;letter-spacing:.1em;font-size:13px;color:#eafcff;text-shadow:0 0 20px rgba(124,236,255,.45),0 0 40px rgba(56,189,248,.2)}.vs-sub[data-v-2ab86986]{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--hud-muted)}.vs-collapse[data-v-2ab86986]{flex-shrink:0;padding:4px 10px;font-size:11px;border-radius:8px;border:1px solid rgba(124,236,255,.35);background:#00183073;color:var(--hud-cyan);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.vs-collapse[data-v-2ab86986]:hover{border-color:#7cecff8c;color:#e8fbff;background:#38bdf81f}.vs-field[data-v-2ab86986]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;position:relative;z-index:1}.vs-field>span[data-v-2ab86986]:first-child{font-size:11px;color:var(--hud-muted);letter-spacing:.04em}.vs-field select[data-v-2ab86986]{appearance:auto;color-scheme:dark;background:#001224b8;color:var(--hud-text);border:1px solid rgba(124,236,255,.38);border-radius:8px;padding:8px 10px;font-size:12px;outline:none;box-shadow:0 0 0 1px #020c1880 inset}.vs-field select[data-v-2ab86986]:focus{border-color:#7cecff99;box-shadow:0 0 0 2px #38bdf833}.vs-hint[data-v-2ab86986]{font-size:11px;line-height:1.45;margin-bottom:8px;padding:8px 10px;border-radius:8px;background:#7cecff0f;border:1px solid var(--hud-soft);color:var(--hud-muted);position:relative;z-index:1}.vs-hint-warn[data-v-2ab86986]{border:1px dashed rgba(251,191,36,.35);color:#fed7aaeb;background:#78350f2e}.vs-legend-rows[data-v-2ab86986]{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.vs-row[data-v-2ab86986]{display:flex;align-items:center;gap:8px}.vs-swatch[data-v-2ab86986]{width:22px;height:14px;border-radius:3px;border:1px solid;flex-shrink:0;box-shadow:0 0 8px #00000059}.vs-label[data-v-2ab86986]{line-height:1.35;color:#e6f7ffeb;font-variant-numeric:tabular-nums}@media(max-width:1100px){.vs-root[data-v-2ab86986]{--vs-dock-left: 16px}.vs-legend[data-v-2ab86986]{bottom:16px;max-width:none;width:min(300px,calc(100vw - 32px))}.vs-tab[data-v-2ab86986]{bottom:16px}}.container[data-v-8a59d460]{position:relative;width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:auto;--topbar-height: 70px;will-change:scroll-position}@media(max-width:768px){.container[data-v-8a59d460]{--topbar-height: 60px}}#map-container[data-v-8a59d460],.map-stage__canvas[data-v-8a59d460]{height:100%;position:absolute;inset:0;z-index:0;isolation:isolate;contain:layout style paint}.map-stage[data-v-8a59d460]{position:absolute;inset:0;z-index:0}.twin3d-ambient-overlay[data-v-8a59d460]{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(ellipse 72% 52% at 50% 58%,rgba(74,120,90,.12),transparent 68%),linear-gradient(180deg,rgba(8,16,12,.1) 0%,transparent 22%,transparent 76%,rgba(8,16,12,.18) 100%)}.twin3d-opening-hint[data-v-8a59d460]{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:12;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#0c1612d6;border:1px solid rgba(120,168,120,.35);color:#dce8d4;font-size:13px;letter-spacing:.02em;pointer-events:none;backdrop-filter:blur(8px)}.twin3d-opening-hint__dot[data-v-8a59d460]{width:8px;height:8px;border-radius:50%;background:#7ab87a;box-shadow:0 0 10px #7ab87abf;animation:twin3d-opening-pulse-8a59d460 1.2s ease-in-out infinite}.twin3d-charts-placeholder[data-v-8a59d460]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;margin:8px 0 12px;border-radius:12px;border:1 dashed rgba(120,200,255,.22);color:#c8e6ffb8;font-size:13px}@keyframes twin3d-opening-pulse-8a59d460{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.map-stage__overlays[data-v-8a59d460]{position:absolute;inset:0;z-index:1;pointer-events:none}.map-stage__overlays[data-v-8a59d460]>*{pointer-events:auto}.twin3d-dock-panel[data-v-8a59d460]{--dock-cyan: #7ae6ff;--dock-cyan-strong: #2fd8ff;--dock-indigo: #7b79ff;--dock-mint: #42e6bf;--dock-amber: #f3c37b;position:fixed;top:calc(var(--topbar-height, 70px) + 52px);right:20px;bottom:18px;z-index:2700;width:408px;padding:18px 18px 22px;border-radius:24px;border:1px solid rgba(118,214,255,.22);background:radial-gradient(circle at 100% 0%,rgba(113,109,255,.22),transparent 34%),radial-gradient(circle at 12% 0%,rgba(42,202,255,.18),transparent 30%),linear-gradient(180deg,#051222f7,#020a14fa);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);color:#e6f6ff;box-shadow:0 24px 72px #02081494,inset 0 1px #b8edff1f,inset 0 0 0 1px #124c712e;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(89,197,255,.34) transparent;isolation:isolate;animation:dock-breath-8a59d460 8s infinite ease-in-out}.twin3d-dock-panel[data-v-8a59d460]:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 16%),repeating-linear-gradient(180deg,rgba(116,189,225,.05) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(116,189,225,.04) 0 1px,transparent 1px 34px);opacity:.34;pointer-events:none;z-index:0}.twin3d-dock-panel[data-v-8a59d460]:after{content:"";position:absolute;right:-72px;bottom:-124px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(66,230,191,.18),transparent 68%);filter:blur(28px);pointer-events:none;z-index:0}.twin3d-dock-panel[data-v-8a59d460]>*{position:relative;z-index:1}@keyframes dock-breath-8a59d460{0%,to{border-color:#76d6ff38;box-shadow:0 24px 72px #02081494,inset 0 1px #b8edff1f,inset 0 0 0 1px #124c712e}50%{border-color:#7b79ff52;box-shadow:0 24px 76px #02081499,0 0 28px #2fd8ff14,inset 0 1px #b8edff24,inset 0 0 0 1px #22648c38}}.twin3d-dock-panel[data-v-8a59d460]::-webkit-scrollbar{width:6px}.twin3d-dock-panel[data-v-8a59d460]::-webkit-scrollbar-track{background:transparent}.twin3d-dock-panel[data-v-8a59d460]::-webkit-scrollbar-thumb{background:#59c5ff42;border-radius:999px}.twin3d-dock-panel[data-v-8a59d460]::-webkit-scrollbar-thumb:hover{background:#59c5ff70}@media(max-width:1366px){.twin3d-dock-panel[data-v-8a59d460]{top:calc(var(--topbar-height, 70px) + 48px);right:14px;width:380px}}@media(max-width:1024px){.twin3d-dock-panel[data-v-8a59d460]{top:calc(var(--topbar-height, 70px) + 44px);right:14px;left:14px;width:auto;border-radius:22px}}@media(max-width:640px){.twin3d-dock-panel[data-v-8a59d460]{top:calc(var(--topbar-height, 60px) + 40px);bottom:12px;padding:16px 14px 18px}}.twin3d-slide-enter-active[data-v-8a59d460]{animation:twin3dSlideIn-8a59d460 .55s cubic-bezier(.16,1,.3,1) forwards}.twin3d-slide-leave-active[data-v-8a59d460]{animation:twin3dSlideOut-8a59d460 .35s cubic-bezier(.55,0,1,.45) forwards}@keyframes twin3dSlideIn-8a59d460{0%{opacity:0;transform:translate(42px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes twin3dSlideOut-8a59d460{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(28px) scale(.98)}}.dock-hero[data-v-8a59d460]{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:14px;align-items:center;margin-bottom:14px}.dock-hero-copy[data-v-8a59d460]{min-width:0}.dock-kicker[data-v-8a59d460]{display:inline-flex;margin-bottom:10px;font-size:10px;letter-spacing:2.4px;color:#98d6efbd}.dock-banner[data-v-8a59d460]{display:flex;align-items:center;gap:12px}.dock-banner-icon[data-v-8a59d460]{width:44px;height:44px;border-radius:14px;border:1px solid rgba(123,121,255,.28);background:linear-gradient(135deg,#7b79ff42,#2fd8ff2e);display:flex;align-items:center;justify-content:center;color:var(--dock-cyan);flex-shrink:0;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0c142a47}.dock-banner-text[data-v-8a59d460]{display:flex;flex-direction:column;gap:3px;min-width:0}.dock-banner-title[data-v-8a59d460]{font-size:18px;font-weight:700;color:#eff9ff;letter-spacing:.08em}.dock-banner-sub[data-v-8a59d460]{font-size:11px;color:#99d6eeb3;letter-spacing:.08em}.dock-banner-live[data-v-8a59d460]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(66,230,191,.18);background:#0e2220a3;font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--dock-mint)}.live-dot[data-v-8a59d460]{width:7px;height:7px;border-radius:50%;background:var(--dock-mint);box-shadow:0 0 10px #42e6bf9e;animation:live-pulse-8a59d460 1.6s infinite ease-in-out}@keyframes live-pulse-8a59d460{0%,to{opacity:1;box-shadow:0 0 10px #42e6bf9e}50%{opacity:.55;box-shadow:0 0 4px #42e6bf47}}.dock-hero-summary[data-v-8a59d460]{margin:12px 0 0;font-size:12px;line-height:1.65;color:#cbe9f4c7}.dock-hero-orbit[data-v-8a59d460]{position:relative;width:94px;height:94px;justify-self:end}.orbit-ring[data-v-8a59d460],.orbit-core[data-v-8a59d460]{position:absolute;inset:0;border-radius:50%}.orbit-ring-a[data-v-8a59d460]{border:1px solid rgba(122,230,255,.32);box-shadow:inset 0 0 18px #2fd8ff14,0 0 20px #2fd8ff1a;animation:orbit-spin-8a59d460 12s linear infinite}.orbit-ring-b[data-v-8a59d460]{inset:12px;border:1px dashed rgba(123,121,255,.4);animation:orbit-spin-8a59d460 8s linear infinite reverse}.orbit-core[data-v-8a59d460]{inset:28px;background:radial-gradient(circle,rgba(122,230,255,.9) 0%,rgba(123,121,255,.55) 52%,transparent 100%);box-shadow:0 0 24px #2fd8ff47}@keyframes orbit-spin-8a59d460{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dock-status-grid[data-v-8a59d460]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.dock-status-card[data-v-8a59d460]{min-height:88px;padding:12px 12px 14px;border-radius:16px;border:1px solid rgba(127,195,232,.16);background:linear-gradient(180deg,#081c2ec7,#04101e85);box-shadow:inset 0 1px #b2e8ff14,0 12px 28px #030a162e;display:flex;flex-direction:column;gap:6px}.dock-status-card--accent[data-v-8a59d460]{background:linear-gradient(180deg,#141f38db,#0c142694);border-color:#7b79ff3d}.status-label[data-v-8a59d460]{font-size:10px;letter-spacing:.18em;color:#94cee5a8}.status-value[data-v-8a59d460]{font-size:15px;line-height:1.45;font-weight:700;color:#f2fbff}.status-meta[data-v-8a59d460]{font-size:11px;color:#bbe5f4ad}.dock-scan-line[data-v-8a59d460]{height:1px;margin-bottom:12px;background:linear-gradient(90deg,transparent,rgba(122,230,255,.5),transparent);position:relative;overflow:hidden}.dock-scan-line[data-v-8a59d460]:after{content:"";position:absolute;top:-1px;left:-100%;width:60%;height:3px;background:linear-gradient(90deg,transparent,rgba(122,230,255,.95),rgba(123,121,255,.7),transparent);animation:dock-scan-8a59d460 3.2s infinite linear;border-radius:2px;filter:blur(1px)}@keyframes dock-scan-8a59d460{0%{left:-60%}to{left:100%}}.twin3d-dock-panel[data-v-8a59d460] .scenario-chart{height:208px}.twin3d-dock-panel[data-v-8a59d460] .surface3d-chart{height:216px}.dock-module[data-v-8a59d460]{margin-top:12px;padding:14px 14px 15px;border-radius:18px;border:1px solid rgba(127,195,232,.14);background:linear-gradient(180deg,#081c2e99,#040f1d70);box-shadow:inset 0 1px #b2e8ff0f}.dock-module--legend[data-v-8a59d460]{background:linear-gradient(180deg,#0b1b30b8,#05111f7a)}.dock-module--scenario[data-v-8a59d460]{padding-bottom:16px}.dock-section-head[data-v-8a59d460]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-kicker[data-v-8a59d460]{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.18em;color:#90cde49e}.section-title[data-v-8a59d460]{display:block;font-size:14px;font-weight:700;color:#eef8ff}.section-note[data-v-8a59d460]{font-size:11px;color:#bfe5f29e;white-space:nowrap}.twin3d-dock-panel .dock-row[data-v-8a59d460]{display:flex;align-items:center;justify-content:space-between;gap:14px}.twin3d-dock-panel .metric-label[data-v-8a59d460]{font-size:12px;color:#bde8f8;white-space:nowrap}.twin3d-dock-panel .metric-select[data-v-8a59d460]{height:40px;width:218px;border-radius:12px;border:1px solid rgba(118,214,255,.24);background:linear-gradient(180deg,#091b2beb,#05111df5);color:#eef8ff;padding:0 40px 0 12px;outline:none;font-size:12px;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 6L8 9.5 11.5 6' stroke='%23bde8f8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;box-shadow:inset 0 1px #ffffff0d}.twin3d-dock-panel .metric-select[data-v-8a59d460]:hover{border-color:#76d6ff85;transform:translateY(-1px)}.twin3d-dock-panel .metric-select option[data-v-8a59d460]{background:#081522;color:#eef8ff}.twin3d-dock-panel .metric-select[data-v-8a59d460]:focus{border-color:#76d6ffb3;box-shadow:0 0 0 3px #2fd8ff1f}.twin3d-dock-panel .dock-divider[data-v-8a59d460]{height:1px;margin:16px 0 12px;background:linear-gradient(90deg,transparent 0%,rgba(118,214,255,.14) 14%,rgba(123,121,255,.4) 50%,rgba(118,214,255,.14) 86%,transparent 100%)}.twin3d-dock-panel .legend-header[data-v-8a59d460]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.twin3d-dock-panel .legend-title[data-v-8a59d460]{font-size:11px;letter-spacing:.16em;color:#94cee5b8}.twin3d-dock-panel .legend-metric[data-v-8a59d460]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(118,214,255,.16);background:#08162599;font-size:11px;color:#eef8ff}.twin3d-dock-panel .legend-gradient[data-v-8a59d460]{height:16px;border-radius:999px;border:1px solid rgba(157,232,255,.18);background:linear-gradient(90deg,#b8e8dc,#8ed4c6 20%,#e8d8a8 45%,#e8b878 68%,#d99870 86%,#c88068);box-shadow:inset 0 1px 3px #0000005c,0 0 18px #8ed4c624}.twin3d-dock-panel .legend-scale[data-v-8a59d460]{margin-top:8px;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:11px;color:#d0eef8cc}.twin3d-dock-panel .legend-scale span[data-v-8a59d460]:nth-child(1){text-align:left}.twin3d-dock-panel .legend-scale span[data-v-8a59d460]:nth-child(2){text-align:center}.twin3d-dock-panel .legend-scale span[data-v-8a59d460]:nth-child(3){text-align:right}.twin3d-dock-panel .scenario-head[data-v-8a59d460]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.timeline-shell[data-v-8a59d460]{padding:10px 12px 8px;border-radius:16px;border:1px solid rgba(127,195,232,.12);background:linear-gradient(180deg,#05121f8a,#07182657);box-shadow:inset 0 1px #ffffff0a}.scenario-context-row[data-v-8a59d460]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scenario-context-pill[data-v-8a59d460]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(118,214,255,.12);background:#0815237a;color:#d6f1fcbd;font-size:10px}.scenario-context-pill--ssp[data-v-8a59d460]{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border-color:#48e3c033;color:#d8fff4}.scenario-context-pill--ssp small[data-v-8a59d460]{font-size:9px;color:#b4e6d7b8}.preset-ssp[data-v-8a59d460]{display:block;font-size:9px;letter-spacing:.08em;color:#48e3c0e0;margin-top:2px}.scenario-region-chip--ssp[data-v-8a59d460]{border-color:#48e3c038;color:#9ef5df}.dock-module--dl[data-v-8a59d460]{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,120,120,.16);background:linear-gradient(180deg,#240c188c,#0812209e)}.dl-scan-head[data-v-8a59d460]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.dl-scan-latency[data-v-8a59d460]{font-size:10px;color:#ffb4a0d9;white-space:nowrap}.dl-scan-hint[data-v-8a59d460]{margin:0 0 10px;font-size:10px;line-height:1.55;color:#c8d2e6b8}.dl-scan-hint strong[data-v-8a59d460]{color:#ffe4d2f2}.metric-dl-override-note[data-v-8a59d460]{margin:6px 0 0;padding:8px 10px;border-radius:8px;font-size:10px;line-height:1.5;color:#ffd2b4e6;background:#501c1459;border:1px solid rgba(255,140,100,.22)}.metric-dl-override-note strong[data-v-8a59d460]{color:#ffd4c0}.dl-scan-explain[data-v-8a59d460]{margin-top:10px;padding:10px 10px 8px;border-radius:10px;background:#08101c8c;border:1px solid rgba(120,160,200,.14)}.dl-scan-explain-title[data-v-8a59d460]{margin:0 0 8px;font-size:11px;font-weight:600;color:#e6f0ffeb}.dl-scan-explain-body[data-v-8a59d460]{margin:0 0 8px;font-size:10px;line-height:1.55;color:#c8d7ebc7}.dl-scan-explain-body strong[data-v-8a59d460]{color:#ffe6d2f2}.dl-scan-explain-muted[data-v-8a59d460]{color:#b4c3d79e}.dl-scan-color-legend[data-v-8a59d460]{margin:0 0 10px;padding:0;list-style:none}.dl-scan-color-legend li[data-v-8a59d460]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:10px;line-height:1.45;color:#d2dcebcc}.dl-scan-swatch[data-v-8a59d460]{flex-shrink:0;width:14px;height:14px;margin-top:1px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}.dl-scan-color-legend strong[data-v-8a59d460]{color:#f0f4ff}.dl-scan-actions[data-v-8a59d460]{display:flex;gap:8px}.dl-scan-btn[data-v-8a59d460]{flex:1;min-height:34px;border-radius:10px;border:1px solid rgba(255,130,110,.28);background:#3c10188c;color:#ffe8e0;font-size:12px;cursor:pointer;transition:border-color .2s,background .2s}.dl-scan-btn[data-v-8a59d460]:hover:not(:disabled){border-color:#ff96788c;background:#5a1820b8}.dl-scan-btn[data-v-8a59d460]:disabled{opacity:.65;cursor:wait}.dl-scan-summary[data-v-8a59d460]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:10px;color:#dce6f5b8}.dl-scan-summary strong[data-v-8a59d460]{color:#ffd4c8}.dl-scan-highlight[data-v-8a59d460]{color:#ffb4a8}.scenario-preset-grid[data-v-8a59d460]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.scenario-preset-btn[data-v-8a59d460]{display:flex;flex-direction:column;gap:6px;padding:12px 12px 13px;border-radius:14px;border:1px solid rgba(118,214,255,.1);background:linear-gradient(180deg,#081523a8,#06121e7a);color:#eef8ff;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.scenario-preset-btn[data-v-8a59d460]:hover{transform:translateY(-1px);border-color:#76d6ff42;box-shadow:0 12px 24px #0812202e}.scenario-preset-btn.active[data-v-8a59d460]{border-color:#76d6ff5c;background:linear-gradient(180deg,#172c4ad6,#08162694);box-shadow:0 0 0 1px #2fd8ff14,0 14px 28px #06b6d41f}.preset-name[data-v-8a59d460]{font-size:12px;font-weight:700;color:#f1fbff}.preset-desc[data-v-8a59d460]{font-size:11px;line-height:1.5;color:#c5e8f4b3}.twin3d-dock-panel .scenario-title[data-v-8a59d460]{display:block;font-size:14px;font-weight:700;color:#eef8ff}.twin3d-dock-panel .scenario-switch[data-v-8a59d460]{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(127,195,232,.14);background:#0817259e;font-size:11px;color:#d9f3ff;cursor:pointer}.twin3d-dock-panel .scenario-switch input[type=checkbox][data-v-8a59d460]{appearance:none;width:38px;height:20px;border-radius:999px;background:#6a81a23d;border:1px solid rgba(127,195,232,.18);position:relative;cursor:pointer;transition:background .3s,border-color .3s,box-shadow .3s}.twin3d-dock-panel .scenario-switch input[type=checkbox][data-v-8a59d460]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#e1f5ffb8;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s}.twin3d-dock-panel .scenario-switch input[type=checkbox][data-v-8a59d460]:checked{background:linear-gradient(90deg,#2fd8ff61,#7b79ff5c);border-color:#76d6ff70;box-shadow:0 0 14px #2fd8ff24}.twin3d-dock-panel .scenario-switch input[type=checkbox][data-v-8a59d460]:checked:after{transform:translate(18px);background:#fff;box-shadow:0 0 8px #2fd8ff80}.twin3d-dock-panel .scenario-row[data-v-8a59d460]{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(127,195,232,.1);background:#06142285}.scenario-analysis-loading[data-v-8a59d460]{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(118,214,255,.12);background:#08152380;color:#d6f1fcbd;font-size:12px}.scenario-intel-panel[data-v-8a59d460]{margin-top:12px;padding:14px 14px 16px;border-radius:18px;border:1px solid rgba(118,214,255,.14);background:linear-gradient(180deg,#0a1c2cc7,#05111e99);box-shadow:inset 0 1px #ffffff0d}.scenario-empty-hint[data-v-8a59d460]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;text-align:center;color:#98d6efb8;font-size:12px;line-height:1.6}.scenario-login-btn[data-v-8a59d460]{margin-top:8px;padding:8px 22px;border-radius:999px;border:1px solid rgba(118,214,255,.35);background:linear-gradient(180deg,#1278b473,#0a508c59);color:#e0f4ff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.scenario-login-btn[data-v-8a59d460]:hover{border-color:#76d6ff8c;background:linear-gradient(180deg,#1c8cc88c,#1064a073)}.scenario-intel-head[data-v-8a59d460]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.scenario-intel-badges[data-v-8a59d460]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.scenario-source-badge[data-v-8a59d460]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em}.scenario-source-badge--ai[data-v-8a59d460]{border:1px solid rgba(120,255,196,.28);background:#12503a8c;color:#baffdcf2}.scenario-source-badge--rule[data-v-8a59d460]{border:1px solid rgba(255,196,120,.22);background:#503a1273;color:#ffe0bae0}.scenario-ai-block-label[data-v-8a59d460]{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#98d6efad}.scenario-ai-outlook[data-v-8a59d460]{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(120,255,196,.14);background:#0820186b}.scenario-ai-outlook p[data-v-8a59d460]{margin:0;color:#d6f8e8db;font-size:12px;line-height:1.7}.scenario-ai-findings[data-v-8a59d460],.scenario-ai-risks[data-v-8a59d460]{margin:10px 0 0;padding:0 0 0 18px;color:#d6f1fcd1;font-size:12px;line-height:1.65}.scenario-ai-risks[data-v-8a59d460]{margin-top:12px;padding:10px 14px 10px 28px;border-radius:14px;border:1px solid rgba(255,170,120,.14);background:#28160c59;color:#ffdcc4d1}.scenario-ai-timeline[data-v-8a59d460]{margin-top:12px;display:grid;gap:8px}.scenario-ai-timeline-step[data-v-8a59d460]{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(118,214,255,.1);background:#0815237a}.timeline-phase[data-v-8a59d460]{font-size:11px;font-weight:700;color:#98d6efe0}.timeline-action[data-v-8a59d460]{font-size:12px;line-height:1.55;color:#e0f4fbd1}.scenario-carbon-panel[data-v-8a59d460]{margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(120,255,196,.16);background:linear-gradient(180deg,#081c16b8,#05120e8c)}.scenario-carbon-head[data-v-8a59d460]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.scenario-carbon-tier[data-v-8a59d460]{display:block;margin-top:4px;font-size:10px;color:#98d6ef9e}.scenario-carbon-net[data-v-8a59d460]{font-size:18px;font-weight:700;color:#baffdcf5}.scenario-carbon-path-grid[data-v-8a59d460]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scenario-carbon-path-card[data-v-8a59d460]{padding:10px;border-radius:12px;border:1px solid rgba(118,214,255,.1);background:#0815237a;display:flex;flex-direction:column;gap:4px}.path-label[data-v-8a59d460]{font-size:10px;color:#98d6efb8}.path-value[data-v-8a59d460]{font-size:14px;color:#eef8ff}.path-share[data-v-8a59d460]{font-size:10px;color:#c5e8f4a6}.scenario-carbon-meta[data-v-8a59d460]{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;color:#c5e8f4b8}.scenario-carbon-actions[data-v-8a59d460]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scenario-ccer-btn[data-v-8a59d460]{padding:8px 16px;border-radius:999px;border:1px solid rgba(120,255,196,.35);background:linear-gradient(180deg,#1264468c,#0a463073);color:#dcffeef2;font-size:12px;font-weight:600;cursor:pointer}.scenario-ccer-btn[data-v-8a59d460]:disabled{opacity:.55;cursor:not-allowed}.scenario-ccer-btn--ghost[data-v-8a59d460]{border-color:#76d6ff40;background:#08152380;color:#d6f1fce0}.scenario-carbon-hash[data-v-8a59d460]{margin-top:10px;padding:8px 10px;border-radius:10px;background:#00000038;font-size:10px;color:#c5e8f4b8;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scenario-carbon-hash code[data-v-8a59d460]{font-family:ui-monospace,monospace;color:#baffdce0}.hash-status[data-v-8a59d460]{padding:2px 8px;border-radius:999px;background:#503a1273;color:#ffe0bae0}.scenario-intel-title[data-v-8a59d460]{display:block;font-size:14px;font-weight:700;color:#eef8ff}.scenario-region-chip[data-v-8a59d460]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(118,214,255,.16);background:#0815238f;color:#d6f1fcd1;font-size:11px}.scenario-insight-grid[data-v-8a59d460]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenario-insight-card[data-v-8a59d460]{padding:12px 12px 14px;border-radius:14px;border:1px solid rgba(118,214,255,.1);background:#0815238f;display:flex;flex-direction:column;gap:6px}.insight-label[data-v-8a59d460]{font-size:10px;letter-spacing:.14em;color:#98d6efad}.insight-value[data-v-8a59d460]{font-size:16px;line-height:1.4;color:#f2fbff}.insight-meta[data-v-8a59d460]{font-size:11px;color:#c5e8f4b8}.scenario-summary-text[data-v-8a59d460]{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(118,214,255,.1);background:#0715237a;color:#e0f4fbd1;font-size:12px;line-height:1.7}.scenario-science-left-slide-enter-active[data-v-8a59d460]{animation:scenarioScienceLeftIn-8a59d460 .5s cubic-bezier(.16,1,.3,1) forwards}.scenario-science-left-slide-leave-active[data-v-8a59d460]{animation:scenarioScienceLeftOut-8a59d460 .32s cubic-bezier(.55,0,1,.45) forwards}@keyframes scenarioScienceLeftIn-8a59d460{0%{opacity:0;transform:translate(-36px) scale(.96);filter:blur(5px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes scenarioScienceLeftOut-8a59d460{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-22px) scale(.98)}}.scenario-science-carousel-shell[data-v-8a59d460]{position:fixed;top:118px;left:20px;bottom:auto;z-index:2698;width:min(420px,calc(100vw - 40px));max-width:100%;max-height:min(calc(100vh - 128px),640px);pointer-events:auto;display:flex;flex-direction:column;min-height:0}.scenario-science-carousel-panel[data-v-8a59d460]{flex:0 0 auto;max-height:min(calc(100vh - 128px),640px);display:flex;flex-direction:column;border-radius:22px;border:1px solid rgba(118,214,255,.26);background:radial-gradient(circle at 0% 0%,rgba(42,202,255,.2),transparent 38%),radial-gradient(circle at 100% 100%,rgba(113,109,255,.16),transparent 42%),linear-gradient(165deg,#081a2cf5,#030c18fa);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);box-shadow:0 22px 56px #02081485,inset 0 1px #b8edff1a,inset 0 0 0 1px #124c7129;color:#e6f6ff;overflow:hidden}.scenario-carousel-top[data-v-8a59d460]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(118,214,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);flex-shrink:0}.scenario-carousel-top__icon[data-v-8a59d460]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#78e6fff2;background:#2ec4ff1f;border:1px solid rgba(118,214,255,.22)}.scenario-carousel-top__text[data-v-8a59d460]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scenario-carousel-top__kicker[data-v-8a59d460]{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#96d7eeb8}.scenario-carousel-top__title[data-v-8a59d460]{font-size:14px;font-weight:700;color:#eefbff;letter-spacing:.02em}.scenario-carousel-top__badge[data-v-8a59d460]{flex-shrink:0;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;padding:4px 9px;border-radius:999px;color:#c8f8fff2;background:#2ec4ff24;border:1px solid rgba(118,214,255,.28)}.scenario-carousel-slide-wrap[data-v-8a59d460]{flex:0 1 auto;min-height:0;max-height:min(46vh,420px);padding:14px 16px 10px;overflow:hidden;position:relative}.scenario-carousel-slide[data-v-8a59d460]{height:auto;max-height:min(46vh,420px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(89,197,255,.28) transparent}.scenario-carousel-slide[data-v-8a59d460]::-webkit-scrollbar{width:5px}.scenario-carousel-slide[data-v-8a59d460]::-webkit-scrollbar-thumb{background:#59c5ff47;border-radius:999px}.scenario-carousel-slide__tag[data-v-8a59d460]{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#82d7f5e0}.scenario-carousel-slide__hint[data-v-8a59d460]{margin:0 0 10px;font-size:10px;line-height:1.5;color:#afd7e8c7}.scenario-carousel-slide__hint code[data-v-8a59d460]{font-size:9px;padding:2px 5px;border-radius:4px;background:#00000040;border:1px solid rgba(118,214,255,.12);color:#aaf0fff2}.scenario-carousel-model-line[data-v-8a59d460]{margin:0;font-size:10px;color:#a5d2e4d1}.scenario-carousel-model-line code[data-v-8a59d460]{font-size:9px;word-break:break-all;padding:3px 6px;border-radius:6px;background:#00000047;border:1px solid rgba(118,214,255,.1);color:#b9ebffeb}.scenario-carousel-slide__stack[data-v-8a59d460]{display:flex;flex-direction:column;gap:12px}.scenario-science-carousel-panel .scenario-science-lead[data-v-8a59d460]{font-size:14px;line-height:1.78}.scenario-science-carousel-panel .scenario-carousel-slide__tag[data-v-8a59d460]{font-size:11px}.scenario-science-carousel-panel .scenario-carousel-slide__hint[data-v-8a59d460]{font-size:12px}.scenario-science-carousel-panel .scenario-science-step__title[data-v-8a59d460]{font-size:13px}.scenario-science-carousel-panel .scenario-science-step__body[data-v-8a59d460]{font-size:12px;line-height:1.68}.scenario-science-carousel-panel .scenario-formula-item__name[data-v-8a59d460]{font-size:13px}.scenario-science-carousel-panel .scenario-formula-item__code[data-v-8a59d460]{font-size:12px;white-space:pre-wrap;word-break:break-word}.scenario-science-carousel-panel .scenario-formula-item__role[data-v-8a59d460]{font-size:11px}.scenario-science-bullets--carousel[data-v-8a59d460]{margin-top:0}.scenario-science-carousel-panel .scenario-science-bullets ul[data-v-8a59d460]{font-size:13px;line-height:1.68}.scenario-science-limit--carousel[data-v-8a59d460]{margin-top:0;font-size:12px;line-height:1.68}.scenario-science-meta-line--carousel[data-v-8a59d460]{font-size:11px}.scenario-science-carousel-panel .scenario-param-chip__label[data-v-8a59d460]{font-size:12px}.scenario-science-carousel-panel .scenario-param-chip__text[data-v-8a59d460]{font-size:11px}.scenario-science-carousel-panel .scenario-carousel-model-line[data-v-8a59d460]{font-size:12px}.scenario-carousel-fade-enter-active[data-v-8a59d460],.scenario-carousel-fade-leave-active[data-v-8a59d460]{transition:opacity .28s ease,transform .28s ease}.scenario-carousel-fade-enter-from[data-v-8a59d460]{opacity:0;transform:translateY(6px)}.scenario-carousel-fade-leave-to[data-v-8a59d460]{opacity:0;transform:translateY(-5px)}.scenario-carousel-nav[data-v-8a59d460]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 12px 12px;border-top:1px solid rgba(118,214,255,.1);background:#0000001f}.scenario-carousel-nav__btn[data-v-8a59d460]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(118,214,255,.22);background:#2ec4ff14;color:#dcf8fff2;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.scenario-carousel-nav__btn[data-v-8a59d460]:hover{background:#2ec4ff29;border-color:#76d6ff59}.scenario-carousel-dots[data-v-8a59d460]{display:flex;align-items:center;gap:6px}.scenario-carousel-dot[data-v-8a59d460]{width:7px;height:7px;padding:0;border-radius:50%;border:1px solid rgba(118,214,255,.25);background:#ffffff14;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.scenario-carousel-dot.is-active[data-v-8a59d460]{background:#50dcfff2;border-color:#b4faff80;box-shadow:0 0 10px #2fd8ff59;transform:scale(1.15)}.scenario-carousel-paused-hint[data-v-8a59d460]{margin:0;padding:0 14px 10px;font-size:9px;text-align:center;color:#a0d2e6a6;letter-spacing:.04em}.scenario-science-lead[data-v-8a59d460]{margin:0 0 14px;font-size:12px;line-height:1.75;color:#d2f0fae0}.scenario-science-lead--tight[data-v-8a59d460]{margin-bottom:10px}.scenario-science-grid[data-v-8a59d460]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.scenario-science-grid--carousel[data-v-8a59d460]{margin-bottom:0}.scenario-science-step[data-v-8a59d460]{display:flex;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(118,214,255,.1);background:#05142473}.scenario-science-step__idx[data-v-8a59d460]{flex-shrink:0;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#64d2fff2;letter-spacing:.04em;padding-top:1px}.scenario-science-step__title[data-v-8a59d460]{display:block;font-size:12px;font-weight:700;color:#f4fcff;margin-bottom:4px}.scenario-science-step__body[data-v-8a59d460]{margin:0;font-size:11px;line-height:1.65;color:#bce4f2d1}.scenario-science-section[data-v-8a59d460]{margin-bottom:14px}.scenario-science-section[data-v-8a59d460]:last-of-type{margin-bottom:0}.scenario-science-section__head[data-v-8a59d460]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.scenario-science-section__mark[data-v-8a59d460]{width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#78ebfff2,#50b4ff59)}.scenario-science-section__title[data-v-8a59d460]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a5dcf2e6}.scenario-formula-list[data-v-8a59d460]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scenario-formula-item[data-v-8a59d460]{padding:10px 12px;border-radius:12px;border:1px solid rgba(118,214,255,.12);background:#04101e8c;display:flex;flex-direction:column;gap:6px}.scenario-formula-item__name[data-v-8a59d460]{font-size:12px;font-weight:700;color:#e6fafff5}.scenario-formula-item__code[data-v-8a59d460]{display:block;font-family:JetBrains Mono,Fira Code,Consolas,ui-monospace,monospace;font-size:11px;line-height:1.5;color:#a0f0fff2;padding:8px 10px;border-radius:8px;background:#00000047;border:1px solid rgba(118,214,255,.08);overflow-x:auto;white-space:nowrap}.scenario-formula-item__role[data-v-8a59d460]{font-size:10px;line-height:1.55;color:#afd7e8c7}.scenario-param-chips[data-v-8a59d460]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.scenario-param-chip[data-v-8a59d460]{padding:10px 11px;border-radius:12px;border:1px solid rgba(118,214,255,.12);background:linear-gradient(145deg,#1e465f59,#061626a6)}.scenario-param-chip__label[data-v-8a59d460]{display:block;font-size:11px;font-weight:700;color:#e8fbff;margin-bottom:4px}.scenario-param-chip__text[data-v-8a59d460]{margin:0;font-size:10px;line-height:1.55;color:#b9e1f0d1}.scenario-science-bullets[data-v-8a59d460]{margin:12px 0 0;padding:10px 12px;border-radius:12px;border:1px dashed rgba(118,214,255,.2);background:#2ec4ff0a}.scenario-science-bullets__label[data-v-8a59d460]{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#96d2ebd9;margin-bottom:6px}.scenario-science-bullets ul[data-v-8a59d460]{margin:0;padding-left:16px;font-size:10px;line-height:1.6;color:#c3e6f5d1}.scenario-science-limit[data-v-8a59d460]{margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:10px;line-height:1.6;color:#c8dcebb8;background:#ffb4640f;border:1px solid rgba(255,200,120,.12)}.scenario-science-meta-line[data-v-8a59d460]{margin:10px 0 0;font-size:10px;line-height:1.55;color:#a5d2e4c7}.scenario-science-meta-line strong[data-v-8a59d460]{color:#dcf8fff2;font-weight:600}.scenario-map-hint[data-v-8a59d460]{margin:10px 14px 0;padding:8px 10px;border-radius:10px;font-size:10px;line-height:1.55;color:#aad7e8d1;background:#2ee6ff0f;border:1px solid rgba(118,214,255,.12)}.scenario-map-hint strong[data-v-8a59d460]{color:#d2f0fff2;font-weight:600}.scenario-recommend-grid[data-v-8a59d460]{display:grid;gap:10px;margin-top:10px}.scenario-recommend-card[data-v-8a59d460]{padding:12px 14px;border-radius:14px;border:1px solid rgba(118,214,255,.1);background:linear-gradient(180deg,#0815239e,#05111e70);display:flex;flex-direction:column;gap:6px}.recommend-title[data-v-8a59d460]{font-size:12px;font-weight:700;color:#f1fbff}.recommend-detail[data-v-8a59d460]{font-size:11px;line-height:1.65;color:#ceecf6bd}.twin3d-dock-panel .s-label[data-v-8a59d460]{font-size:11px;color:#bfe7f4d6;letter-spacing:.04em}.twin3d-dock-panel .s-value[data-v-8a59d460]{min-width:52px;font-size:12px;color:#f2fbff;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.twin3d-dock-panel input[type=range][data-v-8a59d460]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,#1f4d7694,#142b4c66);outline:none;cursor:pointer;position:relative}.twin3d-dock-panel input[type=range][data-v-8a59d460]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#7b79ff7a,#2fd8ffa6,#42e6bf80)}.twin3d-dock-panel input[type=range][data-v-8a59d460]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6fbff,var(--dock-cyan-strong));border:2px solid rgba(8,18,32,.92);box-shadow:0 0 12px #2fd8ff73;cursor:pointer;margin-top:-5px;transition:transform .2s,box-shadow .2s}.twin3d-dock-panel input[type=range][data-v-8a59d460]::-webkit-slider-thumb:hover{transform:scale(1.04);box-shadow:0 0 18px #2fd8ffa6}.twin3d-dock-panel input[type=range][data-v-8a59d460]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#7b79ff7a,#2fd8ffa6,#42e6bf80);border:none}.twin3d-dock-panel input[type=range][data-v-8a59d460]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6fbff,var(--dock-cyan-strong));border:2px solid rgba(8,18,32,.92);box-shadow:0 0 12px #2fd8ff73;cursor:pointer}@media(max-width:640px){.dock-hero[data-v-8a59d460]{grid-template-columns:1fr}.dock-hero-orbit[data-v-8a59d460]{justify-self:start;width:72px;height:72px}.dock-status-grid[data-v-8a59d460]{grid-template-columns:1fr}.twin3d-dock-panel .dock-row[data-v-8a59d460],.twin3d-dock-panel .scenario-head[data-v-8a59d460]{flex-direction:column;align-items:flex-start}.twin3d-dock-panel .metric-select[data-v-8a59d460]{width:100%}.twin3d-dock-panel .scenario-row[data-v-8a59d460],.scenario-preset-grid[data-v-8a59d460],.scenario-insight-grid[data-v-8a59d460]{grid-template-columns:1fr}.twin3d-dock-panel .s-value[data-v-8a59d460]{text-align:left}}.agent-block[data-v-8a59d460]{margin-top:10px;padding:12px 12px 14px;border-radius:12px;border:1px solid rgba(56,189,248,.25);background:linear-gradient(180deg,#06162699,#040e1a4d);box-shadow:0 2px 12px #00000026}.agent-head[data-v-8a59d460]{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-title[data-v-8a59d460]{display:flex;align-items:center;gap:8px;font-size:12px;color:#d4f2ff}.agent-badge[data-v-8a59d460]{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(56,189,248,.45);background:#38bdf81f;color:#9fd7ea}.agent-run-btn[data-v-8a59d460]{height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(99,102,241,.45);background:linear-gradient(135deg,#4f46e5b3,#06b6d480);color:#eefbff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #06b6d433;transition:all .25s;letter-spacing:.5px}.agent-run-btn[data-v-8a59d460]:hover:not(:disabled){box-shadow:0 6px 24px #06b6d459,0 0 0 1px #6366f166;transform:translateY(-1px)}.agent-run-btn[data-v-8a59d460]:disabled{opacity:.65;cursor:not-allowed}.agent-sub[data-v-8a59d460]{margin-top:6px;font-size:11px;color:#bde9fbd9}.agent-loading[data-v-8a59d460]{display:inline-flex;align-items:center;gap:6px}.agent-loading .dot[data-v-8a59d460]{width:6px;height:6px;border-radius:50%;background:#e0faffe6;animation:agentDot-8a59d460 1s infinite ease-in-out}.agent-loading .dot[data-v-8a59d460]:nth-child(2){animation-delay:.15s}.agent-loading .dot[data-v-8a59d460]:nth-child(3){animation-delay:.3s}@keyframes agentDot-8a59d460{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-3px);opacity:1}}.agent-pipeline[data-v-8a59d460]{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.agent-step[data-v-8a59d460]{padding:6px 8px;border-radius:10px;border:1px solid rgba(56,189,248,.25);background:#071a288c;display:flex;flex-direction:column;gap:2px}.agent-step .step-agent[data-v-8a59d460]{font-size:11px;color:#9fd7ea}.agent-step .step-status[data-v-8a59d460]{font-size:11px;font-weight:700;color:#e7f6ff;line-height:1.35}.agent-step.st-done[data-v-8a59d460]{border-color:#34d39959;background:#34d3991a}.agent-step.st-running[data-v-8a59d460]{border-color:#facc1559;background:#facc151a}.agent-step.st-error[data-v-8a59d460]{border-color:#f8717166;background:#f871711a}.agent-cards[data-v-8a59d460]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-meta-row[data-v-8a59d460]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.meta-pill[data-v-8a59d460]{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(56,189,248,.25);background:#38bdf814;color:#bde9fb}.meta-pill.ok[data-v-8a59d460]{border-color:#34d39959;background:#34d3991f;color:#b7f5dc}.meta-pill.warn[data-v-8a59d460]{border-color:#facc1559;background:#facc151a;color:#fae7a6}.meta-txt[data-v-8a59d460]{font-size:11px;color:#bde9fbd9}.agent-warn[data-v-8a59d460]{margin-top:6px;font-size:11px;color:#f9d8a2;background:#facc1514;border:1px solid rgba(250,204,21,.2);border-radius:8px;padding:6px 8px}.agent-actions[data-v-8a59d460]{margin-top:10px;display:flex;gap:8px}.agent-mini-btn[data-v-8a59d460]{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(56,189,248,.35);background:#071a288c;color:#d8eef7;font-size:12px;cursor:pointer}.agent-mini-btn[data-v-8a59d460]:hover{background:#38bdf824}.agent-compare[data-v-8a59d460]{margin-top:10px;border:1px solid rgba(56,189,248,.2);border-radius:10px;padding:8px 10px;background:#071a2866}.cmp-title[data-v-8a59d460]{font-size:12px;color:#d8eef7;margin-bottom:6px;font-weight:700}.cmp-grid[data-v-8a59d460]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.cmp-item[data-v-8a59d460]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#bde9fbe6}.cmp-item b[data-v-8a59d460]{font-size:12px;color:#e7f6ff}.cmp-item b.up[data-v-8a59d460]{color:#9af0ca}.cmp-item b.down[data-v-8a59d460]{color:#ffb4b4}.prototype-workbench[data-v-8a59d460]{margin-top:10px;border:1px solid rgba(99,179,237,.2);border-radius:10px;background:#06142280;padding:8px 10px}.proto-actions[data-v-8a59d460]{display:flex;gap:8px;margin-bottom:8px}.proto-grid[data-v-8a59d460]{display:grid;grid-template-columns:1fr;gap:6px}.proto-item[data-v-8a59d460]{border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:6px 8px;background:#030c1873}.proto-head[data-v-8a59d460]{display:flex;justify-content:space-between;align-items:center;color:#d8eef7;font-size:12px}.proto-run[data-v-8a59d460]{border:1px solid rgba(56,189,248,.45);background:#061e3299;color:#d9efff;border-radius:6px;font-size:11px;padding:2px 8px;cursor:pointer}.proto-body[data-v-8a59d460]{margin-top:4px;color:#c8e6f6eb;font-size:11px}.proto-downloads[data-v-8a59d460]{margin-top:6px;display:flex;gap:6px}.proto-list[data-v-8a59d460]{margin-top:8px;color:#aad2e6d9;font-size:11px}.fusion2d-panel[data-v-8a59d460]{position:fixed;left:16px;bottom:16px;z-index:3600;width:360px;border:1px solid rgba(56,189,248,.28);border-radius:12px;background:linear-gradient(180deg,#041626eb,#020e1ce6);padding:10px 12px;box-shadow:0 12px 28px #020a1473}.fusion2d-title[data-v-8a59d460]{color:#d8f2ff;font-size:13px;font-weight:700}.fusion2d-desc[data-v-8a59d460]{margin-top:6px;color:#bfe2f6eb;font-size:12px}.fusion2d-actions[data-v-8a59d460]{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.fusion2d-btn[data-v-8a59d460]{border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#1048768c;color:#e3f5ff;font-size:12px;padding:5px 10px;cursor:pointer}.fusion2d-btn.ghost[data-v-8a59d460]{background:#0820348c}.agent-card[data-v-8a59d460]{border-radius:10px;border:1px solid rgba(56,189,248,.22);background:#071a2873;padding:8px 10px}.agent-card .card-h[data-v-8a59d460]{font-size:12px;font-weight:800;color:#d8eef7;margin-bottom:6px}.agent-card .card-b[data-v-8a59d460]{font-size:11px;color:#e7f6ffeb;line-height:1.35;min-height:32px}.agent-card .card-meta[data-v-8a59d460]{margin-top:6px;font-size:11px;color:#9fd7eae0}.rec-row[data-v-8a59d460],.risk-row[data-v-8a59d460]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:4px}.rec-name[data-v-8a59d460]{color:#bde9fb}.rec-amt[data-v-8a59d460]{color:#e7f6ff;font-weight:700}.risk-level[data-v-8a59d460]{display:inline-flex;align-items:center;justify-content:center;width:58px;height:18px;border-radius:999px;border:1px solid rgba(56,189,248,.25);background:#38bdf81a;color:#9fd7ea;font-size:11px}.risk-msg[data-v-8a59d460]{color:#e7f6ffeb}.route-drawer[data-v-8a59d460]{position:fixed;left:18px;right:18px;bottom:16px;z-index:1190;display:grid;grid-template-columns:1.1fr .9fr;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(56,189,248,.4);background:#041420e0;box-shadow:0 8px 28px #00000061;max-height:42vh;overflow:auto}.route-drawer.compact[data-v-8a59d460]{grid-template-columns:1fr;max-height:124px;overflow:hidden}.route-drawer-toggle[data-v-8a59d460]{position:fixed;left:50%;transform:translate(-50%);bottom:16px;z-index:1191;height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(56,189,248,.42);background:#041420eb;color:#d9f5ff;font-size:12px;cursor:pointer}.route-drawer-toggle[data-v-8a59d460]:hover{border-color:#38bdf8ad}.route-drawer-left[data-v-8a59d460]{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.route-drawer .task-title-row[data-v-8a59d460]{display:flex;align-items:center;gap:8px}.route-drawer .task-close-btn[data-v-8a59d460]{height:24px;padding:0 8px;border-radius:6px;border:1px solid rgba(90,186,227,.4);background:#071d2dbf;color:#beeaff;font-size:11px;cursor:pointer}.route-drawer .task-viz-btn[data-v-8a59d460]{margin-left:auto;height:24px;padding:0 8px;border-radius:6px;border:1px solid rgba(90,186,227,.4);background:#071d2dbf;color:#beeaff;font-size:11px;cursor:pointer}.route-drawer .task-title[data-v-8a59d460]{font-size:14px;color:#d8f4ff;letter-spacing:.2px}.route-drawer .task-badge[data-v-8a59d460]{font-size:10px;color:#05233a;background:linear-gradient(90deg,#22d3ee,#34d399);border-radius:999px;padding:2px 8px;font-weight:600}.route-drawer .task-meta[data-v-8a59d460]{display:flex;flex-wrap:wrap;gap:10px 16px;color:#a9d7eb;font-size:11px}.route-drawer .task-progress[data-v-8a59d460]{display:grid;grid-template-columns:64px 1fr 44px;align-items:center;gap:8px}.route-drawer .progress-label[data-v-8a59d460]{font-size:11px;color:#8ac7df}.route-drawer .progress-track[data-v-8a59d460]{height:8px;border-radius:999px;background:#0c2d42cc;border:1px solid rgba(92,186,227,.28);overflow:hidden}.route-drawer .progress-fill[data-v-8a59d460]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#06b6d4 55%,#34d399);transition:width .25s ease}.route-drawer .progress-val[data-v-8a59d460]{font-size:11px;color:#d8f4ff;text-align:right}.route-drawer-right[data-v-8a59d460]{min-width:0;display:flex;flex-direction:column;gap:8px}.route-drawer-right[data-v-8a59d460] .route-replay-wrap{margin-top:0;height:156px}.route-drawer-right[data-v-8a59d460] .route-replay-chart{height:126px}.route-drawer-right[data-v-8a59d460] .flight-globe-wrap{margin-top:0;height:152px}.route-drawer-right[data-v-8a59d460] .flight-globe-chart{height:122px}@media(max-width:1200px){.route-drawer[data-v-8a59d460]{grid-template-columns:1fr;max-height:40vh;overflow:auto}}.route-drawer-slide-enter-active[data-v-8a59d460],.route-drawer-slide-leave-active[data-v-8a59d460]{transition:all .25s ease}.route-drawer-slide-enter-from[data-v-8a59d460],.route-drawer-slide-leave-to[data-v-8a59d460]{opacity:0;transform:translateY(20px)}.hud-side-panel[data-v-8a59d460]{position:fixed;top:calc(var(--topbar-height, 70px) + 22px);width:420px;height:calc(100vh - var(--topbar-height, 70px) - 38px);max-height:calc(100vh - var(--topbar-height, 70px) - 38px);gap:10px;pointer-events:auto;z-index:7901!important;opacity:1!important;visibility:visible!important;transform:translateZ(0)!important;overflow-x:hidden;scroll-padding-top:8px;padding-top:2px;scrollbar-width:thin;scrollbar-color:rgba(74,144,164,.2) transparent;will-change:scroll-position;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hud-side-panel[data-v-8a59d460]::-webkit-scrollbar{width:6px}.hud-side-panel[data-v-8a59d460]::-webkit-scrollbar-track{background:transparent}.hud-side-panel[data-v-8a59d460]::-webkit-scrollbar-thumb{background:#4a90a433;border-radius:3px}.hud-side-panel[data-v-8a59d460]::-webkit-scrollbar-thumb:hover{background:#4a90a44d}.hud-side-panel.hud-left[data-v-8a59d460]{left:20px;bottom:16px;display:flex;flex-direction:column;overflow-y:auto}.hud-side-panel.hud-right[data-v-8a59d460]{right:20px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}@media(max-width:1920px){.hud-side-panel[data-v-8a59d460]{width:400px}.hud-side-panel.hud-left[data-v-8a59d460]{left:16px}.hud-side-panel.hud-right[data-v-8a59d460]{right:16px}}.hud-panel-enter-active[data-v-8a59d460],.hud-panel-leave-active[data-v-8a59d460]{transition:opacity .35s ease,transform .35s ease}.hud-panel-enter-from[data-v-8a59d460],.hud-panel-leave-to[data-v-8a59d460]{opacity:0}.hud-panel-enter-from.hud-left[data-v-8a59d460],.hud-panel-leave-to.hud-left[data-v-8a59d460]{transform:translate(-20px)}.hud-panel-enter-from.hud-right[data-v-8a59d460],.hud-panel-leave-to.hud-right[data-v-8a59d460]{transform:translate(20px)}.hud-panel-enter-to[data-v-8a59d460],.hud-panel-leave-from[data-v-8a59d460]{opacity:1;transform:translate(0)}@media(max-width:1600px){.hud-side-panel[data-v-8a59d460]{width:380px}}.hud-card[data-v-8a59d460]{position:relative;padding:12px 14px;border-radius:6px;background:#0f232de0;border:1px solid rgba(56,189,248,.22);box-shadow:0 2px 8px #0003,0 0 6px #38bdf814;pointer-events:auto;flex-shrink:0;transition:background-color .2s ease;margin-bottom:10px;cursor:default}.marker-mode-control[data-v-8a59d460]{transform:scale(.8);transform-origin:top right}.hud-card-header[data-v-8a59d460]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.hud-card-title[data-v-8a59d460]{font-size:14px;font-weight:500;color:#cbd5e0;letter-spacing:.3px}.hud-card-sub[data-v-8a59d460]{font-size:11px;font-weight:400;color:#9db5bb}.hud-bar-list[data-v-8a59d460]{margin-top:6px;display:flex;flex-direction:column;gap:8px}.hud-bar-row[data-v-8a59d460]{display:grid;grid-template-columns:70px 1fr 75px;align-items:center;column-gap:8px}.hud-bar-label[data-v-8a59d460]{font-size:12px;color:#9db5bb}.hud-bar-track[data-v-8a59d460]{position:relative;height:6px;border-radius:999px;background:#0a1a2380;overflow:hidden}.hud-bar-fill[data-v-8a59d460]{height:100%;border-radius:inherit;background:#4a8c6f;transition:width .2s ease}.hud-bar-fill.is-high[data-v-8a59d460]{background:#c55d47}.hud-bar-fill.is-mid[data-v-8a59d460]{background:#4a8c6f}.hud-bar-fill.is-low[data-v-8a59d460]{background:#5ba8b8}.hud-bar-value[data-v-8a59d460]{font-size:12px;color:#e8f0f3;text-align:right;white-space:nowrap}.hud-bar-value .unit[data-v-8a59d460]{font-size:10px;color:#6b8a94;margin-left:2px}.hud-card.hud-card-grid[data-v-8a59d460]{padding-top:12px}.hud-grid[data-v-8a59d460]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.hud-grid-item[data-v-8a59d460]{padding:8px 10px;border-radius:6px;background:#1e323c66;border:1px solid rgba(74,144,164,.15);transition:background-color .2s ease}.hud-grid-item[data-v-8a59d460]:hover{background:#1e323c99;border-color:#4a90a440}.grid-value[data-v-8a59d460]{font-size:24px;font-weight:400;color:#e8f0f3;margin-bottom:2px;line-height:1.2}.grid-label[data-v-8a59d460]{font-size:11px;color:#6b8a94;line-height:1.3}.hud-pie-wrapper[data-v-8a59d460]{margin-top:6px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.hud-pie[data-v-8a59d460]{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at center,#020617 56%,transparent 57%),conic-gradient(#22c55e 0 45deg,#eab308 45deg 135deg,#38bdf8 135deg 360deg);box-shadow:0 0 10px #38bdf84d;display:flex;align-items:center;justify-content:center}.hud-pie-inner[data-v-8a59d460]{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#0f172a 0,#020617 70%,#0f172ae6);display:flex;flex-direction:column;align-items:center;justify-content:center}.hud-pie-value[data-v-8a59d460]{font-size:18px;font-weight:600;color:#f9fafb}.hud-pie-label[data-v-8a59d460]{font-size:11px;color:#9ca3af;margin-top:2px}.hud-pie-legend[data-v-8a59d460]{display:flex;flex-direction:column;gap:6px}.legend-row[data-v-8a59d460]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#e5e7eb}.legend-name[data-v-8a59d460]{flex:1;margin:0 8px;color:#9ca3af}.legend-dot[data-v-8a59d460]{width:10px;height:10px;border-radius:999px}.legend-n[data-v-8a59d460]{background:linear-gradient(135deg,#f97316,#ef4444)}.legend-p[data-v-8a59d460]{background:linear-gradient(135deg,#eab308,#f97316)}.legend-k[data-v-8a59d460]{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.hud-mini-bars-list[data-v-8a59d460]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.mini-bar-row[data-v-8a59d460]{display:grid;grid-template-columns:1fr auto 42px;align-items:flex-end;column-gap:8px}.mini-bar-label[data-v-8a59d460]{font-size:12px;color:#cbd5f5}.mini-bar-track[data-v-8a59d460]{position:relative;height:40px;width:100%;border-radius:4px;background:radial-gradient(circle at bottom,#0f172ae6,#0f172a33);overflow:hidden;display:flex;align-items:flex-end}.mini-bar-fill[data-v-8a59d460]{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(to top,#0ea5e9,transparent)}.mini-bar-tag[data-v-8a59d460]{font-size:11px;padding:2px 6px;border-radius:999px;text-align:center;border:1px solid currentColor}.mini-bar-tag.danger[data-v-8a59d460]{color:#c55d47}.mini-bar-tag.warn[data-v-8a59d460]{color:#b8860b}.mini-bar-tag.safe[data-v-8a59d460]{color:#4a8c6f}.hud-trend-card[data-v-8a59d460]{padding-top:20px;padding-bottom:18px}.hud-trend-bars[data-v-8a59d460]{margin-top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding-top:6px}.trend-bar[data-v-8a59d460]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:flex-start;min-width:0}.trend-label[data-v-8a59d460]{font-size:11px;color:#94a3b8;font-weight:500;white-space:nowrap;margin-bottom:4px;order:1}.trend-track[data-v-8a59d460]{position:relative;width:100%;height:70px;border-radius:4px 4px 0 0;background:#0f172ad9;border:1px solid rgba(56,189,248,.25);overflow:hidden;display:flex;align-items:flex-end;order:2;flex-shrink:0}.trend-fill[data-v-8a59d460]{width:100%;height:100%;border-radius:4px 4px 0 0;background:#5ba8b8;transition:height .2s ease;min-height:0}.trend-val[data-v-8a59d460]{font-size:13px;font-weight:500;color:#e8f0f3;white-space:nowrap;order:3;margin-top:4px}.ph-distribution-detail[data-v-8a59d460]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(56,189,248,.2);display:flex;flex-direction:column;gap:5px}.ph-detail-item[data-v-8a59d460]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#94a3b8}.ph-label[data-v-8a59d460]{color:#cbd5f5}.ph-count[data-v-8a59d460]{color:#38bdf8;font-weight:600}.nutrient-comparison[data-v-8a59d460]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.nutrient-item[data-v-8a59d460]{padding:10px;background:#38bdf80d;border:1px solid rgba(56,189,248,.15);border-radius:6px}.nutrient-header[data-v-8a59d460]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nutrient-name[data-v-8a59d460]{font-size:12px;color:#cbd5f5;font-weight:600}.nutrient-range[data-v-8a59d460]{font-size:10px;color:#64748b}.nutrient-bar[data-v-8a59d460]{height:6px;background:#0f172a99;border-radius:3px;overflow:hidden;margin-bottom:6px}.nutrient-fill[data-v-8a59d460]{height:100%;background:#5ba8b8;border-radius:3px;transition:width .2s ease}.nutrient-avg[data-v-8a59d460]{font-size:11px;color:#94a3b8;text-align:center}.hud-pie[data-v-8a59d460]{width:140px;height:140px}.pie-center-value[data-v-8a59d460]{font-size:20px;font-weight:700;fill:#e0f2fe}.pie-center-label[data-v-8a59d460]{font-size:11px;fill:#94a3b8}.no-data[data-v-8a59d460]{text-align:center;padding:20px;color:#64748b;font-size:12px}.region-distribution-list[data-v-8a59d460]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.region-dist-item[data-v-8a59d460]{padding:10px;background:#38bdf80d;border:1px solid rgba(56,189,248,.15);border-radius:6px}.region-dist-header[data-v-8a59d460]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.region-dist-name[data-v-8a59d460]{font-size:13px;color:#e0f2fe;font-weight:600}.region-dist-count[data-v-8a59d460]{font-size:12px;color:#38bdf8;font-weight:600}.region-dist-bar[data-v-8a59d460]{height:8px;background:#0f172a99;border-radius:4px;overflow:hidden;margin-bottom:6px}.region-dist-fill[data-v-8a59d460]{height:100%;background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:4px;transition:width .5s ease}.region-dist-percent[data-v-8a59d460]{font-size:11px;color:#94a3b8;text-align:right}.map-loading[data-v-8a59d460]{width:100vw;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:18px;position:relative;overflow:hidden}.earth-loader[data-v-8a59d460]{--watercolor: #4a5fc7;--landcolor: #8dd44a;width:7.5em;height:7.5em;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 45%),radial-gradient(circle at 70% 65%,rgba(0,0,0,.18),transparent 55%),var(--watercolor);overflow:hidden;border-radius:50%;box-shadow:inset 0 .5em #ffffff40,inset 0 -.5em #00000040;border:solid .15em rgba(255,255,255,.3);margin-bottom:24px;position:relative;z-index:1}.earth-loader svg[data-v-8a59d460]{position:absolute;width:7em;height:auto;pointer-events:none}.earth-loader svg[data-v-8a59d460]:nth-child(1){bottom:.25em;left:.25em}.earth-loader svg[data-v-8a59d460]:nth-child(2){top:.25em;left:.25em}.earth-loader svg[data-v-8a59d460]:nth-child(3){top:.5em;left:.25em}.earth-loader svg[data-v-8a59d460]:nth-child(4){bottom:.3em;left:.25em}.earth-loader svg path[data-v-8a59d460]{fill:var(--landcolor)!important}.map-loading p[data-v-8a59d460]{position:relative;z-index:1;font-weight:500;letter-spacing:.5px;font-size:1.25em;margin-top:0;text-shadow:0 2px 10px rgba(0,0,0,.2)}.thematic-layer-switch[data-v-8a59d460]{position:fixed;top:calc(var(--topbar-height, 70px) + 8px);left:50%;transform:translate(-50%);z-index:7990;display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#061628d1;border:1px solid rgba(124,236,255,.22);box-shadow:0 8px 24px #020a1673,inset 0 1px #d8fcff14;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);pointer-events:auto}.thematic-layer-switch__btn[data-v-8a59d460]{min-width:88px;height:32px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:#bae6fdd1;font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;font-family:inherit}.thematic-layer-switch__btn[data-v-8a59d460]:hover:not(:disabled){color:#effcff;background:#38bdf81a;border-color:#7cecff2e}.thematic-layer-switch__btn--active[data-v-8a59d460]{color:#effcff;background:linear-gradient(180deg,#0ea5e961,#0284c73d);border-color:#7cecff6b;box-shadow:0 0 14px #38bdf847}.thematic-layer-switch__btn[data-v-8a59d460]:disabled{opacity:.45;cursor:not-allowed}.marker-mode-control[data-v-8a59d460]{position:fixed;top:98px;right:390px;z-index:150;pointer-events:auto;transition:all .3s ease;display:flex;flex-direction:column;gap:10px;opacity:1;transform:scale(.85);transform-origin:top right}@media(max-width:1920px){.marker-mode-control[data-v-8a59d460]{right:370px}}@media(max-width:1600px){.marker-mode-control[data-v-8a59d460]{right:350px}}.marker-mode-btn[data-v-8a59d460]{position:relative;width:8.6em;height:3em;outline:none;border:none;background:transparent;color:#cbd5f5;font-size:12px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:transform .15s ease,filter .2s ease}.marker-mode-btn .btn-text[data-v-8a59d460]{position:relative;z-index:2}.marker-mode-btn .clip[data-v-8a59d460]{--border-color: #1f3b5b;position:absolute;inset:0;border:2px solid var(--border-color);box-shadow:inset 0 0 8px #0f172abf;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);background:linear-gradient(145deg,#0c192deb,#0a1528f2)}.marker-mode-btn .corner[data-v-8a59d460]{position:absolute;width:2.8em;height:2.8em;background:linear-gradient(135deg,#0f172a,#1f2937);box-shadow:inset 1px 1px 5px #0f172ae6;transform:scale(.94) rotate(45deg);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.marker-mode-btn .corner.left-top[data-v-8a59d460]{top:-1.45em;left:-2em}.marker-mode-btn .corner.right-top[data-v-8a59d460]{top:-1.45em;right:-2em}.marker-mode-btn .corner.right-bottom[data-v-8a59d460]{bottom:-1.45em;right:-1.75em}.marker-mode-btn .corner.left-bottom[data-v-8a59d460]{bottom:-1.45em;left:-1.75em}.marker-mode-btn .arrow[data-v-8a59d460]{position:absolute;top:38%;width:8%;height:26%;background:#1e3a5f;transition:.2s ease}.marker-mode-btn .left-arrow[data-v-8a59d460]{left:-10%;clip-path:polygon(100% 0,100% 100%,0 50%)}.marker-mode-btn .right-arrow[data-v-8a59d460]{right:-10%;clip-path:polygon(100% 50%,0 0,0 100%)}.marker-mode-btn:hover .clip[data-v-8a59d460]{--border-color: #264766;box-shadow:inset 0 0 8px #0f172abf}.marker-mode-btn:hover .corner[data-v-8a59d460]{background:linear-gradient(135deg,#111827,#1f2937);box-shadow:inset 1px 1px 5px #0f172ae6}.marker-mode-btn:hover .left-arrow[data-v-8a59d460]{left:100%;background:#2b4b6b}.marker-mode-btn:hover .right-arrow[data-v-8a59d460]{right:100%;background:#2b4b6b}.yield-dialog-overlay[data-v-8a59d460]{position:fixed;inset:0;background:#000000c7;z-index:9998}.yield-dialog-container[data-v-8a59d460]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;background:linear-gradient(180deg,#0f172afa,#1e293bf2);border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px #667eea4d,inset 0 1px #ffffff1a;z-index:9999;overflow:hidden;border:1px solid rgba(102,126,234,.3)}.yield-dialog-header[data-v-8a59d460]{padding:24px 28px;background:linear-gradient(135deg,#f59e0bf2,#d97706f2);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(245,158,11,.3)}.yield-dialog-title[data-v-8a59d460]{margin:0;font-size:20px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:.3px}.yield-dialog-close[data-v-8a59d460]{border:none;background:transparent;color:#ffffffe6;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.yield-dialog-close[data-v-8a59d460]:hover{background:#fff3;color:#fff;transform:scale(1.1)}.yield-dialog-content[data-v-8a59d460]{padding:28px}.yield-input-group[data-v-8a59d460]{display:flex;flex-direction:column;gap:12px}.yield-label[data-v-8a59d460]{font-size:15px;font-weight:600;color:#e2e8f0;letter-spacing:.3px}.yield-input[data-v-8a59d460]{width:100%;padding:14px 18px;background:#0f172a99;border:2px solid rgba(102,126,234,.3);border-radius:12px;color:#e2e8f0;font-size:16px;font-weight:500;transition:all .3s ease;outline:none}.yield-input[data-v-8a59d460]:focus{border-color:#f59e0b99;background:#0f172acc;box-shadow:0 0 0 4px #f59e0b1a}.yield-input[data-v-8a59d460]::placeholder{color:#64748b}.yield-hint[data-v-8a59d460]{margin:0;font-size:13px;color:#94a3b8;line-height:1.6}.yield-dialog-footer[data-v-8a59d460]{padding:20px 28px;background:linear-gradient(180deg,#0f172a80,#1e293bb3);border-top:1px solid rgba(102,126,234,.2);display:flex;gap:12px;justify-content:flex-end}.yield-btn[data-v-8a59d460]{padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;letter-spacing:.3px;min-width:100px}.yield-btn-cancel[data-v-8a59d460]{background:#667eea26;color:#94a3b8;border:1px solid rgba(102,126,234,.3)}.yield-btn-cancel[data-v-8a59d460]:hover{background:#667eea40;color:#e2e8f0;border-color:#667eea80}.yield-btn-confirm[data-v-8a59d460]{background:#b8860b;color:#fff;box-shadow:0 2px 8px #b8860b4d}.yield-btn-confirm[data-v-8a59d460]:hover{background:#9a6f08;box-shadow:0 2px 8px #b8860b66}.fade-enter-active[data-v-8a59d460],.fade-leave-active[data-v-8a59d460]{transition:opacity .3s ease}.fade-enter-from[data-v-8a59d460],.fade-leave-to[data-v-8a59d460]{opacity:0}.scale-enter-active[data-v-8a59d460],.scale-leave-active[data-v-8a59d460]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.scale-enter-from[data-v-8a59d460],.scale-leave-to[data-v-8a59d460]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.marker-mode-control.active .marker-mode-btn .clip[data-v-8a59d460]{--border-color: #2563eb;box-shadow:inset 0 0 12px #2563eb8c}.marker-mode-control.active .marker-mode-btn .corner[data-v-8a59d460]{background:linear-gradient(135deg,#111827,#1d4ed8)}.marker-mode-control.active .marker-mode-btn .btn-text[data-v-8a59d460]{color:#e5f2ff}.marker-mode-control.active .marker-mode-btn .btn-text[data-v-8a59d460]:after{content:"中";margin-left:4px;font-size:11px;color:#7dd3fc}.marker-mode-btn svg[data-v-8a59d460]{width:18px;height:18px;stroke:currentColor}.marker-mode-btn span[data-v-8a59d460]{white-space:nowrap}@media(max-width:1024px){.container[data-v-8a59d460]{min-height:100dvh;width:100%}#map-container[data-v-8a59d460]{position:relative;height:calc(100dvh - 64px);inset:auto 0 0}.hud-side-panel[data-v-8a59d460]{position:fixed;left:4vw;right:4vw;width:auto;max-width:none;top:76px;height:auto;max-height:none;z-index:2601!important;padding:10px 12px}.hud-side-panel.hud-left[data-v-8a59d460]{height:38vh;max-height:38vh;overflow-y:auto;display:flex;flex-direction:column}.hud-side-panel.hud-right[data-v-8a59d460]{top:calc(92px + 38vh);left:4vw;right:4vw;bottom:16px;height:auto;max-height:none;display:grid;grid-template-rows:auto auto minmax(180px,1fr);overflow:hidden}.hud-card[data-v-8a59d460]{padding:10px 12px}.hud-card-header[data-v-8a59d460]{margin-bottom:8px}.hud-bar-row[data-v-8a59d460]{grid-template-columns:68px 1fr 70px}.hud-grid[data-v-8a59d460]{gap:6px}.marker-mode-control[data-v-8a59d460]{top:auto;bottom:88px;right:14px;transform:scale(.7);gap:6px}.ai-trigger[data-v-8a59d460]{right:16px!important;bottom:20px!important}}@media(max-width:640px){#map-container[data-v-8a59d460]{height:calc(100dvh - 56px)}.hud-side-panel.hud-left[data-v-8a59d460]{left:3vw;right:3vw;height:36vh;max-height:36vh;top:64px}.hud-side-panel.hud-right[data-v-8a59d460]{left:3vw;right:3vw;top:calc(76px + 36vh);bottom:12px;height:auto;max-height:none}.marker-mode-control[data-v-8a59d460]{bottom:72px;transform:scale(.64)}}.locate-toast[data-v-8a59d460]{position:fixed;top:100px;left:50%;transform:translate(-50%);background:#0f232de6;border:1px solid rgba(91,168,184,.4);border-radius:8px;padding:12px 20px;display:flex;align-items:center;gap:10px;color:#5ba8b8;font-size:14px;font-weight:500;z-index:1000;box-shadow:0 4px 12px #0000004d}.locate-toast svg[data-v-8a59d460]{flex-shrink:0;stroke:#5ba8b8}.toast-fade-enter-active[data-v-8a59d460],.toast-fade-leave-active[data-v-8a59d460]{transition:all .3s ease}.toast-fade-enter-from[data-v-8a59d460],.toast-fade-leave-to[data-v-8a59d460]{opacity:0;transform:translate(-50%) translateY(-20px)}.rsi-preload-banner[data-v-8a59d460]{position:fixed;right:20px;bottom:96px;z-index:3050;width:min(320px,calc(100vw - 40px));padding:12px 14px 10px;border-radius:12px;background:#0c1622eb;border:1px solid rgba(46,230,255,.22);box-shadow:0 12px 32px #00000073;color:#e4f2f6;font-size:12px;line-height:1.4}.rsi-preload-banner__head[data-v-8a59d460]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.rsi-preload-banner__title[data-v-8a59d460]{font-weight:600;color:#9eefff;letter-spacing:.02em}.rsi-preload-banner__pct[data-v-8a59d460]{font-variant-numeric:tabular-nums;color:#b4e6fff2;font-weight:600}.rsi-preload-banner__track[data-v-8a59d460]{height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.rsi-preload-banner__fill[data-v-8a59d460]{height:100%;border-radius:999px;background:linear-gradient(90deg,#1a8cff,#2ee6ff);transition:width .35s ease}.rsi-preload-banner__sub[data-v-8a59d460]{margin:8px 0 0;color:#c8dce6e0;font-size:11px}.rsi-preload-fade-enter-active[data-v-8a59d460],.rsi-preload-fade-leave-active[data-v-8a59d460]{transition:opacity .28s ease,transform .28s ease}.rsi-preload-fade-enter-from[data-v-8a59d460],.rsi-preload-fade-leave-to[data-v-8a59d460]{opacity:0;transform:translateY(8px)}.vector-info-panel[data-v-8a59d460]{--vip-cyan: #7cecff;--vip-line: rgba(124, 236, 255, .2);--vip-text: #e8f4fc;--vip-muted: rgba(148, 180, 200, .82);position:fixed;right:20px;top:calc(var(--topbar-height, 70px) + 16px);width:min(400px,calc(100vw - 40px));max-height:min(88vh,720px);overflow:hidden;display:flex;flex-direction:column;z-index:8200;color:var(--vip-text);font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;background:linear-gradient(180deg,#061628f7,#08182cf0 48%,#05101ffa),radial-gradient(circle at top,rgba(56,189,248,.12),transparent 58%);border:1px solid var(--vip-line);border-radius:16px;box-shadow:0 0 0 1px #7cecff14,0 18px 40px #020a168c,inset 0 1px #d8fcff1a;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);pointer-events:auto}.vip-glow-line[data-v-8a59d460]{position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.85),transparent);opacity:.9;pointer-events:none}.vector-info-panel--avoid-hud[data-v-8a59d460]{right:448px;width:min(400px,calc(100vw - 480px))}.vector-info-panel--avoid-twin[data-v-8a59d460]{right:436px;width:min(400px,calc(100vw - 460px))}@media(max-width:1920px){.vector-info-panel--avoid-hud[data-v-8a59d460]{right:428px;width:min(392px,calc(100vw - 460px))}}@media(max-width:1600px){.vector-info-panel--avoid-hud[data-v-8a59d460],.vector-info-panel--avoid-twin[data-v-8a59d460]{right:408px;width:min(360px,calc(100vw - 440px))}}.vip-header[data-v-8a59d460]{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(124,236,255,.1)}.vip-header__row[data-v-8a59d460]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.vip-header__eyebrow[data-v-8a59d460]{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--vip-cyan);text-transform:uppercase}.vip-id-badge[data-v-8a59d460]{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;color:#bae6fde6;padding:2px 7px;border-radius:6px;background:#38bdf81a;border:1px solid rgba(124,236,255,.22)}.vip-header__title[data-v-8a59d460]{margin:0;font-size:17px;font-weight:700;line-height:1.35;color:#f4fbff;letter-spacing:.02em}.vip-header__region[data-v-8a59d460]{margin:6px 0 0;font-size:12px;color:var(--vip-muted);line-height:1.4}.vip-close[data-v-8a59d460]{position:relative;z-index:4;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(124,236,255,.22);border-radius:8px;background:#07142399;color:#bae6fd;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.vip-close svg[data-v-8a59d460]{display:block;flex-shrink:0;pointer-events:none}.vip-close svg path[data-v-8a59d460]{stroke:currentColor}.vip-close[data-v-8a59d460]:hover{background:#38bdf824;border-color:#7cecff66;color:#fff}.vip-hero-metrics[data-v-8a59d460]{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid rgba(124,236,255,.08)}.vip-hero-metric[data-v-8a59d460]{padding:10px 8px;border-radius:10px;background:#071423a6;border:1px solid rgba(124,236,255,.12);text-align:center}.vip-hero-metric[data-tone="0"][data-v-8a59d460]{border-color:#22d3ee47}.vip-hero-metric[data-tone="1"][data-v-8a59d460]{border-color:#38bdf847}.vip-hero-metric[data-tone="2"][data-v-8a59d460]{border-color:#818cf847}.vip-hero-metric__label[data-v-8a59d460]{display:block;font-size:10px;font-weight:600;color:var(--vip-muted);margin-bottom:4px;letter-spacing:.04em}.vip-hero-metric__value-row[data-v-8a59d460]{display:flex;align-items:baseline;justify-content:center;gap:3px;flex-wrap:wrap}.vip-hero-metric__value[data-v-8a59d460]{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:#effcff;line-height:1.1;text-shadow:0 0 12px rgba(56,189,248,.25)}.vip-hero-metric[data-tone="0"] .vip-hero-metric__value[data-v-8a59d460]{color:#a5f3fc}.vip-hero-metric[data-tone="1"] .vip-hero-metric__value[data-v-8a59d460]{color:#bae6fd}.vip-hero-metric[data-tone="2"] .vip-hero-metric__value[data-v-8a59d460]{color:#c4b5fd}.vip-hero-metric__unit[data-v-8a59d460]{font-size:9px;font-weight:500;color:#94a3b8f2}.vip-body[data-v-8a59d460]{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 8px;scrollbar-width:thin;scrollbar-color:rgba(124,236,255,.35) transparent}.vip-body[data-v-8a59d460]::-webkit-scrollbar{width:4px}.vip-body[data-v-8a59d460]::-webkit-scrollbar-thumb{background:#7cecff4d;border-radius:999px}.vip-section[data-v-8a59d460]{padding:12px 0;border-bottom:1px solid rgba(124,236,255,.08)}.vip-section[data-v-8a59d460]:last-child{border-bottom:none}.vip-section__title[data-v-8a59d460]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#bae6fde0}.vip-section__dot[data-v-8a59d460]{width:6px;height:6px;border-radius:50%;background:var(--vip-cyan);box-shadow:0 0 8px #7cecffa6;flex-shrink:0}.vip-section__count[data-v-8a59d460]{margin-left:auto;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--vip-muted);padding:1px 6px;border-radius:999px;background:#38bdf814;border:1px solid rgba(124,236,255,.12)}.vip-section--insight .vip-insight[data-v-8a59d460]{margin:0;padding:12px 12px 12px 14px;font-size:13px;line-height:1.7;color:#e2f0faf0;border-radius:10px;background:#0714238c;border:1px solid rgba(124,236,255,.1);border-left:3px solid rgba(56,189,248,.65)}.vip-insight-sub[data-v-8a59d460]{margin:8px 0 0;font-size:11px;color:var(--vip-muted);line-height:1.5}.vip-insight-sub strong[data-v-8a59d460]{color:var(--vip-cyan);font-weight:700}.vip-props[data-v-8a59d460]{max-height:min(200px,28vh);overflow-y:auto;border-radius:10px;border:1px solid rgba(124,236,255,.12);background:#040c188c;scrollbar-width:thin;scrollbar-color:rgba(124,236,255,.28) transparent}.vip-props[data-v-8a59d460]::-webkit-scrollbar{width:4px}.vip-props[data-v-8a59d460]::-webkit-scrollbar-thumb{background:#7cecff47;border-radius:999px}.vip-prop-row[data-v-8a59d460]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;align-items:center;padding:8px 12px;font-size:11px;border-bottom:1px solid rgba(124,236,255,.06)}.vip-prop-row[data-v-8a59d460]:nth-child(2n){background:#38bdf80a}.vip-prop-row[data-v-8a59d460]:last-child{border-bottom:none}.vip-prop-row__key[data-v-8a59d460]{color:var(--vip-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-prop-row__val[data-v-8a59d460]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:#dbeafe;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.vip-props-toggle[data-v-8a59d460]{display:block;width:100%;margin-top:8px;padding:6px 0;border:none;background:transparent;color:var(--vip-cyan);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:.04em}.vip-props-toggle[data-v-8a59d460]:hover{color:#bae6fd}.vip-actions[data-v-8a59d460]{flex-shrink:0;padding:10px 14px 12px;border-top:1px solid rgba(124,236,255,.1);background:#040c1873}.vip-ai-desc[data-v-8a59d460]{margin:0 0 10px;font-size:11px;line-height:1.5;color:var(--vip-muted);text-align:center}.vip-ai-actions[data-v-8a59d460]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vip-ai-btn[data-v-8a59d460]{min-height:38px;padding:0 10px;border-radius:10px;border:1px solid rgba(56,189,248,.45);background:linear-gradient(180deg,#0ea5e959,#0284c738);color:#effcff;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;font-family:inherit;letter-spacing:.04em;box-shadow:0 0 12px #38bdf826}.vip-ai-btn[data-v-8a59d460]:hover:not(:disabled){background:linear-gradient(180deg,#0ea5e97a,#0284c752);border-color:#7cecff8c;box-shadow:0 0 16px #38bdf847}.vip-ai-btn--secondary[data-v-8a59d460]{background:#071423a6;border-color:#7cecff33;color:#dcecf8f2;box-shadow:none}.vip-ai-btn--secondary[data-v-8a59d460]:hover:not(:disabled){background:#38bdf81a;border-color:#7cecff59}.vip-ai-btn[data-v-8a59d460]:disabled{opacity:.45;cursor:not-allowed}.vip-ai-hint[data-v-8a59d460]{margin:8px 0 0;font-size:10px;text-align:center;color:var(--vip-muted)}.vip-ai-hint--warn[data-v-8a59d460]{color:#fcd34d}.vip-footer[data-v-8a59d460]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid rgba(124,236,255,.08);background:#0003;font-size:10px;color:var(--vip-muted)}.vip-footer__coord[data-v-8a59d460]{font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;font-size:10px;color:#bae6fdbf}.vector-panel-corner[data-v-8a59d460]{position:absolute;width:18px;height:18px;z-index:2;pointer-events:none;border-color:#7cecffbf;border-style:solid;border-width:0;filter:drop-shadow(0 0 6px rgba(56,189,248,.55))}.vector-panel-corner--tl[data-v-8a59d460]{top:10px;left:10px;border-top-width:2px;border-left-width:2px;border-radius:4px 0 0}.vector-panel-corner--tr[data-v-8a59d460]{top:10px;right:10px;border-top-width:2px;border-right-width:2px;border-radius:0 4px 0 0}.vector-panel-corner--bl[data-v-8a59d460]{bottom:10px;left:10px;border-bottom-width:2px;border-left-width:2px;border-radius:0 0 0 4px}.vector-panel-corner--br[data-v-8a59d460]{bottom:10px;right:10px;border-bottom-width:2px;border-right-width:2px;border-radius:0 0 4px}.info-panel-header[data-v-8a59d460]{padding:18px 20px 16px;border-bottom:1px solid rgba(124,236,255,.2);display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1;flex-shrink:0}.header-decoration[data-v-8a59d460]{position:absolute;top:0;left:0;width:56px;height:4px;background:linear-gradient(90deg,#00d4ff,#7cecff,transparent);box-shadow:0 0 16px #00d4ffd9}.header-glow-line[data-v-8a59d460]{position:absolute;top:0;left:56px;right:0;height:4px;background:linear-gradient(90deg,rgba(124,236,255,.5),transparent 70%);opacity:.65}.header-content[data-v-8a59d460]{display:flex;flex-direction:column;gap:4px;padding-top:6px;filter:drop-shadow(0 0 20px rgba(56,189,248,.25))}.header-kicker[data-v-8a59d460]{font-size:10px;font-weight:700;letter-spacing:.28em;color:#7cecffbf}.header-title[data-v-8a59d460]{font-size:22px;font-weight:800;letter-spacing:.14em;line-height:1.2;background:linear-gradient(105deg,#f0fdff,#7cecff 38%,#00b4d8 72%,#48cae4);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 60px rgba(0,212,255,.35)}.header-id[data-v-8a59d460]{font-size:12px;font-weight:600;color:#c6e8ffb8;letter-spacing:.06em;margin-top:2px}.close-btn[data-v-8a59d460]{position:relative;z-index:3;flex-shrink:0;background:#0018308c;border:1px solid rgba(124,236,255,.35);border-radius:10px;color:#b8f7ffd9;cursor:pointer;padding:8px;line-height:0;transition:color .2s,border-color .2s,box-shadow .2s,transform .25s ease}.close-btn[data-v-8a59d460]:hover{color:#ff8a8a;border-color:#ff78788c;box-shadow:0 0 18px #ff646440;transform:rotate(90deg) scale(1.05)}.info-panel-body[data-v-8a59d460]{padding:18px 20px 16px;flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1;overflow:hidden}.data-summary-grid[data-v-8a59d460]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-item[data-v-8a59d460]{position:relative;padding:14px 14px 14px 16px;border-radius:12px;background:linear-gradient(135deg,#7cecff1a,#000c208c);border:1px solid rgba(124,236,255,.18);box-shadow:0 0 24px #38bdf814 inset,0 8px 24px #00000059;overflow:hidden}.summary-item[data-v-8a59d460]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#7cecff,#00b4d8,#0077b6);box-shadow:0 0 12px #00d4ff99}.item-label[data-v-8a59d460]{display:block;font-size:10px;font-weight:700;color:#7cecffe0;margin-bottom:8px;letter-spacing:.12em;text-transform:uppercase}.item-value[data-v-8a59d460]{font-size:15px;font-weight:700;color:#f2fbff;line-height:1.35;text-shadow:0 0 24px rgba(124,236,255,.2)}.type-tag[data-v-8a59d460]{color:#5fffd8;text-shadow:0 0 16px rgba(94,255,216,.45)}.vector-ai-actions-wrap[data-v-8a59d460]{flex-shrink:0;padding:4px 0 8px;position:relative;z-index:1}.vector-ai-section-title[data-v-8a59d460]{margin-bottom:10px;padding-bottom:8px}.vector-ai-actions[data-v-8a59d460]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vector-ai-btn[data-v-8a59d460]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid rgba(124,236,255,.35);color:#f0fdff;font-size:13px;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;font-family:inherit}.vector-ai-btn-glyph[data-v-8a59d460]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:14px;line-height:1;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.vector-ai-btn-label[data-v-8a59d460]{text-shadow:0 0 18px rgba(0,0,0,.35)}.vector-ai-btn--fertilizer[data-v-8a59d460]{background:linear-gradient(135deg,#10b981d9,#059669eb 55%,#047857f2);box-shadow:0 0 24px #10b98159}.vector-ai-btn--farmland[data-v-8a59d460]{background:linear-gradient(135deg,#8b5cf6e0,#6d28d9eb 55%,#5b21b6f5);box-shadow:0 0 24px #8b5cf652}.vector-ai-btn[data-v-8a59d460]:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff73;box-shadow:0 0 28px #7cecff59,0 12px 28px #00081873}.vector-ai-btn[data-v-8a59d460]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.vector-ai-loading-hint[data-v-8a59d460]{margin:10px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;color:#7cecffb8;text-align:center}.vector-ai-gate-hint[data-v-8a59d460]{color:#ffc478f2}.ai-map-float-root[data-v-8a59d460]{display:contents}.chi-dock-tabs[data-v-8a59d460]{display:flex;gap:6px;flex:1}.chi-dock-tab[data-v-8a59d460]{flex:1;padding:6px 8px;border-radius:6px;border:1px solid rgba(63,150,165,.35);background:#0003;color:#c8e6f0bf;font-size:11px;cursor:pointer}.chi-dock-tab.active[data-v-8a59d460]{background:#139db547;border-color:#139db5;color:#fff}.dock-row--chi[data-v-8a59d460]{margin-top:8px;align-items:center}.vector-ai-result[data-v-8a59d460]{display:flex;flex-direction:column;gap:10px}.ai-result-block[data-v-8a59d460]{background:#00000047;border:1px solid rgba(0,212,255,.2);padding:10px}.ai-result-title[data-v-8a59d460]{color:#00d4ff;font-size:12px;margin-bottom:6px;font-weight:700}.ai-result-text[data-v-8a59d460]{color:#ffffffe6;font-size:12px;line-height:1.55;white-space:pre-wrap}.property-list-section[data-v-8a59d460]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.section-title[data-v-8a59d460]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:.1em;color:#b8f7ff;text-shadow:0 0 20px rgba(56,189,248,.45);border-bottom:1px solid rgba(124,236,255,.28);padding-bottom:10px}.title-icon[data-v-8a59d460]{width:10px;height:10px;background:linear-gradient(135deg,#7cecff,#00b4d8);transform:rotate(45deg);box-shadow:0 0 14px #00d4ffbf}.property-scroll-area[data-v-8a59d460]{max-height:min(220px,28vh);overflow-y:auto;padding:4px 8px 4px 4px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:rgba(124,236,255,.35) transparent}.property-scroll-area[data-v-8a59d460]::-webkit-scrollbar{width:6px}.property-scroll-area[data-v-8a59d460]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cecff73,#00b4d859);border-radius:3px}.property-row[data-v-8a59d460]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px;margin-bottom:4px;border-radius:8px;font-size:13px;border:1px solid rgba(124,236,255,.08);background:#00142859;transition:background .2s,border-color .2s,box-shadow .2s}.property-row[data-v-8a59d460]:hover{background:#7cecff14;border-color:#7cecff38;box-shadow:0 0 20px #38bdf81f}.prop-key[data-v-8a59d460]{color:#c6e8ffb8;font-weight:600;letter-spacing:.02em}.prop-val[data-v-8a59d460]{color:#fff;font-weight:700;text-align:right;max-width:58%;word-break:break-all;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(124,236,255,.15)}.vector-info-panel .property-scroll-area .no-data[data-v-8a59d460]{text-align:center;padding:22px 14px;color:#c6e8ff8c;font-size:13px;border:1px dashed rgba(124,236,255,.22);border-radius:10px;background:#00183059}.tech-radar-section[data-v-8a59d460]{flex-shrink:0;height:132px;position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.12) 0%,transparent 65%),#000c1ca6;border:1px solid rgba(124,236,255,.28);box-shadow:0 0 40px #38bdf81f inset,0 0 28px #00b4d826;display:flex;align-items:center;justify-content:center}.scanning-effect[data-v-8a59d460]{position:absolute;width:100%;height:3px;background:linear-gradient(90deg,transparent,rgba(124,236,255,.2),#7cecff,rgba(124,236,255,.2),transparent);box-shadow:0 0 16px #00d4ff99;animation:radar-scan-8a59d460 3.2s linear infinite;z-index:2}@keyframes radar-scan-8a59d460{0%{top:0;opacity:0}8%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}.radar-circles[data-v-8a59d460]{position:relative;width:108px;height:108px}.circle[data-v-8a59d460]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(124,236,255,.35);border-radius:50%}.c1[data-v-8a59d460]{width:42px;height:42px;animation:pulse-8a59d460 2s infinite}.c2[data-v-8a59d460]{width:74px;height:74px;animation:pulse-8a59d460 2s infinite .45s}.c3[data-v-8a59d460]{width:106px;height:106px;animation:pulse-8a59d460 2s infinite .9s}@keyframes pulse-8a59d460{0%{border-color:#7cecff40;transform:translate(-50%,-50%) scale(1)}50%{border-color:#7cecffbf;transform:translate(-50%,-50%) scale(1.04)}to{border-color:#7cecff40;transform:translate(-50%,-50%) scale(1)}}.radar-text[data-v-8a59d460]{position:absolute;bottom:12px;font-size:10px;font-weight:800;letter-spacing:.2em;color:#7cecff;text-shadow:0 0 12px rgba(0,212,255,.8);opacity:.95}.info-panel-footer[data-v-8a59d460]{flex-shrink:0;padding:14px 20px;background:linear-gradient(90deg,#0028488c,#000c1cd9);display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(124,236,255,.25);box-shadow:0 -8px 32px #00000059;position:relative;z-index:1}.footer-status[data-v-8a59d460]{display:flex;align-items:center;gap:10px}.status-dot[data-v-8a59d460]{width:8px;height:8px;background:#34f5a4;border-radius:50%;box-shadow:0 0 12px #34f5a4e6}.pulsing[data-v-8a59d460]{animation:status-pulse-8a59d460 1.5s ease-in-out infinite}@keyframes status-pulse-8a59d460{0%{transform:scale(1);opacity:1;box-shadow:0 0 8px #34f5a4cc}50%{transform:scale(1.35);opacity:.75;box-shadow:0 0 20px #34f5a480}to{transform:scale(1);opacity:1;box-shadow:0 0 12px #34f5a4e6}}.status-label[data-v-8a59d460]{font-size:11px;font-weight:800;letter-spacing:.18em;color:#5dffc4;text-shadow:0 0 14px rgba(93,255,196,.55)}.footer-time[data-v-8a59d460]{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#b8e6ffe0;text-shadow:0 0 10px rgba(124,236,255,.35)}.vector-info-slide-enter-active[data-v-8a59d460],.vector-info-slide-leave-active[data-v-8a59d460]{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .45s ease}.vector-info-slide-enter-from[data-v-8a59d460],.vector-info-slide-leave-to[data-v-8a59d460]{opacity:0;transform:translate(28px) scale(.96);filter:blur(4px)}.vector-loading-overlay[data-v-8a59d460]{position:fixed;inset:0;background:radial-gradient(ellipse at center,#001428eb,#000000f2);display:flex;align-items:center;justify-content:center;z-index:10000}.vector-loading-container[data-v-8a59d460]{position:relative;width:300px;height:350px}.hex-frame[data-v-8a59d460]{position:absolute;width:220px;height:220px;top:140px;left:50%;transform:translate(-50%,-50%);z-index:1}.hex-svg[data-v-8a59d460]{width:100%;height:100%;transform-origin:center;animation:hex-rotate-8a59d460 80s linear infinite}.hex-bg[data-v-8a59d460]{fill:#00d4ff0d}.hex-border[data-v-8a59d460]{fill:none;stroke:#00d4ff66;stroke-width:1.5;stroke-dasharray:20 10;animation:hex-dash-8a59d460 12s linear infinite}.hex-inner[data-v-8a59d460]{fill:none;stroke:#00ff8840;stroke-width:1}@keyframes hex-rotate-8a59d460{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hex-dash-8a59d460{0%{stroke-dashoffset:0}to{stroke-dashoffset:60}}.scan-line[data-v-8a59d460]{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.8),transparent);top:50%;left:0;animation:scan-8a59d460 8s ease-in-out infinite;opacity:.8}@keyframes scan-8a59d460{0%,to{transform:translateY(-90px);opacity:0}50%{transform:translateY(90px);opacity:.8}}.progress-ring-container[data-v-8a59d460]{position:absolute;width:150px;height:150px;top:140px;left:50%;transform:translate(-50%,-50%);z-index:2}.progress-ring[data-v-8a59d460]{width:100%;height:100%;transform:rotate(-90deg)}.progress-bg[data-v-8a59d460]{fill:none;stroke:#00d4ff26;stroke-width:10}.progress-bar[data-v-8a59d460]{fill:none;stroke:#00d4ff;stroke-width:10;stroke-linecap:round;stroke-dasharray:439.8;stroke-dashoffset:439.8;transition:stroke-dashoffset 1.2s ease;filter:drop-shadow(0 0 10px rgba(0,212,255,.8))}.progress-text[data-v-8a59d460]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:700;color:#00d4ff;font-family:Orbitron,Consolas,monospace;text-shadow:0 0 15px rgba(0,212,255,1)}.loading-status[data-v-8a59d460]{position:absolute;top:260px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:3;width:max-content}.status-text[data-v-8a59d460]{font-size:16px;color:#0f8;font-weight:500;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,136,.5)}.status-dots[data-v-8a59d460]{display:flex;gap:4px}.status-dots .dot[data-v-8a59d460]{width:6px;height:6px;background:#0f8;border-radius:50%;animation:dot-pulse-8a59d460 4s ease-in-out infinite}.status-dots .dot[data-v-8a59d460]:nth-child(2){animation-delay:.5s}.status-dots .dot[data-v-8a59d460]:nth-child(3){animation-delay:1s}@keyframes dot-pulse-8a59d460{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.particles[data-v-8a59d460]{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.particle[data-v-8a59d460]{position:absolute;width:4px;height:4px;background:#00d4ff;border-radius:50%;top:50%;left:50%;margin-top:-20px;animation:particle-orbit-8a59d460 20s linear infinite;--angle: calc(var(--i) * 45deg);transform:rotate(var(--angle)) translate(110px);opacity:.6}@keyframes particle-orbit-8a59d460{0%{transform:rotate(var(--angle)) translate(110px)}to{transform:rotate(calc(var(--angle) + 360deg)) translate(110px)}}.vector-loading-enter-active[data-v-8a59d460]{animation:loading-appear-8a59d460 .4s ease-out}.vector-loading-leave-active[data-v-8a59d460]{animation:loading-disappear-8a59d460 .5s ease-in}@keyframes loading-appear-8a59d460{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes loading-disappear-8a59d460{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.data-particle[data-v-8a59d460]:nth-child(1){--angle: 0deg}.data-particle[data-v-8a59d460]:nth-child(2){--angle: 18deg}.data-particle[data-v-8a59d460]:nth-child(3){--angle: 36deg}.data-particle[data-v-8a59d460]:nth-child(4){--angle: 54deg}.data-particle[data-v-8a59d460]:nth-child(5){--angle: 72deg}.data-particle[data-v-8a59d460]:nth-child(6){--angle: 90deg}.data-particle[data-v-8a59d460]:nth-child(7){--angle: 108deg}.data-particle[data-v-8a59d460]:nth-child(8){--angle: 126deg}.data-particle[data-v-8a59d460]:nth-child(9){--angle: 144deg}.data-particle[data-v-8a59d460]:nth-child(10){--angle: 162deg}.data-particle[data-v-8a59d460]:nth-child(11){--angle: 180deg}.data-particle[data-v-8a59d460]:nth-child(12){--angle: 198deg}.data-particle[data-v-8a59d460]:nth-child(13){--angle: 216deg}.data-particle[data-v-8a59d460]:nth-child(14){--angle: 234deg}.data-particle[data-v-8a59d460]:nth-child(15){--angle: 252deg}.data-particle[data-v-8a59d460]:nth-child(16){--angle: 270deg}.data-particle[data-v-8a59d460]:nth-child(17){--angle: 288deg}.data-particle[data-v-8a59d460]:nth-child(18){--angle: 306deg}.data-particle[data-v-8a59d460]:nth-child(19){--angle: 324deg}.data-particle[data-v-8a59d460]:nth-child(20){--angle: 342deg}.cyber-fade-enter-active[data-v-8a59d460]{animation:cyber-appear-8a59d460 .5s ease-out}.cyber-fade-leave-active[data-v-8a59d460]{animation:cyber-disappear-8a59d460 .5s ease-in}@keyframes cyber-appear-8a59d460{0%{opacity:0}to{opacity:1}}@keyframes cyber-disappear-8a59d460{0%{opacity:1}to{opacity:0;transform:scale(1.1)}}:root{--topbar-height: 70px}@media(max-width:768px){:root{--topbar-height: 60px}}.ai-trigger{right:320px!important;bottom:40px!important}
