body,html,#app{margin:0;padding:0;height:100%;width:100%}ul,li{list-style:none;padding:0;margin:0}.ring-wrapper[data-v-32508e0f]{display:block;width:100%}.ring-chart[data-v-32508e0f]{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ring-inner[data-v-32508e0f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center}.percent-text[data-v-32508e0f]{font-weight:700;z-index:2;white-space:nowrap}.ring-label[data-v-32508e0f]{margin-top:8px;text-align:center}.pie-container[data-v-1734a179]{display:inline-flex;flex-direction:column;align-items:center}.pie-top[data-v-1734a179]{display:flex;flex-direction:row;align-items:center;gap:24px}.pie-legend[data-v-1734a179]{display:flex;flex-direction:column;gap:12px}.legend-item[data-v-1734a179]{display:flex;align-items:center;gap:8px;font-size:14px}.legend-color[data-v-1734a179]{width:44px;height:14px;border-radius:2px}.legend-text[data-v-1734a179]{white-space:nowrap}.pie-bottom-label[data-v-1734a179]{text-align:center;font-weight:500}.progress-bar-item[data-v-6d011ee5]{display:flex;align-items:center;width:100%}.project-name[data-v-6d011ee5]{flex-shrink:0;width:70px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-track[data-v-6d011ee5]{flex:1;overflow:hidden;position:relative}.progress-fill[data-v-6d011ee5]{width:0%;transition:width .2s ease}.progress-percent[data-v-6d011ee5]{flex-shrink:0;min-width:45px;width:150px;text-align:right;white-space:nowrap;font-weight:500}.percent-number[data-v-6d011ee5]{display:inline-block}.fraction-wrapper[data-v-6d011ee5]{display:inline-block;margin-left:2px}.fraction[data-v-6d011ee5]{display:inline-block}.unit[data-v-6d011ee5]{display:inline-block;margin-left:4px}.title-container[data-v-aedac9b0]{margin-bottom:16px}h1[data-v-aedac9b0]{margin:0;line-height:1.2}.grouped-bar-chart[data-v-00eb663e]{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.grouped-bar-chart canvas[data-v-00eb663e]{flex:1;width:100%;height:auto;display:block}.chart-legend[data-v-00eb663e]{position:absolute;display:flex;flex-wrap:wrap;gap:12px;background:#001428b3;padding:6px 12px;border-radius:6px;z-index:10;pointer-events:none}.chart-legend.top-left[data-v-00eb663e]{top:8px;left:8px}.chart-legend.top-right[data-v-00eb663e]{top:8px;right:8px}.chart-legend.bottom-left[data-v-00eb663e]{bottom:8px;left:8px}.chart-legend.bottom-right[data-v-00eb663e]{bottom:8px;right:8px}.legend-item[data-v-00eb663e]{display:flex;align-items:center;gap:6px;font-size:12px}.legend-color[data-v-00eb663e]{width:12px;height:12px;border-radius:2px}.nested-ellipses-container[data-v-7c0e2878]{display:flex;align-items:stretch;width:100%;gap:14px;background:transparent;padding:1px;box-sizing:border-box}.ellipse-chart[data-v-7c0e2878]{flex:3;aspect-ratio:900 / 600;min-width:0}.ellipse-chart svg[data-v-7c0e2878]{width:100%;height:100%;display:block}.legend[data-v-7c0e2878]{width:220px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:14px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);font-size:13px}.legend-item[data-v-7c0e2878]{display:flex;align-items:center;gap:10px;color:#fff}.color-box[data-v-7c0e2878]{width:16px;height:16px;border-radius:3px;flex-shrink:0}.utilization-row[data-v-7c0e2878]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.3);font-weight:700;font-size:14px;color:#fff}.weather-compact[data-v-7d2a5152]{display:inline-block;padding:12px 20px;border-radius:16px;font-family:system-ui,Segoe UI,sans-serif}.icons-row[data-v-7d2a5152]{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.icon-item[data-v-7d2a5152]{text-align:center}.weather-icon[data-v-7d2a5152]{display:block;object-fit:contain}.data-row[data-v-7d2a5152]{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;align-items:baseline}.data-item[data-v-7d2a5152]{font-size:18px;font-weight:500;line-height:1.4;white-space:nowrap;color:#fff}.status-message[data-v-7d2a5152]{padding:12px;text-align:center;background:#00000080;border-radius:8px;color:#fff;display:inline-block;font-size:14px}.day-label[data-v-7d2a5152]{font-size:14px;font-weight:500;color:#fff;margin-bottom:6px;text-align:center}.map-container[data-v-bf64acfd]{position:relative;width:100%;height:100%;min-height:100vh;overflow:hidden;background:transparent}.map[data-v-bf64acfd]{width:100%;height:100%;background:transparent}.screenshot-btn[data-v-bf64acfd]{position:absolute;bottom:20px;left:20px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #00eaff;color:#00eaff;padding:8px 16px;border-radius:40px;font-size:14px;cursor:pointer;z-index:101;font-weight:500;transition:all .2s;pointer-events:auto}.info-panel[data-v-bf64acfd]{position:absolute;top:1px;left:20px;width:200px;background:#0812240d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;border:1px solid rgba(0,234,255,.8);box-shadow:0 12px 28px #0000004d,0 0 0 1px #00eaff1a inset;color:#eef4ff;font-family:Segoe UI,PingFang SC,Roboto,Helvetica Neue,sans-serif;z-index:100;pointer-events:none;transition:all .3s ease;overflow:hidden}.panel-header[data-v-bf64acfd]{display:flex;align-items:center;gap:8px;padding:16px 20px 8px;border-bottom:1px solid rgba(0,234,255,.2)}.panel-header .icon[data-v-bf64acfd]{font-size:16px;filter:drop-shadow(0 0 4px #00eaff)}.panel-header h3[data-v-bf64acfd]{margin:0;font-size:16px;font-weight:500;letter-spacing:1px;background:linear-gradient(135deg,#fff,#00eaff);-webkit-background-clip:text;background-clip:text;color:transparent}.info-content[data-v-bf64acfd]{padding:16px 20px 20px}.info-row[data-v-bf64acfd]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:14px;line-height:1;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:8px}.info-row[data-v-bf64acfd]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.label[data-v-bf64acfd]{color:#8ba5d0;font-weight:400;letter-spacing:.5px;font-size:18px}.value[data-v-bf64acfd]{font-weight:500;color:#f0f6ff;text-align:right;max-width:60%;word-break:break-word}.loading[data-v-bf64acfd]{text-align:center;color:#8ba5d0}.skeleton[data-v-bf64acfd]{width:100%;height:60px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer-bf64acfd 1.5s infinite;border-radius:8px;margin-bottom:12px}@keyframes shimmer-bf64acfd{0%{background-position:200% 0}to{background-position:-200% 0}}.screenshot-btn[data-v-bf64acfd]:hover{background:#00eaff;color:#0a1428;box-shadow:0 0 12px #00eaff}@media (max-width: 640px){.info-panel[data-v-bf64acfd]{width:280px;top:12px;right:12px}.panel-header[data-v-bf64acfd]{padding:12px 16px 6px}.info-content[data-v-bf64acfd]{padding:12px 16px 16px}.info-row[data-v-bf64acfd]{font-size:12px;margin-bottom:10px}}[data-v-bf64acfd] .custom-info-window{background-color:#053cdc80;color:#fff;padding:2px 15px;border-radius:8px;font-size:14px;line-height:1;min-width:200px;box-shadow:0 2px 6px #0000004d;position:relative}[data-v-bf64acfd] .custom-info-window:after{content:"";position:absolute;bottom:-24px;left:25px;transform:none;border-left:24px solid transparent;border-right:24px solid transparent;border-top:24px solid rgba(50,60,220,.5)}.legend-panel .legend-list[data-v-bf64acfd]{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.legend-item[data-v-bf64acfd]{display:flex;align-items:center;gap:12px}.legend-icon[data-v-bf64acfd]{width:24px;height:24px;object-fit:contain}.legend-text[data-v-bf64acfd]{font-size:14px;color:#fff}.grassland-card[data-v-8be73e0b]{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;overflow:hidden;font-family:Segoe UI,system-ui,sans-serif}.grid-row[data-v-8be73e0b]{display:grid;border-bottom:1px solid rgba(255,255,255,.2)}.grid-row[data-v-8be73e0b]:last-child{border-bottom:none}.row-2cols[data-v-8be73e0b]{grid-template-columns:1fr 2fr}.row-4cols[data-v-8be73e0b]{grid-template-columns:1fr 1.2fr 1fr 1.2fr}.label[data-v-8be73e0b],.value[data-v-8be73e0b]{padding:6px 8px;font-size:13px;line-height:1.7}.label[data-v-8be73e0b]{background:transparent;color:#cde;font-weight:500;border-right:1px solid rgba(255,255,255,.2)}.value[data-v-8be73e0b]{color:#fff;font-weight:500;word-break:break-word}.clickable-image-value[data-v-8be73e0b]{cursor:pointer;transition:background-color .2s ease}.clickable-image-value[data-v-8be73e0b]:hover{background-color:#ffffff1a}.clickable-image-value[data-v-8be73e0b]:active{background-color:#fff3}@media (max-width: 640px){.row-4cols[data-v-8be73e0b]{grid-template-columns:1fr 2fr}.label[data-v-8be73e0b]{border-right:none}}[data-v-91ba94f0]{margin:0;padding:0;box-sizing:border-box}.dashboard[data-v-91ba94f0]{width:100vw;height:100vh;background:linear-gradient(180deg,#001a3d,#002a5a);color:#fff;font-family:Microsoft YaHei,sans-serif}.header[data-v-91ba94f0]{height:64px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #0099ff;margin-bottom:14px}.header h2[data-v-91ba94f0]{font-size:30px;font-weight:700;color:#00e0ff;text-shadow:0 0 12px #00e0ff}.header-right[data-v-91ba94f0]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:16px;color:#b3e0ff}.time[data-v-91ba94f0]{margin-right:28px}html[data-v-91ba94f0],body[data-v-91ba94f0]{height:100%;margin:0;padding:0}.body[data-v-91ba94f0]{display:flex;height:100%;background:url(/assets/bg-VDea5DA1.jpg) no-repeat center center / 100% 100%}.left[data-v-91ba94f0],.right[data-v-91ba94f0]{flex:1;display:flex;flex-direction:column;gap:14px}.center[data-v-91ba94f0]{flex:1.8;display:flex;flex-direction:column;gap:14px}.row[data-v-91ba94f0]{display:flex;gap:14px;flex:1}.bigimgview[data-v-91ba94f0]{position:absolute;left:25.6%;top:8%;width:48.7%;height:49%}.mapview[data-v-91ba94f0]{position:absolute;left:51%;top:81%;width:23%;height:180px}.weatherview[data-v-91ba94f0]{position:absolute;left:40%;top:58%;width:auto;max-width:90%}.mWeatherview[data-v-91ba94f0]{position:absolute;left:50%;top:58%;width:23%;height:180px}.fireview[data-v-91ba94f0]{position:absolute;left:76%;top:34.5%;width:23%;height:18%}.areaview[data-v-91ba94f0]{position:absolute;left:.5%;top:34.5%;width:24%;height:18%}.pieview[data-v-91ba94f0]{position:absolute;left:3%;top:58%;width:23%;height:180px}.progressview[data-v-91ba94f0]{position:absolute;left:1%;top:9%;width:22%;height:18%}.jieGanLiYong[data-v-91ba94f0]{position:absolute;left:1%;top:80%;width:22%;height:22%;gap:120px}.GroupedBar[data-v-91ba94f0],.newsview[data-v-91ba94f0]{position:absolute;left:76%;top:79%;width:23%;height:180px}.ThreeCard[data-v-91ba94f0]{position:absolute;left:76%;top:58%;width:22%;min-width:160px;height:auto;bottom:auto}.multiLineview[data-v-91ba94f0]{position:absolute;left:79%;top:58%;width:22%;height:18%}.CenterMap[data-v-91ba94f0]{position:absolute;left:25%;top:8%;width:50%;height:75%}.card-title[data-v-91ba94f0]{font-size:18px;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #007acc}.title-text[data-v-91ba94f0]{position:relative}.title-text[data-v-91ba94f0]:after{content:"";position:absolute;right:0;bottom:-6px;width:320px;height:2px;background:linear-gradient(90deg,#00eaff,#007acc);border-radius:2px}.card-subtitle[data-v-91ba94f0]{font-size:14px;font-weight:500;color:#b3e0ff;margin:12px 0 6px}.price-row[data-v-91ba94f0]{display:flex;justify-content:space-between;font-size:14px;color:#c4eaff;margin-bottom:14px}.line-chart[data-v-91ba94f0]{width:100%;height:126px;background:#002c5866;border-radius:8px;position:relative;margin-bottom:12px}.line-1[data-v-91ba94f0]{position:absolute;top:36%;left:6%;width:88%;height:3px;background:#00d0ff;border-radius:2px}.line-2[data-v-91ba94f0]{position:absolute;top:68%;left:6%;width:88%;height:3px;background:#39ff14;border-radius:2px}.axis-x[data-v-91ba94f0]{position:absolute;bottom:8px;width:88%;left:6%;display:flex;justify-content:space-between;font-size:12px;color:#9cf}.legend[data-v-91ba94f0]{position:absolute;top:8px;right:10px;font-size:12px;display:flex;gap:12px}.legend i[data-v-91ba94f0]{width:12px;height:12px;border-radius:2px;display:inline-block;margin-right:4px;vertical-align:middle}.line-chart-2[data-v-91ba94f0]{width:100%;height:118px;background:#002c5866;border-radius:8px;position:relative}.line-a[data-v-91ba94f0]{position:absolute;top:42%;left:6%;width:88%;height:3px;background:#00d0ff}.line-b[data-v-91ba94f0]{position:absolute;top:72%;left:6%;width:88%;height:3px;background:#ffd500}.map-bg[data-v-91ba94f0]{width:100%;height:144px;border-radius:8px;background:url(https://i.ibb.co/S7tFbVj/map-bg.png) center / cover;opacity:.85}.ring-group[data-v-91ba94f0]{display:flex;justify-content:space-around;align-items:center;height:calc(100% - 54px)}.ring-item[data-v-91ba94f0]{text-align:center}.ring-39[data-v-91ba94f0],.ring-29[data-v-91ba94f0]{width:90px;height:90px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.ring-39[data-v-91ba94f0]{background:conic-gradient(#00d0ff 39%,#0064b466 0%)}.ring-29[data-v-91ba94f0]{background:conic-gradient(#ff9500 29%,#0064b466 0%)}.num[data-v-91ba94f0]{font-size:24px;font-weight:700;color:#fff;z-index:10}.ring-39[data-v-91ba94f0]:after,.ring-29[data-v-91ba94f0]:after{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:#002448}.text[data-v-91ba94f0]{font-size:13px;font-weight:500;color:#c4eaff}.banner[data-v-91ba94f0]{height:244px;border-radius:10px;background:linear-gradient(90deg,#037,#05a);display:flex;flex-direction:column;align-items:center;justify-content:center}.banner-title[data-v-91ba94f0]{font-size:28px;font-weight:700;color:#fff;text-shadow:0 0 12px #00d0ff;margin-bottom:24px}.banner-text[data-v-91ba94f0]{display:flex;gap:36px;font-size:17px;color:#00e0ff;font-weight:500}.bar-chart[data-v-91ba94f0]{height:154px;background:#002c5866;border-radius:8px;display:flex;align-items:flex-end;padding:12px;justify-content:space-around}.bar[data-v-91ba94f0]{width:20px;border-radius:4px 4px 0 0}.b1[data-v-91ba94f0]{height:44px;background:#4285f4}.b2[data-v-91ba94f0]{height:78px;background:#00d0ff}.b3[data-v-91ba94f0]{height:114px;background:#39ff14}.multi-line-chart[data-v-91ba94f0]{height:154px;background:#002c5866;border-radius:8px;position:relative}.m-line[data-v-91ba94f0]{position:absolute;left:6%;width:88%;height:3px;border-radius:2px}.l1[data-v-91ba94f0]{top:32%;background:#ffd500}.l2[data-v-91ba94f0]{top:54%;background:tomato}.l3[data-v-91ba94f0]{top:76%;background:#39ff14}.mini-ring-group[data-v-91ba94f0]{display:flex;justify-content:space-around;margin-top:14px}.mini-ring-item[data-v-91ba94f0]{text-align:center}.mini-20[data-v-91ba94f0],.mini-30[data-v-91ba94f0],.mini-50[data-v-91ba94f0]{width:70px;height:70px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;font-size:17px;font-weight:700;color:#fff}.mini-20[data-v-91ba94f0]:after,.mini-30[data-v-91ba94f0]:after,.mini-50[data-v-91ba94f0]:after{content:"";position:absolute;width:48px;height:48px;border-radius:50%;background:#002448}.mini-20[data-v-91ba94f0]{background:conic-gradient(#00d0ff 20%,#0064b466 0%)}.mini-30[data-v-91ba94f0]{background:conic-gradient(#ff9500 30%,#0064b466 0%)}.mini-50[data-v-91ba94f0]{background:conic-gradient(#39ff14 50%,#0064b466 0%)}.mini-ring-item span[data-v-91ba94f0]{font-size:12px;color:#c4eaff}.china-map[data-v-91ba94f0]{width:100%;height:100%;border-radius:8px;background:url(https://i.ibb.co/5MfVdLz/china-map.png) center / contain no-repeat;opacity:.9}.weather-group[data-v-91ba94f0]{display:flex;justify-content:space-around;margin:20px 0}.weather[data-v-91ba94f0]{width:56px;height:56px;border-radius:50%}.sunny[data-v-91ba94f0]{background:radial-gradient(#ffeb3b 40%,#ff9800)}.cloudy[data-v-91ba94f0]{background:radial-gradient(#e0f7ff 40%,#81d4fa)}.rainy[data-v-91ba94f0]{background:radial-gradient(#90caf9 40%,#42a5f5)}.weather-text[data-v-91ba94f0]{display:flex;justify-content:space-around;font-size:14px;color:#c4eaff;margin-bottom:14px}.bar-chart-2[data-v-91ba94f0]{height:138px;background:#002c5866;border-radius:8px;display:flex;align-items:flex-end;padding:10px;justify-content:space-around}.bar2[data-v-91ba94f0]{width:18px;border-radius:4px 4px 0 0}.bb1[data-v-91ba94f0]{height:64px;background:#00d0ff}.bb2[data-v-91ba94f0]{height:98px;background:#ffd500}.pie-full[data-v-91ba94f0]{width:96px;height:96px;border-radius:50%;background:conic-gradient(#00d0ff 62%,#ff9500 22%,#42a5f5 16%);margin:14px auto}.progress-group[data-v-91ba94f0]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.p-item[data-v-91ba94f0]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500}.p-bar[data-v-91ba94f0]{width:72%;height:12px;background:#00326466;border-radius:6px;overflow:hidden}.p-on[data-v-91ba94f0]{height:100%;background:linear-gradient(90deg,#ff9500,#00d0ff);border-radius:6px}.arrow-panel[data-v-91ba94f0]{border:0px solid #00eaff;font-size:28px;font-weight:600;margin-bottom:0;padding-bottom:8px;display:flex;justify-content:flex-end;align-items:center;padding-right:24px;gap:10px}.arrow-panel[data-v-91ba94f0]:before{content:"🗺";font-size:22px;opacity:.9}.circle-panel[data-v-91ba94f0]{border:0px solid #ff5050;font-size:28px;font-weight:600;margin-bottom:0;padding-bottom:8px;display:flex;justify-content:flex-end;align-items:center;padding-right:24px;gap:10px}.circle-panel[data-v-91ba94f0]:before{content:"🗺";font-size:22px;opacity:.9}.image-dialog-overlay[data-v-91ba94f0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.image-dialog-content[data-v-91ba94f0]{position:relative;background:#ffc800b3;padding:30px 20px 20px;border-radius:12px;max-width:80%;max-height:80%;overflow:auto;text-align:center}.close-btn[data-v-91ba94f0]{position:absolute;top:12px;right:12px;width:44px;height:44px;font-size:28px;font-weight:700;background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#333;box-shadow:0 2px 6px #0000001a}.close-btn[data-v-91ba94f0]:hover{background:#ff4d4f;color:#fff;transform:scale(1.05)}.close-btn[data-v-91ba94f0]:active{transform:scale(.98)}.image-dialog-content img[data-v-91ba94f0]{max-width:100%;max-height:60vh;object-fit:contain}#container[data-v-4d06b5b7]{width:100%;height:100vh}.gradient-arrow-map[data-v-d255bbab]{position:relative;width:100%;height:100vh;background:#1a1a2e}#map[data-v-d255bbab]{width:100%;height:100%}.control-panel[data-v-d255bbab]{position:absolute;top:20px;right:20px;width:320px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 32px #0000004d;overflow:hidden}.panel-header[data-v-d255bbab]{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-header h3[data-v-d255bbab]{margin:0 0 5px;font-size:18px;font-weight:600}.panel-header p[data-v-d255bbab]{margin:0;font-size:12px;opacity:.9}.config-section[data-v-d255bbab]{padding:20px}.input-group[data-v-d255bbab]{margin-bottom:20px}.input-label[data-v-d255bbab]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:14px}.coord-inputs[data-v-d255bbab]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-with-label[data-v-d255bbab]{display:flex;flex-direction:column;gap:4px}.input-with-label span[data-v-d255bbab]{font-size:12px;color:#718096}.coord-input[data-v-d255bbab]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s}.coord-input[data-v-d255bbab]:focus{outline:none;border-color:#667eea}.style-config[data-v-d255bbab]{margin-bottom:20px}.config-row[data-v-d255bbab]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.config-item[data-v-d255bbab]{display:flex;flex-direction:column;gap:8px}.config-item.full-width[data-v-d255bbab]{grid-column:1 / -1}.config-item label[data-v-d255bbab]{font-size:12px;font-weight:600;color:#4a5568}.color-picker[data-v-d255bbab]{width:100%;height:40px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.slider[data-v-d255bbab]{width:100%}.value-display[data-v-d255bbab]{font-size:12px;color:#718096;text-align:center}.action-buttons[data-v-d255bbab]{display:flex;flex-direction:column;gap:10px}.btn[data-v-d255bbab]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-d255bbab]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-d255bbab]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-secondary[data-v-d255bbab]{background:#edf2f7;color:#4a5568}.btn-secondary[data-v-d255bbab]:hover{background:#e2e8f0;transform:translateY(-1px)}.btn-danger[data-v-d255bbab]{background:#fed7d7;color:#c53030}.btn-danger[data-v-d255bbab]:hover{background:#feb2b2;transform:translateY(-1px)}.btn-small[data-v-d255bbab]{padding:6px;border:none;border-radius:4px;background:#fed7d7;color:#c53030;cursor:pointer;font-size:12px}.arrows-list[data-v-d255bbab]{border-top:1px solid #e2e8f0;padding:20px}.arrows-list h4[data-v-d255bbab]{margin:0 0 15px;font-size:14px;color:#2d3748}.arrow-items[data-v-d255bbab]{max-height:200px;overflow-y:auto}.arrow-item[data-v-d255bbab]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:8px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .3s ease;cursor:pointer}.arrow-item[data-v-d255bbab]:hover,.arrow-item.active[data-v-d255bbab]{background:#edf2f7;border-color:#667eea;transform:translate(4px)}.arrow-info[data-v-d255bbab]{display:flex;align-items:center;gap:10px}.arrow-color[data-v-d255bbab]{width:12px;height:12px;border-radius:50%}.arrow-name[data-v-d255bbab]{font-size:13px;color:#4a5568;font-weight:500}.map-tips[data-v-d255bbab]{position:absolute;bottom:20px;left:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px;border-radius:8px;box-shadow:0 4px 12px #0003}.tip-item[data-v-d255bbab]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#4a5568}.tip-item[data-v-d255bbab]:last-child{margin-bottom:0}.tip-icon[data-v-d255bbab],.icon[data-v-d255bbab]{font-size:14px}.arrow-items[data-v-d255bbab]::-webkit-scrollbar{width:4px}.arrow-items[data-v-d255bbab]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.arrow-items[data-v-d255bbab]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.arrow-items[data-v-d255bbab]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-11c4d55c]{margin:0;padding:0;box-sizing:border-box}.dashboard[data-v-11c4d55c]{width:100vw;height:100vh;background:radial-gradient(circle at 20% 20%,rgba(0,255,136,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,0,136,.1) 0%,transparent 50%),linear-gradient(135deg,#0a0a0f,#1a1a2f,#0a0a1f);color:#0f8;font-family:Courier New,Monaco,monospace;overflow:hidden;position:relative}.digital-bg[data-v-11c4d55c]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.matrix-fall[data-v-11c4d55c]{position:absolute;width:100%;height:100%;background:linear-gradient(transparent 95%,#00ff880d);background-size:100% 4px;animation:matrixFall-11c4d55c 20s linear infinite}@keyframes matrixFall-11c4d55c{0%{background-position:0 0}to{background-position:0 100%}}.hex-grid[data-v-11c4d55c]{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at center,rgba(0,255,136,.03) 1px,transparent 1px);background-size:60px 60px;opacity:.4}.scan-overlay[data-v-11c4d55c]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,136,.02) 50%,transparent 100%);animation:scanMove-11c4d55c 8s ease-in-out infinite}@keyframes scanMove-11c4d55c{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}.container[data-v-11c4d55c]{position:relative;z-index:1;width:100%;height:100%;padding:20px;display:flex;flex-direction:column}.header[data-v-11c4d55c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 30px;background:#0a0f1ecc;border:1px solid rgba(0,255,136,.3);border-radius:0;position:relative;overflow:hidden;min-height:80px}.header[data-v-11c4d55c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00ff88,transparent);animation:scanLine-11c4d55c 3s linear infinite}@keyframes scanLine-11c4d55c{0%{left:-100%}to{left:100%}}.title-glitch h1[data-v-11c4d55c]{font-size:2.2rem;font-weight:700;color:#0f8;text-transform:uppercase;letter-spacing:4px;position:relative;text-shadow:0 0 10px #00ff88,0 0 20px #00ff88,0 0 40px #00ff88;animation:glitch-11c4d55c 5s infinite}.glitch[data-v-11c4d55c]:before,.glitch[data-v-11c4d55c]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch[data-v-11c4d55c]:before{animation:glitch-1 2s infinite;color:#f08;z-index:-1}.glitch[data-v-11c4d55c]:after{animation:glitch-2 2s infinite;color:#0ff;z-index:-2}@keyframes glitch-11c4d55c{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.subtitle[data-v-11c4d55c]{color:#0ff;font-size:.9rem;letter-spacing:3px;margin-top:5px;opacity:.8}.header-info[data-v-11c4d55c]{display:flex;align-items:center;gap:40px}.time-display[data-v-11c4d55c]{text-align:right}.time-label[data-v-11c4d55c]{font-size:.8rem;color:#888;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.time-value[data-v-11c4d55c]{font-size:1.3rem;font-weight:600;color:#0f8;font-family:Courier New,monospace}.status-indicators[data-v-11c4d55c]{display:flex;gap:20px}.status-item[data-v-11c4d55c]{display:flex;align-items:center;gap:8px;font-size:.9rem}.status-dot[data-v-11c4d55c]{width:8px;height:8px;border-radius:50%;animation:statusPulse-11c4d55c 2s infinite}.status-item.online .status-dot[data-v-11c4d55c]{background:#0f8;box-shadow:0 0 10px #0f8}.status-item.active .status-dot[data-v-11c4d55c]{background:#0ff;box-shadow:0 0 10px #0ff}@keyframes statusPulse-11c4d55c{0%,to{opacity:1}50%{opacity:.5}}.main-grid[data-v-11c4d55c]{display:grid;grid-template-columns:350px 1fr 350px;grid-template-rows:1fr 100px;gap:20px;flex:1;min-height:0}.panel[data-v-11c4d55c]{background:#0a0f1eb3;border:1px solid rgba(0,255,136,.2);position:relative;overflow:hidden}.panel[data-v-11c4d55c]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00ff88,transparent)}.panel-header[data-v-11c4d55c]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#00142880;border-bottom:1px solid rgba(0,255,136,.1);min-height:60px}.panel-header h3[data-v-11c4d55c]{color:#0ff;font-size:1rem;text-transform:uppercase;letter-spacing:2px}.panel-content[data-v-11c4d55c]{height:calc(100% - 60px);overflow:hidden}.cyber-btn[data-v-11c4d55c]{background:transparent;border:1px solid #00ff88;color:#0f8;padding:8px 16px;font-family:Courier New,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.cyber-btn[data-v-11c4d55c]:hover{background:#00ff881a;box-shadow:0 0 15px #00ff8880}.btn-glow[data-v-11c4d55c]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.4),transparent);transition:left .5s}.cyber-btn:hover .btn-glow[data-v-11c4d55c]{left:100%}.data-panel[data-v-11c4d55c]{grid-column:1;grid-row:1}.streams-container[data-v-11c4d55c]{padding:15px;height:100%;overflow-y:auto}.stream-item[data-v-11c4d55c]{display:flex;align-items:center;padding:15px;margin-bottom:12px;background:#00142880;border:1px solid rgba(0,255,136,.1);position:relative;overflow:hidden;transition:all .3s ease;min-height:80px}.stream-item[data-v-11c4d55c]:hover{border-color:#00ff8880;transform:translate(5px)}.stream-glow[data-v-11c4d55c]{position:absolute;top:0;left:0;width:4px;height:100%;background:#0f8;opacity:.7}.stream-item.priority-1 .stream-glow[data-v-11c4d55c]{background:#f08}.stream-item.priority-2 .stream-glow[data-v-11c4d55c]{background:#ff0}.stream-item.priority-3 .stream-glow[data-v-11c4d55c]{background:#0ff}.stream-icon[data-v-11c4d55c]{position:relative;margin-right:15px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.pulse-ring[data-v-11c4d55c]{position:absolute;width:100%;height:100%;border:2px solid currentColor;border-radius:50%;animation:pulseRing-11c4d55c 2s ease-out infinite}@keyframes pulseRing-11c4d55c{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.stream-content[data-v-11c4d55c]{flex:1}.stream-header[data-v-11c4d55c]{display:flex;justify-content:space-between;margin-bottom:8px}.stream-tag[data-v-11c4d55c]{color:#0ff;font-size:.9rem;font-weight:600}.stream-id[data-v-11c4d55c]{color:#888;font-size:.8rem}.stream-data[data-v-11c4d55c]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.stream-value[data-v-11c4d55c]{font-size:1.4rem;font-weight:700;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5)}.stream-unit[data-v-11c4d55c]{color:#888;font-size:.9rem}.stream-meta[data-v-11c4d55c]{display:flex;justify-content:space-between;font-size:.8rem}.stream-trend.up[data-v-11c4d55c]{color:#0f8}.stream-trend.down[data-v-11c4d55c]{color:#f08}.stream-time[data-v-11c4d55c]{color:#888}.stream-visual[data-v-11c4d55c]{margin-left:15px}.wave-bars[data-v-11c4d55c]{display:flex;align-items:flex-end;gap:3px;height:40px}.wave-bar[data-v-11c4d55c]{width:4px;background:linear-gradient(to top,#00ff88,transparent);animation:barPulse-11c4d55c 2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}@keyframes barPulse-11c4d55c{0%,to{height:20%}50%{height:80%}}.center-panel[data-v-11c4d55c]{grid-column:2;grid-row:1}.viz-controls[data-v-11c4d55c]{display:flex;gap:10px}.cyber-tab[data-v-11c4d55c]{background:transparent;border:1px solid rgba(0,255,255,.3);color:#00ffffb3;padding:6px 12px;font-size:.8rem;cursor:pointer;transition:all .3s ease}.cyber-tab.active[data-v-11c4d55c]{background:#00ffff1a;color:#0ff;border-color:#0ff;box-shadow:0 0 10px #00ffff80}.viz-main[data-v-11c4d55c]{display:flex;align-items:center;justify-content:space-around;padding:20px;height:100%}.radar-container[data-v-11c4d55c]{flex:1;display:flex;justify-content:center;align-items:center}.radar[data-v-11c4d55c]{position:relative;width:300px;height:300px;border:2px solid rgba(0,255,136,.5);border-radius:50%;overflow:hidden}.radar-grid[data-v-11c4d55c]{position:absolute;top:0;left:0;width:100%;height:100%}.grid-circle[data-v-11c4d55c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(0,255,136,.2);border-radius:50%}.grid-circle[data-v-11c4d55c]:nth-child(1){width:66%;height:66%}.grid-circle[data-v-11c4d55c]:nth-child(2){width:33%;height:33%}.grid-circle[data-v-11c4d55c]:nth-child(3){width:100%;height:100%}.radar-sweep[data-v-11c4d55c]{position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(to bottom,transparent,#00ff88,transparent);transform-origin:center;animation:radarSpin-11c4d55c 3s linear infinite}@keyframes radarSpin-11c4d55c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-point[data-v-11c4d55c]{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);animation:pointPulse-11c4d55c 2s ease-in-out infinite}@keyframes pointPulse-11c4d55c{0%,to{box-shadow:0 0 5px currentColor;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 20px currentColor;transform:translate(-50%,-50%) scale(1.3)}}.metrics-display[data-v-11c4d55c]{display:flex;flex-direction:column;align-items:center;gap:30px}.metric-ring[data-v-11c4d55c]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.ring-bg[data-v-11c4d55c]{position:absolute;width:100%;height:100%;border:3px solid rgba(0,255,255,.3);border-radius:50%}.ring-progress[data-v-11c4d55c]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #00ffff;border-radius:50%;animation:ringRotate-11c4d55c 2s linear infinite}@keyframes ringRotate-11c4d55c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ring-content[data-v-11c4d55c]{text-align:center}.ring-value[data-v-11c4d55c]{font-size:1.5rem;font-weight:700;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5);margin-bottom:5px}.ring-label[data-v-11c4d55c]{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:1px}.metric-stats[data-v-11c4d55c]{display:flex;flex-direction:column;gap:20px}.metric-item[data-v-11c4d55c]{text-align:center}.metric-number[data-v-11c4d55c]{font-size:1.8rem;font-weight:700;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5);margin-bottom:5px}.metric-desc[data-v-11c4d55c]{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:1px}.alert-panel[data-v-11c4d55c]{grid-column:3;grid-row:1}.alerts-container[data-v-11c4d55c]{padding:15px;height:100%;overflow-y:auto}.alert-item[data-v-11c4d55c]{display:flex;align-items:center;padding:15px;margin-bottom:12px;background:#140a1e80;border:1px solid rgba(255,0,136,.2);position:relative;overflow:hidden;transition:all .3s ease;min-height:80px}.alert-item[data-v-11c4d55c]:hover{border-color:#ff008880}.alert-indicator[data-v-11c4d55c]{display:flex;flex-direction:column;align-items:center;margin-right:15px;min-width:50px}.alert-pulse[data-v-11c4d55c]{width:12px;height:12px;border-radius:50%;margin-bottom:5px;animation:alertPulse-11c4d55c 2s ease-in-out infinite}.alert-item.level-1 .alert-pulse[data-v-11c4d55c]{background:#0f8}.alert-item.level-2 .alert-pulse[data-v-11c4d55c]{background:#ff0}.alert-item.level-3 .alert-pulse[data-v-11c4d55c]{background:#f08}@keyframes alertPulse-11c4d55c{0%,to{box-shadow:0 0 5px currentColor;opacity:1}50%{box-shadow:0 0 20px currentColor;opacity:.7}}.alert-level[data-v-11c4d55c]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.alert-item.level-1 .alert-level[data-v-11c4d55c]{color:#0f8}.alert-item.level-2 .alert-level[data-v-11c4d55c]{color:#ff0}.alert-item.level-3 .alert-level[data-v-11c4d55c]{color:#f08}.alert-content[data-v-11c4d55c]{flex:1}.alert-title[data-v-11c4d55c]{font-weight:600;color:#fff;margin-bottom:5px;font-size:.9rem}.alert-desc[data-v-11c4d55c]{color:#888;font-size:.8rem;margin-bottom:5px}.alert-meta[data-v-11c4d55c]{display:flex;justify-content:space-between;font-size:.7rem;color:#666}.alert-status[data-v-11c4d55c]{font-size:.8rem;font-weight:600;color:#f08;text-transform:uppercase;margin-left:15px}.status-bar[data-v-11c4d55c]{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between;padding:15px 30px;background:#0a0f1ecc;border:1px solid rgba(0,255,136,.2)}.status-items[data-v-11c4d55c]{display:flex;gap:40px;flex:1}.status-item[data-v-11c4d55c]{flex:1;max-width:200px}.status-label[data-v-11c4d55c]{font-size:.8rem;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.status-meter[data-v-11c4d55c]{height:8px;background:#00ff881a;border-radius:4px;overflow:hidden;position:relative;margin-bottom:5px}.meter-fill[data-v-11c4d55c]{height:100%;background:linear-gradient(90deg,#0f8,#0ff);border-radius:4px;transition:width .5s ease;position:relative;overflow:hidden}.meter-fill[data-v-11c4d55c]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:meterShine-11c4d55c 2s infinite}@keyframes meterShine-11c4d55c{0%{left:-100%}to{left:100%}}.meter-value[data-v-11c4d55c]{font-size:.8rem;color:#0f8;text-align:right}.global-stats[data-v-11c4d55c]{display:flex;gap:40px}.stat[data-v-11c4d55c]{text-align:center}.stat-value[data-v-11c4d55c]{font-size:1.5rem;font-weight:700;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5);margin-bottom:5px}.stat-label[data-v-11c4d55c]{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:1px}.stream-enter-active[data-v-11c4d55c],.stream-leave-active[data-v-11c4d55c],.alert-enter-active[data-v-11c4d55c],.alert-leave-active[data-v-11c4d55c]{transition:all .5s ease}.stream-enter-from[data-v-11c4d55c],.alert-enter-from[data-v-11c4d55c]{opacity:0;transform:translateY(-20px)}.stream-leave-to[data-v-11c4d55c],.alert-leave-to[data-v-11c4d55c]{opacity:0;transform:translateY(20px)}.stream-leave-active[data-v-11c4d55c],.alert-leave-active[data-v-11c4d55c]{position:absolute;width:calc(100% - 30px)}.streams-container[data-v-11c4d55c]::-webkit-scrollbar,.alerts-container[data-v-11c4d55c]::-webkit-scrollbar{width:6px}.streams-container[data-v-11c4d55c]::-webkit-scrollbar-track,.alerts-container[data-v-11c4d55c]::-webkit-scrollbar-track{background:#001e3c4d;border-radius:3px}.streams-container[data-v-11c4d55c]::-webkit-scrollbar-thumb,.alerts-container[data-v-11c4d55c]::-webkit-scrollbar-thumb{background:#00ff8880;border-radius:3px}.streams-container[data-v-11c4d55c]::-webkit-scrollbar-thumb:hover,.alerts-container[data-v-11c4d55c]::-webkit-scrollbar-thumb:hover{background:#00ff88b3}#app[data-v-6e5ab2ab]{position:relative;width:100%;height:100%}.page-container[data-v-6e5ab2ab]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.page-wrapper[data-v-6e5ab2ab]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .8s cubic-bezier(.25,.1,.25,1);pointer-events:none;filter:blur(0px)}.page-wrapper.active[data-v-6e5ab2ab]{opacity:1;visibility:visible;pointer-events:all;filter:blur(0px);transform:scale(1)}.page-wrapper[data-v-6e5ab2ab]:not(.active){filter:blur(20px);transform:scale(1.1);opacity:.5}
