@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Orbitron:wght@500;600;700&family=Rajdhani:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&family=Rajdhani:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";.loading-cover[data-v-b38480eb]{--loading-accent: #5ef0ff;position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle at center,#071926fa,#02060dfe 44%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-cover.fullscreen[data-v-b38480eb]{position:fixed;z-index:20000}.loading-message[data-v-b38480eb]{display:flex;align-items:center;min-height:16px;margin:0;color:#97ebf6c7;font-family:Orbitron,Microsoft YaHei,sans-serif;font-size:13px;font-weight:500;letter-spacing:.16em;line-height:1;text-shadow:0 0 5px rgba(94,240,255,.38),0 0 12px rgba(94,240,255,.14)}.loading-message[data-v-b38480eb]:before,.loading-message[data-v-b38480eb]:after{width:18px;height:1px;content:"";opacity:.65}.loading-message[data-v-b38480eb]:before{margin-right:9px;background:linear-gradient(90deg,transparent,rgba(94,240,255,.72))}.loading-message[data-v-b38480eb]:after{margin-left:7px;background:linear-gradient(90deg,rgba(94,240,255,.72),transparent)}.loading-message.error[data-v-b38480eb]{color:#ff5470;letter-spacing:.08em;text-shadow:0 0 8px rgba(255,84,112,.25)}.loading-message.error[data-v-b38480eb]:before,.loading-message.error[data-v-b38480eb]:after{display:none}.loading-dots[data-v-b38480eb]{display:inline-flex;align-items:center;gap:3px;margin-left:4px}.loading-dots i[data-v-b38480eb]{width:3px;height:3px;border-radius:50%;background:#80fbff;box-shadow:0 0 5px #5ef0ffcc;animation:loading-dot-pulse-b38480eb 1.2s ease-in-out infinite}.loading-dots i[data-v-b38480eb]:nth-child(2){animation-delay:.16s}.loading-dots i[data-v-b38480eb]:nth-child(3){animation-delay:.32s}.loading-globe[data-v-b38480eb]{position:relative;width:50px;height:50px;border-radius:50%}.loading-globe[data-v-b38480eb]:before{position:absolute;inset:6px;content:"";border:1px solid rgba(67,190,210,.12);border-radius:50%;background:radial-gradient(ellipse 48% 19% at 50% 44%,transparent 67%,rgba(69,175,197,.1) 72%,transparent 78%),radial-gradient(ellipse 20% 48% at 50% 50%,transparent 66%,rgba(69,175,197,.08) 72%,transparent 79%),radial-gradient(circle at 34% 27%,#2f7f9757,#081b28f5 38%,#020812 74%);box-shadow:inset -7px -9px 12px #000208d6,inset 3px 3px 9px #3dbbd21c,0 0 17px #2ab5cc29}.globe-scan[data-v-b38480eb]{position:absolute;inset:4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 245deg,rgba(42,194,215,.08) 265deg,rgba(73,226,239,.68) 302deg,#80fbff 348deg,transparent 360deg);filter:drop-shadow(0 0 3px rgba(94,240,255,.88));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:globe-scan-b38480eb 1.35s linear infinite}.globe-scan[data-v-b38480eb]:after{position:absolute;top:0;left:50%;width:4px;height:4px;content:"";border-radius:50%;background:#d9feff;box-shadow:0 0 4px #7ef9ff,0 0 9px #5ef0ffe6;transform:translate(-50%)}@keyframes globe-scan-b38480eb{to{transform:rotate(360deg)}}@keyframes loading-dot-pulse-b38480eb{0%,70%,to{opacity:.2;transform:scale(.72)}35%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.globe-scan[data-v-b38480eb]{animation-duration:2.8s}.loading-dots i[data-v-b38480eb]{animation:none;opacity:.7}}.planning-agent-root{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#05070f}.planning-agent-root{--bg: #05070f;--bg-2: #0a0f1f;--panel: rgba(12, 20, 38, .55);--panel-2: rgba(8, 14, 28, .7);--panel-border: rgba(94, 240, 255, .18);--cyan: #5ef0ff;--cyan-soft: rgba(94, 240, 255, .5);--purple: #a855f7;--green: #3dffb0;--red: #ff3b5c;--amber: #ffb020;--text: #e8f4ff;--muted: #7d93b3}.planning-agent-root *{box-sizing:border-box;margin:0;padding:0}.planning-agent-root{width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:Rajdhani,Microsoft YaHei,sans-serif}.planning-agent-root .space-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse at 20% 30%,rgba(94,240,255,.08),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(168,85,247,.1),transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(10,15,31,.4),var(--bg) 80%),var(--bg)}.planning-agent-root .stars{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(1px 1px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 90px 40px,#fff,transparent),radial-gradient(1px 1px at 130px 80px,rgba(94,240,255,.9),transparent),radial-gradient(2px 2px at 160px 120px,#fff,transparent);background-repeat:repeat;background-size:250px 150px;animation:drift 120s linear infinite;opacity:.7}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-150px)}}.planning-agent-root .orbit-ring{position:fixed;z-index:1;border:1px solid rgba(94,240,255,.05);border-radius:50%;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}.planning-agent-root .orbit-ring.r1{width:140vmin;height:140vmin;animation:spin 180s linear infinite}.planning-agent-root .orbit-ring.r2{width:100vmin;height:100vmin;border-color:#a855f70f;animation:spin 240s linear infinite reverse}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.planning-agent-root .app{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;padding:10px 16px 14px;gap:10px}.planning-agent-root .app,.planning-agent-root .topbar,.planning-agent-root .panel-chat,.planning-agent-root .panel-form,.planning-agent-root .panel-list{transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s ease,width .65s cubic-bezier(.16,1,.3,1),height .65s cubic-bezier(.16,1,.3,1)}.planning-agent-root .topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:8px 16px;background:linear-gradient(90deg,#0c1426b3,#0c142666);border:1px solid var(--panel-border);border-radius:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 40px #5ef0ff0d,inset 0 0 30px #5ef0ff08;flex-shrink:0;position:relative;overflow:hidden}.planning-agent-root .topbar:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:sweep 4s linear infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.planning-agent-root .brand{display:flex;align-items:center;gap:10px;min-width:0}.planning-agent-root .home-link{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;color:var(--cyan);text-decoration:none;background:#5ef0ff0f;border:1px solid rgba(94,240,255,.26);border-radius:4px;box-shadow:0 0 16px #5ef0ff1f,inset 0 0 12px #5ef0ff0d;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.planning-agent-root .home-link:hover{transform:translateY(-1px);background:#5ef0ff1f;border-color:#5ef0ff8c;box-shadow:0 0 20px #5ef0ff3d}.planning-agent-root .home-link svg{width:18px;height:18px;filter:drop-shadow(0 0 6px rgba(94,240,255,.55))}.planning-agent-root .brand-logo{width:38px;height:38px;position:relative;display:grid;place-items:center;flex-shrink:0}.planning-agent-root .brand-logo img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 2px 8px rgba(94,240,255,.5));animation:logo-float 3s ease-in-out infinite}.planning-agent-root .brand-logo:before{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:70%;height:8px;background:radial-gradient(ellipse,rgba(94,240,255,.4),transparent 70%);filter:blur(4px);animation:logo-glow 3s ease-in-out infinite}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes logo-glow{0%,to{opacity:.6;width:70%}50%{opacity:1;width:85%}}.planning-agent-root .brand-text h1{font-family:Orbitron,sans-serif;font-size:19px;font-weight:900;letter-spacing:.08em;background:linear-gradient(90deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.planning-agent-root .brand-text p{font-size:10px;color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin-top:2px;white-space:nowrap}.planning-agent-root .nav{display:flex;gap:4px}.planning-agent-root .nav a{padding:8px 18px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.08em;border-radius:4px;transition:all .25s ease;border:1px solid transparent}.planning-agent-root .nav a:hover{color:var(--cyan);background:#5ef0ff0f}.planning-agent-root .nav a.active{color:var(--cyan);background:#5ef0ff1a;border-color:#5ef0ff4d;box-shadow:0 0 12px #5ef0ff33}.planning-agent-root .clock-group{display:flex;gap:20px;align-items:stretch;flex-shrink:0}.planning-agent-root .clock{text-align:right;font-family:JetBrains Mono,monospace;padding-left:16px;border-left:1px solid rgba(94,240,255,.15)}.planning-agent-root .clock:first-child{border-left:none;padding-left:0}.planning-agent-root .clock .time{font-size:17px;font-weight:600;color:#fff;letter-spacing:.05em;text-shadow:0 0 10px rgba(94,240,255,.4)}.planning-agent-root .clock .time.utc{color:var(--purple);text-shadow:0 0 10px rgba(168,85,247,.4)}.planning-agent-root .clock .date{font-size:10px;color:var(--muted);letter-spacing:.1em;margin-top:2px}.planning-agent-root.embedded .app{padding:0;gap:0}.planning-agent-root.embedded .topbar{display:none}.planning-agent-root.embedded .main{flex:1}.planning-agent-root .main{position:relative;flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:10px;min-height:0}.planning-agent-root .panel-chat,.planning-agent-root .panel-form{min-height:0}.planning-agent-root .panel-list{grid-column:1 / -1;height:260px;flex-shrink:0}.planning-agent-root .cesium-map-wrap{position:fixed;inset:0;z-index:4;opacity:0;pointer-events:none;background:#05070f;transition:opacity .65s ease}.planning-agent-root.map-mode .cesium-map-wrap{opacity:1;pointer-events:auto}.planning-agent-root.map-mode .app{pointer-events:none}.planning-agent-root #planningCesium{width:100%;height:100%}.planning-agent-root.map-mode #planningCesium .cesium-viewer-animationContainer{left:18px;bottom:16px;z-index:24;transform:scale(.92);transform-origin:left bottom}.planning-agent-root.map-mode #planningCesium .cesium-viewer-timelineContainer{left:178px;right:392px;bottom:18px;height:28px;z-index:24}.planning-agent-root.map-mode.map-drawer-collapsed #planningCesium .cesium-viewer-timelineContainer{right:24px}.planning-agent-root.map-mode #planningCesium .cesium-timeline-main{border-color:#5ef0ff59}.planning-agent-root.map-mode #planningCesium .cesium-animation-theme{color:var(--cyan)}.planning-agent-root .cesium-loading{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#05070fb3;color:var(--cyan);font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:.14em;z-index:2}.planning-agent-root .cesium-loading.show{display:flex}.planning-agent-root .map-loading-ring{width:42px;height:42px;border:2px solid rgba(94,240,255,.16);border-top-color:var(--cyan);border-radius:50%;box-shadow:0 0 18px #5ef0ff59;animation:spin 1s linear infinite}.planning-agent-root .planning-strip-popup{position:absolute;z-index:36;width:0;height:0;transition:opacity .18s ease}.planning-agent-root .planning-strip-popup__line{position:absolute;left:0;top:0;width:var(--line-length);height:2px;background:linear-gradient(90deg,transparent,rgba(114,246,255,.96) 26%,#72f6ff);box-shadow:0 0 12px #65f1ffb8;transform:rotate(var(--line-angle));transform-origin:0 50%;pointer-events:none}.planning-agent-root .planning-strip-popup__card{position:absolute;left:var(--card-left);bottom:var(--card-bottom);width:min(410px,calc(100vw - 32px));max-height:min(390px,58vh);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:13px 0 0;border:1px solid rgba(100,234,255,.62);border-radius:7px;color:#e9fbff;background:linear-gradient(90deg,rgba(95,239,255,.14),transparent 20%,transparent 82%,rgba(95,239,255,.1)),radial-gradient(circle at 18% 0%,rgba(98,229,255,.18),transparent 36%),linear-gradient(145deg,#071f32f0,#020a16f0);box-shadow:0 0 0 1px #76eeff1a,0 0 26px #46cdff2e,0 18px 42px #0000007a,inset 0 1px #ffffff24,inset 0 0 28px #28a9ff1f}.planning-agent-root .planning-strip-popup__card:after{content:"";position:absolute;left:12px;right:42px;top:0;height:2px;background:linear-gradient(90deg,transparent,#65f1ff,transparent);box-shadow:0 0 14px #65f1ffb8;pointer-events:none}.planning-agent-root .planning-strip-popup__card h3{position:relative;margin:0 42px 8px 0;padding:0 14px 0 18px;color:#fff;cursor:grab;font-size:15px;line-height:1.4;text-shadow:0 0 12px rgba(101,241,255,.42);touch-action:none;-webkit-user-select:none;user-select:none}.planning-agent-root .planning-strip-popup__body{min-height:0;overflow:auto;padding:0 14px 12px 18px}.planning-agent-root .planning-strip-popup__body dl{display:grid;grid-template-columns:72px minmax(0,1fr);border-top:1px solid rgba(111,218,255,.16)}.planning-agent-root .planning-strip-popup__body dt,.planning-agent-root .planning-strip-popup__body dd{min-height:28px;display:flex;align-items:center;padding:6px 0;border-bottom:1px solid rgba(111,218,255,.08);font-size:12px;line-height:1.35}.planning-agent-root .planning-strip-popup__body dt{color:#9fdaffad;white-space:nowrap}.planning-agent-root .planning-strip-popup__body dd{justify-content:flex-end;padding-left:8px;color:#f1fdff;font-weight:700;text-align:right;overflow-wrap:anywhere}.planning-agent-root .planning-strip-popup__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:7px 12px 10px;border-top:1px solid rgba(94,240,255,.2);background:#020d1975}.planning-agent-root .planning-strip-popup__actions button{display:grid;place-items:center;height:28px;padding:0;border:1px solid rgba(94,240,255,.24);border-right:0;border-radius:0;color:#cde1ffc7;background:#030e1b94;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.planning-agent-root .planning-strip-popup__actions button:first-child{border-radius:4px 0 0 4px}.planning-agent-root .planning-strip-popup__actions button:last-child{border-right:1px solid rgba(94,240,255,.24);border-radius:0 4px 4px 0}.planning-agent-root .planning-strip-popup__actions button:hover,.planning-agent-root .planning-strip-popup__actions button.is-active{border-color:#5ef0ffc7;color:#fff;background:#5ef0ff29;box-shadow:inset 0 0 12px #5ef0ff1f}.planning-agent-root .planning-strip-popup__actions button:disabled{color:#94a7c46b;border-color:#94a7c42e;background:#94a7c40a;box-shadow:none;cursor:not-allowed}.planning-agent-root .planning-strip-popup__actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.planning-agent-root .planning-strip-popup__close{position:absolute;top:7px;right:7px;z-index:2;width:23px;height:23px;border:1px solid rgba(101,241,255,.3);border-radius:4px;color:#e1faffd6;background:#061c2bb8;cursor:pointer;font-size:17px;line-height:20px}.planning-agent-root .planning-strip-popup__close:hover{border-color:#65f1ffb8;color:#fff;background:#114d64cc;box-shadow:0 0 12px #65f1ff3d}.planning-agent-root #planningCesium .cesium-performanceDisplay-defaultContainer{top:12px;right:auto;left:12px;z-index:35;text-align:left;pointer-events:none}.planning-agent-root #planningCesium .cesium-performanceDisplay{border-color:#5ef0ff80;background:#04111dd1;box-shadow:0 0 12px #5ef0ff2e;font-family:JetBrains Mono,Microsoft YaHei,monospace}.planning-agent-root #planningCesium .cesium-performanceDisplay-fps{color:#5ef0ff}.planning-agent-root .map-plan-switcher{position:fixed;left:24px;top:104px;z-index:24;display:none;align-items:center;gap:8px;max-width:min(620px,calc(100vw - 430px));padding:8px;overflow-x:auto;border:1px solid rgba(94,240,255,.28);border-radius:6px;background:linear-gradient(160deg,#070e1bdb,#090e1eb8);box-shadow:0 12px 32px #00000059,inset 0 0 20px #5ef0ff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.planning-agent-root.map-mode .map-plan-switcher{display:flex}.planning-agent-root.embedded .map-plan-switcher{left:2px;top:2px}.planning-agent-root .map-plan-tab{flex:0 0 auto;min-width:72px;height:30px;padding:0 14px;border:1px solid rgba(94,240,255,.24);border-radius:4px;color:#cde1ffbd;background:#5ef0ff0d;font-family:Microsoft YaHei,sans-serif;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.planning-agent-root .map-plan-tab:hover{color:#fff;border-color:#5ef0ff99;background:#5ef0ff1f}.planning-agent-root .map-plan-tab.is-active{color:#06101f;border-color:#5ef0ffe0;background:var(--cyan);box-shadow:0 0 14px #5ef0ff61}.planning-agent-root .map-strip-list{position:fixed;left:24px;top:104px;bottom:104px;z-index:23;display:none;flex-direction:column;width:250px;border:1px solid rgba(94,240,255,.28);border-radius:6px;background:linear-gradient(160deg,#070e1be6,#090e1eb8);box-shadow:0 12px 32px #00000059,inset 0 0 20px #5ef0ff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;overflow:hidden}.planning-agent-root.map-mode .map-strip-list{display:flex}.planning-agent-root.embedded .map-strip-list{left:2px;top:2px;bottom:104px}.planning-agent-root .map-strip-list__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 10px;border-bottom:1px solid rgba(94,240,255,.16);color:var(--cyan);font-size:14px;font-weight:900;letter-spacing:.06em}.planning-agent-root .map-strip-list__title{flex:1;min-width:0}.planning-agent-root .map-strip-list__count{color:#cde1ffbd;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.planning-agent-root .map-strip-list__toggle{flex:0 0 auto;height:24px;padding:0 8px;border:1px solid rgba(94,240,255,.32);border-radius:4px;background:#5ef0ff14;color:var(--cyan);font-size:12px;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.planning-agent-root .map-strip-list__toggle:hover{border-color:#5ef0ffb3;background:#5ef0ff2e;color:#fff}.planning-agent-root .map-strip-plan-tabs{display:flex;align-items:center;gap:8px;padding:8px;overflow-x:auto;border-bottom:1px solid rgba(94,240,255,.12)}.planning-agent-root .map-strip-plan-tabs::-webkit-scrollbar{height:4px}.planning-agent-root .map-strip-plan-tabs::-webkit-scrollbar-thumb{background:#5ef0ff61;border-radius:999px}.planning-agent-root .map-strip-plan-tabs .map-plan-tab{min-width:72px;height:30px;padding:0 12px}.planning-agent-root .map-strip-list__body{display:grid;align-content:start;gap:6px;flex:1;min-height:0;padding:8px;overflow-y:auto}.planning-agent-root .map-strip-list__body::-webkit-scrollbar{width:4px}.planning-agent-root .map-strip-list__body::-webkit-scrollbar-thumb{background:#5ef0ff61;border-radius:999px}.planning-agent-root .map-plan-strip-group,.planning-agent-root .map-plan-strip-group__items{display:grid;gap:6px;min-width:0}.planning-agent-root .map-plan-strip-group{padding-bottom:8px;border-bottom:1px solid rgba(94,240,255,.14)}.planning-agent-root .map-plan-strip-group:last-child{padding-bottom:0;border-bottom:0}.planning-agent-root .map-plan-strip-group__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;min-height:40px;padding:6px 8px 5px;border:1px solid rgba(94,240,255,.28);border-left:3px solid var(--cyan);border-radius:4px;background:linear-gradient(90deg,#5ef0ff29,#071626d1 60%,#040c18b8)}.planning-agent-root .map-plan-strip-group__strategy,.planning-agent-root .map-plan-strip-group__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-agent-root .map-plan-strip-group__strategy{color:var(--cyan);font-size:13px;font-weight:900}.planning-agent-root .map-plan-strip-group__name{color:#ecf6ffeb;font-size:12px;font-weight:800}.planning-agent-root .map-plan-strip-group__count{grid-row:1 / span 2;grid-column:2;align-self:center;padding:3px 5px;border:1px solid rgba(94,240,255,.22);border-radius:2px;background:#020e1bb8;color:#c6f9ffe6;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.planning-agent-root .map-plan-strip-group__items{padding-left:8px;border-left:1px solid rgba(94,240,255,.17)}.planning-agent-root .map-strip-tree__strategy,.planning-agent-root .map-strip-tree__scheme,.planning-agent-root .map-strip-tree__schemes,.planning-agent-root .map-strip-tree__strips{display:grid;gap:6px;min-width:0}.planning-agent-root .map-strip-tree__schemes{position:relative;margin-left:8px;padding-left:11px;border-left:1px solid rgba(94,240,255,.2)}.planning-agent-root .map-strip-tree__strips{padding-left:8px}.planning-agent-root .map-strip-tree__row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;height:30px;padding:0 8px;border:1px solid rgba(94,240,255,.2);border-radius:4px;background:#040c18ad;color:#e2f4ffe6;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.planning-agent-root .map-strip-tree__row:hover{border-color:#5ef0ff7a;background:#5ef0ff1a;color:#fff}.planning-agent-root .map-strip-tree__row--strategy{grid-template-columns:18px minmax(0,1fr) auto;height:34px;padding:0 9px 0 7px;border-color:#5ef0ff57;border-left:3px solid var(--cyan);background:linear-gradient(90deg,#5ef0ff2e,#071626d1 58%,#040c18c2);box-shadow:inset 0 1px #ffffff0a,0 0 10px #5ef0ff0d;color:var(--cyan);font-weight:900}.planning-agent-root .map-strip-tree__row--strategy:hover{border-color:#5ef0ffa6;border-left-color:var(--cyan);background:linear-gradient(90deg,#5ef0ff3d,#071626e6 58%,#040c18d1)}.planning-agent-root .map-strip-tree__row--scheme{height:28px;padding:0 8px 0 6px;border-color:transparent;border-bottom-color:#ffd45a33;border-left:2px solid rgba(255,212,90,.72);border-radius:1px;background:linear-gradient(90deg,rgba(255,212,90,.1),rgba(255,212,90,.025) 72%,transparent);color:#e8f4ffe6;font-weight:800}.planning-agent-root .map-strip-tree__row--scheme:hover{border-color:transparent;border-bottom-color:#ffd45a61;border-left-color:#ffd45a;background:linear-gradient(90deg,rgba(255,212,90,.16),rgba(255,212,90,.04) 72%,transparent)}.planning-agent-root .map-strip-tree__arrow{color:currentColor;font-family:JetBrains Mono,monospace;font-size:13px}.planning-agent-root .map-strip-tree__row--strategy .map-strip-tree__arrow{display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(94,240,255,.36);border-radius:2px;background:#020e1bb8;font-size:11px}.planning-agent-root .map-strip-tree__row--scheme .map-strip-tree__arrow{color:#ffd45a;font-size:11px}.planning-agent-root .map-strip-tree__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-agent-root .map-strip-tree__count{color:#cde1ffb8;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.planning-agent-root .map-strip-tree__row--strategy .map-strip-tree__count{padding:2px 5px;border:1px solid rgba(94,240,255,.22);border-radius:2px;background:#5ef0ff14;color:#c6f9ffdb}.planning-agent-root .map-strip-tree__row--scheme .map-strip-tree__count{color:#ffe084c7}.planning-agent-root .map-strip-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-rows:1fr;align-items:center;column-gap:6px;row-gap:6px;height:56px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--strip-color),transparent 62%);border-radius:5px;color:#e8f4fff0;background:linear-gradient(90deg,color-mix(in srgb,var(--strip-color),transparent 88%),#070e1b75);font-family:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:height .18s ease,grid-template-rows .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.planning-agent-root .map-strip-item.is-prepare-only{height:56px}.planning-agent-root .map-strip-item .map-strip-item__swatch{grid-row:1}.planning-agent-root .map-strip-item:hover{border-color:color-mix(in srgb,var(--strip-color),white 12%);background:linear-gradient(90deg,color-mix(in srgb,var(--strip-color),transparent 80%),#070e1b99)}.planning-agent-root .map-strip-item.is-scene-active{border-color:color-mix(in srgb,var(--strip-color),white 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--strip-color),transparent 54%),0 0 14px color-mix(in srgb,var(--strip-color),transparent 66%);background:linear-gradient(90deg,color-mix(in srgb,var(--strip-color),transparent 72%),#070e1bbd);transform:translate(3px)}.planning-agent-root .map-strip-item.is-scene-active .map-strip-item__name{color:color-mix(in srgb,var(--strip-color),white 52%);text-shadow:0 0 10px color-mix(in srgb,var(--strip-color),transparent 36%)}.planning-agent-root .map-strip-item.is-hidden{opacity:.42;border-color:#7d93b33d;background:#070e1b6b}.planning-agent-root .map-strip-item.is-controls-disabled{cursor:default}.planning-agent-root .map-strip-item.is-controls-disabled:hover{border-color:color-mix(in srgb,var(--strip-color),transparent 62%);background:linear-gradient(90deg,color-mix(in srgb,var(--strip-color),transparent 88%),#070e1b75)}.planning-agent-root .map-strip-item.is-controls-disabled button{cursor:not-allowed;opacity:.38}.planning-agent-root .map-strip-item__swatch{grid-row:1;align-self:center;width:10px;height:28px;border-radius:999px;background:var(--strip-color);box-shadow:0 0 12px color-mix(in srgb,var(--strip-color),transparent 20%)}.planning-agent-root .map-strip-item__text{grid-column:2 / -1;grid-row:1;display:grid;gap:3px;min-width:0;align-self:center}.planning-agent-root .map-strip-item__name{overflow:hidden;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.planning-agent-root .map-strip-item__meta{overflow:visible;color:#94a7c4db;font-size:11px;font-family:JetBrains Mono,Microsoft YaHei,monospace;line-height:1.2;white-space:normal}.planning-agent-root .map-strip-list__empty{padding:12px 10px 14px;color:#94a7c4c7;font-size:13px;line-height:1.5}.planning-agent-root .map-track-legend{position:fixed;right:2px;bottom:54px;z-index:22;display:none;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(94,240,255,.28);border-radius:6px;background:linear-gradient(160deg,#070e1bdb,#090e1eb8);box-shadow:0 12px 32px #00000059,inset 0 0 20px #5ef0ff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.planning-agent-root.map-mode .map-track-legend{display:flex}.planning-agent-root .track-legend-item{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#94a7c49e;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:default;opacity:1;transition:color .18s ease,opacity .18s ease}.planning-agent-root .track-legend-item.is-active{color:#fffffff5;opacity:1}.planning-agent-root .track-legend-swatch{width:24px;height:4px;border-radius:999px;background:#94a7c47a;box-shadow:0 0 2px #ffffff2e;transition:background .18s ease,box-shadow .18s ease}.planning-agent-root .track-legend-item.is-active .track-legend-swatch{background:var(--legend-color);box-shadow:0 0 10px color-mix(in srgb,var(--legend-color),transparent 35%),0 0 2px #fffc}.planning-agent-root.map-mode .topbar{opacity:0;transform:translateY(-120%);pointer-events:none}.planning-agent-root.map-mode .panel-chat{opacity:0;transform:translate(-110%);pointer-events:none}.planning-agent-root.map-mode .panel-form{opacity:0;transform:translate(110%);pointer-events:none}.planning-agent-root.map-mode .panel-list{position:fixed;top:0;right:0;bottom:50px;width:360px;height:auto;z-index:30;transform:translate(0);grid-column:auto;transform-origin:top left;pointer-events:auto}.planning-agent-root.map-mode.map-drawer-collapsed .panel-list{transform:translate(calc(100% + 0px))}.planning-agent-root .map-drawer-toggle{position:absolute;left:-42px;top:16px;width:42px;height:42px;display:none;align-items:center;justify-content:center;border:1px solid rgba(94,240,255,.35);border-right:0;border-radius:6px 0 0 6px;background:linear-gradient(160deg,#0c1426eb,#080e1ce6);color:var(--cyan);cursor:pointer;box-shadow:0 0 18px #5ef0ff1f}.planning-agent-root.map-mode .map-drawer-toggle{display:flex}.planning-agent-root .map-drawer-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.planning-agent-root.map-mode .map-drawer-toggle svg{transform:rotate(180deg)}.planning-agent-root.map-mode.map-drawer-collapsed .map-drawer-toggle svg{transform:rotate(0)}.planning-agent-root.map-mode .panel-list .list-panel{background:linear-gradient(160deg,#0c1426d1,#080e1cb8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 50px #00000073,inset 0 0 28px #5ef0ff08}.planning-agent-root .map-close-btn{position:absolute;right:10px;top:9px;width:30px;height:30px;display:none;align-items:center;justify-content:center;border:1px solid rgba(94,240,255,.28);border-radius:4px;background:linear-gradient(160deg,#0c1426eb,#080e1ce6);color:var(--cyan);cursor:pointer;z-index:4;transition:all .18s ease}.planning-agent-root.map-mode .map-close-btn{display:flex}.planning-agent-root .map-close-btn:hover{color:#fff;border-color:#5ef0ffb3;background:#5ef0ff1f;box-shadow:0 0 12px #5ef0ff38}.planning-agent-root .map-close-btn svg{width:15px;height:15px;stroke:red;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.planning-agent-root .chat-panel{height:100%;background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;position:relative;display:flex;flex-direction:column}.planning-agent-root .chat-panel:before,.planning-agent-root .chat-panel:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--cyan);border-style:solid;opacity:.5;pointer-events:none;z-index:2}.planning-agent-root .chat-panel:before{top:6px;left:6px;border-width:1px 0 0 1px}.planning-agent-root .chat-panel:after{bottom:6px;right:6px;border-width:0 1px 1px 0}.planning-agent-root .chat-messages{flex:1;overflow-y:auto;padding:14px 18px 8px;display:flex;flex-direction:column;gap:12px;min-height:0;border-bottom:1px solid rgba(94,240,255,.06)}.planning-agent-root .msg{display:flex;gap:10px;max-width:85%;animation:msg-in .3s ease}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.planning-agent-root .msg.user{align-self:flex-end;flex-direction:row-reverse}.planning-agent-root .msg-avatar{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;font-size:17px;flex-shrink:0}.planning-agent-root .msg.ai .msg-avatar{background:linear-gradient(135deg,#5ef0ff33,#a855f733);border:1px solid rgba(94,240,255,.3)}.planning-agent-root .msg.user .msg-avatar{background:linear-gradient(135deg,#a855f74d,#f472b64d);border:1px solid rgba(168,85,247,.4)}.planning-agent-root .msg-.planning-agent-root{background:var(--panel-2);border:1px solid rgba(94,240,255,.12);border-radius:6px;padding:10px 14px;font-size:14px;line-height:1.6}.planning-agent-root .msg.user .msg-.planning-agent-root{background:#a855f714;border-color:#a855f733}.planning-agent-root .msg-.planning-agent-root .msg-title{font-weight:700;color:var(--cyan);font-size:13px;letter-spacing:.08em;margin-bottom:6px;display:flex;align-items:center;gap:6px}.planning-agent-root .msg-.planning-agent-root .msg-title:before{content:"";width:4px;height:4px;background:var(--cyan);border-radius:50%;box-shadow:0 0 4px var(--cyan)}.planning-agent-root .msg-.planning-agent-root .msg-params{margin-top:8px;padding:8px 10px;background:#05070f99;border-radius:4px;font-size:12px;font-family:JetBrains Mono,monospace;color:var(--muted);border:1px solid rgba(94,240,255,.08)}.planning-agent-root .msg-.planning-agent-root .msg-params .row{display:flex;justify-content:space-between;padding:2px 0}.planning-agent-root .msg-.planning-agent-root .msg-params .row b{color:var(--text);font-weight:500}.planning-agent-root .msg-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.planning-agent-root .msg-btn{padding:6px 14px;font-size:12px;font-weight:600;letter-spacing:.06em;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid;background:transparent;font-family:Rajdhani,sans-serif}.planning-agent-root .msg-btn.primary{color:var(--cyan);border-color:var(--cyan);background:#5ef0ff1a}.planning-agent-root .msg-btn.primary:hover{background:var(--cyan);color:var(--bg);box-shadow:0 0 12px #5ef0ff66}.planning-agent-root .msg-btn.success{color:var(--green);border-color:var(--green);background:#3dffb01a}.planning-agent-root .msg-btn.success:hover{background:var(--green);color:var(--bg);box-shadow:0 0 12px #3dffb066}.planning-agent-root .msg-btn.warning{color:var(--amber);border-color:var(--amber);background:#ffb0201a}.planning-agent-root .msg-btn.warning:hover{background:var(--amber);color:var(--bg);box-shadow:0 0 12px #ffb02066}.planning-agent-root .msg-btn.ghost{color:var(--muted);border-color:#5ef0ff33}.planning-agent-root .msg-btn.ghost:hover{color:var(--text);border-color:#5ef0ff66}.planning-agent-root .msg-btn:disabled,.planning-agent-root .msg-btn.done{opacity:.48;cursor:not-allowed;pointer-events:auto;color:#7d93b3b8;border-color:#7d93b338;background:#7d93b30d;box-shadow:none;filter:grayscale(.45)}.planning-agent-root .msg-btn:disabled:hover,.planning-agent-root .msg-btn.done:hover{color:#7d93b3b8;border-color:#7d93b338;background:#7d93b30d;box-shadow:none;transform:none}.planning-agent-root .msg-step-indicator{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace}.planning-agent-root .msg-step-indicator .step{display:flex;align-items:center;gap:4px}.planning-agent-root .msg-step-indicator .step.active{color:var(--cyan)}.planning-agent-root .msg-step-indicator .step.done{color:var(--green)}.planning-agent-root .msg-step-indicator .sep{opacity:.4}.planning-agent-root .dropdown-wrap{position:relative}.planning-agent-root .dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:linear-gradient(160deg,#0c1426fa,#080e1cfa);border:1px solid var(--panel-border);border-radius:6px;box-shadow:0 8px 32px #0009,0 0 20px #5ef0ff1a;padding:6px;z-index:999;opacity:0;transform:translateY(-4px);pointer-events:none;transition:all .18s cubic-bezier(.16,1,.3,1)}.planning-agent-root .dropdown-panel.show{opacity:1;transform:translateY(0);pointer-events:auto}.planning-agent-root .panel-chat,.planning-agent-root .chat-panel,.planning-agent-root .chat-toolbar,.planning-agent-root .dropdown-wrap{overflow:visible}.planning-agent-root .panel-chat{position:relative;z-index:30}.planning-agent-root .panel-list{position:relative;z-index:1;min-height:0}.planning-agent-root .dropdown-panel.align-right{left:auto;right:0}.planning-agent-root .dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease}.planning-agent-root .dropdown-item:hover{background:#5ef0ff14}.planning-agent-root .dropdown-item.active{background:#5ef0ff1f}.planning-agent-root .dropdown-item.active .di-name{color:var(--cyan)}.planning-agent-root .dropdown-item .di-icon{font-size:17px;width:20px;text-align:center}.planning-agent-root .dropdown-item .di-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.planning-agent-root .dropdown-item .di-text{flex:1;min-width:0}.planning-agent-root .dropdown-item .di-name{font-size:13px;font-weight:600;color:#fff}.planning-agent-root .dropdown-item .di-desc{font-size:11px;color:var(--muted);margin-top:1px}.planning-agent-root .dropdown-divider{height:1px;background:#5ef0ff14;margin:4px 2px}.planning-agent-root .chat-mode-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(94,240,255,.08);background:#05070f66}.planning-agent-root .mode-selector{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#5ef0ff14;border:1px solid rgba(94,240,255,.2);border-radius:4px;cursor:pointer;transition:all .2s ease}.planning-agent-root .mode-selector:hover{background:#5ef0ff26;border-color:#5ef0ff66}.planning-agent-root .mode-selector .mode-icon{font-size:14px}.planning-agent-root .mode-selector .mode-name{font-size:13px;font-weight:600;color:var(--cyan);letter-spacing:.05em}.planning-agent-root .mode-selector .mode-arrow{font-size:10px;color:var(--muted);margin-left:2px}.planning-agent-root .mode-divider{width:1px;height:16px;background:#5ef0ff1f}.planning-agent-root .chat-hint{font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace}.planning-agent-root .chat-hint b{color:var(--cyan);font-weight:600}.planning-agent-root .chat-input-wrap{display:flex;flex-direction:column;gap:0}.planning-agent-root .chat-input{position:relative;padding:12px 14px 8px}.planning-agent-root .chat-input textarea{width:100%;min-height:70px;max-height:140px;resize:none;background:transparent;border:none;color:var(--text);font-family:Rajdhani,sans-serif;font-size:15px;line-height:1.6;outline:none}.planning-agent-root .chat-input textarea::placeholder{color:var(--muted)}.planning-agent-root .chat-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid rgba(94,240,255,.08);background:#05070f4d}.planning-agent-root .chat-tools{display:flex;align-items:center;gap:4px}.planning-agent-root .tool-btn{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--muted);cursor:pointer;transition:all .2s ease;font-size:16px}.planning-agent-root .tool-btn:hover{color:var(--cyan);background:#5ef0ff14;border-color:#5ef0ff33}.planning-agent-root .tool-btn.active{color:var(--cyan);background:#5ef0ff1f;border-color:#5ef0ff4d}.planning-agent-root .agent-select{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#a855f71a;border:1px solid rgba(168,85,247,.25);border-radius:4px;cursor:pointer;transition:all .2s ease}.planning-agent-root .agent-select:hover{background:#a855f72e;border-color:#a855f766}.planning-agent-root .agent-select .agent-dot{width:6px;height:6px;border-radius:50%;background:var(--purple);box-shadow:0 0 6px var(--purple)}.planning-agent-root .agent-select .agent-name{font-size:12px;font-weight:600;color:var(--purple);letter-spacing:.05em}.planning-agent-root .agent-select .agent-arrow{font-size:9px;color:var(--muted)}.planning-agent-root .submit-arrow{width:30px;height:30px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),rgba(94,240,255,.6));border:none;border-radius:50%;color:var(--bg);cursor:pointer;transition:all .25s ease;box-shadow:0 0 12px #5ef0ff66}.planning-agent-root .submit-arrow:hover{transform:scale(1.08);box-shadow:0 0 20px #5ef0ff99}.planning-agent-root .submit-arrow:active{transform:scale(.95)}.planning-agent-root .submit-arrow:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.planning-agent-root .submit-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.planning-agent-root .submit-arrow.loading svg{animation:spin-arrow 1s linear infinite}@keyframes spin-arrow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planning-agent-root .file-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;margin:0 4px 4px 0;background:#5ef0ff1a;border:1px solid rgba(94,240,255,.3);border-radius:4px;font-size:12px;color:var(--cyan);font-family:JetBrains Mono,monospace}.planning-agent-root .file-tag .remove{cursor:pointer;opacity:.6}.planning-agent-root .file-tag .remove:hover{opacity:1}.planning-agent-root .file-tags{padding:0 14px;display:flex;flex-wrap:wrap}.planning-agent-root .form-panel{flex:1;background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 20px;overflow-y:auto;position:relative;min-height:0}.planning-agent-root .form-panel:before,.planning-agent-root .form-panel:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--purple);border-style:solid;opacity:.5}.planning-agent-root .form-panel:before{top:6px;left:6px;border-width:1px 0 0 1px}.planning-agent-root .form-panel:after{bottom:6px;right:6px;border-width:0 1px 1px 0}.planning-agent-root .form-title{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:var(--purple);letter-spacing:.15em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.planning-agent-root .form-title:before{content:"";width:6px;height:6px;background:var(--purple);border-radius:50%;box-shadow:0 0 8px var(--purple)}.planning-agent-root .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.planning-agent-root .form-item{display:flex;flex-direction:column;gap:4px}.planning-agent-root .form-item.full{grid-column:1 / -1}.planning-agent-root .form-item label{font-size:12px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:6px}.planning-agent-root .form-item label .req{color:var(--red)}.planning-agent-root .form-item label .filled{color:var(--green);font-size:11px}.planning-agent-root .form-item input,.planning-agent-root .form-item select,.planning-agent-root .form-item textarea{background:#05070f99;border:1px solid rgba(94,240,255,.15);border-radius:4px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:14px;padding:8px 12px;outline:none;transition:all .2s ease}.planning-agent-root .form-item input:focus,.planning-agent-root .form-item select:focus,.planning-agent-root .form-item textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #5ef0ff14}.planning-agent-root .form-item input.auto-filled{border-color:var(--green);background:#3dffb00a;box-shadow:0 0 0 2px #3dffb014;animation:fill-glow .8s ease}@keyframes fill-glow{0%{background:#3dffb033}to{background:#3dffb00a}}.planning-agent-root .form-item textarea{resize:vertical;min-height:60px;font-family:Rajdhani,sans-serif}.planning-agent-root .constraint-display{min-height:104px;max-height:140px;overflow-y:scroll;background:#05070f99;border:1px solid rgba(94,240,255,.15);border-radius:4px;color:var(--text);padding:8px;font-size:14px;line-height:1.5;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.planning-agent-root .constraint-display.has-constraints{background:#3dffb009;border-color:#3dffb047}.planning-agent-root .constraint-empty{color:#7d93b394;display:inline-flex;padding:3px 4px;font-weight:500}.planning-agent-root .constraint-list{display:grid;gap:5px}.planning-agent-root .constraint-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;align-items:start;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid rgba(94,240,255,.14);background:#0a122285;border-radius:4px}.planning-agent-root .constraint-row-label{color:var(--muted);font-size:13px;line-height:24px;white-space:nowrap}.planning-agent-root .constraint-row-value{color:var(--text);font-weight:700;word-break:break-word;min-width:0}.planning-agent-root .constraint-weight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 8px;width:100%;min-width:0}.planning-agent-root .constraint-weight-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:24px;max-width:100%;padding:4px 7px 4px 9px;border:1px solid rgba(94,240,255,.16);background:#05070f5c;border-radius:4px}.planning-agent-root .constraint-weight-name{color:var(--text);font-weight:700;min-width:0;line-height:1.35;white-space:normal;word-break:break-word}.planning-agent-root .constraint-weight-control{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.planning-agent-root .constraint-weight-control input{width:62px;min-width:62px;height:20px;box-sizing:border-box;padding:1px 6px;border:1px solid rgba(61,255,176,.26);background:#05070fb8;color:var(--green);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-align:right;outline:none}.planning-agent-root .planning-constraint-weight-input::-webkit-outer-spin-button,.planning-agent-root .planning-constraint-weight-input::-webkit-inner-spin-button,.planning-agent-root .constraint-weight-control input::-webkit-outer-spin-button,.planning-agent-root .constraint-weight-control input::-webkit-inner-spin-button{margin:0;appearance:none}.planning-agent-root .planning-constraint-weight-input,.planning-agent-root .constraint-weight-control input{appearance:textfield}.planning-agent-root .constraint-weight-control input:focus{border-color:var(--green);box-shadow:0 0 0 2px #3dffb01a}.planning-agent-root .constraint-display.is-highlighted{animation:constraint-confirm-glow 1.2s ease}@keyframes constraint-confirm-glow{0%{background:#3dffb029;border-color:var(--green);box-shadow:0 0 0 2px #3dffb024,0 0 18px #3dffb038}to{background:#3dffb009;border-color:#3dffb047;box-shadow:none}}.planning-agent-root .form-item select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235ef0ff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.planning-agent-root .right-panel{display:flex;flex-direction:column;gap:14px;min-height:0}.planning-agent-root .list-panel{flex:1;min-height:0;background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;overflow:hidden;position:relative}.planning-agent-root .list-panel:before,.planning-agent-root .list-panel:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--cyan);border-style:solid;opacity:.5;z-index:2}.planning-agent-root .list-panel:before{top:6px;left:6px;border-width:1px 0 0 1px}.planning-agent-root .list-panel:after{bottom:6px;right:6px;border-width:0 1px 1px 0}.planning-agent-root .list-header{flex-shrink:0;padding:14px 18px 12px;border-bottom:1px solid rgba(94,240,255,.1);display:flex;align-items:center;justify-content:space-between}.planning-agent-root.map-mode .list-header{padding-right:52px}.planning-agent-root .list-title{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:var(--cyan);letter-spacing:.15em;display:flex;align-items:center;gap:8px}.planning-agent-root .list-title:before{content:"";width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px var(--cyan)}.planning-agent-root .list-count{font-family:Orbitron,sans-serif;font-size:13px;color:var(--muted)}.planning-agent-root .list-count b{color:var(--cyan);font-size:15px;margin:0 2px}.planning-agent-root .list-body{flex:1;min-height:0;max-height:100%;overflow-y:auto;padding:10px}.planning-agent-root .task-list-entry{display:grid;min-width:0;margin-bottom:8px}.planning-agent-root .task-list-entry:last-child{margin-bottom:0}.planning-agent-root .task-card{background:var(--panel-2);border:1px solid rgba(94,240,255,.1);border-radius:4px;padding:12px 14px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px}.planning-agent-root .task-card:hover,.planning-agent-root .task-card.is-active{border-color:#5ef0ff59;background:#0c1426cc;transform:translate(3px)}.planning-agent-root .task-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cyan);opacity:0;transition:opacity .2s ease}.planning-agent-root .task-card:hover:before{opacity:1}.planning-agent-root .task-card.is-active:before{opacity:1}.planning-agent-root .task-card.status-planning:before{background:var(--cyan)}.planning-agent-root .task-card.status-preparing:before{background:var(--amber)}.planning-agent-root .task-card.status-done:before{background:var(--green)}.planning-agent-root .task-card.status-issued:before{background:var(--purple)}.planning-agent-root .task-card.status-completed:before{background:var(--green)}.planning-agent-root .task-card.status-cancelled:before{background:var(--red)}.planning-agent-root .task-card.status-queued:before{background:var(--muted)}.planning-agent-root .task-card .task-info{min-width:0;flex:1}.planning-agent-root .task-card .task-title{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.planning-agent-root .task-card .task-name{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-agent-root .task-card .task-meta{display:flex;gap:12px;font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace}.planning-agent-root .task-card .task-meta span{display:flex;align-items:center;gap:4px}.planning-agent-root .task-card .task-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;padding-right:10px;margin-right:2px;border-right:1px solid rgba(125,147,179,.22);flex-shrink:0}.planning-agent-root .task-card .task-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.planning-agent-root .task-card .task-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.planning-agent-root .task-card .task-action{display:inline-flex;align-items:center;justify-content:center;gap:0;width:30px;height:28px;padding:0;border:1px solid rgba(94,240,255,.28);border-radius:3px;background:#5ef0ff0f;color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .18s ease}.planning-agent-root .task-card .task-action:hover{border-color:#5ef0ffa6;background:#5ef0ff24;box-shadow:0 0 12px #5ef0ff2e;transform:translateY(-1px)}.planning-agent-root .task-card .task-action.map{color:var(--green);border-color:#3dffb047;background:#3dffb00f}.planning-agent-root .task-card .task-action.map:hover{border-color:#3dffb0a6;background:#3dffb024;box-shadow:0 0 12px #3dffb02e}.planning-agent-root .task-card .task-action.plan-flow{width:30px;min-width:30px;padding:0;letter-spacing:0;white-space:nowrap}.planning-agent-root .task-card .task-action .action-spinner{animation:task-action-spin .8s linear infinite}@keyframes task-action-spin{to{transform:rotate(360deg)}}.planning-agent-root .task-card .task-action.issue{color:#c27aff;border-color:#c27aff57;background:#c27aff14}.planning-agent-root .task-card .task-action.issue:hover{border-color:#c27affb8;background:#c27aff29;box-shadow:0 0 12px #c27aff33}.planning-agent-root .task-card .task-action.complete{color:var(--green);border-color:#3dffb057;background:#3dffb014}.planning-agent-root .task-card .task-action.complete:hover{border-color:#3dffb0b8;background:#3dffb029;box-shadow:0 0 12px #3dffb033}.planning-agent-root .task-card .task-action.cancel{color:var(--amber);border-color:#ffb02057;background:#ffb02014}.planning-agent-root .task-card .task-action.cancel:hover{border-color:#ffb020b8;background:#ffb02029;box-shadow:0 0 12px #ffb02033}.planning-agent-root .task-card .task-action:disabled,.planning-agent-root .task-card .task-action.is-disabled{color:#94a7c46b;border-color:#94a7c42e;background:#94a7c40a;cursor:not-allowed;box-shadow:none;transform:none;opacity:.72}.planning-agent-root .task-card .task-action:disabled:hover,.planning-agent-root .task-card .task-action.is-disabled:hover{color:#94a7c46b;border-color:#94a7c42e;background:#94a7c40a;box-shadow:none;transform:none}.planning-agent-root .task-card .task-action.delete{color:#ff5c7c;border-color:#ff5c7c47;background:#ff5c7c0f}.planning-agent-root .task-card .task-action.delete:hover{border-color:#ff5c7cb8;background:#ff5c7c24;box-shadow:0 0 12px #ff5c7c2e}.planning-agent-root .task-card .task-action svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.planning-agent-root .task-card.status-planning .task-status{color:var(--cyan)}.planning-agent-root .task-card.status-preparing .task-status{color:var(--amber)}.planning-agent-root .task-card.status-done .task-status{color:var(--green)}.planning-agent-root .task-card.status-issued .task-status{color:var(--purple)}.planning-agent-root .task-card.status-completed .task-status{color:var(--green)}.planning-agent-root .task-card.status-cancelled .task-status{color:var(--red)}.planning-agent-root .task-card.status-queued .task-status{color:var(--muted)}.planning-agent-root .task-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:8px;padding:40px 20px}.planning-agent-root .task-empty .icon{font-size:37px;opacity:.4}.planning-agent-root .task-empty p{font-size:13px;letter-spacing:.1em}.planning-agent-root ::-webkit-scrollbar{width:6px;height:6px}.planning-agent-root ::-webkit-scrollbar-track{background:transparent}.planning-agent-root ::-webkit-scrollbar-thumb{background:#5ef0ff33;border-radius:3px}.planning-agent-root ::-webkit-scrollbar-thumb:hover{background:#5ef0ff66}.planning-agent-root .modal-mask{position:fixed;inset:0;background:#05070fb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.planning-agent-root .modal-mask.show{opacity:1;pointer-events:auto}.planning-agent-root .modal{width:420px;max-width:90vw;background:linear-gradient(160deg,#0c1426f2,#080e1cf2);border:1px solid var(--panel-border);border-radius:6px;box-shadow:0 20px 60px #0009,0 0 40px #5ef0ff1a;transform:scale(.92) translateY(10px);transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.planning-agent-root .modal-mask.show .modal{transform:scale(1) translateY(0)}.planning-agent-root .modal:before,.planning-agent-root .modal:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--cyan);border-style:solid;opacity:.6}.planning-agent-root .modal:before{top:8px;left:8px;border-width:1.5px 0 0 1.5px}.planning-agent-root .modal:after{bottom:8px;right:8px;border-width:0 1.5px 1.5px 0}.planning-agent-root .modal.success:before,.planning-agent-root .modal.success:after{border-color:var(--green)}.planning-agent-root .modal.warning:before,.planning-agent-root .modal.warning:after{border-color:var(--amber)}.planning-agent-root .modal.error:before,.planning-agent-root .modal.error:after{border-color:var(--red)}.planning-agent-root .modal-head{padding:20px 24px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(94,240,255,.08)}.planning-agent-root .modal-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:19px;flex-shrink:0}.planning-agent-root .modal-icon.info{background:#5ef0ff1f;color:var(--cyan);border:1px solid rgba(94,240,255,.3)}.planning-agent-root .modal-icon.success{background:#3dffb01f;color:var(--green);border:1px solid rgba(61,255,176,.3)}.planning-agent-root .modal-icon.warning{background:#ffb0201f;color:var(--amber);border:1px solid rgba(255,176,32,.3)}.planning-agent-root .modal-icon.error{background:#ff3b5c1f;color:var(--red);border:1px solid rgba(255,59,92,.3)}.planning-agent-root .modal-title{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:#fff;letter-spacing:.08em}.planning-agent-root .modal-body{padding:18px 24px 16px;font-size:15px;color:var(--text);line-height:1.65}.planning-agent-root .modal-body p{margin-bottom:8px}.planning-agent-root .modal-body p:last-child{margin-bottom:0}.planning-agent-root .modal-body .detail{margin-top:10px;padding:10px 14px;background:#05070f80;border-radius:4px;border:1px solid rgba(94,240,255,.08);font-size:13px;color:var(--muted);font-family:JetBrains Mono,monospace}.planning-agent-root .modal-body .detail .row{display:flex;justify-content:space-between;padding:2px 0}.planning-agent-root .modal-body .detail .row span:first-child{color:var(--muted)}.planning-agent-root .modal-body .detail .row span:last-child{color:var(--text)}.planning-agent-root .delete-confirm{display:grid;gap:10px}.planning-agent-root .delete-confirm-name{padding:10px 12px;border:1px solid rgba(255,176,32,.22);border-left:3px solid var(--amber);border-radius:4px;background:#ffb0200f;color:#fff;font-size:16px;font-weight:700;line-height:1.45;word-break:break-word}.planning-agent-root .delete-confirm-text{color:#e8f4ffc7;font-size:14px}.planning-agent-root .modal-foot{padding:0 24px 22px;display:flex;justify-content:flex-end;gap:12px}.planning-agent-root .btn{min-width:84px;height:36px;padding:0 20px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-transform:uppercase}.planning-agent-root .btn-cancel{background:transparent;border-color:#5ef0ff33;color:var(--muted)}.planning-agent-root .btn-cancel:hover{color:var(--text);border-color:#5ef0ff66;background:#5ef0ff0d}.planning-agent-root .btn-primary{background:linear-gradient(135deg,#5ef0ff4d,#5ef0ff1a);border-color:var(--cyan);color:var(--cyan)}.planning-agent-root .btn-primary:hover{background:var(--cyan);color:var(--bg);box-shadow:0 0 18px #5ef0ff80;transform:translateY(-1px)}.planning-agent-root .btn-success{background:linear-gradient(135deg,#3dffb04d,#3dffb01a);border-color:var(--green);color:var(--green)}.planning-agent-root .btn-success:hover{background:var(--green);color:var(--bg);box-shadow:0 0 18px #3dffb080;transform:translateY(-1px)}.planning-agent-root .btn-warning{background:linear-gradient(135deg,#ffb0204d,#ffb0201a);border-color:var(--amber);color:var(--amber)}.planning-agent-root .btn-warning:hover{background:var(--amber);color:var(--bg);box-shadow:0 0 18px #ffb02080;transform:translateY(-1px)}.planning-agent-root .btn-danger{background:linear-gradient(135deg,#ff3b5c3d,#ff3b5c14);border-color:#ff5c7ccc;color:#ff7892}.planning-agent-root .btn-danger:hover{background:#ff5c7c;color:var(--bg);box-shadow:0 0 18px #ff5c7c80;transform:translateY(-1px)}.planning-agent-root .typing{display:flex;gap:4px;align-items:center;padding:4px 0}.planning-agent-root .typing span{width:6px;height:6px;background:var(--cyan);border-radius:50%;animation:typing 1.4s infinite ease-in-out}.planning-agent-root .typing span:nth-child(2){animation-delay:.2s}.planning-agent-root .typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}@media(max-width:1200px){.planning-agent-root .topbar{gap:12px}.planning-agent-root .brand-logo{width:34px;height:34px}.planning-agent-root .brand-text h1{font-size:17px}.planning-agent-root .brand-text p{font-size:10px;letter-spacing:.16em}.planning-agent-root .clock-group{gap:12px}.planning-agent-root .main{grid-template-columns:1fr 360px}}@media(max-width:900px){.planning-agent-root .app{padding:12px}.planning-agent-root .topbar{flex-wrap:wrap;padding:8px 12px}.planning-agent-root .clock-group{margin-left:auto}.planning-agent-root .clock .time{font-size:16px}.planning-agent-root .clock .date{font-size:10px}.planning-agent-root .main{grid-template-columns:1fr;grid-template-rows:auto auto;overflow-y:auto}.planning-agent-root .form-panel{min-height:360px}.planning-agent-root .list-panel{min-height:300px}}.planning-agent-root.embedded{position:relative;isolation:isolate;z-index:0}.planning-agent-root.embedded .space-bg,.planning-agent-root.embedded .stars,.planning-agent-root.embedded .orbit-ring,.planning-agent-root.embedded .cesium-map-wrap,.planning-agent-root.embedded .map-plan-switcher,.planning-agent-root.embedded .map-strip-list,.planning-agent-root.embedded .map-track-legend,.planning-agent-root.embedded .modal-mask,.planning-agent-root.embedded.map-mode .panel-list{position:absolute}.echart-root[data-v-fa6ad72c]{width:100%;height:100%;min-height:260px}.detail-orbit-chart[data-v-6476c9a5]{overflow:hidden;border:1px solid rgba(56,221,244,.28);border-radius:3px;background:linear-gradient(135deg,#071122f5,#080c1deb);box-shadow:inset 0 0 24px #0b526814;font-family:Rajdhani,Microsoft YaHei,sans-serif}header[data-v-6476c9a5]{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid rgba(56,221,244,.14)}h3[data-v-6476c9a5]{display:flex;align-items:center;gap:8px;margin:0;color:#5ef0ff;font-size:14px;font-weight:600;letter-spacing:.04em}h3>span[data-v-6476c9a5]{width:6px;height:6px;border-radius:50%;background:#5ef0ff;box-shadow:0 0 9px #5ef0ffe6}header>div[data-v-6476c9a5]{display:flex;align-items:center;gap:9px}header small[data-v-6476c9a5]{color:#758ba8;font:10px JetBrains Mono,monospace}.detail-chart-wrap[data-v-6476c9a5]{position:relative;height:226px;min-height:0}canvas[data-v-6476c9a5]{width:100%;height:100%;display:block;cursor:grab;touch-action:none}canvas.dragging[data-v-6476c9a5]{cursor:grabbing}.detail-chart-caption[data-v-6476c9a5]{position:absolute;bottom:4px;left:54px;color:#607a97;pointer-events:none;font:9px JetBrains Mono,monospace}.detail-chart-tooltip[data-v-6476c9a5]{position:absolute;z-index:5;width:216px;padding:9px 10px;pointer-events:none;border:1px solid rgba(94,240,255,.4);border-radius:3px;background:#030d1bf5;box-shadow:0 10px 24px #00000061}.detail-chart-tooltip strong[data-v-6476c9a5],.detail-chart-tooltip span[data-v-6476c9a5]{display:block}.detail-chart-tooltip strong[data-v-6476c9a5]{margin-bottom:7px;color:#65eff4;font-size:12px}.detail-chart-tooltip span[data-v-6476c9a5]{display:flex;justify-content:space-between;gap:9px;margin-top:4px;color:#7187a1;font-size:10px}.detail-chart-tooltip b[data-v-6476c9a5]{color:#d8e4f2;font-weight:500}.detail-chart-empty[data-v-6476c9a5]{position:absolute;inset:0;display:grid;place-items:center;color:#526b84;pointer-events:none;font-size:12px}.cesium-orbit-scene[data-v-e281ebd7],.cesium-container[data-v-e281ebd7]{position:absolute;inset:0 0 82px;overflow:hidden;background:#020711}.cesium-orbit-scene[data-v-e281ebd7]{z-index:1}.cesium-container[data-v-e281ebd7]{inset:0}.scene-legend[data-v-e281ebd7]{position:absolute;z-index:3;top:10px;left:14px;display:flex;align-items:center;gap:13px;padding:6px 8px;color:#a9c0d3;border:1px solid rgba(94,240,255,.18);border-radius:2px;background:#030b17c7;pointer-events:none;font-size:12px}.scene-legend span[data-v-e281ebd7]{display:inline-flex;align-items:center;gap:5px}.scene-legend i[data-v-e281ebd7]{width:15px;height:2px;box-shadow:0 0 7px currentColor}.scene-legend .normal-track[data-v-e281ebd7]{color:#55efff;background:repeating-linear-gradient(90deg,#55efff 0 5px,transparent 5px 9px)}.scene-legend .anomaly-point[data-v-e281ebd7]{width:6px;height:6px;border-radius:50%;color:#ff355d;background:#ff355d}.scene-legend .satellite-point[data-v-e281ebd7]{width:6px;height:6px;border-radius:50%;color:#55efff;background:#55efff}.scene-legend b[data-v-e281ebd7]{color:#6f8aa5;font:10px JetBrains Mono,monospace;font-weight:400}.scene-error[data-v-e281ebd7]{position:absolute;z-index:5;inset:50% auto auto 50%;display:grid;gap:5px;width:min(320px,70%);color:#7892aa;text-align:center;transform:translate(-50%,-50%);font-size:11px}.scene-error strong[data-v-e281ebd7]{color:#d8fbff;font-size:13px}[data-v-e281ebd7] .cesium-viewer,[data-v-e281ebd7] .cesium-viewer-cesiumWidgetContainer,[data-v-e281ebd7] .cesium-widget,[data-v-e281ebd7] .cesium-widget canvas{width:100%;height:100%}[data-v-e281ebd7] .cesium-viewer-bottom{display:none}.situation-visual-grid[data-v-167215ce]{--cyan: #5ef0ff;--amber: #ffb020;--red: #ff3b5c;display:grid;height:100%;min-height:0;grid-template-columns:1.3fr 1fr;gap:14px;font-family:Rajdhani,Microsoft YaHei,sans-serif}.situation-panel[data-v-167215ce]{position:relative;min-width:0;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(56,221,244,.3);border-radius:3px;background:linear-gradient(135deg,#071122f0,#080c1de6);box-shadow:inset 0 0 24px #0b526814;transition:opacity .48s ease,transform .62s cubic-bezier(.55,.02,.25,1)}.radar-situation-module[data-v-167215ce]{grid-column:1;grid-row:1}.orbit-trend-module[data-v-167215ce]{grid-column:2;grid-row:1}.situation-visual-grid.quadrants-exiting .radar-situation-module[data-v-167215ce],.situation-visual-grid.quadrants-entering .radar-situation-module[data-v-167215ce]{opacity:0;transform:translate3d(calc(-100% - 80px),calc(100% + 80px),0)}.situation-visual-grid.quadrants-exiting .orbit-trend-module[data-v-167215ce],.situation-visual-grid.quadrants-entering .orbit-trend-module[data-v-167215ce]{opacity:0;transform:translate3d(calc(100% + 80px),calc(100% + 80px),0)}.situation-visual-grid.visual-3d-focused[data-v-167215ce],.situation-visual-grid.visual-3d-restoring[data-v-167215ce]{position:static}.situation-visual-grid.visual-3d-focused .radar-situation-module[data-v-167215ce],.situation-visual-grid.visual-3d-restoring .radar-situation-module[data-v-167215ce]{position:absolute;z-index:40;inset:0;width:auto;height:auto;min-height:0;opacity:1;transform-origin:left bottom}.situation-visual-grid.visual-3d-focused .radar-situation-module[data-v-167215ce]{animation:situation-visual-three-expand-167215ce .68s cubic-bezier(.2,.76,.2,1) both}.situation-visual-grid.visual-3d-focused .orbit-trend-module[data-v-167215ce]{pointer-events:none;animation:situation-visual-exit-br-167215ce .68s cubic-bezier(.55,.02,.25,1) both}.situation-visual-grid.visual-3d-restoring .radar-situation-module[data-v-167215ce]{animation:situation-visual-three-restore-167215ce .68s cubic-bezier(.2,.76,.2,1) both}.situation-visual-grid.visual-3d-restoring .orbit-trend-module[data-v-167215ce]{z-index:30;visibility:visible;pointer-events:none;animation:situation-visual-return-br-167215ce .72s cubic-bezier(.16,.78,.2,1) both}@keyframes situation-visual-three-expand-167215ce{0%{opacity:1;transform:scale(var(--module-three-start-scale-x, .565),var(--module-three-start-scale-y, .55))}to{opacity:1;transform:scale(1)}}@keyframes situation-visual-three-restore-167215ce{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(var(--module-three-start-scale-x, .565),var(--module-three-start-scale-y, .55))}}@keyframes situation-visual-exit-br-167215ce{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(115% + 80px),calc(115% + 80px),0) scale(.96)}}@keyframes situation-visual-return-br-167215ce{0%{opacity:0;transform:translate3d(calc(115% + 80px),calc(115% + 80px),0) scale(.96)}18%{opacity:.22}to{opacity:1;transform:translateZ(0)}}.situation-panel[data-v-167215ce]:before{content:"";position:absolute;z-index:2;inset:6px auto auto 6px;width:16px;height:11px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);opacity:.75;pointer-events:none}.situation-header[data-v-167215ce]{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 19px;border-bottom:1px solid rgba(94,240,255,.11);background:#050d1c73}.situation-header h2[data-v-167215ce]{display:flex;align-items:center;margin:0;color:var(--cyan);font-size:16px;font-weight:600;letter-spacing:.04em}.radar-help[data-v-167215ce]{position:relative;display:inline-flex;align-items:center;margin-left:8px;color:#72a9bb;cursor:help;outline:none;letter-spacing:0}.radar-help-mark[data-v-167215ce]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(94,240,255,.32);border-radius:2px;background:linear-gradient(135deg,rgba(94,240,255,.1),transparent 62%),#071826c7;box-shadow:inset 0 0 7px #5ef0ff0f;font:600 11px/1 JetBrains Mono,monospace;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.radar-help:hover .radar-help-mark[data-v-167215ce],.radar-help:focus-visible .radar-help-mark[data-v-167215ce]{color:#dffcff;border-color:#5ef0ffb8;background:#185b6c57;box-shadow:inset 0 0 8px #5ef0ff1a,0 0 8px #5ef0ff2e}.radar-help-tooltip[data-v-167215ce]{position:absolute;z-index:12;top:22px;left:-8px;width:max-content;max-width:260px;padding:7px 9px;color:#c5d8e8;pointer-events:none;border:1px solid rgba(94,240,255,.32);border-radius:3px;background:#030b17f7;box-shadow:0 6px 18px #00000052;opacity:0;transform:translateY(-3px);visibility:hidden;white-space:nowrap;font-size:11px;font-weight:400;letter-spacing:0;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.radar-help-tooltip[data-v-167215ce]:before{content:"";position:absolute;top:-4px;left:11px;width:7px;height:7px;border-top:1px solid rgba(94,240,255,.32);border-left:1px solid rgba(94,240,255,.32);background:#030b17f7;transform:rotate(45deg)}.radar-help:hover .radar-help-tooltip[data-v-167215ce],.radar-help:focus-visible .radar-help-tooltip[data-v-167215ce]{opacity:1;transform:translateY(0);visibility:visible}.situation-header>span[data-v-167215ce]{color:#7d93b3;font:11px JetBrains Mono,monospace}.radar-header-controls[data-v-167215ce]{display:flex;align-items:center;gap:10px;color:#7d93b3;white-space:nowrap;font:11px JetBrains Mono,monospace}.radar-view-toggle[data-v-167215ce]{position:relative;min-width:37px;height:25px;padding:0 8px;color:#89a2bb;border:1px solid rgba(94,240,255,.28);border-radius:2px;background:linear-gradient(135deg,rgba(94,240,255,.08),transparent 60%),#071324e6;box-shadow:inset 0 0 9px #5ef0ff0a;cursor:pointer;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.radar-view-toggle[data-v-167215ce]:hover,.radar-view-toggle.active[data-v-167215ce]{color:#e3fdff;border-color:#5ef0ffb8;background:#19697e4d;box-shadow:inset 0 -1px #5ef0ff,0 0 10px #5ef0ff24}.situation-header-controls[data-v-167215ce]{display:flex;align-items:center;gap:10px}.orbit-view-tabs[data-v-167215ce]{display:flex;align-items:center;gap:0;padding:2px;overflow:hidden;border:1px solid rgba(94,240,255,.16);border-radius:2px;background:#040d1c94;box-shadow:inset 0 0 10px #5ef0ff06}.orbit-view-tabs button[data-v-167215ce]{position:relative;height:20px;min-width:35px;padding:0 7px;color:#668098;border:0;border-radius:1px;background:transparent;cursor:pointer;font-size:11px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.orbit-view-tabs button+button[data-v-167215ce]:before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:1px;background:#5ef0ff1a}.orbit-view-tabs button[data-v-167215ce]:hover{color:#c5edf1;background:#5ef0ff0e}.orbit-view-tabs button.active[data-v-167215ce]{color:#dffcff;background:linear-gradient(180deg,#2383924d,#10445233);box-shadow:inset 0 -1px var(--cyan),0 0 8px #5ef0ff0e}.chart-count[data-v-167215ce]{color:#7d93b3;white-space:nowrap;font:11px JetBrains Mono,monospace}.title-dot[data-v-167215ce]{display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan);vertical-align:2px}.canvas-wrap[data-v-167215ce]{position:relative;min-width:0;height:calc(100% - 43px);min-height:0}.canvas-wrap canvas[data-v-167215ce]{width:100%;height:100%;display:block;touch-action:none}.radar-wrap canvas[data-v-167215ce]{height:calc(100% - 82px);cursor:default}.radar-wrap canvas.target-hovered[data-v-167215ce]{cursor:pointer}.radar-wrap canvas.dragging[data-v-167215ce]{cursor:grabbing}.radar-zoom-indicator[data-v-167215ce]{position:absolute;z-index:5;top:9px;right:12px;min-width:45px;height:23px;padding:0 7px;color:#8ca8c2;border:1px solid rgba(94,240,255,.2);border-radius:2px;background:#050e1cd1;cursor:pointer;font:10px JetBrains Mono,monospace}.radar-zoom-indicator[data-v-167215ce]:hover{color:#d7fbff;border-color:#5ef0ff7a}.chart-wrap canvas[data-v-167215ce]{cursor:grab}.chart-wrap canvas.dragging[data-v-167215ce]{cursor:grabbing}.legend[data-v-167215ce]{position:absolute;left:16px;bottom:12px;display:flex;gap:15px;color:#a7bbd0;font-size:12px;pointer-events:none}.radar-legend[data-v-167215ce]{bottom:91px}.radar-event-timeline[data-v-167215ce]{position:absolute;z-index:5;right:14px;bottom:7px;left:14px;height:68px;display:grid;grid-template-columns:188px minmax(0,1fr);gap:8px;padding:5px 9px 4px;border:1px solid rgba(94,240,255,.22);border-radius:3px;background:#040b18f5;box-shadow:inset 0 0 14px #2096b30f}.radar-playback-console[data-v-167215ce]{min-width:0;padding-right:8px;border-right:1px solid rgba(94,240,255,.18)}.radar-playback-readout[data-v-167215ce]{height:21px;display:flex;align-items:center;gap:5px;padding:0 5px;border:1px solid rgba(72,112,149,.28);border-radius:2px;background:#0a172ae6;font:9px JetBrains Mono,monospace}.radar-playback-readout i[data-v-167215ce]{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#687c94}.radar-playback-readout i.running[data-v-167215ce]{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.radar-playback-readout time[data-v-167215ce]{min-width:0;flex:1;overflow:hidden;color:#b9cde0;text-overflow:ellipsis;white-space:nowrap}.radar-playback-readout b[data-v-167215ce]{color:var(--cyan);font-weight:500}.radar-playback-controls[data-v-167215ce]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:4px}.radar-playback-controls button[data-v-167215ce]{height:25px;display:flex;align-items:center;justify-content:center;padding:0;color:#8ca5bf;border:1px solid rgba(75,111,148,.36);border-radius:2px;background:#0b182bf0;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.radar-playback-controls button[data-v-167215ce]:hover:not(:disabled){color:#e4fdff;border-color:#5ef0ff9e;background:#18576852}.radar-playback-controls button.primary[data-v-167215ce]{color:#dffcff;border-color:#5ef0ff8c;background:#19697c4d}.radar-playback-controls button[data-v-167215ce]:disabled{cursor:not-allowed;opacity:.35}.radar-timeline-main[data-v-167215ce]{min-width:0}.radar-timeline-meta[data-v-167215ce]{height:20px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7890ad;font:10px JetBrains Mono,monospace}.radar-timeline-meta span[data-v-167215ce]:first-child{color:#9ab0c6}.radar-timeline-meta span[data-v-167215ce]:last-child{color:#8499b4}.radar-timeline-track[data-v-167215ce]{position:relative;height:34px;overflow:visible;cursor:pointer;border:1px solid rgba(69,104,139,.28);background:#081223f5}.radar-timeline-track[data-v-167215ce]:before{content:"";position:absolute;top:11px;right:0;left:0;height:1px;background:#729abe7a}.radar-timeline-tick[data-v-167215ce]{position:absolute;z-index:1;top:7px;width:1px;height:8px;pointer-events:none;background:#729abe73}.radar-timeline-tick.major[data-v-167215ce]{top:5px;height:12px;background:#9abedcbf}.radar-timeline-tick span[data-v-167215ce]{position:absolute;top:14px;left:0;transform:translate(-50%);color:#607895;white-space:nowrap;font:8px JetBrains Mono,monospace}.radar-timeline-tick:first-of-type span[data-v-167215ce]{transform:none}.radar-timeline-tick:nth-of-type(21) span[data-v-167215ce]{transform:translate(-100%)}.radar-timeline-moment[data-v-167215ce]{position:absolute;z-index:3;top:2px;width:15px;height:18px;padding:0;transform:translate(-50%);cursor:pointer;border:0;background:transparent}.radar-timeline-moment[data-v-167215ce]:before{content:"";position:absolute;top:2px;left:7px;width:1px;height:13px;background:#ff3b5c;box-shadow:0 0 6px #ff3b5ce6}.radar-timeline-moment[data-v-167215ce]:after{content:"";position:absolute;top:8px;left:4px;width:7px;height:7px;border-radius:50%;background:#ff3b5c;box-shadow:0 0 7px #ff3b5ceb}.radar-timeline-moment b[data-v-167215ce]{position:absolute;top:-3px;left:10px;min-width:13px;height:12px;padding:0 3px;color:#ffdbe1;border:1px solid rgba(255,59,92,.58);border-radius:7px;background:#440a1bf0;font:9px/10px JetBrains Mono,monospace}.radar-timeline-moment[data-v-167215ce]:hover,.radar-timeline-moment.selected[data-v-167215ce]{z-index:5;filter:brightness(1.45)}.radar-timeline-moment.selected[data-v-167215ce]:after{outline:1px solid #ffffff;outline-offset:2px}.radar-timeline-playhead[data-v-167215ce]{position:absolute;z-index:6;top:0;bottom:0;width:1px;pointer-events:none;background:#efffff;box-shadow:0 0 7px #5ef0ff}.radar-timeline-playhead[data-v-167215ce]:before{content:"";position:absolute;top:0;left:-3px;border-right:3px solid transparent;border-left:3px solid transparent;border-top:5px solid #efffff}.radar-idle[data-v-167215ce]{position:absolute;top:43%;left:50%;padding:6px 10px;transform:translate(-50%,-50%);color:#617b99;border:1px solid rgba(94,240,255,.1);background:#050d1cb8;font-size:12px;pointer-events:none}.legend span[data-v-167215ce]{display:flex;align-items:center;gap:6px}.legend i[data-v-167215ce]{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.legend i.warning[data-v-167215ce]{background:var(--amber);box-shadow:0 0 8px var(--amber)}.legend i.critical[data-v-167215ce]{background:var(--red);box-shadow:0 0 8px var(--red)}.chart-caption[data-v-167215ce]{position:absolute;left:57px;bottom:10px;color:#6e84a4;font:10px JetBrains Mono,monospace}.target-tooltip[data-v-167215ce]{position:absolute;z-index:4;width:164px;padding:9px 10px;pointer-events:none;border:1px solid rgba(94,240,255,.35);border-radius:4px;background:#030914f5;box-shadow:0 0 18px #24c1e229;font-size:11px}.target-tooltip strong[data-v-167215ce]{display:block;margin-bottom:4px;color:var(--cyan);font:600 12px JetBrains Mono,monospace}.target-tooltip span[data-v-167215ce]{display:flex;justify-content:space-between;line-height:18px;color:#758aa8}.target-tooltip b[data-v-167215ce]{color:#c9d8e9;font-weight:500}.radar-tooltip[data-v-167215ce],.trend-tooltip[data-v-167215ce]{width:220px}.canvas-state[data-v-167215ce]{position:absolute;z-index:8;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#66809b;background:#050d1c73;font-size:13px;pointer-events:none}.loading-ring[data-v-167215ce]{width:16px;height:16px;border:2px solid rgba(94,240,255,.18);border-top-color:var(--cyan);border-radius:50%;animation:canvas-loading-167215ce .8s linear infinite}@keyframes canvas-loading-167215ce{to{transform:rotate(360deg)}}@media(max-width:1180px){.situation-visual-grid[data-v-167215ce]{grid-template-columns:1fr}.situation-panel[data-v-167215ce]{height:440px}}@media(max-width:560px){.situation-panel[data-v-167215ce]{height:380px}.situation-header h2[data-v-167215ce]{font-size:14px}.situation-header>span[data-v-167215ce]{font-size:10px}.chart-panel-header[data-v-167215ce]{padding-right:8px}.situation-header-controls[data-v-167215ce]{gap:5px}.orbit-view-tabs button[data-v-167215ce]{min-width:34px;padding:0 5px}.chart-count[data-v-167215ce]{display:none}}@media(prefers-reduced-motion:reduce){.loading-ring[data-v-167215ce]{animation-duration:1.8s}}.ast-situation-agent[data-v-3e800781]{color-scheme:dark;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#dfe9f6;background:#07101d;font-synthesis:none;--bg: #07101d;--panel: #0d1725;--panel-2: #101c2b;--line: #1c2b3e;--line-soft: #142235;--text: #eef4fc;--muted: #7d8fa6;--faint: #52667e;--teal: #43d9c5;--orange: #ffb44a;--purple: #7c8cff}.ast-situation-agent[data-v-3e800781],.ast-situation-agent[data-v-3e800781] *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(66,180,198,.58) rgba(8,20,33,.72)}.ast-situation-agent[data-v-3e800781]::-webkit-scrollbar,.ast-situation-agent[data-v-3e800781] *::-webkit-scrollbar{width:7px;height:7px}.ast-situation-agent[data-v-3e800781]::-webkit-scrollbar-track,.ast-situation-agent[data-v-3e800781] *::-webkit-scrollbar-track{background:#081421b8;border-radius:8px}.ast-situation-agent[data-v-3e800781]::-webkit-scrollbar-thumb,.ast-situation-agent[data-v-3e800781] *::-webkit-scrollbar-thumb{min-height:32px;border:1px solid rgba(6,18,30,.88);border-radius:8px;background:linear-gradient(180deg,#4adde2ad,#2b7496b8);box-shadow:inset 0 0 4px #5ef0ff33}.ast-situation-agent[data-v-3e800781]::-webkit-scrollbar-thumb:hover,.ast-situation-agent[data-v-3e800781] *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5ef0ffe6,#2f92b0e0)}.ast-situation-agent[data-v-3e800781]::-webkit-scrollbar-corner,.ast-situation-agent[data-v-3e800781] *::-webkit-scrollbar-corner{background:#081421b8}.ast-situation-agent[data-v-3e800781]{scroll-behavior:smooth}.ast-situation-agent[data-v-3e800781]{margin:0;position:relative;width:100%;height:100%;min-width:320px;min-height:0;overflow:hidden;background:var(--bg)}.ast-situation-agent[data-v-3e800781]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.032;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:42px 42px}.ast-situation-agent button[data-v-3e800781],.ast-situation-agent input[data-v-3e800781],.ast-situation-agent select[data-v-3e800781]{font:inherit}.ast-situation-agent button[data-v-3e800781]{color:inherit}.ast-situation-agent button[data-v-3e800781]:focus-visible,.ast-situation-agent a[data-v-3e800781]:focus-visible,.ast-situation-agent input[data-v-3e800781]:focus-visible,.ast-situation-agent select[data-v-3e800781]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ast-situation-agent.app-shell[data-v-3e800781]{min-height:0}.pulse-dot[data-v-3e800781]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#42d59a;box-shadow:0 0 0 4px #42d59a14}.main-content[data-v-3e800781]{width:100%;max-width:none;padding:40px 0 5px;overflow-x:hidden}@media(min-width:1181px){.ast-situation-agent[data-v-3e800781]{height:100%;overflow:hidden}.ast-situation-agent.app-shell[data-v-3e800781],.ast-situation-agent .main-content[data-v-3e800781]{height:100%;min-height:0;overflow:hidden}.main-content[data-v-3e800781]{padding-bottom:14px}.dashboard-stage[data-v-3e800781]{height:100%}.dashboard-stage .explorer-view[data-v-3e800781]{height:100%;overflow:auto}.overview-view[data-v-3e800781]{height:100%;min-height:0;display:grid;grid-template-rows:minmax(270px,.72fr) minmax(0,1fr);gap:14px}.overview-view .analysis-grid[data-v-3e800781]{height:100%;min-height:0;margin-bottom:0}.overview-view .composition-panel[data-v-3e800781],.overview-view .orbit-panel[data-v-3e800781]{height:100%;min-height:0;padding:0 16px 6px;overflow:hidden}.overview-view .composition-body[data-v-3e800781]{height:calc(100% - 43px);min-height:0;margin-top:0;padding:5px 0 6px}.overview-view .donut-wrap[data-v-3e800781],.overview-view .donut-wrap .echart-root[data-v-3e800781]{height:100%;min-height:0}.overview-view .composition-metrics[data-v-3e800781]{padding:5px 0}.overview-view .composition-legend[data-v-3e800781]{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:3px 0}.overview-view .composition-legend>button[data-v-3e800781]{padding-top:8px;padding-bottom:8px}.overview-view .composition-focus[data-v-3e800781]{margin-top:7px;padding:7px 10px}}.eyebrow[data-v-3e800781],.panel-kicker[data-v-3e800781]{margin:0 0 6px;color:#4d6a81;font:500 12px IBM Plex Mono,monospace;letter-spacing:.16em}.spin[data-v-3e800781]{animation:spin-3e800781 .85s linear infinite}@keyframes spin-3e800781{to{transform:rotate(360deg)}}.error-toast[data-v-3e800781]{position:absolute;z-index:1000;top:54px;right:30px;width:max-content;max-width:min(390px,calc(100% - 60px));min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;color:#ffd0d9;border:1px solid rgba(255,93,126,.46);border-radius:3px;background:#23111ef5;box-shadow:0 10px 30px #0000005c,inset 2px 0 #ff5779db,0 0 16px #ff497014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px}.error-toast-icon[data-v-3e800781]{width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;color:#ff839b;border:1px solid rgba(255,109,139,.22);background:#ff577914}.error-toast-message[data-v-3e800781]{min-width:0;line-height:1.45}.error-toast button[data-v-3e800781]{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;margin-left:4px;padding:0;color:#e6a8b6;border:0;background:transparent;cursor:pointer}.error-toast button[data-v-3e800781]:hover{color:#fff0f3;background:#ff6f8d1a}.error-toast-enter-active[data-v-3e800781],.error-toast-leave-active[data-v-3e800781]{transition:opacity .2s ease,transform .26s cubic-bezier(.2,.78,.24,1)}.error-toast-enter-from[data-v-3e800781],.error-toast-leave-to[data-v-3e800781]{opacity:0;transform:translate3d(12px,-8px,0) scale(.97)}.error-banner[data-v-3e800781]{min-height:40px;display:flex;align-items:center;gap:9px;margin-top:14px;padding:8px 12px;color:pink;border:1px solid rgba(255,102,133,.3);background:#ff668514;font-size:15px}.error-banner button[data-v-3e800781]{margin-left:auto;padding:5px 8px;color:#e6a8b6;border:0;background:transparent;cursor:pointer}.filter-panel[data-v-3e800781]{border:1px solid var(--line);background:var(--panel)}.floating-filter[data-v-3e800781]{position:absolute;top:4px;right:0;left:0;z-index:1001;pointer-events:none}.floating-filter.drawer-underlay[data-v-3e800781]{z-index:40}.floating-filter-compact[data-v-3e800781]{display:flex;align-items:center;gap:8px}.floating-filter-trigger[data-v-3e800781]{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;color:#d2e1ef;border:1px solid #2c5662;background:linear-gradient(110deg,#0d2630,#0b1826);box-shadow:0 10px 30px #0000003d;cursor:pointer;pointer-events:auto;font-size:12px;font-weight:600;transition:opacity .2s ease,transform .25s ease,box-shadow .25s ease}.floating-filter-trigger[data-v-3e800781]:hover{color:#edfffc;border-color:#3b857e;box-shadow:0 12px 34px #00000052,0 0 0 1px #43d9c512;transform:translateY(-1px)}.floating-filter-trigger svg[data-v-3e800781]{color:var(--teal)}.floating-filter-trigger b[data-v-3e800781]{position:absolute;top:-4px;right:-6px;min-width:17px;height:17px;display:grid;place-items:center;color:#07151d;border-radius:10px;background:var(--teal);font:600 10px IBM Plex Mono,monospace}.floating-date-window[data-v-3e800781]{min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 4px;color:#536b82;border:0;background:transparent;box-shadow:none;font-size:11px;transition:opacity .2s ease,transform .25s ease}.floating-date-window svg[data-v-3e800781]{flex:0 0 auto;color:#50748c}.floating-date-window span[data-v-3e800781]{white-space:nowrap}.floating-date-window strong[data-v-3e800781]{overflow:hidden;color:#8da3b8;text-overflow:ellipsis;white-space:nowrap;font:500 11px IBM Plex Mono,monospace}.floating-filter-panel[data-v-3e800781]{position:absolute;top:0;right:0;left:0;max-height:calc(100vh - 36px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-16px) scale(.985);transform-origin:top left;box-shadow:0 22px 70px #0000007a,0 0 0 1px #43d9c50a;pointer-events:none;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.75,.25,1),visibility 0s linear .3s}.floating-filter.open .floating-filter-trigger[data-v-3e800781]{opacity:0;transform:translateY(-8px) scale(.92);pointer-events:none}.floating-filter.open .floating-date-window[data-v-3e800781]{opacity:0;transform:translateY(-8px)}.floating-filter.open .floating-filter-panel[data-v-3e800781]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.75,.25,1),visibility 0s}.filter-backdrop[data-v-3e800781]{position:fixed;inset:0;z-index:1000;background:#02070e5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:filter-backdrop-in-3e800781 .22s ease}@keyframes filter-backdrop-in-3e800781{0%{opacity:0}}.filter-heading[data-v-3e800781]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.filter-panel.collapsed .filter-heading[data-v-3e800781]{border-bottom:0}.filter-heading>div[data-v-3e800781]{display:flex;align-items:center;gap:9px}.filter-heading strong[data-v-3e800781]{font-size:15px;font-weight:600}.filter-heading svg[data-v-3e800781]{color:var(--teal)}.filter-count[data-v-3e800781]{min-width:18px;height:18px;display:grid;place-items:center;color:#07101d;border-radius:9px;background:var(--teal);font:600 12px IBM Plex Mono,monospace}.filter-hint[data-v-3e800781]{color:#53677e;font-size:12px}.auto-query-state[data-v-3e800781]{display:inline-flex;align-items:center;gap:5px;padding-left:10px;color:#587187;border-left:1px solid var(--line);font-size:12px;white-space:nowrap}.auto-query-state.pending[data-v-3e800781]{color:#58bcb1}.collapse-filter-button[data-v-3e800781]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#8ca0b5;border:1px solid var(--line);background:#0a1624;cursor:pointer;font-size:12px}.collapse-filter-button[data-v-3e800781]:hover{color:#e1edf8;border-color:#385269;background:#101f2e}.filter-body[data-v-3e800781]{padding:14px 16px 15px}.filter-row[data-v-3e800781]{display:flex;align-items:center;gap:9px}.filter-row+.filter-row[data-v-3e800781]{margin-top:11px}.primary-filters[data-v-3e800781]{align-items:flex-end}.field-block[data-v-3e800781]{min-width:180px;flex:0 1 210px}.field-block>span[data-v-3e800781]{display:block;margin-bottom:7px;color:#53677e;font-size:12px}.field-input[data-v-3e800781]{height:35px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#587087;border:1px solid var(--line);background:#091421}.field-input input[data-v-3e800781]{min-width:0;width:100%;color:#c2d0df;border:0;outline:0;background:transparent;font:13px IBM Plex Mono,monospace}.field-input input[data-v-3e800781]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5}.norad-field[data-v-3e800781]{flex:1 1 280px}.option-filter[data-v-3e800781]{min-height:31px}.option-label[data-v-3e800781]{width:68px;flex:0 0 68px;color:#53677e;font-size:12px}.option-filter button[data-v-3e800781]{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#6d8198;border:1px solid var(--line-soft);background:#0a1522;cursor:pointer;font-size:12px}.option-filter button i[data-v-3e800781]{width:5px;height:5px;border-radius:50%;opacity:.7}.option-filter button small[data-v-3e800781]{color:#465b71;font-size:11px}.option-filter button[data-v-3e800781]:hover{border-color:#31455c}.option-filter button.selected[data-v-3e800781]{color:#d5e3f1;border-color:#34666c;background:#43d9c514}.option-filter button.selected small[data-v-3e800781]{color:#6c8798}.metric-grid[data-v-3e800781]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric-card[data-v-3e800781]{min-height:112px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);background:var(--panel)}.metric-card.featured[data-v-3e800781]{background:linear-gradient(115deg,rgba(67,217,197,.07),var(--panel) 60%);border-color:#25454f}.metric-icon[data-v-3e800781]{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;color:var(--teal);border:1px solid rgba(67,217,197,.22);background:#43d9c512}.metric-icon.orange[data-v-3e800781]{color:var(--orange);border-color:#ffb44a33;background:#ffb44a0f}.metric-icon.purple[data-v-3e800781]{color:var(--purple);border-color:#7c8cff33;background:#7c8cff0f}.metric-icon.blue[data-v-3e800781]{color:#55a7ff;border-color:#55a7ff33;background:#55a7ff0f}.metric-card>div[data-v-3e800781]:last-child{min-width:0}.metric-card span[data-v-3e800781]{display:block;color:#71859b;font-size:13px}.metric-card strong[data-v-3e800781]{display:block;margin-top:8px;color:#f1f6fd;font:600 28px IBM Plex Mono,monospace}.metric-card p[data-v-3e800781]{margin:6px 0 0;color:#4e637a;font-size:12px}.panel[data-v-3e800781]{border:1px solid var(--line);background:var(--panel)}.overview-view .composition-panel[data-v-3e800781],.overview-view .orbit-panel[data-v-3e800781]{overflow:hidden;border-color:#38ddf44d;border-radius:3px;background:linear-gradient(135deg,#071122f0,#080c1de6);box-shadow:inset 0 0 24px #0b526814}.overview-view .orbit-panel[data-v-3e800781]{display:flex;min-height:0;flex-direction:column}.overview-view .orbit-panel .orbit-panel-header[data-v-3e800781]{flex:0 0 43px}.overview-view .composition-panel[data-v-3e800781]:before,.overview-view .orbit-panel[data-v-3e800781]:before{content:"";position:absolute;z-index:12;top:6px;left:6px;width:16px;height:11px;border-top:1px solid #5ef0ff;border-left:1px solid #5ef0ff;opacity:.75;pointer-events:none}.overview-view .composition-panel[data-v-3e800781]:after,.overview-view .orbit-panel[data-v-3e800781]:after{content:"";position:absolute;z-index:1;top:0;left:0;width:42%;height:1px;background:linear-gradient(90deg,rgba(94,240,255,.65),transparent);opacity:.55;pointer-events:none}.analysis-grid[data-v-3e800781]{display:grid;position:relative;grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:14px;overflow:visible}.center-corner-focus[data-v-3e800781]{position:absolute;z-index:20;left:calc(56.5217% - 1px);bottom:-7px;width:48px;height:48px;padding:0;color:#5ef0ff;cursor:pointer;border:0;background:transparent;transform:translate(-50%,50%);perspective:120px;transform-style:preserve-3d}.center-corner-focus[data-v-3e800781]:focus-visible{outline:1px solid rgba(94,240,255,.62);outline-offset:3px}.center-corner-focus[data-v-3e800781]:before,.center-corner-focus[data-v-3e800781]:after{content:"";position:absolute;z-index:2;top:50%;left:50%;pointer-events:none;border:1px solid rgba(94,240,255,.86);border-radius:50%;box-shadow:inset 0 0 7px #5ef0ff1f,0 0 8px #5ef0ff61;opacity:0;transform:translate(-50%,-50%) scale(.2)}.center-corner-focus[data-v-3e800781]:before{width:28px;height:28px;animation:center-water-ripple-3e800781 4.8s ease-out infinite}.center-corner-focus[data-v-3e800781]:after{width:20px;height:20px;animation:center-water-ripple-secondary-3e800781 4.8s ease-out infinite}.focus-corner[data-v-3e800781]{position:absolute;z-index:3;width:16px;height:16px;background:currentColor;clip-path:var(--corner-shape);filter:drop-shadow(0 0 4px rgba(94,240,255,.78));opacity:.42;animation:center-focus-cycle-3e800781 4.6s ease-in-out infinite}.focus-corner.corner-tl[data-v-3e800781]{--corner-shape: polygon( 72% 0, 100% 0, 100% 100%, 0 100%, 0 72%, 72% 72%, 72% 72% );--focus-x: 4px;--focus-y: 4px;--drill-x: 8px;--drill-y: 8px;--cluster-x: 16px;--cluster-y: 7px;--impact-x: 16px;--impact-y: 16px;--depth-z: -5px;--depth-scale: .65;--rise-z: 15px;--rise-scale: .75;top:0;left:0}.focus-corner.corner-tr[data-v-3e800781]{--corner-shape: polygon( 0 0, 28% 0, 28% 72%, 100% 72%, 100% 100%, 0 100%, 0 0 );--focus-x: -4px;--focus-y: 4px;--drill-x: -8px;--drill-y: 8px;--cluster-x: -23px;--cluster-y: 15px;--impact-x: -16px;--impact-y: 16px;--depth-z: 0px;--depth-scale: .78;--rise-z: 20px;--rise-scale: .9;top:0;right:0}.focus-corner.corner-bl[data-v-3e800781]{--corner-shape: polygon( 72% 0, 100% 0, 100% 100%, 72% 100%, 72% 28%, 0 28%, 0 0 );--focus-x: 4px;--focus-y: -4px;--drill-x: 8px;--drill-y: -8px;--cluster-x: 23px;--cluster-y: -17px;--impact-x: 16px;--impact-y: -16px;--depth-z: 0px;--depth-scale: .78;--rise-z: 20px;--rise-scale: .9;bottom:0;left:0}.focus-corner.corner-br[data-v-3e800781]{--corner-shape: polygon( 0 0, 100% 0, 100% 28%, 28% 28%, 28% 100%, 0 100%, 0 0 );--focus-x: -4px;--focus-y: -4px;--drill-x: -8px;--drill-y: -8px;--cluster-x: -16px;--cluster-y: -11px;--impact-x: -16px;--impact-y: -16px;--depth-z: 6px;--depth-scale: .9;--rise-z: 26px;--rise-scale: 1.04;right:0;bottom:0}@keyframes center-focus-cycle-3e800781{0%,8%{opacity:.42;clip-path:var(--corner-shape);transform:translate(0) scale(.82)}24%{opacity:1;clip-path:var(--corner-shape);transform:translate(var(--focus-x),var(--focus-y)) scale(1);animation-timing-function:cubic-bezier(.2,.68,.22,1)}34%{opacity:1;clip-path:polygon(58% 5%,82% 12%,68% 54%,86% 64%,52% 94%,24% 60%,43% 50%);transform:translate(var(--focus-x),var(--focus-y)) scale(.98) rotate(8deg)}46%{opacity:1;clip-path:polygon(38% 0,62% 0,62% 55%,85% 55%,50% 100%,15% 55%,38% 55%);transform:translate(var(--focus-x),var(--focus-y)) scale(1)}52%{opacity:.92;clip-path:polygon(38% 0,62% 0,62% 55%,85% 55%,50% 100%,15% 55%,38% 55%);transform:translate3d(var(--cluster-x),var(--cluster-y),var(--depth-z)) scale(var(--depth-scale))}62%,66%{opacity:1;clip-path:polygon(38% 0,62% 0,62% 55%,85% 55%,50% 100%,15% 55%,38% 55%);filter:drop-shadow(0 0 7px rgba(94,240,255,1));transform:translate3d(var(--cluster-x),calc(var(--cluster-y) - 12px),var(--rise-z)) scale(var(--rise-scale));animation-timing-function:cubic-bezier(.58,0,1,.42)}76%{opacity:.9;clip-path:polygon(38% 0,62% 0,62% 55%,85% 55%,50% 100%,15% 55%,38% 55%);filter:drop-shadow(0 0 8px rgba(94,240,255,.96));transform:translate3d(var(--impact-x),calc(var(--impact-y) - 7px),0) scale(.5);animation-timing-function:cubic-bezier(.58,0,1,.42)}85%,to{opacity:0;clip-path:polygon(38% 0,62% 0,62% 55%,85% 55%,50% 100%,15% 55%,38% 55%);filter:blur(1.2px) drop-shadow(0 0 9px rgba(94,240,255,.9));transform:translate3d(var(--impact-x),var(--impact-y),-20px) scale(.05)}}.composition-panel[data-v-3e800781],.orbit-panel[data-v-3e800781],.situation-visual-grid .situation-panel[data-v-3e800781]{position:relative;z-index:10;opacity:1}.center-corner-focus[data-v-3e800781]{animation:center-focus-layer-cycle-3e800781 4.8s linear infinite}.focus-corner[data-v-3e800781]{transform-origin:50% 50%;transform-style:preserve-3d;animation:center-corner-expand-cycle-3e800781 4.8s ease-in-out infinite}.focus-corner.corner-tl[data-v-3e800781]{--outward-shape: polygon( 0 0, 100% 0, 100% 28%, 28% 28%, 28% 100%, 0 100%, 0 0 );--center-x: 6px;--center-y: 6px;--spread-x: -28px;--spread-y: -28px;--fade-x: -34px;--fade-y: -34px}.focus-corner.corner-tr[data-v-3e800781]{--outward-shape: polygon( 72% 0, 100% 0, 100% 100%, 72% 100%, 72% 28%, 0 28%, 0 0 );--center-x: -6px;--center-y: 6px;--spread-x: 28px;--spread-y: -28px;--fade-x: 34px;--fade-y: -34px}.focus-corner.corner-bl[data-v-3e800781]{--outward-shape: polygon( 0 0, 28% 0, 28% 72%, 100% 72%, 100% 100%, 0 100%, 0 0 );--center-x: 6px;--center-y: -6px;--spread-x: -28px;--spread-y: 28px;--fade-x: -34px;--fade-y: 34px}.focus-corner.corner-br[data-v-3e800781]{--outward-shape: polygon( 72% 0, 100% 0, 100% 100%, 0 100%, 0 72%, 72% 72%, 72% 72% );--center-x: -6px;--center-y: -6px;--spread-x: 28px;--spread-y: 28px;--fade-x: 34px;--fade-y: 34px}@keyframes center-focus-layer-cycle-3e800781{0%,50%{z-index:20}51%,to{z-index:1}}@keyframes center-water-ripple-3e800781{0%,62%{opacity:0;transform:translate(-50%,-50%) scale(.2)}65%{opacity:.9;transform:translate(-50%,-50%) scale(.36)}76%{opacity:.58;transform:translate(-50%,-50%) scale(1.15)}87%{opacity:.16;transform:translate(-50%,-50%) scale(2)}95%,to{opacity:0;transform:translate(-50%,-50%) scale(2.55)}}@keyframes center-water-ripple-secondary-3e800781{0%,68%{opacity:0;transform:translate(-50%,-50%) scale(.2)}71%{opacity:.78;transform:translate(-50%,-50%) scale(.38)}82%{opacity:.48;transform:translate(-50%,-50%) scale(1.25)}92%{opacity:.14;transform:translate(-50%,-50%) scale(2.05)}99%,to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}@keyframes center-corner-expand-cycle-3e800781{0%{opacity:0;clip-path:var(--corner-shape);filter:drop-shadow(0 0 3px rgba(94,240,255,.42));transform:translateZ(0) scale(.82)}8%{opacity:.46;transform:translateZ(0) scale(.86)}34%{opacity:1;filter:drop-shadow(0 0 6px rgba(94,240,255,.92));transform:translate3d(var(--center-x),var(--center-y),0) scale(1)}46%{opacity:1;clip-path:var(--corner-shape);filter:drop-shadow(0 0 8px rgba(94,240,255,1));transform:translate3d(var(--center-x),var(--center-y),8px) scale(1.08)}50%{opacity:.3;clip-path:var(--corner-shape);filter:blur(.7px) drop-shadow(0 0 3px rgba(94,240,255,.55));transform:translate3d(var(--center-x),calc(var(--center-y) + 2px),-32px) scale(.58)}51%{opacity:.3;clip-path:var(--outward-shape);filter:blur(.7px) drop-shadow(0 0 3px rgba(94,240,255,.5));transform:translate3d(var(--center-x),calc(var(--center-y) + 2px),-32px) scale(.58)}63%{opacity:.84;clip-path:var(--outward-shape);filter:drop-shadow(0 0 4px rgba(94,240,255,.58));transform:translate3d(var(--center-x),var(--center-y),-24px) scale(.88)}74%{opacity:.66}86%{opacity:.26;clip-path:var(--outward-shape);filter:drop-shadow(0 0 3px rgba(94,240,255,.42));transform:translate3d(var(--spread-x),var(--spread-y),-20px) scale(1.18)}to{opacity:0;clip-path:var(--outward-shape);transform:translate3d(var(--fade-x),var(--fade-y),-18px) scale(1.34)}}.dashboard-view[data-v-3e800781]{grid-area:1 / 1;width:100%;transform-origin:50% 20%}.dashboard-stage[data-v-3e800781]{position:relative;display:grid;width:100%;min-height:0;isolation:isolate}.dashboard-stage .overview-view[data-v-3e800781]{position:relative;z-index:2}.dashboard-stage .explorer-view[data-v-3e800781]{position:relative;z-index:1}.dashboard-switch-enter-active[data-v-3e800781],.dashboard-switch-leave-active[data-v-3e800781]{transition:opacity .62s ease,transform .62s cubic-bezier(.2,.72,.22,1)}.dashboard-switch-enter-from.overview-view[data-v-3e800781],.dashboard-switch-leave-to.overview-view[data-v-3e800781]{opacity:1}.dashboard-switch-enter-from.explorer-view[data-v-3e800781]{opacity:1;transform:none}.dashboard-switch-enter-active.explorer-view[data-v-3e800781]{transition:none}.dashboard-switch-leave-active.explorer-view[data-v-3e800781]{transition:opacity .01s linear .61s}.dashboard-switch-leave-to.explorer-view[data-v-3e800781]{opacity:0;transform:none}.overview-view .composition-panel[data-v-3e800781],.overview-view .orbit-panel[data-v-3e800781],.overview-view .situation-visual-grid .situation-panel[data-v-3e800781]{transition:opacity .48s ease,transform .62s cubic-bezier(.55,.02,.25,1)}.dashboard-switch-leave-to.overview-view .composition-panel[data-v-3e800781],.dashboard-switch-enter-from.overview-view .composition-panel[data-v-3e800781],.overview-view.quadrants-exiting .composition-panel[data-v-3e800781],.overview-view.quadrants-entering .composition-panel[data-v-3e800781]{opacity:0;transform:translate3d(calc(-100% - 80px),calc(-100% - 80px),0)}.dashboard-switch-leave-to.overview-view .orbit-panel[data-v-3e800781],.dashboard-switch-enter-from.overview-view .orbit-panel[data-v-3e800781],.overview-view.quadrants-exiting .orbit-panel[data-v-3e800781],.overview-view.quadrants-entering .orbit-panel[data-v-3e800781]{opacity:0;transform:translate3d(calc(100% + 80px),calc(-100% - 80px),0)}.dashboard-switch-leave-to.overview-view .situation-visual-grid .situation-panel[data-v-3e800781]:first-child,.dashboard-switch-enter-from.overview-view .situation-visual-grid .situation-panel[data-v-3e800781]:first-child{opacity:0;transform:translate3d(calc(-100% - 80px),calc(100% + 80px),0)}.dashboard-switch-leave-to.overview-view .situation-visual-grid .situation-panel[data-v-3e800781]:last-child,.dashboard-switch-enter-from.overview-view .situation-visual-grid .situation-panel[data-v-3e800781]:last-child{opacity:0;transform:translate3d(calc(100% + 80px),calc(100% + 80px),0)}.overview-view.visual-3d-focused[data-v-3e800781],.overview-view.visual-3d-restoring[data-v-3e800781]{overflow:hidden}.overview-view.visual-3d-focused .center-corner-focus[data-v-3e800781],.overview-view.visual-3d-restoring .center-corner-focus[data-v-3e800781]{opacity:0;visibility:hidden;pointer-events:none}.overview-view.visual-3d-focused .composition-panel[data-v-3e800781]{pointer-events:none;animation:situation-quadrant-exit-tl-3e800781 .68s cubic-bezier(.55,.02,.25,1) both}.overview-view.visual-3d-focused .orbit-panel[data-v-3e800781]{pointer-events:none;animation:situation-quadrant-exit-tr-3e800781 .68s cubic-bezier(.55,.02,.25,1) both}.overview-view.visual-3d-restoring .composition-panel[data-v-3e800781]{pointer-events:none;animation:situation-quadrant-return-tl-3e800781 .68s cubic-bezier(.2,.76,.2,1) both}.overview-view.visual-3d-restoring .orbit-panel[data-v-3e800781]{pointer-events:none;animation:situation-quadrant-return-tr-3e800781 .68s cubic-bezier(.2,.76,.2,1) both}@keyframes situation-quadrant-exit-tl-3e800781{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(-115% - 80px),calc(-115% - 80px),0) scale(.96)}}@keyframes situation-quadrant-exit-tr-3e800781{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(115% + 80px),calc(-115% - 80px),0) scale(.96)}}@keyframes situation-quadrant-exit-br-3e800781{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(100% + 80px),calc(100% + 80px),0)}}@keyframes situation-quadrant-return-tl-3e800781{0%{opacity:0;transform:translate3d(calc(-115% - 80px),calc(-115% - 80px),0) scale(.96)}to{opacity:1;transform:translateZ(0)}}@keyframes situation-quadrant-return-tr-3e800781{0%{opacity:0;transform:translate3d(calc(115% + 80px),calc(-115% - 80px),0) scale(.96)}to{opacity:1;transform:translateZ(0)}}@keyframes situation-quadrant-return-br-3e800781{0%{opacity:0;transform:translate3d(calc(100% + 80px),calc(100% + 80px),0)}to{opacity:1;transform:translateZ(0)}}.composition-panel[data-v-3e800781],.orbit-panel[data-v-3e800781]{min-height:342px;padding:18px}.panel-header[data-v-3e800781]{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-header h2[data-v-3e800781]{margin:0;font-size:17px;font-weight:600}.overview-view .panel-header[data-v-3e800781]{position:relative;z-index:3;height:43px;min-height:43px;align-items:center;padding:0 2px 5px 18px;border-bottom:1px solid rgba(94,240,255,.11);background:linear-gradient(90deg,rgba(5,13,28,.46),rgba(5,13,28,.12) 68%,transparent)}.overview-view .panel-header h2[data-v-3e800781]{position:relative;color:#5ef0ff;font-family:Rajdhani,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;letter-spacing:.04em;text-shadow:0 0 10px rgba(94,240,255,.18)}.overview-view .panel-header h2[data-v-3e800781]:before{content:"";position:absolute;top:50%;left:-18px;width:6px;height:6px;border-radius:50%;background:#5ef0ff;box-shadow:0 0 8px #5ef0fff2;transform:translateY(-50%)}.overview-view .panel-note[data-v-3e800781]{color:#668399;letter-spacing:.03em}.panel-note[data-v-3e800781]{color:#52677e;font-size:12px}.orbit-panel-header[data-v-3e800781]{height:43px;min-height:43px;align-items:center;padding-bottom:8px;border-bottom-color:#5ef0ff1c}.orbit-header-meta[data-v-3e800781]{display:flex;align-items:center;gap:13px}.orbit-activity[data-v-3e800781]{min-width:0;height:auto;display:flex;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.orbit-activity>div[data-v-3e800781]{display:flex;align-items:baseline;gap:6px}.orbit-activity>div>span[data-v-3e800781]{display:inline;margin-bottom:0;color:#668399;font-size:10px;white-space:nowrap}.orbit-activity strong[data-v-3e800781]{color:#dffcff;font:600 14px IBM Plex Mono,monospace;white-space:nowrap}.orbit-activity strong small[data-v-3e800781]{margin-left:2px;color:#536a81;font:500 9px IBM Plex Mono,monospace}.orbit-unit[data-v-3e800781]{white-space:nowrap}.composition-body[data-v-3e800781]{height:262px;display:grid;grid-template-columns:minmax(165px,.78fr) minmax(220px,1.05fr) minmax(175px,.82fr);align-items:stretch;gap:16px;margin-top:4px}.composition-metrics[data-v-3e800781]{position:relative;display:grid;grid-template-rows:1fr 1fr;gap:9px;padding:12px 0}.composition-metric[data-v-3e800781]{position:relative;min-width:0;display:flex;align-items:center;gap:11px;padding:13px;overflow:hidden;color:inherit;text-align:left;border:1px solid var(--line);background:#0a1624;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.composition-metric[data-v-3e800781]:hover{transform:translate(2px);border-color:#355068}.composition-metric.active[data-v-3e800781]{border-color:#37766f;box-shadow:inset 0 0 24px #43d9c50b}.composition-metric.records.active[data-v-3e800781]{border-color:#8b6536;box-shadow:inset 0 0 24px #ffb44a0b}.composition-metric[data-v-3e800781]:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--teal);opacity:.72}.composition-metric.records[data-v-3e800781]:after{background:var(--orange)}.composition-metric.targets[data-v-3e800781]{background:linear-gradient(110deg,#43d9c512,#0a1624 65%)}.composition-metric.records[data-v-3e800781]{background:linear-gradient(110deg,#ffb44a0f,#0a1624 65%)}.composition-metric>div[data-v-3e800781]:nth-of-type(2){min-width:0}.composition-metric>div:nth-of-type(2)>span[data-v-3e800781]{display:block;color:#71869c;font-size:11px;white-space:nowrap}.composition-metric strong[data-v-3e800781]{display:block;margin-top:7px;color:#eff5fc;font:600 25px IBM Plex Mono,monospace}.composition-metric p[data-v-3e800781]{margin:5px 0 0;color:#4e647b;font-size:10px;white-space:nowrap}.metric-selected[data-v-3e800781]{position:absolute;top:8px;right:8px;width:19px;height:19px;display:grid;place-items:center;color:#07151d;border-radius:50%;background:var(--teal);opacity:0;transform:scale(.7);transition:.2s}.composition-metric.records .metric-selected[data-v-3e800781]{background:var(--orange)}.composition-metric.active .metric-selected[data-v-3e800781]{opacity:1;transform:scale(1)}.flow-arrow[data-v-3e800781]{position:absolute;z-index:3;width:21px;height:21px;display:grid;place-items:center;color:#6bb5ad;border:1px solid #294b52;border-radius:50%;background:#0c1927;pointer-events:none}.metric-flow[data-v-3e800781]{right:-27px;top:calc(50% - 10px)}.donut-wrap[data-v-3e800781]{position:relative;height:252px;border-right:1px solid var(--line-soft);border-left:1px solid var(--line-soft);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.donut-wrap[data-v-3e800781]:hover{border-color:#5ef0ff47;background:radial-gradient(circle,rgba(94,240,255,.035),transparent 66%);box-shadow:inset 0 0 28px #5ef0ff06}.donut-wrap[data-v-3e800781]:before,.donut-wrap[data-v-3e800781]:after{content:"";position:absolute;left:-1px;width:9px;height:1px;background:#294157}.donut-wrap[data-v-3e800781]:before{top:0}.donut-wrap[data-v-3e800781]:after{bottom:0}.donut-wrap .echart-root[data-v-3e800781]{min-height:252px;height:252px}.chart-flow[data-v-3e800781]{right:-27px;top:calc(50% - 10px)}.composition-legend[data-v-3e800781]{align-self:center}.composition-legend>button[data-v-3e800781]{width:100%;display:grid;grid-template-columns:7px 1fr auto 13px;align-items:center;gap:9px;padding:11px 7px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.composition-legend>button[data-v-3e800781]:first-child{border-top:1px solid var(--line-soft)}.composition-legend>button[data-v-3e800781]:hover,.composition-legend>button.hovered[data-v-3e800781]{background:linear-gradient(90deg,#5ef0ff1c,#101e2d 68%);box-shadow:inset 2px 0 var(--anomaly-accent, var(--teal)),0 0 18px #5ef0ff0e;transform:translate(4px)}.composition-legend>button.active[data-v-3e800781]{background:linear-gradient(90deg,rgba(67,217,197,.09),transparent);box-shadow:inset 2px 0 var(--anomaly-accent, var(--teal))}.legend-dot[data-v-3e800781]{width:6px;height:6px;border-radius:50%;transition:transform .18s ease,box-shadow .18s ease}.composition-legend>button:hover .legend-dot[data-v-3e800781],.composition-legend>button.hovered .legend-dot[data-v-3e800781]{box-shadow:0 0 10px var(--anomaly-accent, var(--teal));transform:scale(1.45)}.composition-legend>button:hover strong[data-v-3e800781],.composition-legend>button.hovered strong[data-v-3e800781],.composition-legend>button:hover b[data-v-3e800781],.composition-legend>button.hovered b[data-v-3e800781]{color:#eafcff}.composition-legend strong[data-v-3e800781]{display:block;font-size:13px}.composition-legend small[data-v-3e800781]{display:block;margin-top:4px;color:#4e637a;font-size:11px}.composition-legend b[data-v-3e800781]{color:#8fa2b7;font:500 14px IBM Plex Mono,monospace}.legend-arrow[data-v-3e800781]{color:#425a70;opacity:0;transform:translate(-4px);transition:.18s}.composition-legend>button:hover .legend-arrow[data-v-3e800781],.composition-legend>button.hovered .legend-arrow[data-v-3e800781],.composition-legend>button.active .legend-arrow[data-v-3e800781]{color:var(--anomaly-accent, var(--teal));opacity:1;transform:translate(0)}.composition-focus[data-v-3e800781]{margin-top:11px;padding:10px 11px;border:1px solid #22384b;background:#091521}.composition-focus>span[data-v-3e800781]{display:block;margin-bottom:5px;color:#4d657c;font-size:10px;letter-spacing:.08em}.composition-focus strong[data-v-3e800781]{display:inline-block;margin-right:8px;color:#d9e5f1}.composition-focus small[data-v-3e800781]{display:inline;color:#5e7389}.empty-mini[data-v-3e800781]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#50667c;font-size:13px}.empty-mini.tall[data-v-3e800781]{min-height:235px}.orbit-ranking[data-v-3e800781]{min-height:0;flex:1 1 auto;margin-top:8px;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.orbit-ranking button[data-v-3e800781]{width:100%;height:43px;display:grid;grid-template-columns:28px 100px minmax(80px,1fr) 82px 13px;align-items:center;gap:10px;padding:0 6px;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.orbit-ranking button[data-v-3e800781]:hover{background:linear-gradient(90deg,#5ef0ff1c,#101e2d 68%);box-shadow:inset 2px 0 var(--teal),0 0 18px #5ef0ff0e;transform:translate(4px)}.orbit-ranking button:hover .orbit-title strong[data-v-3e800781],.orbit-ranking button:hover .rank-value strong[data-v-3e800781]{color:#eafcff}.rank-arrow[data-v-3e800781]{color:#425a70;opacity:0;transform:translate(-4px);transition:.18s}.orbit-ranking button:hover .rank-arrow[data-v-3e800781]{color:var(--teal);opacity:1;transform:translate(0)}.rank[data-v-3e800781]{color:#40566c;font:12px IBM Plex Mono,monospace}.orbit-title strong[data-v-3e800781],.rank-value strong[data-v-3e800781]{display:block;color:#cdd8e5;font:600 13px IBM Plex Mono,monospace}.orbit-title small[data-v-3e800781],.rank-value small[data-v-3e800781]{display:block;margin-top:3px;color:#485d73;font-size:11px}.rank-bar[data-v-3e800781]{height:4px;background:#172638}.rank-bar i[data-v-3e800781]{display:block;height:100%;background:linear-gradient(90deg,#2b8d84,var(--teal))}.rank-value[data-v-3e800781]{text-align:right}.explorer-panel[data-v-3e800781],.tle-table-panel[data-v-3e800781]{margin-bottom:14px}.explorer-header[data-v-3e800781]{height:46px;min-height:46px;align-items:center;padding:6px 18px}.explorer-header h2[data-v-3e800781]{line-height:1}.tle-table-header[data-v-3e800781]{min-height:68px;align-items:center;padding:14px 18px}.explorer-back[data-v-3e800781]{height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#91a7bb;border:1px solid #294156;background:#0a1725;cursor:pointer;font-size:12px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.explorer-back[data-v-3e800781]:hover{color:#e5f7f4;border-color:#38736f;background:#43d9c512;transform:translate(-2px)}.explorer-back svg[data-v-3e800781]{color:var(--teal)}.explorer-back img[data-v-3e800781]{width:27px;height:27px;display:block;object-fit:contain}.floating-overview-back[data-v-3e800781]{width:32px;height:32px;margin-left:auto;justify-content:center;gap:0;padding:0;pointer-events:auto}.floating-overview-back[data-v-3e800781]:hover{transform:scale(.96)}.floating-overview-focus.center-corner-focus[data-v-3e800781]{position:relative;left:auto;bottom:auto;display:block;width:36px;height:36px;flex:0 0 36px;margin-left:auto;transform:none;pointer-events:auto}.floating-overview-focus.center-corner-focus[data-v-3e800781]:before{width:18px;height:18px}.floating-overview-focus.center-corner-focus[data-v-3e800781]:after{width:13px;height:13px}.floating-overview-focus .focus-corner[data-v-3e800781]{width:11px;height:11px}.floating-overview-focus .focus-corner.corner-tl[data-v-3e800781]{--center-x: 4px;--center-y: 4px;--spread-x: -13px;--spread-y: -13px;--fade-x: -17px;--fade-y: -17px}.floating-overview-focus .focus-corner.corner-tr[data-v-3e800781]{--center-x: -4px;--center-y: 4px;--spread-x: 13px;--spread-y: -13px;--fade-x: 17px;--fade-y: -17px}.floating-overview-focus .focus-corner.corner-bl[data-v-3e800781]{--center-x: 4px;--center-y: -4px;--spread-x: -13px;--spread-y: 13px;--fade-x: -17px;--fade-y: 17px}.floating-overview-focus .focus-corner.corner-br[data-v-3e800781]{--center-x: -4px;--center-y: -4px;--spread-x: 13px;--spread-y: 13px;--fade-x: 17px;--fade-y: 17px}.floating-filter.open .floating-overview-back[data-v-3e800781],.floating-filter.open .floating-overview-focus[data-v-3e800781]{opacity:0;transform:translateY(-8px);pointer-events:none}.explorer-tabs[data-v-3e800781]{min-height:44px;display:flex;align-items:flex-end;gap:4px;padding:0 18px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#0a1522}.explorer-tabs button[data-v-3e800781]{position:relative;height:43px;display:flex;align-items:center;gap:8px;padding:0 15px;color:#667a92;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:13px}.explorer-tabs button.active[data-v-3e800781]{color:#dce7f4;border-bottom-color:var(--teal)}.explorer-tabs span[data-v-3e800781]{min-width:17px;height:17px;display:grid;place-items:center;color:#6a8095;border-radius:9px;background:#142438;font:11px IBM Plex Mono,monospace}.explorer-toolbar[data-v-3e800781]{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid var(--line-soft)}.orbit-pills[data-v-3e800781]{display:flex;gap:6px;flex-wrap:wrap}.orbit-pills button[data-v-3e800781]{height:27px;padding:0 9px;color:#667b92;border:1px solid var(--line);background:#0a1522;cursor:pointer;font:12px IBM Plex Mono,monospace}.orbit-pills button.active[data-v-3e800781]{color:#b8e5df;border-color:#2b5d60;background:#43d9c512}.orbit-pills span[data-v-3e800781]{margin-left:4px;color:#455c72}.search-input[data-v-3e800781],.tle-search[data-v-3e800781]{height:33px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#586f86;border:1px solid var(--line);background:#091421}.search-input input[data-v-3e800781],.tle-search input[data-v-3e800781]{width:170px;color:#c4d1e0;border:0;outline:0;background:transparent;font-size:13px}.summary-table-wrap[data-v-3e800781]{overflow-x:auto}.data-table[data-v-3e800781]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[data-v-3e800781]{height:37px;padding:0 17px;color:#50647a;background:#091421;border-bottom:1px solid var(--line-soft);text-align:left;font-size:11px;font-weight:500;letter-spacing:.07em}.data-table th small[data-v-3e800781]{color:#3e5268;font-size:10px}.data-table td[data-v-3e800781]{height:55px;padding:0 17px;border-bottom:1px solid var(--line-soft);color:#acbccd;font-size:13px}.data-table tbody tr[data-v-3e800781]{cursor:pointer;transition:background .15s}.data-table tbody tr[data-v-3e800781]:hover{background:#101d2c}.object-cell[data-v-3e800781]{display:flex;align-items:center;gap:10px}.object-mark[data-v-3e800781]{width:28px;height:28px;display:grid;place-items:center;color:#59bcb1;border:1px solid #22444d;background:#0b232d}.object-cell strong[data-v-3e800781]{display:block;max-width:210px;overflow:hidden;color:#dbe5f0;text-overflow:ellipsis;font-size:13px;font-weight:600}.object-cell small[data-v-3e800781]{display:block;margin-top:3px;color:#40566d;font:10px IBM Plex Mono,monospace;letter-spacing:.08em}.mono[data-v-3e800781]{font-family:IBM Plex Mono,monospace}.strong[data-v-3e800781]{color:#d7e3ef!important;font-weight:600}.muted[data-v-3e800781]{color:#687d94!important}.anomaly-tag[data-v-3e800781]{display:inline-flex;align-items:center;padding:4px 7px;font-size:11px;border:1px solid}.anomaly-tag.unusual_movement[data-v-3e800781]{color:#d9a857;border-color:#ffb44a33;background:#ffb44a0f}.anomaly-tag.maneuver[data-v-3e800781]{color:#63c8ba;border-color:#43d9c533;background:#43d9c50f}.anomaly-tag.natural[data-v-3e800781]{color:#8f9bea;border-color:#7c8cff33;background:#7c8cff0f}.orbit-tag[data-v-3e800781]{padding:4px 7px;color:#68a7cf;border:1px solid rgba(85,167,255,.17);background:#55a7ff0f;font:500 11px IBM Plex Mono,monospace}.row-action[data-v-3e800781]{display:inline-flex;align-items:center;gap:5px;padding:0;color:#5e738b;border:0;background:transparent;cursor:pointer;font-size:12px}tr:hover .row-action[data-v-3e800781]{color:var(--teal)}.table-empty[data-v-3e800781]{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#50667c}.confidence[data-v-3e800781]{display:inline-grid;grid-template-columns:5px auto;align-items:center;gap:4px 7px}.confidence i[data-v-3e800781]{width:5px;height:5px;grid-row:1 / 3;border-radius:50%}.confidence strong[data-v-3e800781]{font:500 12px IBM Plex Mono,monospace}.confidence small[data-v-3e800781]{color:#53677d;font-size:10px}.confidence.high[data-v-3e800781]{color:#56c893}.confidence.high i[data-v-3e800781]{background:#56c893}.confidence.medium[data-v-3e800781]{color:#d8a656}.confidence.medium i[data-v-3e800781]{background:#ffb44a}.confidence.low[data-v-3e800781]{color:#c8788b}.confidence.low i[data-v-3e800781]{background:#ff6685}.confidence.unknown[data-v-3e800781]{color:#74879c}.confidence.unknown i[data-v-3e800781]{background:#74879c}.pagination[data-v-3e800781]{min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 18px;color:#52667d;font:12px IBM Plex Mono,monospace}.pagination div[data-v-3e800781]{display:flex;gap:5px}.pagination button[data-v-3e800781]{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:#101c2b;cursor:pointer}.pagination button[data-v-3e800781]:disabled{opacity:.3;cursor:not-allowed}.pagination button[data-v-3e800781]:not(:disabled):hover{color:var(--teal);border-color:#2a5962}.tle-hero[data-v-3e800781]{min-height:155px;display:flex;align-items:center;justify-content:space-between;margin:20px 0 14px;padding:24px 28px;overflow:hidden;border:1px solid #23434f;background:radial-gradient(circle at 85% 30%,rgba(67,217,197,.12),transparent 24%),linear-gradient(115deg,#0c202b,var(--panel) 55%)}.tle-hero h2[data-v-3e800781]{margin:0;color:#f0f6fd;font-size:25px;font-weight:600}.tle-hero p[data-v-3e800781]{margin:12px 0 0;color:#60758c;font-size:14px}.tle-hero-icon[data-v-3e800781]{width:90px;height:90px;display:grid;place-items:center;color:#47b6aa;border:1px solid #285564;border-radius:50%;box-shadow:inset 0 0 30px #43d9c514}.tle-loading[data-v-3e800781]{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel)}.tle-loading strong[data-v-3e800781]{margin-top:20px;font-size:16px}.tle-loading p[data-v-3e800781]{margin:8px 0 0;color:#52677e;font-size:13px}.loader-orbit[data-v-3e800781]{position:relative;width:70px;height:70px;display:grid;place-items:center;border:1px solid #284557;border-radius:50%;animation:spin-3e800781 2s linear infinite}.loader-orbit[data-v-3e800781]:before{content:"";width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#557891,#10283a)}.loader-orbit i[data-v-3e800781]{position:absolute;top:8px;right:8px;width:7px;height:7px;background:var(--teal);box-shadow:0 0 10px var(--teal);transform:rotate(45deg)}.tle-metrics[data-v-3e800781]{margin-top:0}.metric-card strong.date-metric[data-v-3e800781]{font-size:16px;white-space:nowrap}.metric-card strong.healthy-text[data-v-3e800781]{color:#4cc894;font-family:Inter,sans-serif;font-size:23px}.tle-table-header[data-v-3e800781]{min-height:76px}.tle-search[data-v-3e800781]{min-width:360px}.tle-search input[data-v-3e800781]{flex:1;width:auto}.tle-search span[data-v-3e800781]{padding-left:9px;border-left:1px solid var(--line);color:#53687e;font:11px IBM Plex Mono,monospace}.tle-preview[data-v-3e800781]{display:block;max-width:390px;overflow:hidden;color:#668096;text-overflow:ellipsis;font:11px IBM Plex Mono,monospace}.drawer-mask[data-v-3e800781]{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#02070eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail-drawer[data-v-3e800781]{width:min(660px,100%);height:100%;overflow-y:auto;border-left:1px solid #26374c;background:#091421;box-shadow:-20px 0 70px #00000061;animation:drawer-in-3e800781 .28s ease-out}@keyframes drawer-in-3e800781{0%{transform:translate(45px);opacity:0}}.drawer-header[data-v-3e800781]{min-height:84px;display:flex;align-items:center;gap:13px;padding:17px 21px;border-bottom:1px solid var(--line)}.drawer-header>div[data-v-3e800781]{flex:1;min-width:0}.drawer-header span[data-v-3e800781]{color:#4f677f;font:11px IBM Plex Mono,monospace;letter-spacing:.13em}.drawer-header h2[data-v-3e800781]{max-width:450px;margin:4px 0 0;overflow:hidden;color:#ecf3fb;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600}.back-button[data-v-3e800781],.close-button[data-v-3e800781]{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--line);background:#0d1a2a;cursor:pointer}.drawer-loading[data-v-3e800781]{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#62778e;font-size:14px}.drawer-identity[data-v-3e800781]{min-height:106px;display:grid;grid-template-columns:70px repeat(4,1fr);align-items:center;gap:12px;padding:16px 21px;border-bottom:1px solid var(--line-soft);background:linear-gradient(110deg,rgba(67,217,197,.05),transparent 55%)}.satellite-visual[data-v-3e800781]{width:55px;height:55px;display:grid;place-items:center;color:var(--teal);border:1px solid #285465;border-radius:50%;background:#0d2530}.drawer-identity span[data-v-3e800781]{display:block;margin-bottom:7px;color:#52687f;font-size:11px}.drawer-identity strong[data-v-3e800781]{display:block;overflow:hidden;color:#d5e0eb;text-overflow:ellipsis;white-space:nowrap;font:500 13px IBM Plex Mono,monospace}.history-strip[data-v-3e800781]{min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 21px;color:#667b91;border-bottom:1px solid var(--line-soft);font-size:12px}.history-strip select[data-v-3e800781]{margin-left:auto;max-width:320px;height:29px;padding:0 8px;color:#a9bacb;border:1px solid var(--line);background:#0d1b2a;font:12px IBM Plex Mono,monospace}.drawer-section[data-v-3e800781]{padding:0 21px}.drawer-chart-section[data-v-3e800781]{padding-top:18px}.drawer-section-title[data-v-3e800781]{display:flex;align-items:center;gap:12px;padding:20px 0 12px;color:#7c8fa5;font-size:12px;letter-spacing:.06em}.drawer-section-title i[data-v-3e800781]{height:1px;flex:1;background:var(--line-soft)}.drawer-section-title button[data-v-3e800781]{display:flex;align-items:center;gap:5px;color:#6e8299;border:0;background:transparent;cursor:pointer;font-size:11px}.drawer-section-title button.copy-error[data-v-3e800781]{color:#df8295}.diagnosis-card[data-v-3e800781]{padding:16px;border:1px solid var(--line);background:#0d1928}.diagnosis-top[data-v-3e800781]{display:flex;justify-content:space-between;align-items:center;gap:14px}.diagnosis-top>div[data-v-3e800781]{display:flex;align-items:center;gap:10px}.diagnosis-top>div>strong[data-v-3e800781]{font-size:15px}.confidence.large[data-v-3e800781]{display:inline-flex;gap:7px;font-size:12px}.diagnosis-card p[data-v-3e800781]{margin:15px 0 12px;color:#91a1b2;font-size:13px;line-height:1.8}.diagnosis-card time[data-v-3e800781]{color:#536a82;font:11px IBM Plex Mono,monospace}.metric-matrix[data-v-3e800781]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.metric-matrix>div[data-v-3e800781]{min-height:61px;padding:10px;border:1px solid var(--line-soft);background:#0c1826}.metric-matrix span[data-v-3e800781],.ground-card span[data-v-3e800781]{display:block;margin-bottom:8px;color:#52677e;font-size:11px}.metric-matrix strong[data-v-3e800781],.ground-card strong[data-v-3e800781]{color:#c6d4e3;font:500 13px IBM Plex Mono,monospace}.metric-matrix small[data-v-3e800781]{color:#4f657c;font-size:10px}.ground-card[data-v-3e800781]{min-height:78px;display:grid;grid-template-columns:52px repeat(4,1fr);align-items:center;gap:15px;padding:8px;border:1px solid var(--line-soft);background:#0c1826}.globe-mark[data-v-3e800781]{width:43px;height:43px;display:grid;place-items:center;color:#56a4d1;border:1px solid #24445b;border-radius:50%;background:#0c2231}.globe-mark-last[data-v-3e800781]{width:160px}.tle-section[data-v-3e800781]{padding-bottom:28px}.tle-section pre[data-v-3e800781],.tle-modal pre[data-v-3e800781]{margin:0;padding:15px;overflow-x:auto;color:#7fb9b2;border:1px solid #1d3745;background:#061019;font:12px/1.9 IBM Plex Mono,monospace;white-space:pre}.modal-mask[data-v-3e800781]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#02070ec7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tle-modal[data-v-3e800781]{width:min(670px,100%);padding:22px;border:1px solid #2a4355;background:#0a1522;box-shadow:0 25px 90px #00000080;animation:modal-in-3e800781 .22s ease-out}@keyframes modal-in-3e800781{0%{transform:translateY(12px);opacity:0}}.modal-header[data-v-3e800781]{display:flex;align-items:center;gap:12px}.tle-modal-icon[data-v-3e800781]{width:42px;height:42px;display:grid;place-items:center;color:var(--teal);border:1px solid #285464;background:#0d2631}.modal-header>div[data-v-3e800781]:nth-child(2){flex:1}.modal-header span[data-v-3e800781]{color:#4d657c;font:11px IBM Plex Mono,monospace;letter-spacing:.12em}.modal-header h2[data-v-3e800781]{margin:4px 0 0;font-size:19px}.modal-header>button[data-v-3e800781]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);background:#0d1b2a;cursor:pointer}.tle-modal-meta[data-v-3e800781]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 13px}.tle-modal-meta div[data-v-3e800781]{padding:10px;border:1px solid var(--line-soft);background:#0c1826}.tle-modal-meta span[data-v-3e800781]{display:block;margin-bottom:7px;color:#52677e;font-size:11px}.tle-modal-meta strong[data-v-3e800781]{color:#cbd8e5;font:500 12px IBM Plex Mono,monospace}.copy-primary[data-v-3e800781]{height:36px;display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0 auto;padding:0 14px;color:#092026;border:0;background:var(--teal);cursor:pointer;font-size:12px;font-weight:600}.copy-primary.copy-error[data-v-3e800781]{color:#ffd8df;background:#a64258}@media(max-width:1180px){.metric-grid[data-v-3e800781]{grid-template-columns:repeat(2,1fr)}.analysis-grid[data-v-3e800781]{grid-template-columns:1fr}.center-corner-focus[data-v-3e800781]{display:none}.primary-filters[data-v-3e800781],.option-filter[data-v-3e800781]{flex-wrap:wrap}.tle-preview[data-v-3e800781]{max-width:260px}}@media(max-width:840px){.main-content[data-v-3e800781]{padding:66px 16px 22px}.floating-filter[data-v-3e800781]{top:10px;right:10px;left:10px}.floating-date-window[data-v-3e800781]{flex:1}.floating-filter-panel[data-v-3e800781]{max-height:calc(100vh - 20px)}.filter-heading[data-v-3e800781]{align-items:flex-start;padding-top:12px;padding-bottom:12px}.filter-hint[data-v-3e800781]{display:none}.field-block[data-v-3e800781],.norad-field[data-v-3e800781]{flex:1 1 calc(50% - 8px)}.explorer-toolbar[data-v-3e800781]{align-items:flex-start;flex-direction:column}.search-input[data-v-3e800781]{width:100%}.search-input input[data-v-3e800781]{flex:1;width:auto}.drawer-identity[data-v-3e800781]{grid-template-columns:60px repeat(2,1fr)}.drawer-identity>div[data-v-3e800781]:last-child{grid-column:2 / 4}.metric-matrix[data-v-3e800781]{grid-template-columns:repeat(2,1fr)}.ground-card[data-v-3e800781]{grid-template-columns:45px repeat(2,1fr)}.tle-search[data-v-3e800781]{min-width:0;width:100%}.tle-table-header[data-v-3e800781]{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.metric-grid[data-v-3e800781]{grid-template-columns:1fr 1fr}.metric-card[data-v-3e800781]{min-height:104px;padding:13px;gap:10px}.metric-icon[data-v-3e800781]{width:34px;height:34px}.metric-card strong[data-v-3e800781]{font-size:22px}.metric-card strong.date-metric[data-v-3e800781]{font-size:12px}.filter-heading[data-v-3e800781]{min-height:46px}.floating-filter-compact[data-v-3e800781]{gap:7px}.floating-filter-trigger[data-v-3e800781]{padding:0 11px}.floating-date-window[data-v-3e800781]{padding:0 10px}.floating-date-window span[data-v-3e800781]{display:none}.primary-filters[data-v-3e800781]{display:grid;grid-template-columns:1fr 1fr}.field-block[data-v-3e800781],.norad-field[data-v-3e800781]{min-width:0}.norad-field[data-v-3e800781]{grid-column:1 / -1}.option-label[data-v-3e800781]{width:100%;flex:1 0 100%}.option-filter button small[data-v-3e800781]{display:none}.composition-body[data-v-3e800781]{grid-template-columns:1fr;height:auto}.composition-metrics[data-v-3e800781]{grid-template-columns:1fr 1fr;grid-template-rows:none;padding:2px 0}.composition-metric[data-v-3e800781]{min-height:112px}.donut-wrap[data-v-3e800781]{border-right:0;border-left:0}.flow-arrow[data-v-3e800781]{display:none}.composition-legend[data-v-3e800781]{display:grid;grid-template-columns:repeat(3,1fr)}.composition-legend>button[data-v-3e800781]{grid-template-columns:6px 1fr}.composition-legend b[data-v-3e800781]{display:none}.composition-focus[data-v-3e800781]{grid-column:1 / -1}.orbit-ranking button[data-v-3e800781]{grid-template-columns:24px 76px minmax(45px,1fr) 63px}.orbit-panel-header[data-v-3e800781]{align-items:flex-start}.orbit-header-meta[data-v-3e800781]{align-items:flex-end;flex-direction:column;gap:5px}.orbit-activity[data-v-3e800781]{min-width:0}.explorer-tabs[data-v-3e800781]{overflow-x:auto}.explorer-tabs button[data-v-3e800781]{white-space:nowrap}.explorer-header[data-v-3e800781]{align-items:flex-start;flex-direction:column}.tle-hero[data-v-3e800781]{min-height:130px;padding:19px}.tle-hero-icon[data-v-3e800781]{width:65px;height:65px}.tle-hero h2[data-v-3e800781]{font-size:21px}.tle-hero p[data-v-3e800781]{max-width:230px;line-height:1.6}.drawer-identity[data-v-3e800781]{grid-template-columns:52px 1fr 1fr;padding:13px}.history-strip[data-v-3e800781]{align-items:flex-start;flex-direction:column}.history-strip select[data-v-3e800781]{width:100%;max-width:none;margin-left:0}.drawer-section[data-v-3e800781]{padding:0 13px}.diagnosis-top[data-v-3e800781]{align-items:flex-start;flex-direction:column}.ground-card[data-v-3e800781]{grid-template-columns:45px 1fr}.tle-modal[data-v-3e800781]{padding:16px}.tle-modal-meta[data-v-3e800781]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dashboard-switch-enter-active[data-v-3e800781],.dashboard-switch-leave-active[data-v-3e800781],.overview-view .composition-panel[data-v-3e800781],.overview-view .orbit-panel[data-v-3e800781],.overview-view .situation-visual-grid .situation-panel[data-v-3e800781]{transition-duration:.01ms}.focus-corner[data-v-3e800781],.center-corner-focus[data-v-3e800781]{animation-duration:.01ms;animation-iteration-count:1}.center-corner-focus[data-v-3e800781]:before,.center-corner-focus[data-v-3e800781]:after{animation-duration:.01ms;animation-iteration-count:1}}.topbar[data-v-26cdab60]{--panel-border: rgba(56, 221, 244, .28);--cyan: #55f2ff;--purple: #a855f7;--green: #3dffb0;--text: #e8f4ff;--muted: #7d93b3;display:flex;align-items:center;justify-content:space-between;height:76px;gap:22px;padding:9px 24px 9px 20px;overflow:hidden;position:relative;border:1px solid var(--panel-border);border-radius:4px;color:var(--text);background:linear-gradient(90deg,#060e1de0,#091021ad);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #1c6a8a2e,0 0 34px #29d5f214,inset 0 0 34px #5ef0ff09}.topbar[data-v-26cdab60]:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:header-sweep-26cdab60 4s linear infinite}@keyframes header-sweep-26cdab60{0%{transform:translate(-100%)}to{transform:translate(100%)}}.brand[data-v-26cdab60]{display:flex;align-items:center;gap:14px;min-width:520px}.brand-logo[data-v-26cdab60]{position:relative;display:grid;place-items:center;flex-shrink:0;width:56px;height:48px;padding:0;border:0;background:transparent;cursor:pointer}.brand-logo img[data-v-26cdab60]{position:relative;z-index:2;width:56px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(94,240,255,.45));animation:header-logo-float-26cdab60 3s ease-in-out infinite}.brand-logo[data-v-26cdab60]:focus-visible{outline:1px solid rgba(94,240,255,.7);outline-offset:4px;border-radius:4px}.brand-logo[data-v-26cdab60]:before{content:"";position:absolute;bottom:-6px;left:50%;width:70%;height:8px;background:radial-gradient(ellipse,rgba(94,240,255,.4),transparent 70%);filter:blur(4px);transform:translate(-50%);animation:header-logo-glow-26cdab60 3s ease-in-out infinite}@keyframes header-logo-float-26cdab60{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes header-logo-glow-26cdab60{0%,to{opacity:.6;width:70%}50%{opacity:1;width:85%}}.brand-text h1[data-v-26cdab60]{margin:0;font-family:Orbitron,sans-serif;font-size:25px;font-weight:900;line-height:1.2;letter-spacing:.12em;background:linear-gradient(90deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-text p[data-v-26cdab60]{margin:2px 0 0;color:var(--muted);font-size:12px;letter-spacing:.34em;text-transform:uppercase}.stats[data-v-26cdab60]{display:flex;flex:1;justify-content:center;gap:12px}.stat-pill[data-v-26cdab60]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:88px;height:52px;padding:6px 14px;border:1px solid rgba(94,240,255,.2);border-radius:3px;background:linear-gradient(180deg,#0d2037d1,#060e1dbd),linear-gradient(rgba(94,240,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(94,240,255,.035) 1px,transparent 1px);background-size:auto,7px 7px,7px 7px}.stat-pill[data-v-26cdab60]:before{content:"";position:absolute;top:-1px;left:8px;right:8px;height:1px;background:var(--cyan);opacity:.6}.stat-pill .label[data-v-26cdab60]{color:var(--muted);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.stat-pill .value[data-v-26cdab60]{margin-top:2px;color:var(--cyan);font-family:Orbitron,sans-serif;font-size:21px;font-weight:700;line-height:1.2;text-shadow:0 0 12px rgba(94,240,255,.5)}.stat-pill .value.green[data-v-26cdab60]{color:var(--green);text-shadow:0 0 12px rgba(61,255,176,.5)}.stat-pill .value.purple[data-v-26cdab60]{color:var(--purple);text-shadow:0 0 12px rgba(168,85,247,.5)}.earth-pill[data-v-26cdab60]{cursor:pointer;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.earth-pill[data-v-26cdab60]:hover{border-color:#5ef0ff80;background:#5ef0ff1f;box-shadow:0 4px 20px #5ef0ff33;transform:translateY(-2px)}.earth-pill.active[data-v-26cdab60]{border-color:var(--cyan);background:#5ef0ff2e;box-shadow:0 0 20px #5ef0ff66,inset 0 0 16px #5ef0ff1a}.earth-icon[data-v-26cdab60]{width:30px;height:30px;display:grid;place-items:center;margin-top:2px;color:var(--cyan);filter:drop-shadow(0 0 6px rgba(94,240,255,.6));transition:transform .5s ease}.earth-pill:hover .earth-icon[data-v-26cdab60]{transform:rotate(180deg)}.earth-icon__glyph[data-v-26cdab60]{display:block;width:28px;height:28px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%235ef0ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3c2.4 2.5 3.6 5.5 3.6 9s-1.2 6.5-3.6 9'/%3E%3Cpath d='M12 3c-2.4 2.5-3.6 5.5-3.6 9s1.2 6.5 3.6 9'/%3E%3Cpath d='M5.1 7.2h13.8'/%3E%3Cpath d='M5.1 16.8h13.8'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}.clock-group[data-v-26cdab60]{display:flex;align-items:center;justify-content:flex-end;min-width:265px;gap:18px}.clock[data-v-26cdab60]{padding-left:16px;border-left:1px solid rgba(94,240,255,.15);font-family:JetBrains Mono,monospace;text-align:right}.clock[data-v-26cdab60]:first-of-type{padding-left:0;border-left:none}.clock .time[data-v-26cdab60]{color:#fff;font-size:19px;font-weight:600;letter-spacing:.05em;text-shadow:0 0 10px rgba(94,240,255,.4)}.clock .time.utc[data-v-26cdab60]{color:var(--purple);text-shadow:0 0 10px rgba(168,85,247,.4)}.clock .date[data-v-26cdab60]{margin-top:2px;color:var(--muted);font-size:11px;letter-spacing:.1em}@media(max-width:1100px){.stats[data-v-26cdab60]{display:none}}@media(max-width:768px){.topbar[data-v-26cdab60]{padding:10px 14px}.brand[data-v-26cdab60]{min-width:0}.brand-text h1[data-v-26cdab60]{font-size:17px}.clock-group[data-v-26cdab60]{min-width:auto;gap:10px}.clock .time[data-v-26cdab60]{font-size:16px}}@scope(.base-data-center){:scope{--bg: #05070f;--bg-2: #0a0f1f;--panel: rgba(12, 20, 38, .55);--panel-2: rgba(8, 14, 28, .7);--panel-border: rgba(94, 240, 255, .18);--cyan: #5ef0ff;--cyan-soft: rgba(94, 240, 255, .5);--purple: #a855f7;--green: #3dffb0;--red: #ff3b5c;--amber: #ffb020;--text: #e8f4ff;--muted: #7d93b3}*{box-sizing:border-box;margin:0;padding:0}:scope{width:100%;height:100%;position:relative;overflow:hidden;background:var(--bg);color:var(--text);font-family:Rajdhani,Microsoft YaHei,sans-serif}.app{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;padding:0;gap:0}.main{flex:1;display:flex;flex-direction:row;gap:0;min-height:0}.tab-bar{display:flex;flex-direction:column;gap:4px;flex-shrink:0;padding:2px 0;width:120px}.tab-btn{padding:12px 14px;font-family:Orbitron,sans-serif;font-size:13px!important;font-weight:600;letter-spacing:.06em;color:var(--muted);background:#0c14264d;border:1px solid rgba(94,240,255,.1);border-right:none;border-radius:6px 0 0 6px;cursor:pointer;transition:all .25s ease;position:relative;text-align:left}.tab-btn:hover{color:var(--cyan);background:#0c142680;border-color:#5ef0ff33}.tab-btn.active{color:var(--cyan);background:var(--panel);border-color:var(--panel-border);box-shadow:-2px 0 12px #5ef0ff1a}.tab-btn.active:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:var(--panel)}.tab-btn .tab-icon{margin-right:6px}.data-panel{flex:1;background:var(--panel);border:1px solid var(--panel-border);border-radius:0 8px 8px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0}.data-panel:before,.data-panel:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--cyan);border-style:solid;opacity:.5;pointer-events:none;z-index:2}.data-panel:before{top:6px;left:6px;border-width:1px 0 0 1px}.data-panel:after{bottom:6px;right:6px;border-width:0 1px 1px 0}.data-header{flex-shrink:0;padding:14px 20px 12px;border-bottom:1px solid rgba(94,240,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.data-title{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:var(--cyan);letter-spacing:.15em;display:flex;align-items:center;gap:8px}.data-title:before{content:"";width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px var(--cyan)}.data-count{font-family:Orbitron,sans-serif;font-size:13px;color:var(--muted)}.data-count b{color:var(--cyan);font-size:15px;margin:0 2px}.header-left{display:flex;align-items:center;gap:14px}.search-box{display:flex;align-items:center;gap:8px;width:260px}.search-input{flex:1;height:30px;padding:7px 32px;font-family:Rajdhani,sans-serif;font-size:14px!important;color:var(--text);background:#05070f80;border:1px solid rgba(94,240,255,.15);border-radius:4px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input:focus{border-color:var(--cyan);box-shadow:0 0 8px #5ef0ff26}.search-input::placeholder{color:#7d93b366}.search-icon{position:absolute;left:10px;color:var(--muted);font-size:14px;pointer-events:none}.search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}.search-clear{position:absolute;right:6px;width:18px;height:18px;display:none;align-items:center;justify-content:center;border:none;background:#5ef0ff26;border-radius:50%;color:var(--muted);font-size:11px!important;cursor:pointer;transition:all .2s ease}.search-clear:hover{background:#5ef0ff4d;color:var(--text)}.search-clear.show{display:flex}.search-btn{flex-shrink:0;height:26px;padding:0 10px;margin-left:4px;border:1px solid rgba(94,240,255,.25);background:#5ef0ff1a;border-radius:4px;color:var(--cyan);font-size:12px!important;cursor:pointer;white-space:nowrap;transition:all .2s ease;font-family:inherit}.search-btn:hover{background:#5ef0ff33;border-color:#5ef0ff66}.action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-family:Orbitron,sans-serif;font-size:13px!important;font-weight:600;letter-spacing:.06em;border-radius:3px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent}.action-btn.add{color:var(--cyan);border-color:#5ef0ff4d;background:#5ef0ff14}.action-btn.add:hover{background:#5ef0ff33;box-shadow:0 0 10px #5ef0ff33}.action-btn.edit{color:var(--cyan);border-color:#5ef0ff33;padding:3px 8px;font-size:10px}.action-btn.edit:hover{background:#5ef0ff26}.action-btn.detail{color:#b889ff;border-color:#a855f759;padding:3px 8px;font-size:10px}.action-btn.detail:hover{background:#a855f729;box-shadow:0 0 10px #a855f71f}.action-btn.del{color:var(--red);border-color:#ff3b5c4d;padding:3px 8px;font-size:10px}.action-btn.del:hover{background:#ff3b5c26}.modal-overlay{position:absolute;inset:0;z-index:1000;background:#05070fb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;animation:fadeIn .2s ease}.modal-overlay.show{display:flex}.modal{width:640px;max-width:94vw;max-height:85vh;background:linear-gradient(160deg,#0c1426f2,#080c18e6);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 8px 48px #0009,0 0 40px #5ef0ff14;display:flex;flex-direction:column;overflow:hidden;animation:modalIn .25s cubic-bezier(.16,1,.3,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-header{flex-shrink:0;padding:16px 20px 14px;border-bottom:1px solid rgba(94,240,255,.1);display:flex;align-items:center;justify-content:space-between}.modal-header h2{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:var(--cyan);letter-spacing:.1em}.modal-close{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(94,240,255,.2);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:17px;transition:all .2s ease}.modal-close:hover{color:var(--red);border-color:#ff3b5c66;background:#ff3b5c1a}.modal-body{flex:1;overflow:auto;padding:18px 20px}.satellite-detail-modal{width:min(1120px,95vw);max-height:80vh}.satellite-detail-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.detail-section{flex:0 0 auto;border:1px solid rgba(94,240,255,.13);border-radius:6px;background:#050c1b7a;overflow:hidden}.detail-section-title{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 13px;border-bottom:1px solid rgba(94,240,255,.1);color:var(--cyan);font-size:14px;font-weight:700;letter-spacing:.06em}.detail-section-title span{color:var(--muted);font-size:12px;font-weight:500}.detail-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#5ef0ff14}.detail-field{min-width:0;padding:9px 12px;background:#070f1ff5}.detail-field.full{grid-column:1 / -1}.detail-field-label{margin-bottom:4px;color:var(--muted);font-size:11px}.detail-field-value{color:var(--text);font-size:13px;line-height:1.45;word-break:break-all}.detail-field-value.code{color:#b9d8ff;font-family:JetBrains Mono,monospace;white-space:pre-wrap}.payload-detail-card+.payload-detail-card{border-top:1px solid rgba(168,85,247,.16)}.payload-detail-head{display:flex;align-items:center;gap:9px;padding:9px 12px;color:#c594ff;font-size:13px;background:#a855f70f}.payload-detail-head b{color:var(--text);font-size:14px}.detail-empty{padding:22px;color:var(--muted);text-align:center;font-size:13px}@media(max-width:1100px){.detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group.full{grid-column:1 / -1}.form-label{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.form-label .required{color:var(--red);margin-left:2px}.form-input,.form-select{padding:8px 10px;font-family:Rajdhani,sans-serif;font-size:14px;color:var(--text);background:#05070f80;border:1px solid rgba(94,240,255,.15);border-radius:4px;outline:none;transition:border-color .2s ease}.form-input:focus,.form-select:focus{border-color:var(--cyan);box-shadow:0 0 8px #5ef0ff26}.form-input::placeholder{color:#7d93b366}.form-select option{background:#0a0f1f;color:var(--text)}.form-textarea{min-height:68px;resize:vertical;line-height:1.45}.satellite-form-modal{width:min(1180px,96vw);max-height:80vh}.satellite-form-body{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.satellite-form-section{margin-bottom:14px;border:1px solid rgba(94,240,255,.14);border-radius:6px;background:#050c1b6b;overflow:hidden}.satellite-form-section:last-child{margin-bottom:0}.satellite-form-section-title{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid rgba(94,240,255,.1);color:var(--cyan);font-size:14px;font-weight:700}.satellite-form-section-title small{color:var(--muted);font-size:11px;font-weight:500}.satellite-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:14px}.satellite-form-grid .span-2{grid-column:span 2}.satellite-form-grid .span-4{grid-column:1 / -1}.payload-editor-card{border-top:1px solid rgba(168,85,247,.14)}.payload-editor-card:first-child{border-top:0}.payload-editor-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:7px 13px;background:#a855f712;color:#c594ff;font-size:13px;font-weight:700}.payload-remove-btn{padding:4px 9px;border:1px solid rgba(255,59,92,.35);border-radius:3px;background:#ff3b5c14;color:var(--red);cursor:pointer;font-size:11px}.payload-remove-btn:hover{background:#ff3b5c29}.payload-add-btn{padding:5px 11px;border:1px solid rgba(94,240,255,.3);border-radius:3px;background:#5ef0ff14;color:var(--cyan);cursor:pointer;font-size:12px}.payload-empty-editor{padding:22px;color:var(--muted);text-align:center;font-size:13px}@media(max-width:1100px){.satellite-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.satellite-form-grid .span-4{grid-column:1 / -1}}.modal-footer{flex-shrink:0;padding:12px 20px;border-top:1px solid rgba(94,240,255,.08);display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#05070f33}.btn{padding:8px 20px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-primary{color:var(--bg);background:var(--cyan);border-color:var(--cyan)}.btn-primary:hover{box-shadow:0 0 16px #5ef0ff66}.btn-secondary{color:var(--muted);background:transparent;border-color:#5ef0ff33}.btn-secondary:hover{color:var(--cyan);border-color:#5ef0ff66}.btn-danger{color:#fff;background:var(--red);border-color:var(--red)}.btn-danger:hover{box-shadow:0 0 16px #ff3b5c66}.confirm-box{text-align:center;padding:20px 10px}.confirm-box .icon{font-size:41px;margin-bottom:10px}.confirm-box p{font-size:15px;color:var(--text);margin-bottom:4px}.confirm-box .sub{font-size:13px;color:var(--muted)}.data-body{flex:1;overflow:auto;padding:14px 18px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead th{font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--cyan);text-align:left;padding:10px 12px;border-bottom:1px solid rgba(94,240,255,.2);background:#05070f4d;white-space:nowrap}.data-table thead th:first-child{border-radius:4px 0 0}.data-table thead th:last-child{border-radius:0 4px 0 0}.data-table tbody tr{transition:background .15s ease}.data-table tbody tr:hover{background:#5ef0ff0a}.data-table tbody tr:nth-child(2n){background:#05070f26}.data-table tbody tr:nth-child(2n):hover{background:#5ef0ff0f}.data-table tbody td{padding:9px 12px;border-bottom:1px solid rgba(94,240,255,.06);color:var(--text);font-size:14px}.gnss-pagination{position:sticky;left:0;display:flex;align-items:center;justify-content:center;gap:12px;width:calc(100vw - 190px);min-width:420px;padding:14px 0 4px;color:var(--muted);font-size:13px}.gnss-pagination button{padding:5px 14px;border:1px solid rgba(94,240,255,.35);border-radius:3px;background:#144e5f33;color:var(--cyan);cursor:pointer}.gnss-pagination button:disabled{opacity:.4;cursor:not-allowed}.status-tag{display:inline-block;padding:2px 10px;font-size:12px;font-weight:600;letter-spacing:.06em;border-radius:3px;font-family:Orbitron,sans-serif}.status-tag.active{color:var(--green);background:#3dffb01a;border:1px solid rgba(61,255,176,.3)}.status-tag.inactive{color:var(--muted);background:#7d93b31a;border:1px solid rgba(125,147,179,.3)}.status-tag.maintenance{color:var(--amber);background:#ffb0201a;border:1px solid rgba(255,176,32,.3)}.status-tag.error{color:var(--red);background:#ff3b5c1a;border:1px solid rgba(255,59,92,.3)}.status-tag.standby{color:var(--purple);background:#a855f71a;border:1px solid rgba(168,85,247,.3)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted);gap:12px}.loading-state .spinner{width:36px;height:36px;border:2px solid rgba(94,240,255,.15);border-top-color:var(--cyan);border-radius:50%;animation:spin-arrow .8s linear infinite}.loading-state p{font-size:14px;letter-spacing:.1em}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--red);gap:8px}.error-state .icon{font-size:37px;opacity:.6}.error-state p{font-size:14px;letter-spacing:.08em}.retry-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--cyan);background:#5ef0ff1a;border:1px solid rgba(94,240,255,.3);border-radius:4px;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:#5ef0ff33;border-color:#5ef0ff80;box-shadow:0 0 12px #5ef0ff40}.retry-btn:active{transform:scale(.96)}.retry-btn:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.error-state .retry-btn{margin-top:8px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted);gap:8px}.empty-state .icon{font-size:37px;opacity:.4}.empty-state p{font-size:14px;letter-spacing:.1em}.data-footer{flex-shrink:0;padding:10px 20px;border-top:1px solid rgba(94,240,255,.08);display:flex;align-items:center;justify-content:space-between;background:#05070f33}.back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted);text-decoration:none;border:1px solid rgba(94,240,255,.2);border-radius:4px;transition:all .25s ease}.back-btn:hover{color:var(--cyan);border-color:#5ef0ff66;background:#5ef0ff0f;box-shadow:0 0 12px #5ef0ff1a}.refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--cyan);background:#5ef0ff14;border:1px solid rgba(94,240,255,.25);border-radius:4px;cursor:pointer;transition:all .25s ease}.refresh-btn:hover{background:#5ef0ff26;border-color:#5ef0ff66;box-shadow:0 0 12px #5ef0ff33}.refresh-btn:active{transform:scale(.96)}.refresh-btn.loading{pointer-events:none;opacity:.6}.refresh-btn.loading svg{animation:spin-arrow .8s linear infinite}.data-hint{font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace}.data-hint b{color:var(--cyan);font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5ef0ff33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5ef0ff66}@keyframes spin-arrow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:900px){.tab-bar{width:90px}.tab-btn{padding:10px 8px;font-size:11px}.data-table{font-size:12px}.data-table thead th,.data-table tbody td{padding:6px 8px}}.data-footer{display:none!important}.main{min-height:0}.tab-btn,.toolbar,.data-table,.form-group,.modal,.database-section{font-size:14px}.data-table thead th,.data-table tbody td{font-size:13px}}.base-data-agent[data-v-8c9630ff]{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:13px;overflow:hidden}.base-data-content[data-v-8c9630ff]{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(56,221,244,.3);border-radius:5px;background:#040a16cc}.scene-assistant[data-v-27299322]{--cyan: #5ef0ff;--green: #3dffb0;--amber: #ffb020;--purple: #a855f7;width:100%;height:100%;min-height:0;display:flex;gap:13px;overflow:hidden;color:#dce8f6;font-family:Rajdhani,Microsoft YaHei,sans-serif}.left-panel[data-v-27299322]{width:302px;flex:0 0 302px;min-height:0;display:flex;flex-direction:column;gap:10px}.control-panel[data-v-27299322]{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(56,221,244,.28);border-radius:5px;background:#061020e8;box-shadow:inset 0 0 18px #1c677b0f}.control-panel[data-v-27299322]:after{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:10px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);opacity:.65;pointer-events:none}.control-panel header[data-v-27299322]{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid rgba(94,240,255,.14)}.control-panel h2[data-v-27299322]{margin:0;color:var(--cyan);font-size:14px}.control-panel h2 i[data-v-27299322]{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);vertical-align:2px}.control-panel header>span[data-v-27299322]{color:#7287a4;font:9px JetBrains Mono,monospace;letter-spacing:.08em}.panel-body[data-v-27299322]{padding:10px 14px}.button-row[data-v-27299322]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button-row button[data-v-27299322],.analyze-button[data-v-27299322]{height:34px;border:1px solid rgba(94,240,255,.38);border-radius:4px;background:#15516442;color:var(--cyan);cursor:pointer;font-size:12px;font-weight:600}.button-row button[data-v-27299322]:hover,.button-row button.active[data-v-27299322]{background:#196a7e6e;box-shadow:0 0 12px #5ef0ff21}.button-row button.danger[data-v-27299322]{border-color:#ff3b5c66;background:#ff3b5c14;color:#ff5470}.coordinates[data-v-27299322]{margin-top:8px;padding:7px 9px;border:1px solid rgba(94,240,255,.12);border-radius:3px;background:#040c198c}.coordinates p[data-v-27299322]{display:grid;grid-template-columns:45px 1fr;margin:0;line-height:18px;font:10px JetBrains Mono,monospace}.coordinates span[data-v-27299322]{color:#7186a3}.coordinates b[data-v-27299322]{overflow:hidden;color:#aabbd0;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.time-panel label[data-v-27299322]{display:block;margin-bottom:10px;color:#8fa4bd;font-size:11px}.time-panel label[data-v-27299322]:last-child{margin-bottom:0}.time-panel input[data-v-27299322]{width:100%;height:36px;display:block;margin-top:6px;padding:0 10px;border:1px solid rgba(94,240,255,.22);border-radius:4px;outline:0;background:#071321;color:#dce8f6;color-scheme:dark;font:11px JetBrains Mono,monospace}.time-panel input[data-v-27299322]:focus{border-color:#5ef0ff8c}.analysis-panel[data-v-27299322]{flex:1;display:flex;flex-direction:column}.analysis-panel header[data-v-27299322]{flex:0 0 39px}.analysis-body[data-v-27299322]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(94,240,255,.25) transparent}.analyze-button[data-v-27299322]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;color:#effcff;background:#206f8275;border-color:var(--cyan)}.analyze-button[data-v-27299322]:disabled{opacity:.7;cursor:wait}.analyze-button span[data-v-27299322]{font-size:16px}.spinning[data-v-27299322]{animation:scene-spin .8s linear infinite}.notice[data-v-27299322]{margin:7px 0 0;padding:5px 7px;border-left:2px solid var(--cyan);background:#5ef0ff0d;color:#7990ac;font-size:10px}.result-grid[data-v-27299322]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.result-grid div[data-v-27299322]{position:relative;padding:7px 8px;border:1px solid rgba(94,240,255,.11);background:#050e1c8c}.result-grid span[data-v-27299322]{display:block;color:#7086a2;font-size:9px}.result-grid b[data-v-27299322]{color:var(--cyan);font:700 17px Orbitron,sans-serif}.result-grid b.green[data-v-27299322]{color:var(--green)}.result-grid b.amber[data-v-27299322]{color:var(--amber)}.result-grid b.purple[data-v-27299322]{color:#bb6cff}.result-grid small[data-v-27299322]{margin-left:3px;color:#687d98;font-size:8px}.legend-head[data-v-27299322]{display:flex;align-items:center;justify-content:space-between;margin:10px 0 5px;color:#7186a3;font-size:10px;letter-spacing:.06em}.legend-head em[data-v-27299322]{font-style:normal;letter-spacing:0}.legend-head b[data-v-27299322]{color:var(--cyan)}.legend-list[data-v-27299322]{display:flex;flex-direction:column;gap:4px}.legend-list div[data-v-27299322]{height:25px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:0 7px;border:1px solid rgba(94,240,255,.09);background:#060f1d80}.legend-list i[data-v-27299322]{width:5px;height:5px;border-radius:50%}.legend-list span[data-v-27299322]{color:#a9bad0;font-size:10px}.legend-list b[data-v-27299322]{color:#687e9a;font:9px JetBrains Mono,monospace;font-weight:400}.globe-wrap[data-v-27299322]{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(56,221,244,.28);border-radius:5px;background:#02050b}.cesium-host[data-v-27299322]{position:absolute;inset:0}.panel-toggle[data-v-27299322]{position:absolute;z-index:5;top:10px;left:10px;width:34px;height:34px;border:1px solid rgba(94,240,255,.3);border-radius:4px;background:#05111fe0;color:#8da9c2;cursor:pointer;font-size:18px}.panel-toggle[data-v-27299322]:hover{color:var(--cyan);border-color:#5ef0ff99}.cesium-host[data-v-27299322] .cesium-viewer,.cesium-host[data-v-27299322] .cesium-viewer-cesiumWidgetContainer,.cesium-host[data-v-27299322] .cesium-widget,.cesium-host[data-v-27299322] canvas{width:100%;height:100%}.cesium-host[data-v-27299322] .cesium-viewer-bottom{display:none!important}@media(max-width:1100px){.left-panel[data-v-27299322]{width:260px;flex-basis:260px}.scene-assistant[data-v-27299322]{gap:8px}}.dispatch-center[data-v-8c1ecc16]{--cyan:#5ef0ff;--green:#3dffb0;--red:#ff3b5c;--amber:#ffb020;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:13px;overflow:hidden;color:#dbe7f5;font-family:Rajdhani,Microsoft YaHei,sans-serif}.dispatch-panel[data-v-8c1ecc16]{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(56,221,244,.28);border-radius:5px;background:#060f1fe8}.dispatch-panel[data-v-8c1ecc16]:after{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:10px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);opacity:.7;pointer-events:none}.panel-header[data-v-8c1ecc16]{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 18px;border-bottom:1px solid rgba(94,240,255,.14)}.panel-header h2[data-v-8c1ecc16]{margin:0;color:var(--cyan);font-size:15px}.panel-header h2 i[data-v-8c1ecc16]{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);vertical-align:2px}.panel-header>span[data-v-8c1ecc16]{color:#6e83a0;font:9px JetBrains Mono,monospace;letter-spacing:.06em}.device-section[data-v-8c1ecc16]{flex:0 0 275px}.device-grid[data-v-8c1ecc16]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:12px 18px 14px}.device-card[data-v-8c1ecc16]{position:relative;min-width:0;height:205px;padding:15px 14px;border:1px solid rgba(94,240,255,.15);border-radius:5px;background:linear-gradient(145deg,#0a172bbd,#070d1db3);color:#dce8f5;text-align:left;cursor:pointer;overflow:hidden}.device-card[data-v-8c1ecc16]:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background:var(--cyan);box-shadow:0 0 8px var(--cyan);transition:height .3s}.device-card[data-v-8c1ecc16]:hover{border-color:#5ef0ff66;background:#0f223ac2}.device-card[data-v-8c1ecc16]:hover:before{height:100%}.device-icon[data-v-8c1ecc16]{display:block;height:38px;font-size:25px}.device-card>strong[data-v-8c1ecc16]{display:block;margin-bottom:10px;color:#ecf5ff;font-size:13px}.device-card dl[data-v-8c1ecc16]{margin:0}.device-card dl div[data-v-8c1ecc16]{display:flex;justify-content:space-between;line-height:20px}.device-card dt[data-v-8c1ecc16]{color:#7186a2;font-size:11px}.device-card dd[data-v-8c1ecc16]{display:flex;align-items:center;gap:5px;margin:0;color:#dce8f5;font:600 12px JetBrains Mono,monospace}.cyan[data-v-8c1ecc16]{color:var(--cyan)!important}.green[data-v-8c1ecc16]{color:var(--green)!important}.red[data-v-8c1ecc16]{color:var(--red)!important}.health-dot[data-v-8c1ecc16]{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green)}.health-dot.warn[data-v-8c1ecc16]{background:var(--amber);box-shadow:0 0 7px var(--amber)}.health-row[data-v-8c1ecc16]{display:flex;align-items:center;gap:8px;margin-top:8px}.health-row>span[data-v-8c1ecc16]{height:4px;flex:1;background:#5ef0ff14;overflow:hidden}.health-row>span i[data-v-8c1ecc16]{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--cyan))}.health-row>span i.warn[data-v-8c1ecc16]{background:linear-gradient(90deg,var(--amber),var(--cyan))}.health-row>b[data-v-8c1ecc16]{color:#6f84a2;font:10px JetBrains Mono,monospace}.channel-section[data-v-8c1ecc16]{flex:1;display:flex;flex-direction:column}.channel-body[data-v-8c1ecc16]{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 18px 13px}.table-toolbar[data-v-8c1ecc16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.table-toolbar h3[data-v-8c1ecc16]{margin:0;color:var(--cyan);font:600 11px Orbitron,sans-serif;letter-spacing:.06em}.table-toolbar>div[data-v-8c1ecc16]{display:flex;align-items:center;gap:10px}.table-toolbar button[data-v-8c1ecc16],.actions button[data-v-8c1ecc16]{padding:4px 9px;border:1px solid rgba(94,240,255,.36);border-radius:3px;background:#144e5f33;color:var(--cyan);cursor:pointer;font-size:10px}.table-toolbar button[data-v-8c1ecc16]:disabled,.actions button[data-v-8c1ecc16]:disabled,.toggle[data-v-8c1ecc16]:disabled{opacity:.5;cursor:not-allowed}.table-toolbar span[data-v-8c1ecc16]{color:#7287a3;font-size:10px}.table-toolbar b[data-v-8c1ecc16]{color:var(--cyan)}.channel-search[data-v-8c1ecc16]{display:flex;align-items:center;gap:5px}.channel-search input[data-v-8c1ecc16]{width:190px;height:27px;padding:0 8px;border:1px solid rgba(94,240,255,.22);border-radius:3px;outline:0;background:#06101e;color:#dce8f5;font-size:11px}.channel-search input[data-v-8c1ecc16]:focus{border-color:#5ef0ff8c}.table-scroll[data-v-8c1ecc16]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(94,240,255,.27) transparent}table[data-v-8c1ecc16]{width:100%;min-width:1370px;border-collapse:collapse;font-size:11px}th[data-v-8c1ecc16]{position:sticky;top:0;z-index:2;height:33px;padding:0 10px;border-bottom:1px solid rgba(94,240,255,.18);background:#081426;color:var(--cyan);font-weight:600;text-align:left;white-space:nowrap}td[data-v-8c1ecc16]{height:36px;padding:0 10px;border-bottom:1px solid rgba(100,121,162,.12);white-space:nowrap}tbody tr[data-v-8c1ecc16]:nth-child(2n){background:#0f17304d}tbody tr[data-v-8c1ecc16]:hover{background:#1f475b33}.table-message[data-v-8c1ecc16]{height:100px!important;color:#7186a2;text-align:center}.table-message.error-message[data-v-8c1ecc16]{color:var(--red)}.table-message button[data-v-8c1ecc16]{margin-left:8px;border:1px solid rgba(94,240,255,.3);background:transparent;color:var(--cyan);cursor:pointer}.sequence[data-v-8c1ecc16]{color:var(--cyan);text-align:center;font-family:JetBrains Mono,monospace}.source[data-v-8c1ecc16]{max-width:290px;overflow:hidden;color:#647a98;text-overflow:ellipsis}.volume[data-v-8c1ecc16]{color:var(--green);font-family:JetBrains Mono,monospace;text-align:right}.frequency[data-v-8c1ecc16]{color:var(--cyan);text-align:center}.sync-time[data-v-8c1ecc16]{color:#7388a5;font-family:JetBrains Mono,monospace}.status[data-v-8c1ecc16]{display:inline-flex;height:22px;align-items:center;padding:0 8px;border:1px solid rgba(61,255,176,.35);border-radius:3px;background:#3dffb012;color:var(--green);font-size:10px}.status.inactive[data-v-8c1ecc16]{border-color:#758aa84d;color:#8296b1;background:#758aa812}.status.error[data-v-8c1ecc16]{border-color:#ff3b5c66;color:var(--red);background:#ff3b5c14}.status.maintenance[data-v-8c1ecc16]{border-color:#ffb02066;color:var(--amber);background:#ffb02014}.toggle[data-v-8c1ecc16]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#7186a2;cursor:pointer;font-size:10px}.toggle>i[data-v-8c1ecc16]{position:relative;width:35px;height:20px;border:1px solid #526984;border-radius:12px;background:#20324b}.toggle>i[data-v-8c1ecc16]:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#8ca3bd;transition:left .2s}.toggle.on[data-v-8c1ecc16]{color:var(--green)}.toggle.on>i[data-v-8c1ecc16]{border-color:#3dffb08c;background:#187c608f}.toggle.on>i[data-v-8c1ecc16]:after{left:18px;background:var(--green);box-shadow:0 0 7px var(--green)}.actions[data-v-8c1ecc16]{text-align:center}.actions button.delete[data-v-8c1ecc16]{margin-left:5px;border-color:#ff3b5c59;color:var(--red);background:#ff3b5c0a}.overlay[data-v-8c1ecc16]{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:#01050dc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-8c1ecc16]{width:520px;border:1px solid rgba(94,240,255,.32);border-radius:6px;background:#081426;box-shadow:0 18px 65px #0000008c}.modal header[data-v-8c1ecc16]{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(94,240,255,.14)}.modal h2[data-v-8c1ecc16]{margin:0;color:var(--cyan);font-size:16px}.modal header button[data-v-8c1ecc16]{border:0;background:transparent;color:#8094ad;cursor:pointer;font-size:21px}.device-details[data-v-8c1ecc16]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.device-details div[data-v-8c1ecc16]{padding:12px;border:1px solid rgba(94,240,255,.12);background:#040c1980}.device-details span[data-v-8c1ecc16]{display:block;color:#7186a2;font-size:10px}.device-details b[data-v-8c1ecc16]{color:#e4edf6;font:600 16px JetBrains Mono,monospace}.editor-modal[data-v-8c1ecc16]{width:650px;max-height:90%;overflow:auto}.form-grid[data-v-8c1ecc16]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.form-grid label[data-v-8c1ecc16]{color:var(--cyan);font-size:11px}.form-grid label>b[data-v-8c1ecc16]{color:var(--red)}.form-grid .wide[data-v-8c1ecc16]{grid-column:1/-1}.form-grid input[data-v-8c1ecc16],.form-grid select[data-v-8c1ecc16],.form-grid textarea[data-v-8c1ecc16]{width:100%;display:block;margin-top:5px;padding:0 9px;border:1px solid rgba(94,240,255,.18);border-radius:4px;outline:0;background:#06101e;color:#dce8f5;color-scheme:dark;font:11px inherit}.form-grid input[data-v-8c1ecc16],.form-grid select[data-v-8c1ecc16]{height:34px}.form-grid textarea[data-v-8c1ecc16]{min-height:65px;padding-block:8px;resize:vertical}.form-grid input[data-v-8c1ecc16]:focus,.form-grid select[data-v-8c1ecc16]:focus,.form-grid textarea[data-v-8c1ecc16]:focus{border-color:#5ef0ff8c}.form-grid footer[data-v-8c1ecc16]{display:flex;justify-content:flex-end;gap:8px;padding-top:11px;border-top:1px solid rgba(94,240,255,.1)}.form-grid footer button[data-v-8c1ecc16]{padding:6px 16px;border:1px solid rgba(109,132,164,.3);border-radius:4px;background:transparent;color:#8296b0;cursor:pointer}.form-grid footer button[data-v-8c1ecc16]:disabled{opacity:.5;cursor:not-allowed}.form-grid footer button.save[data-v-8c1ecc16]{border-color:#5ef0ff66;background:#185b6c4d;color:var(--cyan)}.panel-header h2[data-v-8c1ecc16]{font-size:17px}.panel-header>span[data-v-8c1ecc16]{font-size:11px}.device-card>strong[data-v-8c1ecc16]{font-size:15px}.device-card dl div[data-v-8c1ecc16]{line-height:24px}.device-card dt[data-v-8c1ecc16]{font-size:13px}.device-card dd[data-v-8c1ecc16]{font-size:14px}.health-row>b[data-v-8c1ecc16]{font-size:12px}.table-toolbar h3[data-v-8c1ecc16]{font-size:14px}.table-toolbar button[data-v-8c1ecc16],.actions button[data-v-8c1ecc16]{padding:5px 10px;font-size:12px}.table-toolbar span[data-v-8c1ecc16]{font-size:12px}.channel-search input[data-v-8c1ecc16]{height:31px;font-size:12px}table[data-v-8c1ecc16]{min-width:1480px;font-size:13px}th[data-v-8c1ecc16]{height:40px;padding-inline:13px;font-size:13px}td[data-v-8c1ecc16]{height:42px;padding-inline:13px;font-size:13px}.source[data-v-8c1ecc16]{max-width:330px}.status[data-v-8c1ecc16]{height:25px;padding-inline:9px;font-size:12px}.toggle[data-v-8c1ecc16]{gap:7px;font-size:12px}.actions button.delete[data-v-8c1ecc16]{margin-left:7px}.modal h2[data-v-8c1ecc16]{font-size:18px}.device-details span[data-v-8c1ecc16]{font-size:13px}.device-details b[data-v-8c1ecc16]{font-size:18px}.form-grid label[data-v-8c1ecc16],.form-grid input[data-v-8c1ecc16],.form-grid select[data-v-8c1ecc16],.form-grid textarea[data-v-8c1ecc16]{font-size:13px}.form-grid input[data-v-8c1ecc16],.form-grid select[data-v-8c1ecc16]{height:38px}.form-grid footer button[data-v-8c1ecc16]{font-size:13px}@media(max-width:1200px){.device-section[data-v-8c1ecc16]{flex-basis:270px}.device-grid[data-v-8c1ecc16]{gap:7px;padding-inline:10px}.device-card[data-v-8c1ecc16]{height:200px;padding:11px}.device-icon[data-v-8c1ecc16]{height:30px;font-size:21px}.device-card>strong[data-v-8c1ecc16]{font-size:14px}.device-card dt[data-v-8c1ecc16]{font-size:12px}.device-card dd[data-v-8c1ecc16]{font-size:13px}table[data-v-8c1ecc16],th[data-v-8c1ecc16],td[data-v-8c1ecc16]{font-size:12px}}.agent-list-root[data-v-d8e626f9]{position:relative;width:100%;height:100%;min-height:0;color:var(--text, #e8f4ff);font-family:Rajdhani,Microsoft YaHei,sans-serif}.agent-list-root[data-v-d8e626f9]>*{width:100%;height:100%}.grid[data-v-d8e626f9]{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:16px;transition:opacity .5s ease,transform .5s ease}.grid.hidden[data-v-d8e626f9]{opacity:0;pointer-events:none;transform:scale(.98)}.card[data-v-d8e626f9]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 16px 12px;overflow:hidden;border:1px solid rgba(65,218,249,.42);border-radius:4px;background:radial-gradient(circle at 96% 6%,rgba(85,242,255,.13),transparent 24%),linear-gradient(160deg,#081121d1,#040914e0),linear-gradient(rgba(95,194,226,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(95,194,226,.042) 1px,transparent 1px),linear-gradient(rgba(95,194,226,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(95,194,226,.022) 1px,transparent 1px);background-size:auto,auto,5px 5px,5px 5px,20px 20px,20px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #105b7a3d,0 0 22px #29d5f214,0 8px 28px #0000007a,inset 0 0 30px #5ef0ff09,inset 0 1px #98f6ff3d;opacity:0;transform:translateY(20px);animation:cardIn-d8e626f9 .6s cubic-bezier(.16,1,.3,1) forwards;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card[data-v-d8e626f9]:hover{border-color:#5ef0ffad;box-shadow:0 0 0 1px #5ef0ff47,0 0 30px #5ef0ff29,0 8px 34px #0000007a,inset 0 0 38px #5ef0ff0f;transform:translateY(-2px)}.card[data-v-d8e626f9]:before,.card[data-v-d8e626f9]:after{content:"";position:absolute;width:15px;height:15px;border-color:var(--cyan, #55f2ff);border-style:solid;opacity:.9;pointer-events:none}.card[data-v-d8e626f9]:before{top:6px;left:6px;border-width:1px 0 0 1px}.card[data-v-d8e626f9]:after{right:6px;bottom:6px;border-width:0 1px 1px 0}.card.warning[data-v-d8e626f9]{border-color:#ffb02080}.card.warning[data-v-d8e626f9]:before,.card.warning[data-v-d8e626f9]:after{border-color:var(--amber, #ffb020)}.card.error[data-v-d8e626f9]{border-color:#ff3b5c80}.card.error[data-v-d8e626f9]:before,.card.error[data-v-d8e626f9]:after{border-color:var(--red, #ff3b5c)}.card-head[data-v-d8e626f9]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:10px;margin-bottom:6px}.card-title[data-v-d8e626f9]{display:flex;align-items:center;min-width:0;gap:9px}.card-icon[data-v-d8e626f9]{position:relative;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(85,242,255,.42);border-radius:4px;background:linear-gradient(135deg,#5ef0ff14,#a855f708),#071223d1;color:var(--cyan, #55f2ff);box-shadow:inset 0 0 10px #5ef0ff1f,0 0 10px #5ef0ff24}.card-icon[data-v-d8e626f9]:before,.card-icon[data-v-d8e626f9]:after{content:"";position:absolute;width:7px;height:7px;border-color:#55f2ffb8;border-style:solid;pointer-events:none}.card-icon[data-v-d8e626f9]:before{top:2px;left:2px;border-width:1px 0 0 1px}.card-icon[data-v-d8e626f9]:after{right:2px;bottom:2px;border-width:0 1px 1px 0}.card-icon[data-v-d8e626f9] svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(85,242,255,.55))}.card-name[data-v-d8e626f9]{min-width:0}.card-name h3[data-v-d8e626f9]{margin:0;overflow:hidden;color:#fff;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.card-name .sub[data-v-d8e626f9]{margin-top:1px;color:var(--muted, #7d93b3);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.status-light[data-v-d8e626f9]{display:flex;align-items:center;flex-shrink:0;gap:6px}.status-dot[data-v-d8e626f9]{width:8px;height:8px;border-radius:50%;background:var(--green, #3dffb0);box-shadow:0 0 10px var(--green, #3dffb0);animation:breathe-d8e626f9 2s ease-in-out infinite}.status-dot.running[data-v-d8e626f9]{background:var(--cyan, #55f2ff);box-shadow:0 0 10px var(--cyan, #55f2ff)}.status-dot.idle[data-v-d8e626f9]{background:var(--muted, #7d93b3);box-shadow:0 0 6px var(--muted, #7d93b3);animation:none}.status-dot.warning[data-v-d8e626f9]{background:var(--amber, #ffb020);box-shadow:0 0 10px var(--amber, #ffb020)}.status-dot.error[data-v-d8e626f9]{background:var(--red, #ff3b5c);box-shadow:0 0 12px var(--red, #ff3b5c);animation:breathe-d8e626f9 .8s ease-in-out infinite}.status-text[data-v-d8e626f9]{color:var(--muted, #7d93b3);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.status-text.running[data-v-d8e626f9]{color:var(--cyan, #55f2ff)}.status-text.warning[data-v-d8e626f9]{color:var(--amber, #ffb020)}.status-text.error[data-v-d8e626f9]{color:var(--red, #ff3b5c)}.card-body[data-v-d8e626f9]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible}.card-top[data-v-d8e626f9]{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;min-height:104px;gap:14px;padding-top:18px;overflow:visible}.ring[data-v-d8e626f9]{position:relative;display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;overflow:visible;border-radius:50%;background:radial-gradient(circle at center,rgba(7,14,28,.94) 0 48%,rgba(85,242,255,.06) 49% 54%,transparent 55%),radial-gradient(circle at center,transparent 0 62%,rgba(85,242,255,.1) 63% 68%,transparent 69%);box-shadow:0 0 13px #55f2ff29,inset 0 0 16px #55f2ff14;animation:ring-pop-d8e626f9 .7s cubic-bezier(.16,1,.3,1) both}.ring[data-v-d8e626f9]:before{content:"";position:absolute;inset:-6px;z-index:2;border-radius:50%;background:conic-gradient(from -132deg,rgba(170,249,255,.62) 0 16deg,transparent 17deg 258deg,rgba(185,255,255,.78) 259deg 282deg,transparent 283deg 360deg);filter:drop-shadow(0 0 4px rgba(85,242,255,.45));mask:radial-gradient(circle,transparent 0 35px,#000 36px 39px,transparent 40px);-webkit-mask:radial-gradient(circle,transparent 0 35px,#000 36px 39px,transparent 40px);opacity:.9;pointer-events:none}.ring[data-v-d8e626f9]:after{content:"";position:absolute;inset:9px;z-index:1;border:1px solid rgba(139,232,252,.22);border-radius:50%;box-shadow:inset 0 0 12px #55f2ff14;pointer-events:none}.ring svg[data-v-d8e626f9]{position:relative;z-index:1;display:block;width:100%;height:100%;transform:rotate(-90deg)}.ring circle[data-v-d8e626f9]{fill:none;stroke-width:5}.ring .track[data-v-d8e626f9]{stroke:#55f2ff2e}.ring .bar[data-v-d8e626f9]{stroke:#9ffaff;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(85,242,255,.55));transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.ring-center[data-v-d8e626f9]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.ring-center .num[data-v-d8e626f9]{color:#fff;font-family:Orbitron,sans-serif;font-size:23px;font-weight:900;line-height:1;text-shadow:0 0 8px rgba(255,255,255,.4)}.ring-center .pct[data-v-d8e626f9]{color:var(--muted, #7d93b3);font-size:6px;line-height:1;letter-spacing:.12em}.task-count[data-v-d8e626f9]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:7px;text-align:right}.task-count .big[data-v-d8e626f9]{color:#fff;font-family:Orbitron,sans-serif;font-size:33px;font-weight:900;line-height:1;text-shadow:0 0 14px rgba(94,240,255,.4)}.task-count .unit[data-v-d8e626f9]{color:var(--muted, #7d93b3);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.metrics[data-v-d8e626f9]{display:flex;flex-direction:column;min-width:0;min-height:0;gap:9px;margin-top:auto;margin-bottom:24px}.metric[data-v-d8e626f9]{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:9px}.metric .m-label[data-v-d8e626f9]{color:var(--muted, #7d93b3);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.metric .m-bar[data-v-d8e626f9]{position:relative;height:3px;overflow:hidden;border-radius:0;background:linear-gradient(90deg,#cef7ff47,#2e86a224),#5ef0ff0b;box-shadow:inset 0 0 4px #5ef0ff1a,0 0 8px #5ef0ff0a}.metric .m-fill[data-v-d8e626f9]{position:relative;height:100%;border-radius:0;background:linear-gradient(90deg,#fffffffa,#8dfff9fa,#3dffb06b);box-shadow:0 0 7px #55f2ff52;transform-origin:left center;animation:metric-grow-d8e626f9 .86s cubic-bezier(.16,1,.3,1) both;transition:width .6s ease}.metric:nth-child(2) .m-fill[data-v-d8e626f9]{background:linear-gradient(90deg,#fffffff5,#dac7fff5,#a855f76b);box-shadow:0 0 7px #a855f74d}.metric .m-fill[data-v-d8e626f9]:after{content:"";position:absolute;top:0;right:0;width:8px;height:100%;background:#fff;filter:blur(3px);opacity:.8;animation:metric-shine-d8e626f9 1.9s ease-in-out infinite}.metric .m-val[data-v-d8e626f9]{min-width:42px;color:var(--cyan, #55f2ff);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;text-align:right}.card-foot[data-v-d8e626f9]{flex-shrink:0;padding-top:10px;border-top:1px solid rgba(94,240,255,.09)}.log-stream[data-v-d8e626f9]{position:relative;display:block;height:42px;overflow:hidden;font-family:JetBrains Mono,monospace;font-size:11px;line-height:14px}.log-line[data-v-d8e626f9]{height:14px;overflow:hidden;color:var(--muted, #7d93b3);line-height:14px;text-overflow:ellipsis;white-space:nowrap;transform-origin:left center;animation:logIn-d8e626f9 .68s cubic-bezier(.16,1,.3,1) both;transition:opacity .46s ease,transform .46s ease}.log-line.is-new[data-v-d8e626f9]{animation:logIn-d8e626f9 .78s cubic-bezier(.16,1,.3,1) both}.log-line .tag[data-v-d8e626f9]{color:var(--cyan, #55f2ff);text-shadow:0 0 8px rgba(85,242,255,.36)}.log-line.ok .tag[data-v-d8e626f9],.log-line.c-green .tag[data-v-d8e626f9]{color:var(--green, #3dffb0);text-shadow:0 0 8px rgba(61,255,176,.34)}.log-line.warn .tag[data-v-d8e626f9],.log-line.c-amber .tag[data-v-d8e626f9]{color:var(--amber, #ffb020);text-shadow:0 0 8px rgba(255,176,32,.38)}.log-line.err .tag[data-v-d8e626f9],.log-line.c-red .tag[data-v-d8e626f9]{color:var(--red, #ff3b5c);text-shadow:0 0 8px rgba(255,59,92,.38)}.log-line.c-cyan .tag[data-v-d8e626f9]{color:var(--cyan, #55f2ff)}.log-line.c-purple .tag[data-v-d8e626f9]{color:#b870ff;text-shadow:0 0 8px rgba(184,112,255,.38)}.base-data-card .card-head[data-v-d8e626f9]{margin-bottom:4px}.base-data-body[data-v-d8e626f9]{flex:1;min-height:0;display:flex;align-items:center}.base-data-grid[data-v-d8e626f9]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.base-data-item[data-v-d8e626f9]{min-width:0;height:49px;display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid rgba(94,240,255,.12);border-radius:4px;background:#5ef0ff0b;opacity:0;transform:translateY(7px);animation:cardIn-d8e626f9 .5s cubic-bezier(.16,1,.3,1) forwards;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.base-data-item[data-v-d8e626f9]:hover{border-color:var(--item-color);background:color-mix(in srgb,var(--item-color) 9%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--item-color) 7%,transparent)}.base-data-icon[data-v-d8e626f9]{flex:0 0 auto;width:20px;font-size:17px;line-height:1;text-align:center;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--item-color) 55%,transparent))}.base-data-info[data-v-d8e626f9]{flex:1;min-width:0;display:flex;flex-direction:column}.base-data-label[data-v-d8e626f9]{overflow:hidden;color:var(--muted, #7d93b3);font-size:10px;letter-spacing:.06em;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.base-data-info strong[data-v-d8e626f9]{color:var(--item-color);font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;line-height:22px;text-shadow:0 0 10px color-mix(in srgb,var(--item-color) 35%,transparent)}.base-data-light[data-v-d8e626f9]{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--item-color);box-shadow:0 0 7px var(--item-color);animation:breathe-d8e626f9 2s ease-in-out infinite}.base-data-foot[data-v-d8e626f9]{padding-top:6px}.base-data-foot .log-stream[data-v-d8e626f9]{height:15px}@keyframes cardIn-d8e626f9{to{opacity:1;transform:translateY(0)}}@keyframes ring-pop-d8e626f9{0%{opacity:0;transform:scale(.82) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes metric-grow-d8e626f9{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes metric-shine-d8e626f9{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes logIn-d8e626f9{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe-d8e626f9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media(max-width:1400px){.grid[data-v-d8e626f9]{gap:12px}.card[data-v-d8e626f9]{padding:12px 14px}.task-count .big[data-v-d8e626f9]{font-size:29px}}@media(max-width:1100px){.grid[data-v-d8e626f9]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.grid[data-v-d8e626f9]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}}.earth-view-shell{position:relative;width:100%;height:100%;overflow:hidden;background:#000005}.earth-view-shell a,.earth-view-shell .text-button{color:#888}.earth-view-shell .text-button.highlighted{color:#e2b42e}.earth-view-shell .text-button.disabled{color:#444}.earth-view-shell a:hover,.earth-view-shell a:focus,.no-touch .earth-view-shell .text-button:hover,.no-touch .earth-view-shell .text-button:focus,.earth-view-shell .text-button:active{color:#fff;cursor:pointer;transition:color 125ms ease-in}.earth-view-shell p.invisible,.earth-view-shell span.invisible,.earth-view-shell #sponsor.invisible{display:none}.earth-view-shell svg{overflow:hidden}.earth-view-shell #display,.earth-view-shell .fill-screen{position:absolute;inset:0}.earth-view-shell #map,.earth-view-shell #animation,.earth-view-shell #overlay,.earth-view-shell #foreground{position:absolute;top:0;left:0;will-change:transform}.earth-view-shell .coastline,.earth-view-shell .lakes{fill:none;stroke:#fff;stroke-width:1.25}.earth-view-shell .graticule{fill:none;stroke:#505050;stroke-width:1}.earth-view-shell .hemisphere{fill:none;stroke:#707070;stroke-width:1.25}.earth-view-shell .background-sphere{fill:#303030;stroke:none}.earth-view-shell .foreground-sphere{fill:none;stroke:#000005;stroke-width:4;-webkit-user-select:none;user-select:none}.earth-view-shell .location-mark{fill:none;stroke:#3aff3a;stroke-width:2.5}.earth-view-shell--embedded #display{cursor:default}.earth-view-shell--embedded #details{position:absolute!important;height:100%!important}.earth-view-shell--embedded #earth,.earth-view-shell--embedded #details #location,.earth-view-shell--embedded #details #menu.earth-control-panel{position:absolute!important}.earth-view-shell--embedded #details #menu.earth-control-panel{height:100%!important}.earth-view-shell--embedded #details #menu.earth-control-panel:after{position:absolute}html,body,#app{width:100%;height:100%;margin:0}body[data-lang=zh] #app{overflow:hidden}.earth-view-shell #details{--earth-panel-width: clamp(420px, 28vw, 470px);position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:var(--earth-panel-width)!important;height:100vh!important;padding:0!important;pointer-events:none!important;z-index:10000}.earth-view-shell #earth{position:fixed!important;left:14px!important;top:18px!important;z-index:10002;width:38px!important;min-width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;font-size:0!important;pointer-events:all!important;transform:translateY(0)!important;transition:left .28s ease,transform .28s ease!important}.earth-view-shell #details.is-menu-expanded #earth{left:calc(var(--earth-panel-width) + 12px)!important}.earth-view-shell #show-menu.earth-menu-toggle{position:relative;width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid rgba(122,207,255,.4);border-radius:8px;background:linear-gradient(135deg,#1e76aa7a,#050e1bd1),#040b16c2;box-shadow:0 0 0 1px #23a0ff14 inset,0 12px 28px #00000047,0 0 22px #28acff24;color:#aee2ff!important;line-height:1!important;font-size:0!important;font-weight:600!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.earth-view-shell #show-menu.earth-menu-toggle:hover{border-color:#7acfff9e;color:#fff!important}.earth-menu-toggle__icon{position:relative;width:22px;height:22px;display:inline-block;flex:0 0 22px}.earth-menu-toggle__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(112,207,255,.52));transition:opacity .18s ease,transform .18s ease}.earth-menu-toggle__image--fold,.earth-menu-toggle.is-expanded .earth-menu-toggle__image--expand{opacity:0;transform:scale(.84)}.earth-menu-toggle.is-expanded .earth-menu-toggle__image--fold{opacity:1;transform:scale(1)}.earth-menu-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);color:currentColor;font:inherit}.earth-view-shell #details #location{position:fixed!important;inset:auto 18px 18px auto!important;z-index:10003;min-width:220px;max-width:min(360px,calc(100vw - 36px));margin:0!important;padding:12px 14px!important;border:1px solid rgba(122,207,255,.18);border-radius:8px!important;background:linear-gradient(135deg,#0e2c4473,#030a14c2),#020812bd!important;box-shadow:0 16px 34px #0000003d,0 0 0 1px #ffffff08 inset,0 0 22px #30aeff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8f6ff;font-size:19px!important;line-height:1.4;pointer-events:all}.earth-view-shell #details #location.invisible{display:none}.earth-view-shell #details #location p{margin:0}.earth-view-shell #details #location p+p{margin-top:6px}.earth-view-shell #details #location-close{float:right;margin-left:10px}.earth-view-shell #details #menu.earth-control-panel{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:var(--earth-panel-width)!important;height:100vh!important;max-height:none!important;box-sizing:border-box!important;margin:0!important;padding:14px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;scrollbar-color:rgba(122,207,255,.3) rgba(2,10,20,.26);scrollbar-width:thin;border:0!important;border-right:1px solid rgba(122,207,255,.2)!important;border-radius:0!important;background:radial-gradient(circle at 12% 0%,rgba(48,174,255,.12),transparent 34%),linear-gradient(180deg,#0513238a,#030a146b),#02081252!important;box-shadow:18px 0 46px #00000047,1px 0 #ffffff0a inset!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8f6ff!important;font-size:15px!important;line-height:1.34!important;pointer-events:all;opacity:1!important;transform:translate(0)!important;transition:transform .3s ease,opacity .22s ease!important}.earth-view-shell #details #menu.earth-control-panel::-webkit-scrollbar{width:8px}.earth-view-shell #details #menu.earth-control-panel::-webkit-scrollbar-track{background:#020a1442}.earth-view-shell #details #menu.earth-control-panel::-webkit-scrollbar-thumb{border:2px solid rgba(2,10,20,.26);border-radius:999px;background:#7acfff4d}.earth-view-shell #details #menu.earth-control-panel::-webkit-scrollbar-thumb:hover{background:#7acfff75}.earth-view-shell #details #menu.earth-control-panel:before{content:"";position:sticky;top:-20px;display:block;height:1px;margin:-16px -16px 12px;background:linear-gradient(90deg,transparent,rgba(98,211,255,.85),transparent);box-shadow:0 0 18px #62d3ff47}.earth-view-shell #details #menu.earth-control-panel:after{content:"";position:fixed;inset:0;width:var(--earth-panel-width);pointer-events:none;background:linear-gradient(rgba(122,207,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(122,207,255,.018) 1px,transparent 1px);background-size:100% 42px,42px 100%;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 72%,transparent 100%)}.earth-view-shell #details #menu.earth-control-panel.invisible{max-height:none!important;margin:0!important;padding:14px 16px!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;pointer-events:none!important;transform:translate(calc(-1 * var(--earth-panel-width)))!important}.earth-control-panel__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-2px -4px 12px;padding:14px 12px 15px;border:1px solid rgba(122,207,255,.16);border-radius:8px;background:linear-gradient(135deg,#1c77b233,#05122047),#081c2e42;box-shadow:0 0 0 1px #ffffff08 inset,0 12px 26px #0000001f,0 0 20px #30aeff14}.earth-control-panel__header:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(73,199,255,.9),transparent)}.earth-control-panel h2{margin:0;color:#f1faff;font-size:21px;font-weight:700;letter-spacing:0;text-shadow:0 0 16px rgba(98,211,255,.22)}.earth-control-panel__summary{display:grid;grid-template-columns:1fr;gap:9px;margin-top:8px}.earth-info-item{min-width:0;padding:9px 10px;border:1px solid rgba(122,207,255,.13);border-radius:6px;background:linear-gradient(135deg,#0e2c443d,#030d1938),#08182633}.earth-info-item--wide{grid-column:1 / -1}.earth-info-item__label{display:block;margin-bottom:5px;color:#b2d6efb8;font-size:14px;font-weight:600}.earth-info-item strong{color:#f4fbff;font-size:16px;font-weight:600}.earth-info-item:not(.earth-info-item--wide){display:flex;align-items:center;gap:12px}.earth-info-item:not(.earth-info-item--wide) .earth-info-item__label{flex:0 0 42px;margin-bottom:0}.earth-view-shell #scale{width:100%!important;height:12px!important;border-radius:2px;vertical-align:middle}.earth-control-section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(122,207,255,.11)}.earth-control-section.invisible{display:none!important}.earth-control-section__title{margin-bottom:7px;color:#b2d6efc7;font-size:14px;font-weight:700}.earth-section-unit{margin-left:4px;color:#b2d6ef80;font-size:13px;font-weight:700}.earth-chip-row,.earth-control-row,.earth-segmented{display:flex;flex-wrap:wrap;gap:6px}.earth-view-shell #menu .text-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px!important;border:1px solid rgba(122,207,255,.16);border-radius:6px;background:#06142247;color:#d3ebffb8;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.earth-control-row--compact .text-button{min-width:34px;min-height:32px;padding:6px 11px!important;font-size:15px}.earth-view-shell #menu .earth-icon-button{width:34px;min-width:34px;padding:0!important}.earth-view-shell #menu .earth-time-step-button{min-width:34px;font-size:15px}.earth-calendar-icon{position:relative;width:16px;height:16px;display:block;border:1.8px solid currentColor;border-radius:3px;box-sizing:border-box}.earth-calendar-icon:before{content:"";position:absolute;left:-1.8px;right:-1.8px;top:3px;height:1.8px;background:currentColor}.earth-calendar-icon:after{content:"";position:absolute;left:3px;top:-4px;width:8px;height:5px;border-left:1.8px solid currentColor;border-right:1.8px solid currentColor}.earth-time-picker{position:relative;display:grid;gap:9px;margin-top:8px;padding:10px;border:1px solid rgba(122,207,255,.22);border-radius:8px;background:linear-gradient(135deg,#14486857,#040d19d1),#030a14e6;box-shadow:0 0 0 1px #ffffff08 inset,0 16px 32px #00000038,0 0 24px #30aeff14}.earth-time-picker.invisible{display:none!important}.earth-time-picker__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.earth-time-picker__value{color:#f4fbff;font-size:15px;font-weight:700}.earth-time-picker__month-controls{display:inline-flex;align-items:center;gap:5px}.earth-time-picker__month{min-width:74px;color:#d3ebffcc;font-size:14px;font-weight:700;text-align:center}.earth-view-shell #menu .earth-picker-icon-button{width:26px;min-width:26px;min-height:26px;padding:0!important;font-size:19px}.earth-time-picker__weekdays,.earth-time-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.earth-time-picker__weekdays span{color:#b2d6ef94;font-size:13px;font-weight:700;text-align:center}.earth-time-picker__day{width:100%;min-width:0!important;height:28px;min-height:28px!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border:1px solid transparent;border-radius:5px;background:transparent;color:#e8f6ffdb;font-size:14px;font-weight:600;cursor:pointer;line-height:1}.earth-time-picker__day:hover,.earth-time-picker__day:focus{border-color:#7acfff61;background:#164b7061;color:#fff;outline:none}.earth-time-picker__day.is-muted{color:#96a4b05c}.earth-time-picker__day.is-today{border-color:#7acfff57}.earth-view-shell #menu .earth-time-picker__day.is-selected{border-color:#e2b42eb8;background:#e2b42e2b;color:#ffd95a;box-shadow:0 0 14px #e2b42e24}.earth-time-picker__time-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 54px;align-items:center;gap:7px}.earth-time-picker__time-label{color:#b2d6efb8;font-size:13px;font-weight:700}.earth-time-picker__select,.earth-time-picker__minute{height:30px;border:1px solid rgba(69,139,184,.46);border-radius:5px;background:#04101ddb;color:#e8f6ff;font-size:14px;font-weight:700}.earth-time-picker__select{width:100%;padding:0 8px;outline:none}.earth-time-picker__select:hover,.earth-time-picker__select:focus{border-color:#7acfff8f;box-shadow:0 0 14px #37aeff1f}.earth-time-picker__time-separator{color:#b2d6efbd;font-size:16px;font-weight:700}.earth-time-picker__minute{display:inline-flex;align-items:center;justify-content:center;color:#e8f6ffe6}.earth-time-picker__actions{display:flex;justify-content:flex-end;gap:6px}.earth-view-shell #menu .text-button:hover,.earth-view-shell #menu .text-button:focus{border-color:#7acfff6b;background:#164b706b;color:#fff;box-shadow:0 0 18px #37aeff1f}.earth-view-shell #menu .text-button.highlighted{border-color:#e2b42eb8;background:#e2b42e24;color:#ffd95a;box-shadow:0 0 16px #e2b42e29}.earth-view-shell #menu .text-button.disabled{border-color:#788a9a14;background:#141c2661;color:#96a4b066;cursor:not-allowed;box-shadow:none}.earth-view-shell #menu .text-button.disabled:hover,.earth-view-shell #menu .text-button.disabled:focus{border-color:#788a9a14;background:#141c2661;color:#96a4b066;box-shadow:none}.earth-segmented{width:fit-content;padding:2px;border:1px solid rgba(122,207,255,.13);border-radius:8px;background:#020a143d}.earth-segmented .text-button{border-color:transparent!important;background:transparent!important}.earth-segmented .text-button.highlighted{background:#e2b42e29!important;border-color:#e2b42e85!important}.earth-chip-row--projection .text-button{min-width:36px}.earth-link{margin-left:6px;margin-top:0}@media(max-width:760px){.earth-view-shell #details{--earth-panel-width: min(86vw, 420px)}.earth-view-shell #details #menu.earth-control-panel{padding:14px!important}.earth-control-panel__header,.earth-control-panel__summary{grid-template-columns:1fr}.earth-control-panel__header{flex-direction:column}}.earth-floating-home{position:fixed;top:16px;right:16px;z-index:10001;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(100,180,255,.2);border-radius:8px;background:#060d18b3;color:#a0d4ff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,background .2s}.earth-floating-home:hover{border-color:#64b4ff80;background:#060d18f2}.earth-floating-home__icon{position:relative;width:18px;height:16px;display:block;flex:0 0 18px}.earth-floating-home__icon:before{content:"";position:absolute;left:2px;top:1px;width:12px;height:12px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);transform-origin:center}.earth-floating-home__icon:after{content:"";position:absolute;left:4px;bottom:0;width:10px;height:9px;border:2px solid currentColor;border-top:0;border-radius:1px;box-sizing:border-box}.earth-view-shell--embedded #details{position:absolute!important;inset:0 auto 0 0!important;width:var(--earth-panel-width)!important;height:100%!important;z-index:30}.earth-view-shell--embedded #earth{position:absolute!important;top:18px!important;left:14px!important;z-index:32}.earth-view-shell--embedded #details.is-menu-expanded #earth{left:calc(var(--earth-panel-width) + 12px)!important}.earth-view-shell--embedded #details #location{position:absolute!important;right:18px!important;bottom:18px!important}.earth-view-shell--embedded #details #menu.earth-control-panel{position:absolute!important;inset:0 auto 0 0!important;height:100%!important;max-height:100%!important}.airport-port-information[data-v-833faf9f]{min-height:100vh;background:#06111f}.airport-port-information--embedded[data-v-833faf9f]{height:100%;min-height:100%}.airport-port-information__content[data-v-833faf9f]{position:relative;min-height:100vh;overflow:hidden;background:#06111f}.airport-port-information--embedded .airport-port-information__content[data-v-833faf9f]{height:100%;min-height:100%}.cesium-container[data-v-833faf9f]{position:absolute;inset:0}.panel-card[data-v-833faf9f]{background:#081324d1;border:1px solid rgba(80,180,255,.22);box-shadow:0 12px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-toolbox[data-v-833faf9f]{position:absolute;z-index:10;top:18px;left:18px;display:flex;align-items:center;gap:5px}.layer-toolbar[data-v-833faf9f]{display:flex;align-items:center;gap:5px;padding:0}.airport-port-home[data-v-833faf9f]{position:absolute}.layer-button[data-v-833faf9f]{position:relative;display:flex;width:28px;height:28px;cursor:pointer;align-items:center;justify-content:center;gap:0;padding:0;color:#87a9bf;background:#051426ad;border:1px solid rgba(103,190,255,.32);border-radius:2px;box-shadow:0 8px 20px #00000042,inset 0 0 14px #42b7ff0a;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.layer-button[data-v-833faf9f]:hover,.layer-button[data-v-833faf9f]:focus-visible{color:#eaf8ff;transform:translateY(-1px);border-color:#5ef0ffdb;background:#104569c2;box-shadow:0 10px 24px #00000052,0 0 18px #52d3ff24,inset 0 0 18px #52d3ff14}.layer-button.active[data-v-833faf9f]{color:#eaf8ff;background:#1676a870;border-color:#52d3ffbf}.layer-icon[data-v-833faf9f]{width:13px;height:13px;color:currentColor}.layer-icon[data-v-833faf9f] svg{display:block;width:13px;height:13px}.layer-icon[data-v-833faf9f] path,.layer-icon[data-v-833faf9f] circle{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.layer-button[data-v-833faf9f]:after,.scene-mode-button[data-v-833faf9f]:after{position:absolute;left:50%;bottom:-32px;z-index:20;padding:5px 8px;border:1px solid rgba(94,240,255,.24);border-radius:2px;background:#05101eeb;color:#d9f5ff;content:attr(data-tooltip);font-size:13px;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;box-shadow:0 8px 18px #00000047}.layer-button[data-v-833faf9f]:hover:after,.layer-button[data-v-833faf9f]:focus-visible:after,.scene-mode-button[data-v-833faf9f]:hover:after,.scene-mode-button[data-v-833faf9f]:focus-visible:after{opacity:1;transform:translate(-50%)}.scene-mode-button[data-v-833faf9f]{position:relative;width:32px;height:28px;padding:0;border-radius:2px;color:#eaf8ff;background:#1676a861;border:1px solid rgba(82,211,255,.72);cursor:pointer;font-family:Rajdhani,Microsoft YaHei,sans-serif;font-size:12px;font-weight:800;letter-spacing:.03em;box-shadow:0 8px 20px #00000042,inset 0 0 16px #52d3ff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.scene-mode-button[data-v-833faf9f]:hover,.scene-mode-button[data-v-833faf9f]:focus-visible{transform:translateY(-1px);border-color:#5ef0fff2;background:#2394c457;box-shadow:0 0 18px #52d3ff2e}.detail-panel[data-v-833faf9f]{position:absolute;z-index:12;top:68px;right:18px;width:280px;padding:18px;color:#d9f1ff}.detail-panel h3[data-v-833faf9f]{margin:0 24px 14px 0;color:#52d3ff;font-size:19px}.detail-panel dl[data-v-833faf9f]{margin:0}.detail-panel div[data-v-833faf9f]{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.detail-panel dt[data-v-833faf9f]{color:#9bb8cc}.detail-panel dd[data-v-833faf9f]{margin:0;font-weight:700;text-align:right}.detail-close[data-v-833faf9f]{position:absolute;top:14px;right:14px;color:#fff;cursor:pointer;background:transparent;border:0;font-size:19px;font-weight:700}.coord-readout[data-v-833faf9f]{position:absolute;z-index:12;bottom:18px;left:18px;min-width:238px;padding:8px 12px;color:#d9f1ff;font-size:14px}[data-v-833faf9f] .cesium-viewer-bottom{display:none}.magnetic-page-shell[data-v-07afbea2]{position:relative;width:100%;height:100%;background:radial-gradient(circle at 35% 40%,rgba(0,184,255,.16),transparent 35%),radial-gradient(circle at 70% 60%,rgba(0,255,183,.1),transparent 30%),#020713}.magnetic-page-shell--embedded .control-panel[data-v-07afbea2]{max-height:calc(100% - 40px)}.viewer-wrap[data-v-07afbea2],.cesium-container[data-v-07afbea2]{position:relative;width:100%;height:100%}.cesium-container[data-v-07afbea2]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,20,38,.78) 0%,transparent 25%,transparent 68%,rgba(7,20,38,.65) 100%),radial-gradient(circle at center,transparent 45%,rgba(0,0,0,.32) 100%)}.control-panel[data-v-07afbea2]{position:absolute;top:20px;left:20px;right:auto;z-index:10;display:grid;gap:8px;width:54px;overflow:visible;padding:8px;border:1px solid rgba(89,234,255,.24);border-radius:14px;background:linear-gradient(180deg,#07192dd1,#030a16b8),#050f1ecc;box-shadow:0 22px 80px #0000006b,inset 0 0 36px #22ddff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.param-tool-wrap[data-v-07afbea2]{position:relative;width:38px;height:38px}.param-tool[data-v-07afbea2]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(91,231,255,.28);border-radius:10px;color:#dffcff;background:#071c32bd;font-family:Rajdhani,Microsoft YaHei,sans-serif;font-size:15px;font-weight:800;line-height:1;cursor:pointer;box-shadow:inset 0 0 18px #49e1ff14;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.param-tool svg[data-v-07afbea2]{width:19px;height:19px;stroke-width:2.4}.param-tool[data-v-07afbea2]:hover,.param-tool.active[data-v-07afbea2]{transform:translate(2px);border-color:#78ffebb8;color:#071826;background:linear-gradient(180deg,#7effe8,#39dfff);box-shadow:0 0 20px #4cebff57,inset 0 0 18px #ffffff2e}.param-tool[data-v-07afbea2]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;z-index:20;width:max-content;max-width:280px;transform:translateY(-50%) translate(-4px);padding:9px 11px;border:1px solid rgba(100,235,255,.28);border-radius:8px;color:#dff9ff;background:#030d1af0;box-shadow:0 12px 32px #00000057;font-size:13px;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.param-tool[data-v-07afbea2]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.param-tool.active[data-v-07afbea2]:after{display:none}.param-popover[data-v-07afbea2]{position:absolute;left:calc(100% + 14px);top:50%;z-index:18;width:242px;transform:translateY(-50%);padding:13px 14px 14px;border:1px solid rgba(89,234,255,.3);border-radius:12px;background:linear-gradient(180deg,#07192df0,#030a16e0),#050f1ee6;box-shadow:0 22px 70px #0000006b,inset 0 0 28px #22ddff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.param-popover-head[data-v-07afbea2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#eaffff;font-size:15px;font-weight:900}.param-popover-head b[data-v-07afbea2]{color:#72f9ff;font-family:Rajdhani,Microsoft YaHei,sans-serif;font-size:16px;white-space:nowrap}.param-popover p[data-v-07afbea2]{margin:0 0 10px;color:#dff9ffad;font-size:13px;line-height:1.55}.param-popover input[type=range][data-v-07afbea2]{width:100%;accent-color:#54eaff;height:14px}.loading-mask[data-v-07afbea2]{position:absolute;left:50%;bottom:42px;z-index:20;transform:translate(-50%);padding:10px 18px;border:1px solid rgba(84,234,255,.28);border-radius:999px;background:#03101eb8;color:#c9fbff;box-shadow:0 0 28px #54eaff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-state-mask[data-v-07afbea2]{position:absolute;left:50%;bottom:42px;z-index:20;display:grid;gap:6px;width:min(420px,calc(100% - 32px));transform:translate(-50%);padding:14px 18px;border:1px solid rgba(255,114,114,.36);border-radius:12px;background:#1c080ec7;color:#ffd9d9;box-shadow:0 0 28px #ff54542e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-state-mask strong[data-v-07afbea2]{font-size:15px}.data-state-mask span[data-v-07afbea2]{line-height:1.55;color:#ffe2e2c7;font-size:13px}@media(max-width:900px){.control-panel[data-v-07afbea2]{inset:16px auto auto 16px;width:54px}.param-popover[data-v-07afbea2]{width:min(242px,calc(100vw - 98px))}}.scene-home-btn[data-v-07afbea2]{position:absolute;top:16px;right:16px;z-index:30;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(100,180,255,.2);border-radius:8px;color:#a0d4ff;background:#060d18b3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,background .2s}.scene-home-btn[data-v-07afbea2]:hover{border-color:#64b4ff80;background:#060d18f2}.scene-home-btn__icon[data-v-07afbea2]{position:relative;width:18px;height:16px;display:block;flex:0 0 18px}.scene-home-btn__icon[data-v-07afbea2]:before{content:"";position:absolute;left:2px;top:1px;width:12px;height:12px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);transform-origin:center}.scene-home-btn__icon[data-v-07afbea2]:after{content:"";position:absolute;left:4px;bottom:0;width:10px;height:9px;border:2px solid currentColor;border-top:0;border-radius:1px;box-sizing:border-box}.gravity-field-view *{box-sizing:border-box}.gravity-field-view{width:100%;height:100%;min-height:100vh;overflow:hidden;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#e6f7ff}.gravity-field-view.gravity-field-view--embedded{min-height:100%}.gravity-field-view button,.gravity-field-view select,.gravity-field-view input{font:inherit}.gravity-field-view button{cursor:pointer}.gravity-field-view.app-shell{position:relative;width:100%;height:100%;background:radial-gradient(circle at 50% 45%,rgba(26,118,255,.22),transparent 34%),radial-gradient(circle at 70% 20%,rgba(0,229,255,.1),transparent 28%),linear-gradient(135deg,#020817,#061323 54%,#020817)}.gravity-field-view .scene-container{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .24s ease}.gravity-field-view .scene-container.active{opacity:1;pointer-events:auto}.gravity-field-view .scene-container-3d canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.gravity-field-view .scene-container-2d{background:radial-gradient(circle at 50% 44%,rgba(34,211,238,.1),transparent 34%),linear-gradient(135deg,#020817,#061323 58%,#020817)}.gravity-field-view .scene-container-2d .ol-viewport{position:absolute;inset:0;width:100%;height:100%}.gravity-field-view .scene-container-2d .ol-overlaycontainer-stopevent{display:none}.gravity-field-view .hud{position:absolute;width:390px;max-width:calc(100vw - 48px);max-height:calc(100% - 48px);padding:16px;border:1px solid rgba(75,213,255,.28);background:linear-gradient(180deg,#041226e0,#020817b8);box-shadow:0 18px 60px #00000073,inset 0 0 26px #00e5ff0f;border-radius:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(103,232,249,.55) rgba(15,23,42,.36);z-index:2}.gravity-field-view .hud-collapse-btn{position:absolute;top:30px;z-index:3;display:grid;place-items:center;width:36px;height:58px;border:1px solid rgba(103,232,249,.62);background:linear-gradient(180deg,#12465cf2,#041226f5),#041226f5;color:#67e8f9;box-shadow:0 12px 34px #0000005c,0 0 18px #22d3ee2e,inset 0 0 18px #22d3ee24;transition:border-color .16s ease,background .16s ease,color .16s ease}.gravity-field-view .hud-collapse-btn:hover{border-color:#67e8f9db;background:#08243ef2;color:#fff}.gravity-field-view .collapse-icon{position:relative;display:block;width:20px;height:20px;color:currentColor}.gravity-field-view .collapse-icon:before,.gravity-field-view .collapse-icon:after{content:"";position:absolute}.gravity-field-view .collapse-icon:before{top:3px;bottom:3px;width:2px;border-radius:99px;background:currentColor;box-shadow:0 0 10px #67e8f985}.gravity-field-view .collapse-icon:after{top:50%;width:11px;height:11px;border-top:3px solid currentColor;border-right:3px solid currentColor;filter:drop-shadow(0 0 7px rgba(103,232,249,.55))}.gravity-field-view .collapse-icon.collapse-left:before,.gravity-field-view .collapse-icon.expand-left:before{left:3px}.gravity-field-view .collapse-icon.collapse-right:before,.gravity-field-view .collapse-icon.expand-right:before{right:3px}.gravity-field-view .collapse-icon.collapse-left:after,.gravity-field-view .collapse-icon.expand-left:after{left:7px;transform:translateY(-50%) rotate(-135deg)}.gravity-field-view .collapse-icon.collapse-right:after,.gravity-field-view .collapse-icon.expand-right:after{right:7px;transform:translateY(-50%) rotate(45deg)}.gravity-field-view .hud::-webkit-scrollbar{width:8px;height:0}.gravity-field-view .hud::-webkit-scrollbar-track{border-radius:999px;background:#0f172a5c}.gravity-field-view .hud::-webkit-scrollbar-thumb{border:2px solid rgba(2,8,23,.72);border-radius:999px;background:linear-gradient(180deg,#22d3ee,#2563eb)}.gravity-field-view .hud::-webkit-scrollbar-corner{background:transparent}.gravity-field-view .top-operations{position:absolute;top:22px;left:50%;z-index:4;display:flex;align-items:center;gap:12px;max-width:min(960px,calc(100vw - 760px));transform:translate(-50%)}.gravity-field-view .op-group{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(75,213,255,.24);border-radius:16px;background:linear-gradient(180deg,#041226db,#020817ad);box-shadow:0 18px 50px #00000057,inset 0 0 22px #00e5ff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gravity-field-view .op-item{position:relative}.gravity-field-view .op-btn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(125,211,252,.24);border-radius:11px;background:#0f172ac2;color:#e0f2fee0;font-weight:800;letter-spacing:0;transition:.18s ease}.gravity-field-view .op-btn.play-toggle,.gravity-field-view .op-btn.active,.gravity-field-view .op-item.click-control.open .op-btn{color:#061323;border-color:#67e8f9e6;background:linear-gradient(135deg,#22d3ee,#a7f3d0);box-shadow:0 0 18px #22d3ee52}.gravity-field-view .op-btn.play-toggle{border-radius:14px}.gravity-field-view .play-icon{display:block;width:16px;height:18px;position:relative}.gravity-field-view .play-icon:before{content:"";position:absolute;left:4px;top:2px;width:0;height:0;border-left:12px solid #061323;border-top:7px solid transparent;border-bottom:7px solid transparent}.gravity-field-view .op-btn.play-toggle.playing .play-icon:before,.gravity-field-view .op-btn.play-toggle.playing .play-icon:after{content:"";position:absolute;top:2px;width:5px;height:14px;border:0;border-radius:2px;background:#061323}.gravity-field-view .op-btn.play-toggle.playing .play-icon:before{left:2px}.gravity-field-view .op-btn.play-toggle.playing .play-icon:after{right:2px}.gravity-field-view .op-btn:hover,.gravity-field-view .op-item:focus-within .op-btn{border-color:#67e8f9b8;color:#ecfeff;transform:translateY(-1px)}.gravity-field-view .op-btn.play-toggle:hover,.gravity-field-view .op-btn.active:hover,.gravity-field-view .op-item.click-control.open .op-btn:hover{color:#061323}.gravity-field-view .op-btn:after{content:attr(data-label);position:absolute;top:calc(100% + 9px);left:50%;width:max-content;max-width:140px;padding:5px 8px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#020817eb;color:#e2e8f0e6;font-size:13px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:.16s ease}.gravity-field-view .op-btn:hover:after{opacity:1;transform:translate(-50%)}.gravity-field-view .op-item:hover .op-btn:after,.gravity-field-view .op-item:focus-within .op-btn:after{opacity:0}.gravity-field-view .op-popover{position:absolute;top:calc(100% + 10px);left:50%;display:grid;gap:9px;width:210px;padding:12px;border:1px solid rgba(125,211,252,.18);border-radius:12px;background:#020817f0;box-shadow:0 16px 40px #00000057;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:.16s ease}.gravity-field-view .op-popover.wide{width:260px}.gravity-field-view .op-popover.step-popover{width:236px;gap:10px;padding:12px 14px 14px}.gravity-field-view .op-item:hover .op-popover,.gravity-field-view .op-item:focus-within .op-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.gravity-field-view .op-item.click-control:hover .op-btn:after{opacity:1;transform:translate(-50%)}.gravity-field-view .op-item.click-control.open .op-btn:after,.gravity-field-view .op-item.click-control.open:hover .op-btn:after,.gravity-field-view .op-item.click-control:focus-within .op-btn:after{opacity:0}.gravity-field-view .op-item.click-control:hover .op-popover,.gravity-field-view .op-item.click-control:focus-within .op-popover{opacity:0;pointer-events:none;transform:translate(-50%,-6px)}.gravity-field-view .op-item.click-control.open .op-popover,.gravity-field-view .op-item.click-control.open:focus-within .op-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.gravity-field-view .op-popover label{color:#cffafeb8;font-size:13px}.gravity-field-view .op-help{margin:0;color:#cffafe9e;font-size:12px;line-height:1.5}.gravity-field-view .range-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:#cffafe94;font-size:12px}.gravity-field-view .range-meta b{color:#67e8f9;font-size:13px}.gravity-field-view .range-meta span:last-child{text-align:right}.gravity-field-view .step-popover .range-meta{padding:0 2px}.gravity-field-view .step-popover .range-meta b{min-width:58px;text-align:center}.gravity-field-view .op-popover input[type=range]{width:100%}.gravity-field-view .step-control{display:grid;grid-template-columns:38px minmax(70px,1fr) 38px;align-items:center;gap:7px;padding:4px;border:1px solid rgba(103,232,249,.14);border-radius:12px;background:#07101fb8}.gravity-field-view .step-btn,.gravity-field-view .step-input{height:32px;border:1px solid rgba(103,232,249,.24);border-radius:9px;background:#0a192eeb;color:#dffcff;font-size:15px}.gravity-field-view .step-btn{display:grid;place-items:center;cursor:pointer;color:#67e8f9;font-size:19px;font-weight:700;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.gravity-field-view .step-btn:hover:not(:disabled){border-color:#67e8f9b8;background:#22d3ee2e;color:#fff}.gravity-field-view .step-btn:disabled{cursor:not-allowed;opacity:.38}.gravity-field-view .step-input{width:100%;padding:0 10px;text-align:center;font-weight:700;outline:none;-moz-appearance:textfield}.gravity-field-view .step-input::-webkit-outer-spin-button,.gravity-field-view .step-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.gravity-field-view .step-input:focus{border-color:#67e8f9db;box-shadow:0 0 0 2px #22d3ee29}.gravity-field-view .hud-right{inset:24px auto 24px 24px;width:420px;max-height:none;transition:transform .22s ease}.gravity-field-view .hud-right .hud-collapse-btn{right:-18px;border-radius:0 12px 12px 0}.gravity-field-view .hud-right.collapsed{transform:translate(calc(-100% - 6px))}.gravity-field-view .hud-right.collapsed .hud-collapse-btn{pointer-events:auto}.gravity-field-view .hud:before{content:"";position:absolute;inset:-1px;border-radius:18px;pointer-events:none;background:linear-gradient(135deg,rgba(56,189,248,.35),transparent 28%,transparent 72%,rgba(45,212,191,.22));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}.gravity-field-view .hud-title{display:flex;align-items:center;gap:10px;margin:0;min-width:0;font-size:21px;letter-spacing:.06em}.gravity-field-view .hud-title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gravity-field-view .hud-title .dot{width:10px;height:10px;border-radius:50%;background:#22d3ee;box-shadow:0 0 16px #22d3ee}.gravity-field-view .hud-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.gravity-field-view .layer-explain,.gravity-field-view .region-detail,.gravity-field-view .top-anomaly{margin-top:10px;padding:11px;border-radius:14px;background:#0f172a85;border:1px solid rgba(125,211,252,.14)}.gravity-field-view .layer-explain{display:grid;gap:8px}.gravity-field-view .layer-explain div{padding:9px 10px;border-radius:12px;background:#082f493d;border:1px solid rgba(125,211,252,.1)}.gravity-field-view .layer-explain b,.gravity-field-view .layer-explain span{display:block}.gravity-field-view .layer-explain b{color:#ecfeff;font-size:13px;letter-spacing:.04em}.gravity-field-view .layer-explain span{margin-top:3px;color:#cffafe9e;font-size:12px;line-height:1.5}.gravity-field-view .timeline-range{width:100%;margin-top:8px}.gravity-field-view select{height:34px;border:1px solid rgba(125,211,252,.26);border-radius:10px;padding:0 10px;color:#e0f2fe;background:#0f172ae0;outline:none}.gravity-field-view input[type=range]{accent-color:#22d3ee}.gravity-field-view .region-btn.active{color:#061323;border-color:#67e8f9db;background:linear-gradient(90deg,#22d3ee,#67e8f9);box-shadow:0 0 18px #22d3ee59}.gravity-field-view .legend{padding:10px;border:1px solid rgba(125,211,252,.16);border-radius:13px;background:linear-gradient(180deg,#0f172a9e,#082f4933),#0f172a80}.gravity-field-view .legend-bar{height:9px;border-radius:999px;background:linear-gradient(90deg,#2f6bff,#4eeaff,#f5e642,#ff6b3a,#ff1744);box-shadow:0 0 20px #22d3ee24}.gravity-field-view .legend-labels{display:flex;justify-content:space-between;margin-top:7px;color:#e2e8f0bd;font-size:12px}.gravity-field-view .symbol-legend{display:grid;gap:7px;margin-top:10px;color:#e2e8f0bd;font-size:11px;line-height:1.45}.gravity-field-view .symbol-legend div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px}.gravity-field-view .symbol-arrow{position:relative;width:24px;height:1px;background:#8beaff;box-shadow:0 0 10px #8beaff8c}.gravity-field-view .symbol-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;color:#8beaff}.gravity-field-view .symbol-arrow.anomaly{background:linear-gradient(90deg,#2f6bff,#ff6b3a)}.gravity-field-view .symbol-arrow.anomaly:after{color:#ff6b3a}.gravity-field-view .symbol-ring{width:24px;height:12px;border:1px solid rgba(56,189,248,.76);border-radius:50%;box-shadow:0 0 12px #38bdf838}.gravity-field-view .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:0}.gravity-field-view .stats-panel{margin:0;padding:9px;border:1px solid rgba(125,211,252,.16);border-radius:15px;background:linear-gradient(180deg,#082f4957,#0f172a80),#0f172a6b}.gravity-field-view .gravity-info-stack{display:grid;gap:8px;margin:9px 0 12px;padding:9px;border:1px solid rgba(125,211,252,.16);border-radius:16px;background:linear-gradient(180deg,#082f4957,#0f172a6b),#0208176b;box-shadow:inset 0 0 20px #22d3ee0a}.gravity-field-view .layer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gravity-field-view .stat-card{min-width:0;padding:9px;border-radius:12px;background:#082f4961;border:1px solid rgba(56,189,248,.16)}.gravity-field-view .stat-card b{display:block;color:#ecfeff;font-size:16px;margin-bottom:3px;overflow-wrap:anywhere}.gravity-field-view .stat-card span{color:#cffafea3;font-size:12px}.gravity-field-view .panel-title{margin:0 0 10px;font-size:19px;letter-spacing:.06em}.gravity-field-view .region-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:5px;border:1px solid rgba(125,211,252,.18);border-radius:15px;background:linear-gradient(180deg,#082f4957,#0f172a8a),#0f172a61;box-shadow:inset 0 0 0 1px #ffffff06}.gravity-field-view .region-mode-switch button{min-height:48px;padding:7px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#e0f2feb8;text-align:left;transition:.18s ease}.gravity-field-view .region-mode-switch button strong,.gravity-field-view .region-mode-switch button span{display:block}.gravity-field-view .region-mode-switch button strong{font-size:14px;line-height:1.25}.gravity-field-view .region-mode-switch button span{margin-top:2px;color:#bae6fd94;font-size:11px;line-height:1.25}.gravity-field-view .region-mode-switch button.active{color:#061323;border-color:#67e8f9db;background:linear-gradient(90deg,#22d3ee,#67e8f9);box-shadow:0 0 16px #22d3ee42}.gravity-field-view .region-mode-switch button.active span{color:#061323ad}.gravity-field-view .region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.gravity-field-view .region-btn,.gravity-field-view .anomaly-row{min-height:34px;border-radius:10px;border:1px solid rgba(125,211,252,.2);background:#0f172aa3;color:#e0f2fed6;transition:.18s ease}.gravity-field-view .region-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 12px;text-align:left}.gravity-field-view .region-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gravity-field-view .region-btn em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#7dd3fc14;color:#bae6fd9e;font-size:11px;font-style:normal}.gravity-field-view .region-btn em.positive{background:#ff6b3a24}.gravity-field-view .region-btn em.negative{background:#2f6bff26}.gravity-field-view .region-detail p{margin:7px 0 10px;color:#cffafead;font-size:13px;line-height:1.6}.gravity-field-view .region-detail .data-source-note{margin-top:-2px;padding:8px 10px;border:1px solid rgba(125,211,252,.12);border-left-color:#67e8f99e;border-left-width:3px;border-radius:10px;background:#082f4938;color:#bae6fdb3}.gravity-field-view .base-detail{display:grid;gap:12px}.gravity-field-view .base-summary,.gravity-field-view .base-note-list,.gravity-field-view .base-metric{border:1px solid rgba(125,211,252,.14);background:#0f172a85}.gravity-field-view .base-summary{padding:14px;border-radius:14px}.gravity-field-view .base-summary b,.gravity-field-view .base-summary span{display:block}.gravity-field-view .base-summary b{color:#ecfeff;font-size:18px;margin-bottom:7px}.gravity-field-view .base-summary span{color:#cffafeb3;line-height:1.65;font-size:14px}.gravity-field-view .base-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gravity-field-view .base-metric{padding:12px;border-radius:12px}.gravity-field-view .base-metric b{display:block;color:#a7f3d0;font-size:21px;margin-bottom:4px}.gravity-field-view .base-metric span{color:#cffafe9e;font-size:13px}.gravity-field-view .base-note-list{display:grid;gap:10px;padding:13px;border-radius:14px}.gravity-field-view .base-note-list div{display:grid;grid-template-columns:52px 1fr;gap:10px}.gravity-field-view .base-note-list strong{color:#67e8f9;font-size:14px}.gravity-field-view .base-note-list span{color:#cffafeb3;line-height:1.6;font-size:13px}.gravity-field-view .region-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gravity-field-view .region-title-row b,.gravity-field-view .region-title-row span{display:block}.gravity-field-view .region-title-row b{font-size:16px}.gravity-field-view .region-title-row span{margin-top:4px;color:#cffafe94;font-size:12px}.gravity-field-view .region-title-row strong{flex:0 0 auto;font-size:19px}.gravity-field-view .trend-list{display:grid;gap:7px}.gravity-field-view .trend-row{display:grid;grid-template-columns:90px 1fr 54px;align-items:center;gap:8px;color:#e2e8f0bd;font-size:13px}.gravity-field-view .trend-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#2f6bff26,#ffffff1f,#ff174426)}.gravity-field-view .trend-track:after{content:"";position:absolute;left:50%;top:-3px;width:1px;height:14px;background:#ffffff5c}.gravity-field-view .trend-track i{position:absolute;top:0;bottom:0;border-radius:999px}.gravity-field-view .positive,.gravity-field-view .positive-bg{color:#ffb199}.gravity-field-view .negative,.gravity-field-view .negative-bg{color:#93c5fd}.gravity-field-view .positive-bg{background:linear-gradient(90deg,#ff6b3a,#ff1744)}.gravity-field-view .negative-bg{background:linear-gradient(90deg,#2f6bff,#4eeaff)}.gravity-field-view .top-anomaly h3{margin:0 0 8px;font-size:15px;color:#e0f2fee0}.gravity-field-view .anomaly-row{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:0 10px;text-align:left}.gravity-field-view .anomaly-row:hover,.gravity-field-view .region-btn:hover{border-color:#67e8f9b8;background:#082f499e}.gravity-field-view .bottom-note{position:absolute;left:50%;bottom:20px;display:flex;align-items:center;width:max-content;max-width:min(620px,calc(100vw - 760px));z-index:2;min-height:38px;padding:9px 14px;color:#e2e8f0d6;border:1px solid rgba(125,211,252,.16);background:#0208179e;border-radius:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 34px #0000003d;font-size:12px;line-height:1.45;transform:translate(-50%)}.gravity-field-view .layer-chip{min-height:62px;padding:9px 10px;color:#e2e8f0b8;border:1px solid rgba(125,211,252,.16);border-radius:13px;background:linear-gradient(180deg,#082f4966,#02081747),#0208176b;display:grid;align-content:start;gap:4px}.gravity-field-view .layer-chip b{color:#ecfeff;font-size:13px;letter-spacing:.04em;line-height:1.2}.gravity-field-view .layer-chip span{font-size:12px;line-height:1.45}.gravity-field-view .loading,.gravity-field-view .error{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;padding:14px 18px;border-radius:14px;border:1px solid rgba(125,211,252,.22);background:#020817cc;color:#e0f2fe}.gravity-field-view .error{color:#fecaca;border-color:#f8717159}@media(max-width:1180px){.gravity-field-view .hud-right{display:none}.gravity-field-view .bottom-note{left:auto;right:24px;width:min(460px,calc(100vw - 48px));max-width:min(460px,calc(100vw - 48px));transform:none}}@media(max-width:720px){.gravity-field-view .bottom-note{display:none}}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}.page[data-v-0f933f71]{--edge-gap: 16px;--panel-width: 330px;width:100%;height:100vh;position:relative;overflow:hidden;color:#dff7ff;background:radial-gradient(circle at 50% 40%,#072033,#020714 55%,#01030a)}.page--embedded[data-v-0f933f71]{height:100%}.page--embedded .panel[data-v-0f933f71]{max-height:none}.viewer[data-v-0f933f71]{width:100%;height:100%}.layer-tools[data-v-0f933f71]{position:relative;z-index:3;display:flex;flex-wrap:nowrap;gap:6px;width:100%;margin-bottom:12px;padding:6px;border:1px solid rgba(0,220,255,.22);border-radius:10px;background:linear-gradient(180deg,#041224b8,#02081485);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 24px #00a0ff1f;overflow:visible}.tool-btn[data-v-0f933f71]{position:relative;width:30px;height:30px;display:grid;place-items:center;flex:1 1 0;min-width:0;border:1px solid rgba(120,235,255,.18);border-radius:7px;color:#dff7ffa8;background:#00325647;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.countdown-badge[data-v-0f933f71]{position:absolute;right:-7px;top:-8px;min-width:23px;height:16px;padding:0 4px;border:1px solid rgba(8,19,22,.55);border-radius:999px;color:#061313;background:#ffd166;box-shadow:0 0 12px #ffd16652;font-size:11px;font-weight:800;line-height:16px;text-align:center}.tool-tip[data-v-0f933f71]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(-3px);z-index:4;width:max-content;max-width:180px;padding:6px 9px;border:1px solid rgba(126,252,255,.28);border-radius:8px;color:#dff7ff;background:#020a16eb;box-shadow:0 8px 20px #00000047;font-size:13px;line-height:1.25;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.tool-btn:hover .tool-tip[data-v-0f933f71],.tool-btn:focus-visible .tool-tip[data-v-0f933f71]{opacity:1;transform:translate(-50%) translateY(0)}.tool-btn[data-v-0f933f71]:hover{border-color:#7efcff80;color:#dff7ff;background:#008cd233}.tool-btn.active[data-v-0f933f71]{color:#061313;border-color:#73ffcfc7;background:linear-gradient(180deg,#74ffd1,#10dff0);box-shadow:0 0 18px #22eedc47}.tool-btn[data-v-0f933f71]:not(.active){opacity:.62}.panel[data-v-0f933f71]{position:absolute;left:var(--edge-gap);top:var(--edge-gap);bottom:var(--edge-gap);width:var(--panel-width);max-height:none;overflow-x:hidden;overflow-y:auto;padding:18px;border:1px solid rgba(0,220,255,.28);border-radius:18px;background:linear-gradient(180deg,#051428c7,#030814a3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 30px #00b4ff29 inset,0 0 30px #0078ff1f}.panel[data-v-0f933f71]::-webkit-scrollbar{width:4px;height:0}.panel[data-v-0f933f71]::-webkit-scrollbar-thumb{background:#00dcff40;border-radius:99px}.panel-title[data-v-0f933f71]{font-size:19px;font-weight:700;margin-bottom:12px;color:#fff}.metric-grid[data-v-0f933f71]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:16px}.metric[data-v-0f933f71]{min-width:0;padding:11px 9px;border-radius:14px;background:#00c8ff14;border:1px solid rgba(0,220,255,.18)}.metric b[data-v-0f933f71]{display:block;font-size:24px;color:#7efcff;line-height:1.1}.metric span[data-v-0f933f71]{display:block;margin-top:4px;font-size:12px;opacity:.76;white-space:nowrap}.metric.danger b[data-v-0f933f71]{color:#ffd166}.section-head[data-v-0f933f71]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.section-head span[data-v-0f933f71]{color:#fff;font-size:14px;font-weight:700}.section-head small[data-v-0f933f71]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#dff7ff8f;font-size:12px;white-space:nowrap}.mode-card[data-v-0f933f71],.impact-card[data-v-0f933f71],.link-card[data-v-0f933f71]{margin-top:14px;padding:12px;border:1px solid rgba(0,220,255,.14);border-radius:8px;background:#ffffff0b}.mode-tabs[data-v-0f933f71]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mode-tabs button[data-v-0f933f71]{min-width:0;height:30px;border:1px solid rgba(126,252,255,.18);border-radius:7px;color:#dff7ffb8;background:#0032563d;font-size:13px;cursor:pointer}.mode-tabs button.active[data-v-0f933f71]{color:#061313;border-color:#73ffcfb8;background:linear-gradient(180deg,#74ffd1,#10dff0);font-weight:800}.impact-grid[data-v-0f933f71]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.impact-grid div[data-v-0f933f71]{min-width:0;padding:9px 8px;border-radius:8px;background:#00c8ff0f}.impact-grid b[data-v-0f933f71]{display:block;color:#7efcff;font-size:17px;line-height:1.1}.impact-grid span[data-v-0f933f71]{display:block;margin-top:5px;color:#dff7ffa3;font-size:11px;white-space:nowrap}.link-list[data-v-0f933f71]{display:grid;gap:7px}.link-row[data-v-0f933f71]{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:42px;padding:8px 9px;border:1px solid rgba(126,252,255,.1);border-left:3px solid #36e6ff;border-radius:8px;background:#001e346b}.link-row.warning[data-v-0f933f71]{border-left-color:#ffd447}.link-row.severe[data-v-0f933f71]{border-left-color:#ff5630}.link-row b[data-v-0f933f71],.link-row span[data-v-0f933f71]{display:block;min-width:0}.link-row b[data-v-0f933f71]{color:#fff;font-size:13px}.link-row span[data-v-0f933f71]{margin-top:3px;color:#dff7ff9e;font-size:12px}.link-row em[data-v-0f933f71]{justify-self:end;color:#73ffcf;font-size:13px;font-style:normal;font-weight:800}.link-row.warning em[data-v-0f933f71]{color:#ffd447}.link-row.severe em[data-v-0f933f71]{color:#ff7a5c}.signal-spectrum-panel[data-v-0f933f71]{position:absolute;right:var(--edge-gap);bottom:var(--edge-gap);z-index:2;width:min(720px,calc(100% - var(--panel-width) - var(--edge-gap) * 3));padding:14px 16px 12px;border:1px solid rgba(0,220,255,.28);border-radius:8px;color:#dff7ff;background:linear-gradient(180deg,#020f2de6,#000826db);box-shadow:0 0 30px #00b4ff29 inset,0 16px 38px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal-spectrum-head[data-v-0f933f71]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.signal-spectrum-head b[data-v-0f933f71],.signal-spectrum-head span[data-v-0f933f71],.signal-spectrum-head em[data-v-0f933f71]{display:block}.signal-spectrum-head b[data-v-0f933f71]{color:#fff;font-size:16px;line-height:1.1}.signal-spectrum-head span[data-v-0f933f71]{margin-top:4px;color:#dff7ff99;font-size:12px}.signal-spectrum-head em[data-v-0f933f71]{padding:4px 8px;border:1px solid rgba(126,252,255,.16);border-radius:7px;color:#7efcff;background:#00c8ff14;font-size:13px;font-style:normal;font-weight:800;white-space:nowrap}.spectrum-canvas-wrap[data-v-0f933f71]{height:300px;border:1px solid rgba(0,220,255,.16);border-radius:7px;background:#001748;box-shadow:0 0 22px #00aaff2e inset;overflow:hidden}.spectrum-canvas[data-v-0f933f71]{display:block;width:100%;height:100%}.spectrum-axis[data-v-0f933f71]{display:flex;justify-content:space-between;margin-top:6px;color:#dff7ff85;font-size:12px}.legend[data-v-0f933f71]{position:absolute;right:var(--edge-gap);bottom:var(--edge-gap);z-index:2;width:308px;padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.legend-title[data-v-0f933f71]{font-size:14px;opacity:.8;margin-bottom:8px}.bar[data-v-0f933f71]{height:12px;border-radius:999px;background:linear-gradient(90deg,#143cb4,#00bfff,#1eff9b,#ffde3c,#ff5b24);box-shadow:0 0 14px #00dcff40}.legend-label[data-v-0f933f71]{display:flex;justify-content:space-between;font-size:13px;opacity:.7;margin-top:6px}.profile-card[data-v-0f933f71]{margin-top:16px;padding:12px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.profile-title[data-v-0f933f71]{font-size:14px;color:#fff;margin-bottom:10px}.profile-line[data-v-0f933f71]{height:25px;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px;font-size:13px}.profile-line span[data-v-0f933f71]{font-weight:700}.profile-line b[data-v-0f933f71]{position:relative;height:4px;border-radius:99px;padding-left:10px;line-height:4px;font-size:12px;color:#dff7ffc2}.profile-line.d span[data-v-0f933f71]{color:#68a1ff}.profile-line.e span[data-v-0f933f71]{color:#5feaff}.profile-line.f span[data-v-0f933f71]{color:#ffd447}.profile-line.d b[data-v-0f933f71]{background:#2d7dff5c}.profile-line.e b[data-v-0f933f71]{background:#00d9ff5c}.profile-line.f b[data-v-0f933f71]{background:#ffd44773}@media(max-width:900px){.page[data-v-0f933f71]{--edge-gap: 16px;--panel-width: 300px}.panel[data-v-0f933f71]{width:var(--panel-width)}.tool-btn[data-v-0f933f71]{flex:0 0 30px}.legend[data-v-0f933f71]{width:280px}}@media(max-width:720px){.panel[data-v-0f933f71],.legend[data-v-0f933f71],.signal-spectrum-panel[data-v-0f933f71]{left:var(--edge-gap);right:var(--edge-gap);width:auto}}.scene-layer-panel[data-v-7dd08290]{position:absolute;top:14px;right:14px;z-index:24;width:min(392px,calc(100% - 28px));height:calc(100% - 28px);min-height:0;display:flex;flex-direction:column;gap:12px;padding:10px 12px 12px;border:1px solid rgba(94,240,255,.32);background:linear-gradient(180deg,#041823b8,#020c16c7),#020912c7;box-shadow:0 12px 30px #00000061,inset 0 0 18px #5ef0ff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;transform:translate(0);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.scene-layer-panel.is-collapsed[data-v-7dd08290]{opacity:0;pointer-events:none;transform:translate(18px)}.scene-layer-toggle[data-v-7dd08290]{position:absolute;top:14px;right:14px;z-index:25;display:none;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(94,255,145,.8);background:linear-gradient(180deg,#0b332ab8,#041412db),#041412db;color:#7dffba;box-shadow:0 0 16px #5eff9142,inset 0 0 14px #5eff911f;cursor:pointer}.scene-layer-toggle.show[data-v-7dd08290]{display:flex}.scene-layer-toggle[data-v-7dd08290]:before{content:"";width:18px;height:18px;background:currentColor;box-shadow:0 0 12px #5eff9175;mask:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 7.5 12 12l9-4.5L12 3Z'/%3E%3Cpath d='m3 12 9 4.5 9-4.5'/%3E%3Cpath d='m3 16.5 9 4.5 9-4.5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 7.5 12 12l9-4.5L12 3Z'/%3E%3Cpath d='m3 12 9 4.5 9-4.5'/%3E%3Cpath d='m3 16.5 9 4.5 9-4.5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.scene-layer-title[data-v-7dd08290]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:0 0 8px;border-bottom:1px solid rgba(94,240,255,.16);color:#e8f4ff;font-size:14px;font-weight:800;letter-spacing:.03em}.scene-layer-title-text[data-v-7dd08290]{display:inline-flex;align-items:center;gap:8px;min-width:0}.scene-layer-title-text[data-v-7dd08290]:before{content:"";width:15px;flex:0 0 15px;height:15px;border:2px solid rgba(94,240,255,.96);border-radius:50%;box-shadow:0 0 12px #5ef0ff70}.scene-layer-close[data-v-7dd08290]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;border:1px solid rgba(94,240,255,.18);border-radius:4px;background:#5ef0ff0f;color:#e8f4ffc7;font-size:19px;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.scene-layer-close[data-v-7dd08290]:hover{border-color:#5ef0ffb8;background:#5ef0ff29;color:#fff}.scene-layer-list-shell[data-v-7dd08290]{flex:0 0 auto;display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden;opacity:1;transform:translateY(0);transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1),margin .22s ease}.scene-layer-list[data-v-7dd08290]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;gap:0;padding-top:0;max-height:330px;overflow:hidden;opacity:1;transform:translateY(0);transform-origin:top;transition:max-height .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1),padding .22s ease,margin .22s ease}.scene-layer-panel.is-layer-list-hidden .scene-layer-list-shell[data-v-7dd08290]{grid-template-rows:0fr;margin-top:-8px;opacity:0;pointer-events:none;transform:translateY(-20px)}.scene-layer-panel.is-layer-list-hidden .scene-layer-list[data-v-7dd08290]{max-height:0;padding-top:0;opacity:0;pointer-events:none}.scene-layer-restore[data-v-7dd08290]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;align-self:center;width:30px;height:24px;margin:-2px 0 0;border:0;background:transparent;color:#5ef0ffb8;font-size:0;cursor:pointer;transition:color .18s ease,filter .18s ease,transform .18s ease}.scene-layer-restore[data-v-7dd08290]:before{content:"";width:15px;height:15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18 15-6-6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18 15-6-6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;animation:scene-layer-restore-up-7dd08290 1.35s ease-in-out infinite;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.scene-layer-restore[data-v-7dd08290]:after{content:"";position:absolute;left:50%;bottom:1px;width:54px;height:1px;background:linear-gradient(90deg,transparent,rgba(94,240,255,.78),transparent);opacity:.36;transform:translate(-50%);animation:scene-layer-restore-glow-7dd08290 1.35s ease-in-out infinite}.scene-layer-panel.is-layer-list-hidden .scene-layer-restore[data-v-7dd08290]:before{mask:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;animation-name:scene-layer-restore-down-7dd08290}.scene-layer-panel.is-layer-list-hidden .scene-layer-restore[data-v-7dd08290]:after{top:1px;bottom:auto}.scene-layer-restore[data-v-7dd08290]:hover{color:#fff;filter:drop-shadow(0 0 8px rgba(94,240,255,.68));transform:translateY(-1px) scale(1.08)}@keyframes scene-layer-restore-up-7dd08290{0%,to{transform:translateY(2px);opacity:.62}50%{transform:translateY(-3px);opacity:1}}@keyframes scene-layer-restore-down-7dd08290{0%,to{transform:translateY(-2px);opacity:.62}50%{transform:translateY(3px);opacity:1}}@keyframes scene-layer-restore-glow-7dd08290{0%,to{opacity:.12;width:28px}50%{opacity:.6;width:68px}}.scene-layer-item[data-v-7dd08290]{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:8px;align-items:start;min-height:42px;padding:7px 0 6px;border:0;border-bottom:1px solid rgba(94,240,255,.12);background:transparent;color:var(--text, #e8f4ff);text-align:left;font-family:Rajdhani,Microsoft YaHei,sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease,padding-left .18s ease}.scene-layer-item[data-v-7dd08290]:hover,.scene-layer-item.active[data-v-7dd08290]{padding-left:6px;background:#5ef0ff0f;border-bottom-color:#5ef0ff38}.scene-layer-item.active .scene-layer-name[data-v-7dd08290]{color:#fff}.scene-layer-item.disabled[data-v-7dd08290]{cursor:not-allowed;opacity:.5}.scene-layer-item[data-v-7dd08290]:last-child{border-bottom:0}.scene-layer-dot[data-v-7dd08290]{width:11px;height:11px;margin-top:2px;border-radius:50%;background:var(--layer-color);box-shadow:0 0 12px var(--layer-color)}.scene-layer-name[data-v-7dd08290]{display:block;color:#e8f4ffe0;font-size:13px;font-weight:700;line-height:1}.scene-layer-meta[data-v-7dd08290]{display:block;width:fit-content;min-width:58px;margin-top:5px;padding-bottom:5px;border-bottom:2px solid var(--layer-color);color:#ddecffb8;font-size:12px;font-weight:700;line-height:1;text-shadow:0 0 8px color-mix(in srgb,var(--layer-color),transparent 30%);box-shadow:0 6px 12px -10px var(--layer-color)}.scene-ai-chat[data-v-7dd08290]{flex:1 1 0;min-height:260px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(94,240,255,.24);background:linear-gradient(180deg,#05182494,#020c16bd),#020912b8;box-shadow:inset 0 0 18px #5ef0ff0a,0 0 22px #5ef0ff12}.scene-ai-chat__head[data-v-7dd08290]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 7px;border-bottom:1px solid rgba(94,240,255,.14)}.scene-ai-chat__title[data-v-7dd08290]{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#e8f4ff;font-size:13px;font-weight:800;letter-spacing:.04em}.scene-ai-chat__title[data-v-7dd08290]:before{content:"AI";width:22px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;border:1px solid rgba(94,240,255,.45);background:#5ef0ff14;color:var(--cyan, #5ef0ff);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1;box-shadow:0 0 10px #5ef0ff2e}.scene-ai-chat__status[data-v-7dd08290]{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green, #3dffb0);box-shadow:0 0 10px #3dffb0bf}.scene-ai-chat__messages[data-v-7dd08290]{flex:0 0 172px;min-height:144px;display:flex;flex-direction:column;gap:8px;padding:9px 8px;overflow-y:auto;scrollbar-width:none}.scene-ai-chat__messages[data-v-7dd08290]::-webkit-scrollbar{display:none}.scene-ai-msg[data-v-7dd08290]{max-width:86%;padding:8px 9px;border:1px solid rgba(94,240,255,.14);background:#04101ca8;color:#e8f4ffd1;font-size:12px;font-weight:600;line-height:1.45}.scene-ai-msg--user[data-v-7dd08290]{align-self:flex-end;border-color:#a855f747;background:#a855f71f;color:#f2e8ff}.scene-ai-msg strong[data-v-7dd08290]{display:block;margin-bottom:3px;color:var(--cyan, #5ef0ff);font-size:11px;letter-spacing:.06em}.scene-ai-result[data-v-7dd08290]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;margin:0 8px 8px;border:1px solid rgba(94,240,255,.16);background:#020a147a}.scene-ai-result__head[data-v-7dd08290]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-bottom:1px solid rgba(94,240,255,.12);color:#f4fbff;font-size:13px;font-weight:800}.scene-ai-result__head small[data-v-7dd08290]{min-width:0;color:#e8f4ff8c;font-size:11px;font-weight:700;text-align:right}.scene-ai-info-log[data-v-7dd08290]{flex:1 1 0;min-height:0;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(94,240,255,.36) transparent}.scene-ai-info-entry[data-v-7dd08290]{margin-bottom:10px;padding:10px;border-left:3px solid var(--entry-color, var(--cyan, #5ef0ff));background:#ffffff0e;color:#e8f7ff;font-size:13px;font-weight:600;line-height:1.6;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,background .18s ease}.scene-ai-info-entry.is-streaming[data-v-7dd08290]{background:linear-gradient(90deg,#5ef0ff13,#ffffff0b),#ffffff0b;box-shadow:inset 0 0 18px #5ef0ff09}.scene-ai-info-entry.is-clickable[data-v-7dd08290]{cursor:pointer}.scene-ai-info-entry.is-clickable strong[data-v-7dd08290]:after{content:"点击查看关系图";float:right;color:#5ef0ffb8;font-size:11px;font-weight:700}.scene-ai-info-entry.is-clickable[data-v-7dd08290]:hover{background:#5ef0ff17}.scene-ai-info-entry strong[data-v-7dd08290]{display:block;margin-bottom:4px;color:#fff;font-size:13px;font-weight:800}.scene-ai-info-entry ul[data-v-7dd08290]{margin:0;padding-left:16px}.scene-ai-info-entry li+li[data-v-7dd08290]{margin-top:3px}.scene-remote-image[data-v-7dd08290]{position:relative;height:168px;margin-top:8px;overflow:hidden;border:1px solid rgba(215,225,232,.24);border-radius:4px;background:#030c12c2}.scene-remote-image[data-v-7dd08290]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px),var(--remote-src);background-position:0 0,0 0,center;background-size:54px 54px,54px 54px,cover;filter:grayscale(1) contrast(1.22) brightness(1.08)}.scene-remote-image[data-v-7dd08290]:after{content:attr(data-label);position:absolute;left:24%;top:58%;padding:3px 7px;border-radius:3px;color:#b870ff;background:#03060cc2;font-size:12px;font-weight:700;text-shadow:0 0 8px rgba(0,0,0,.9);transform:translate(-50%,-100%)}.scene-remote-pin[data-v-7dd08290]{position:absolute;left:24%;top:58%;z-index:1;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#9b51e0;box-shadow:0 0 14px #9b51e0e6;transform:translate(-50%,-50%)}.scene-remote-meta[data-v-7dd08290]{position:absolute;right:9px;bottom:8px;z-index:1;padding:3px 7px;border-radius:3px;color:#fff;background:#03060cb8;font-family:Rajdhani,Microsoft YaHei,sans-serif;font-size:12px;font-weight:800}.scene-ai-chat__input[data-v-7dd08290]{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border-top:1px solid rgba(94,240,255,.14)}.scene-ai-chat__input input[data-v-7dd08290]{min-width:0;height:28px;padding:0 10px;border:1px solid rgba(94,240,255,.22);background:#010810c2;color:#e8f4ff;font-family:Rajdhani,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;outline:none}.scene-ai-chat__input input[data-v-7dd08290]::placeholder{color:#7d93b3d1}.scene-ai-chat__input input[data-v-7dd08290]:focus{border-color:#5ef0ff8c;box-shadow:0 0 14px #5ef0ff24}.scene-ai-send[data-v-7dd08290]{height:28px;padding:0 10px;border:1px solid rgba(94,240,255,.42);background:#5ef0ff1f;color:var(--cyan, #5ef0ff);font-family:Rajdhani,Microsoft YaHei,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.scene-ai-send[data-v-7dd08290]:hover{border-color:#5ef0ffd1;background:#5ef0ff33;color:#fff}@media(max-height:680px){.scene-layer-list[data-v-7dd08290]{column-gap:10px}.scene-ai-chat[data-v-7dd08290]{min-height:210px}.scene-layer-item[data-v-7dd08290]{min-height:38px;padding-top:6px;padding-bottom:5px}}.global-view[data-v-8e733446]{--cyan: #5ef0ff;--green: #3dffb0;--text: #e8f4ff;position:relative;width:100%;height:100%;overflow:hidden}.global-view__scene[data-v-8e733446]{position:absolute;inset:0;overflow:hidden}.global-view__scene[data-v-8e733446]>*{width:100%;height:100%}.relation-modal[data-v-8e733446]{position:absolute;inset:0;z-index:35;display:flex;align-items:center;justify-content:center;background:#01070e94;pointer-events:auto}.relation-modal__panel[data-v-8e733446]{width:min(710px,calc(100% - 520px));min-width:560px;border:1px solid rgba(94,240,255,.34);background:radial-gradient(circle at 50% 46%,rgba(94,240,255,.14),transparent 42%),linear-gradient(180deg,#041522f0,#020a12f2);box-shadow:0 0 0 1px #5ef0ff0f inset,0 18px 46px #00000070,0 0 30px #5ef0ff1f;color:#eefbff}.relation-modal__head[data-v-8e733446]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.relation-modal__head h3[data-v-8e733446]{margin:0;font-size:17px;font-weight:800;letter-spacing:0}.relation-modal__head span[data-v-8e733446]{color:#e8f4ff8f;font-size:12px;font-weight:700}.relation-modal__close[data-v-8e733446]{width:24px;height:24px;border:1px solid rgba(94,240,255,.18);border-radius:3px;background:#5ef0ff14;color:#e8f4ffcc;font-size:19px;line-height:1;cursor:pointer}.relation-modal__close[data-v-8e733446]:hover{border-color:#5ef0ffb8;color:#fff}.relation-graph[data-v-8e733446]{position:relative;height:320px;margin:0 18px;border:1px solid rgba(94,240,255,.18);overflow:hidden;background:linear-gradient(rgba(94,240,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(94,240,255,.06) 1px,transparent 1px),#020d1694;background-size:34px 34px}.relation-graph[data-v-8e733446]:before{content:"";position:absolute;inset:54px 132px 30px;background:linear-gradient(90deg,transparent,rgba(94,240,255,.16),transparent),linear-gradient(0deg,transparent,rgba(255,255,255,.12),transparent);filter:blur(10px);opacity:.8}.relation-svg[data-v-8e733446]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.relation-node[data-v-8e733446]{position:absolute;left:var(--node-x);top:var(--node-y);display:grid;place-items:center;min-width:78px;transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:13px;font-weight:800;text-shadow:0 0 8px rgba(0,0,0,.9)}.relation-node[data-v-8e733446]:before{content:"";width:22px;height:22px;margin-bottom:8px;border:3px solid #ffffff;border-radius:50%;background:var(--node-color);box-shadow:0 0 16px var(--node-color)}.relation-node small[data-v-8e733446]{display:block;margin-top:5px;color:#ffffffdb;font-size:12px;font-weight:700}.relation-node--center[data-v-8e733446]{width:56px;height:60px;background:#56ccf2;box-shadow:0 0 22px #56ccf261}.relation-node--center[data-v-8e733446]:before{width:18px;height:18px;margin-bottom:4px;background:#56ccf2;box-shadow:none}.relation-modal__notes[data-v-8e733446]{display:grid;gap:8px;margin:14px 18px 18px;padding:0;list-style:none;color:#e8f4ffe6;font-size:14px;font-weight:700;line-height:1.45}.relation-modal__notes li[data-v-8e733446]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#64f0ff;box-shadow:0 0 10px #64f0ffcc;vertical-align:1px}.asp-home{--bg: #030812;--bg-2: #07111f;--panel-border: rgba(56, 221, 244, .28);--cyan: #55f2ff;--purple: #a855f7;--green: #3dffb0;--red: #ff3b5c;--amber: #ffb020;--text: #e8f4ff;--muted: #7d93b3;position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;background:var(--bg);color:var(--text);font-family:Rajdhani,Microsoft YaHei,sans-serif}.asp-home *,.asp-home *:before,.asp-home *:after{box-sizing:border-box}.asp-home button,.asp-home input,.asp-home textarea,.asp-home select{font:inherit}.asp-home .space-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse at 20% 30%,rgba(40,212,239,.08),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(168,85,247,.07),transparent 55%),linear-gradient(rgba(76,217,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(76,217,255,.035) 1px,transparent 1px),radial-gradient(ellipse at 50% 50%,rgba(10,15,31,.4),var(--bg) 80%),var(--bg);background-size:auto,auto,12px 12px,12px 12px,auto,auto}.asp-home>.app{position:relative;z-index:10;width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;gap:13px;padding:14px 22px 16px}.asp-home>.app.base-data-open{grid-template-rows:minmax(0,1fr);gap:0}.asp-home .main-area{position:relative;min-height:0;overflow:hidden}.asp-home .main-area>*{width:100%;height:100%}@media(max-width:768px){.asp-home>.app{padding:12px}}:root{--color-bg-primary: #060d18;--color-bg-card: rgba(12, 24, 42, .85);--color-border: rgba(100, 180, 255, .1);--color-border-hover: rgba(100, 180, 255, .3);--color-accent: #3b9eff;--color-accent-glow: rgba(59, 158, 255, .4);--color-text-primary: #e8f0fa;--color-text-secondary: rgba(200, 220, 240, .7);--color-text-muted: rgba(180, 200, 220, .5);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--color-text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-weight:400;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--radius-md: 12px;--transition-fast: .15s ease;--transition-normal: .25s ease}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64b4ff4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64b4ff80}*{scrollbar-width:thin;scrollbar-color:rgba(100,180,255,.3) transparent}html,body,#app{min-height:100vh;margin:0}body{min-width:320px;background:var(--color-bg-primary)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.floating-home{position:fixed;top:16px;right:16px;z-index:10001;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(100,180,255,.2);border-radius:8px;background:#060d18b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a0d4ff;cursor:pointer;transition:border-color .2s,background .2s}.floating-home:hover{border-color:#64b4ff80;background:#060d18f2}
