.overview[data-v-013631a8]{display:flex;flex-direction:column;gap:14px}.overview__header[data-v-013631a8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overview__name[data-v-013631a8]{color:var(--text);font-size:18px;font-weight:700;letter-spacing:.5px}.overview__tag[data-v-013631a8]{color:var(--primary);font-size:11px;background:color-mix(in srgb,var(--primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:4px;padding:2px 8px;white-space:nowrap}.overview__section[data-v-013631a8]{border-top:1px solid color-mix(in srgb,var(--primary) 15%,transparent);padding-top:12px}.overview__row[data-v-013631a8]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px}.overview__row--meta[data-v-013631a8]{padding-top:8px}.overview__label[data-v-013631a8]{color:var(--text);opacity:.5;flex-shrink:0}.overview__value[data-v-013631a8]{color:var(--text);opacity:.9;text-align:right}.overview__kpi-grid[data-v-013631a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview__kpi[data-v-013631a8]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:8px}.overview__kpi-num[data-v-013631a8]{color:var(--primary);font-size:20px;font-weight:700;font-family:DIN Alternate,Helvetica Neue,sans-serif}.overview__kpi-label[data-v-013631a8]{color:var(--text);font-size:11px;opacity:.5}.overview__intro[data-v-013631a8]{color:var(--text);font-size:12px;line-height:1.7;opacity:.6;margin:0}.cp[data-v-f8679dfd]{display:flex;flex-direction:column;gap:14px}.cp__duration[data-v-f8679dfd]{display:flex;align-items:baseline;gap:8px}.cp__duration-main[data-v-f8679dfd]{display:flex;align-items:baseline;gap:2px}.cp__duration-num[data-v-f8679dfd]{color:var(--primary);font-size:32px;font-weight:700;font-family:DIN Alternate,Helvetica Neue,sans-serif}.cp__duration-unit[data-v-f8679dfd]{color:var(--primary);font-size:14px}.cp__duration-sub[data-v-f8679dfd]{color:var(--text);font-size:12px;opacity:.5}.cp__section[data-v-f8679dfd]{border-top:1px solid color-mix(in srgb,var(--primary) 15%,transparent);padding-top:12px}.cp__progress-head[data-v-f8679dfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cp__progress-label[data-v-f8679dfd]{color:var(--text);font-size:13px;opacity:.6}.cp__progress-pct[data-v-f8679dfd]{color:var(--primary);font-size:16px;font-weight:700;font-family:DIN Alternate,Helvetica Neue,sans-serif}.cp__progress-bar[data-v-f8679dfd]{width:100%;height:8px;background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:4px;overflow:hidden}.cp__progress-fill[data-v-f8679dfd]{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--secondary),var(--primary));box-shadow:0 0 8px color-mix(in srgb,var(--primary) 50%,transparent);transition:width .6s cubic-bezier(.4,0,.2,1)}.cp__row[data-v-f8679dfd]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px}.cp__label[data-v-f8679dfd]{color:var(--text);opacity:.5;flex-shrink:0}.cp__value[data-v-f8679dfd]{color:var(--text);opacity:.9;text-align:right}.cp__value--highlight[data-v-f8679dfd]{color:var(--primary);opacity:1}.panel-empty[data-v-e170b30d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 12px;text-align:center}.panel-empty__title[data-v-e170b30d]{color:var(--text);font-size:14px;font-weight:600;opacity:.85}.panel-empty__reason[data-v-e170b30d]{color:var(--text);font-size:12px;opacity:.5;margin:0}.panel-empty[data-v-074a085b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 12px;text-align:center}.panel-empty__title[data-v-074a085b]{color:var(--text);font-size:14px;font-weight:600;opacity:.85}.panel-empty__reason[data-v-074a085b]{color:var(--text);font-size:12px;opacity:.5;margin:0}.resource[data-v-2e6bb71b]{display:flex;flex-direction:column;gap:2px}.resource__row[data-v-2e6bb71b]{display:flex;align-items:center;gap:10px;padding:8px 4px;border-radius:8px;transition:background .2s}.resource__row[data-v-2e6bb71b]:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.resource__icon[data-v-2e6bb71b]{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--primary)}.resource__icon svg[data-v-2e6bb71b]{width:18px;height:18px}.resource__label[data-v-2e6bb71b]{color:var(--text);font-size:13px;font-weight:600;opacity:.85;flex-shrink:0}.resource__data[data-v-2e6bb71b]{display:flex;align-items:baseline;gap:5px;margin-left:auto}.resource__d1[data-v-2e6bb71b]{color:var(--primary);font-size:14px;font-weight:700;font-family:DIN Alternate,Helvetica Neue,sans-serif}.resource__sep[data-v-2e6bb71b]{color:var(--text);opacity:.3;font-size:12px}.resource__d2[data-v-2e6bb71b]{color:var(--text);font-size:12px;opacity:.55;white-space:nowrap}.panel-empty[data-v-0b4afc15]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 12px;text-align:center}.panel-empty__title[data-v-0b4afc15]{color:var(--text);font-size:14px;font-weight:600;opacity:.85}.panel-empty__reason[data-v-0b4afc15]{color:var(--text);font-size:12px;opacity:.5;margin:0}.comp-tree[data-v-dd7e6e0a]{--proj-head-h: 36px;color:var(--text);font-size:13px}.comp-tree__empty[data-v-dd7e6e0a]{opacity:.6}.comp-tree__project[data-v-dd7e6e0a]{margin-bottom:8px}.comp-tree__proj-head[data-v-dd7e6e0a]{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:6px;width:100%;height:var(--proj-head-h);box-sizing:border-box;background:color-mix(in srgb,white 16%,var(--cockpit-bg));border-bottom:1px solid color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary);padding:6px 4px;cursor:pointer;font-size:13px;text-align:left;outline:none}.comp-tree__proj-name[data-v-dd7e6e0a]{flex:1 1 auto;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-tree__proj-head.is-contains-selected[data-v-dd7e6e0a]{border-bottom-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,var(--cockpit-bg))}.comp-tree__proj-head.is-hidden-project[data-v-dd7e6e0a]{opacity:.6}.comp-tree__proj-eye[data-v-dd7e6e0a]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:color-mix(in srgb,var(--primary) 18%,transparent);border:none;border-radius:5px;color:var(--primary);cursor:pointer;transition:background .15s ease,color .15s ease}.comp-tree__proj-eye[data-v-dd7e6e0a]:hover{background:color-mix(in srgb,var(--primary) 32%,transparent)}.comp-tree__proj-eye.is-off[data-v-dd7e6e0a]{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.comp-tree__proj-body[data-v-dd7e6e0a]{padding-left:8px}.comp-tree__group[data-v-dd7e6e0a]{margin-bottom:4px}.comp-tree__group-head[data-v-dd7e6e0a]{position:sticky;top:var(--proj-head-h);z-index:2;display:flex;align-items:center;gap:6px;width:100%;background:color-mix(in srgb,white 8%,var(--cockpit-bg));border:none;border-bottom:1px solid color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);padding:4px 2px;cursor:pointer;font-size:12px;text-align:left}.comp-tree__group-head.is-contains-selected[data-v-dd7e6e0a]{color:var(--primary);font-weight:800}.comp-tree__arrow[data-v-dd7e6e0a]{display:inline-block;transition:transform .15s ease;font-size:9px}.comp-tree__arrow.is-open[data-v-dd7e6e0a]{transform:rotate(90deg)}.comp-tree__group-name[data-v-dd7e6e0a]{flex:1;font-weight:600}.comp-tree__count[data-v-dd7e6e0a]{font-size:11px;opacity:.7;background:color-mix(in srgb,var(--primary) 18%,transparent);border-radius:8px;padding:0 6px}.comp-tree__list[data-v-dd7e6e0a]{list-style:none;margin:0;padding:0}.comp-tree__item[data-v-dd7e6e0a]{padding:4px 8px 4px 22px;cursor:pointer;border-radius:3px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-tree__item[data-v-dd7e6e0a]:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.comp-tree__item.is-selected[data-v-dd7e6e0a]{background:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--primary)}.comp-tree__item.is-project-hidden[data-v-dd7e6e0a]{opacity:.4}@keyframes flash-error-dd7e6e0a{0%{background:color-mix(in srgb,var(--danger) 70%,transparent)}to{background:transparent}}.comp-tree__item.flash-error[data-v-dd7e6e0a]{animation:flash-error-dd7e6e0a .7s ease-out}.property-panel[data-v-fe0bedf9]{color:var(--text);font-size:13px}.property-panel__empty[data-v-fe0bedf9]{opacity:.6}.property-panel__name[data-v-fe0bedf9]{color:var(--primary);font-size:14px;font-weight:600;margin-bottom:8px;word-break:break-all}.property-panel__list[data-v-fe0bedf9]{list-style:none;margin:0;padding:0}.property-panel__row[data-v-fe0bedf9]{display:flex;gap:8px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,transparent)}.property-panel__key[data-v-fe0bedf9]{flex:0 0 42%;min-width:0;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-panel__val[data-v-fe0bedf9]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-content[data-v-2f1af957],.panel-content[data-v-b87747f8],.panel-content[data-v-8f95743d]{color:var(--text);font-size:13px;opacity:.7}:root{--primary: #22D3EE;--secondary: #0EA5E9;--cockpit-bg: #0B0D12;--panel-bg: rgba(20, 22, 28, .82);--glass-bg: rgba(16, 18, 22, .72);--text: #E1E4EC;--text-secondary: #9095A3;--text-muted: #5A5E6A;--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(34, 211, 238, .3);--accent-soft: rgba(34, 211, 238, .1);--accent-line: rgba(34, 211, 238, .22);--accent-glow: rgba(34, 211, 238, .4);--warn: #FF6B4A;--danger: #FF6B4A;--warning: #FFC107;--success: #00FF9D;--info: #1890FF;--glass-blur: 20px;--glass-saturate: 160%;--glass-border: 1px solid var(--border-subtle);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .06);--aside-w: 380px}*{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 30%,transparent) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 25%,transparent);border-radius:2px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 45%,transparent)}*::-webkit-scrollbar-corner{background:transparent}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cesium-credit-logoContainer{display:none!important}#dv-full-screen-container{width:100vw;height:100vh}.glass-panel{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow)}.page-aside{position:absolute;top:90px;bottom:0;width:var(--aside-w);z-index:10;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-bg);transition:transform .6s ease}.page-aside--left{left:0}.page-aside--right{right:0}.page-aside--left.is-collapsed{transform:translate(-100%)}.page-aside--right.is-collapsed{transform:translate(100%)}.page-footer{position:absolute;bottom:0;z-index:10;transition:left .4s ease,right .4s ease,height .2s ease;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-bg);border-top:var(--glass-border)}.panel-loading{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--text);opacity:.4;font-size:13px}
