html,body,#app{margin:0;height:100%;background:#050b14;overflow:hidden;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar{display:none;width:0;height:0}.text[data-v-80f0934f]{width:100%;height:100%;display:flex;align-items:center}.data-placeholder[data-v-f863fbad]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:8px}.dp-title[data-v-f863fbad]{font-size:13px;color:color-mix(in srgb,var(--dp-text) 70%,transparent);letter-spacing:1px}.dp-detail[data-v-f863fbad]{font-size:11px;color:var(--dp-muted);opacity:.8}.metric[data-v-086fd7d9]{position:relative;box-sizing:border-box;height:100%;padding:20px 20px 15px;border:1px solid;overflow:hidden;transition:.35s}.metric.skin-basic[data-v-086fd7d9]{border-radius:8px;clip-path:none}.metric.skin-cockpit[data-v-086fd7d9]:after{content:"";position:absolute;width:150px;height:150px;right:-80px;top:-95px;border-radius:50%;border:1px solid color-mix(in srgb,var(--metric-primary) 28%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--metric-primary) 12%,transparent);pointer-events:none}.metric.level-warning[data-v-086fd7d9],.metric.level-danger[data-v-086fd7d9]{border-color:var(--alert-color);box-shadow:inset 0 0 24px color-mix(in srgb,var(--alert-color) 12%,transparent)}.title[data-v-086fd7d9]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;letter-spacing:2px;margin-bottom:8px}.status[data-v-086fd7d9]{padding:3px 8px;border-radius:12px;background:color-mix(in srgb,var(--alert-color) 18%,transparent);color:var(--alert-color);font-size:11px;font-weight:600;white-space:nowrap}.value[data-v-086fd7d9]{font-size:38px;font-weight:700;letter-spacing:1px;line-height:1;text-shadow:0 0 15px color-mix(in srgb,var(--metric-primary) 35%,transparent)}.unit[data-v-086fd7d9]{font-size:13px;margin-left:6px;opacity:.75;font-weight:400}.prefix[data-v-086fd7d9]{font-size:22px;margin-right:4px;opacity:.85}.foot[data-v-086fd7d9]{margin-top:13px;display:flex;justify-content:space-between;font-size:13px;color:color-mix(in srgb,var(--metric-primary) 45%,#6f94a3);max-width:calc(100% - 90px)}.trend-up[data-v-086fd7d9],.trend-down[data-v-086fd7d9]{display:inline-block;width:0;height:0;margin-right:6px;border-left:4px solid transparent;border-right:4px solid transparent;vertical-align:middle}.trend-up[data-v-086fd7d9]{border-bottom:6px solid #5cff9d}.trend-down[data-v-086fd7d9]{border-top:6px solid #ffd66b}.spark[data-v-086fd7d9]{position:absolute;right:17px;bottom:22px;width:74px;height:23px;opacity:.85;pointer-events:none}@keyframes alertPulse-086fd7d9{50%{box-shadow:0 0 28px color-mix(in srgb,var(--alert-color) 36%,transparent),inset 0 0 24px color-mix(in srgb,var(--alert-color) 15%,transparent)}}.metric.pulse[data-v-086fd7d9]{animation:alertPulse-086fd7d9 1.7s ease-in-out infinite}.panel-chrome[data-v-afa9a3b1]{position:relative;box-sizing:border-box;width:100%;height:100%;overflow:hidden;border:1px solid;display:flex;flex-direction:column;min-height:0}.panel-chrome.chrome-none[data-v-afa9a3b1]{border:0;background:transparent!important;box-shadow:none!important}.panel-chrome.has-ticks[data-v-afa9a3b1]:before,.panel-chrome.has-ticks[data-v-afa9a3b1]:after{content:"";position:absolute;z-index:3;pointer-events:none;width:44px;height:2px;background:var(--pc-primary);box-shadow:0 0 10px var(--pc-primary)}.panel-chrome.has-ticks[data-v-afa9a3b1]:before{left:0;top:0}.panel-chrome.has-ticks[data-v-afa9a3b1]:after{right:0;bottom:0}.panel-chrome.chrome-softRound.has-ticks[data-v-afa9a3b1]:before,.panel-chrome.chrome-softRound.has-ticks[data-v-afa9a3b1]:after{width:7px;height:7px;border-radius:50%}.panel-head[data-v-afa9a3b1]{height:44px;flex:none;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--pc-primary) 18%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--pc-primary) 18%,transparent),transparent)}.panel-title[data-v-afa9a3b1]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:2px;color:var(--pc-text)}.panel-title[data-v-afa9a3b1]:before{content:"";width:3px;height:16px;background:var(--pc-primary);box-shadow:0 0 10px var(--pc-primary);transform:skew(-20deg)}.panel-tag[data-v-afa9a3b1]{font-size:11px;color:var(--pc-muted);letter-spacing:1px}.panel-body[data-v-afa9a3b1]{position:relative;flex:1;min-height:0;overflow:hidden}.panel-body.padded[data-v-afa9a3b1]{padding:12px 16px}.decor-corner[data-v-afa9a3b1]{position:absolute;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--pc-primary) 14%,transparent);border-radius:50%;right:-100px;bottom:-105px;pointer-events:none}.decor-corner[data-v-afa9a3b1]:before,.decor-corner[data-v-afa9a3b1]:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--pc-primary) 14%,transparent);border-radius:50%}.decor-corner[data-v-afa9a3b1]:before{top:20px;right:20px;bottom:20px;left:20px}.decor-corner[data-v-afa9a3b1]:after{top:40px;right:40px;bottom:40px;left:40px}.table-wrap[data-v-e0b71ab7]{height:100%;overflow:hidden;scrollbar-width:none}.table-wrap[data-v-e0b71ab7]::-webkit-scrollbar{display:none;width:0;height:0}table[data-v-e0b71ab7]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}th[data-v-e0b71ab7]{text-align:left;color:var(--muted);font-weight:500;padding:7px 4px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td[data-v-e0b71ab7]{padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr.stripe td[data-v-e0b71ab7]{background:var(--stripe)}.chart-widget[data-v-83b3531a]{position:relative;width:100%;height:100%;min-height:0}.chart-spacer[data-v-83b3531a]{width:100%;height:100%}.chart[data-v-83b3531a]{position:absolute;left:0;right:0;bottom:0;top:0;z-index:2;min-height:120px;pointer-events:auto}.chart-widget.with-head .chart[data-v-83b3531a]{top:44px}.chart.hidden[data-v-83b3531a]{visibility:hidden}.chart-placeholder[data-v-83b3531a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.chart-widget.with-head .chart-placeholder[data-v-83b3531a]{top:44px}.ph[data-v-fa601230]{width:100%;height:100%;display:grid;place-items:center;color:#8ab;border:1px dashed #345}.clock[data-v-26848348]{height:100%;display:flex;align-items:center}.time[data-v-26848348]{font-weight:700;letter-spacing:2px}.date[data-v-26848348]{margin-top:6px;font-size:14px;letter-spacing:1px}.progress-card[data-v-fd4921fa]{box-sizing:border-box;height:100%;transition:.35s}.progress-card.level-warning[data-v-fd4921fa],.progress-card.level-danger[data-v-fd4921fa]{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--alert-color) 35%,transparent))}.head[data-v-fd4921fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.head strong[data-v-fd4921fa]{font-size:24px}.head b[data-v-fd4921fa]{margin-left:7px;padding:2px 7px;border-radius:10px;background:color-mix(in srgb,var(--alert-color) 18%,transparent);color:var(--alert-color);font-size:10px}.track[data-v-fd4921fa]{height:7px;background:#5bacc21f;overflow:hidden}.fill[data-v-fd4921fa]{height:100%;transition:width .5s ease;animation:breathe-fd4921fa 2.6s ease-in-out infinite alternate}.range[data-v-fd4921fa]{display:flex;justify-content:space-between;margin-top:7px;color:inherit;opacity:.55;font-size:11px}@keyframes breathe-fd4921fa{to{filter:brightness(1.4)}}@keyframes alertPulse-fd4921fa{50%{box-shadow:0 0 24px color-mix(in srgb,var(--alert-color) 34%,transparent)}}.progress-card.pulse[data-v-fd4921fa]{animation:alertPulse-fd4921fa 1.7s ease-in-out infinite}.rank[data-v-74a8632a]{height:100%;min-height:0;overflow:auto}.rank.auto-scroll[data-v-74a8632a]{overflow:hidden;scrollbar-width:none}.rank.auto-scroll[data-v-74a8632a]::-webkit-scrollbar{display:none;width:0;height:0}.rank-track[data-v-74a8632a]{will-change:transform;backface-visibility:hidden}.rank-row[data-v-74a8632a]{height:32px;display:grid;grid-template-columns:28px minmax(72px,1fr) 1fr 72px;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.no[data-v-74a8632a]{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:#ffffff1f;font-size:12px}.name[data-v-74a8632a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.85}.bar[data-v-74a8632a]{height:7px;background:#5bacc21a;overflow:hidden}.bar i[data-v-74a8632a]{display:block;height:100%;animation:breathe-74a8632a 2.6s ease-in-out infinite alternate}.rank-row strong[data-v-74a8632a]{text-align:right;font-size:13px}@keyframes breathe-74a8632a{to{filter:brightness(1.4)}}.map-wrap[data-v-c523c77a]{position:relative;width:100%;height:100%;overflow:hidden}.map[data-v-c523c77a]{width:100%;height:100%}.map.hidden[data-v-c523c77a]{visibility:hidden}.map-placeholder[data-v-c523c77a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-error[data-v-c523c77a]{position:absolute;left:12px;bottom:10px;padding:4px 8px;border-radius:6px;background:#00000073;color:#ffb4b4;font-size:11px;pointer-events:none}.title-bar[data-v-ef314f15]{position:relative;box-sizing:border-box;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 34px;overflow:hidden}.title-bar[data-v-ef314f15]:after{content:"";position:absolute;left:50%;bottom:2px;width:min(990px,70%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tb-primary) 75%,transparent),transparent);box-shadow:0 0 18px var(--tb-primary)}.side[data-v-ef314f15]{display:flex;align-items:center;gap:14px;font-size:15px;letter-spacing:1px;white-space:nowrap;min-width:0}.side.left[data-v-ef314f15]{justify-self:start}.side.right[data-v-ef314f15]{justify-self:end;justify-content:flex-end;gap:10px}.fs-btn[data-v-ef314f15]{flex:none;border:1px solid rgba(66,245,233,.32);border-radius:18px;padding:6px 12px;background:#031924d1;color:#d7fffb;font-size:12px;letter-spacing:.6px;cursor:pointer;white-space:nowrap}.fs-btn[data-v-ef314f15]:hover{border-color:#42f5e98c;background:#082a38e6}.status-cluster[data-v-ef314f15]{display:inline-flex;align-items:center;gap:12px;min-width:0}.status-cluster.has-runtime[data-v-ef314f15]{padding:6px 12px 6px 10px;border:1px solid rgba(52,222,171,.24);border-radius:18px;background:#031924b8}.status-cluster.has-runtime.degraded[data-v-ef314f15]{border-color:#ff5b6259}.runtime-dot[data-v-ef314f15]{width:7px;height:7px;border-radius:50%;background:#35d7a4;box-shadow:0 0 0 4px #35d7a421;flex:none}.status-cluster.degraded .runtime-dot[data-v-ef314f15]{background:#ff5b62;box-shadow:0 0 0 4px #ff5b6224}.status-cluster.connecting .runtime-dot[data-v-ef314f15]{background:#f5a623;box-shadow:0 0 0 4px #f5a62324;animation:pulse-ef314f15 1.2s ease-in-out infinite}.runtime-text[data-v-ef314f15]{min-width:0;font-size:12px;letter-spacing:.4px;color:#a9d8d0;overflow:hidden;text-overflow:ellipsis}.status-cluster.degraded .runtime-text[data-v-ef314f15]{color:#ffd0d2}.clock[data-v-ef314f15]{flex:none;font-size:19px;color:var(--tb-text);letter-spacing:1px}.status-dot[data-v-ef314f15]{width:8px;height:8px;border-radius:50%;background:#5cff9d;box-shadow:0 0 12px #5cff9d;animation:pulse-ef314f15 1.6s infinite;flex:none}.weather[data-v-ef314f15]{display:flex;align-items:center;gap:9px}.weather-icon[data-v-ef314f15]{width:22px;height:22px;position:relative;flex:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tb-primary) 45%,transparent))}.weather-icon[data-v-ef314f15]:before,.weather-icon[data-v-ef314f15]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.weather-icon.is-clear[data-v-ef314f15]:before{width:12px;height:12px;border-radius:50%;background:#ffd56a;box-shadow:0 0 0 2px color-mix(in srgb,#ffd56a 35%,transparent),0 0 12px #ffd56a}.weather-icon.is-partly[data-v-ef314f15]:before{width:10px;height:10px;left:1px;top:1px;border-radius:50%;background:#ffd56a}.weather-icon.is-partly[data-v-ef314f15]:after{width:14px;height:9px;right:0;bottom:2px;left:auto;top:auto;border-radius:8px;background:color-mix(in srgb,var(--tb-primary) 85%,#fff)}.weather-icon.is-cloudy[data-v-ef314f15]:before{width:16px;height:10px;border-radius:9px;background:color-mix(in srgb,var(--tb-primary) 80%,#fff)}.weather-icon.is-cloudy[data-v-ef314f15]:after{width:10px;height:10px;left:2px;top:2px;border-radius:50%;background:color-mix(in srgb,var(--tb-primary) 70%,#fff)}.weather-icon.is-rain[data-v-ef314f15]:before{width:16px;height:9px;top:1px;border-radius:8px;background:color-mix(in srgb,var(--tb-primary) 75%,#fff)}.weather-icon.is-rain[data-v-ef314f15]:after{width:2px;height:7px;top:12px;left:6px;background:linear-gradient(#7ecbff,transparent);box-shadow:5px 1px #7ecbff,10px -1px #7ecbff}.weather-icon.is-snow[data-v-ef314f15]:before{width:16px;height:9px;top:1px;border-radius:8px;background:color-mix(in srgb,var(--tb-primary) 60%,#fff)}.weather-icon.is-snow[data-v-ef314f15]:after{width:3px;height:3px;top:13px;left:5px;border-radius:50%;background:#e8f7ff;box-shadow:6px 1px #e8f7ff,12px -1px #e8f7ff}.weather-icon.is-fog[data-v-ef314f15]:before{width:16px;height:2px;top:7px;background:color-mix(in srgb,var(--tb-primary) 55%,#fff);box-shadow:0 4px color-mix(in srgb,var(--tb-primary) 40%,#fff),0 8px color-mix(in srgb,var(--tb-primary) 30%,#fff)}.weather-icon.is-fog[data-v-ef314f15]:after{display:none}.weather-icon.is-thunder[data-v-ef314f15]:before{width:15px;height:9px;top:1px;border-radius:8px;background:color-mix(in srgb,var(--tb-primary) 55%,#667)}.weather-icon.is-thunder[data-v-ef314f15]:after{width:0;height:0;top:10px;left:8px;border-left:4px solid transparent;border-right:3px solid transparent;border-top:9px solid #ffd66b;background:none}.title-wrap[data-v-ef314f15]{text-align:center;justify-self:center;transform:translateY(-2px);min-width:0}h1[data-v-ef314f15]{margin:0;font-size:34px;font-weight:700;letter-spacing:9px;color:var(--tb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h1.gradient[data-v-ef314f15]{background:linear-gradient(180deg,#fff 12%,color-mix(in srgb,var(--tb-primary) 70%,#fff) 60%,var(--tb-primary) 100%);-webkit-background-clip:text;color:transparent;text-shadow:0 0 28px color-mix(in srgb,var(--tb-primary) 20%,transparent)}.subtitle[data-v-ef314f15]{margin-top:7px;color:var(--tb-muted);font-size:12px;letter-spacing:6px}.title-bar.masthead[data-v-ef314f15]{align-items:start;grid-template-columns:minmax(0,1fr) minmax(550px,1.65fr) minmax(0,1fr);padding:0 22px;background:linear-gradient(180deg,#0f4177d9,#092449b0 58%,transparent 72%);border-top:2px solid #3c95d9}.title-bar.masthead[data-v-ef314f15]:before{content:"";position:absolute;top:64px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,#209bc6,transparent 28%,transparent 72%,#209bc6);pointer-events:none}.title-bar.masthead[data-v-ef314f15]:after{display:none}.brand-col[data-v-ef314f15]{height:64px;display:flex;align-items:center;gap:16px;min-width:0;color:#9ec9e3}.brand[data-v-ef314f15]{height:64px;display:flex;gap:12px;align-items:center;letter-spacing:.2em;font-size:16px;color:#e8f4ff;flex:none}.brand-icon[data-v-ef314f15]{width:36px;height:36px;display:grid;place-items:center;flex:none;font-size:22px;color:#8ae5ff;background:#10528070;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%)}.brand small[data-v-ef314f15]{display:block;margin-top:3px;font:8px ui-monospace,monospace;letter-spacing:.13em;color:#78a9cc}.title-plate[data-v-ef314f15]{position:relative;justify-self:stretch;width:100%;height:78px;box-sizing:border-box;padding:10px 48px 6px;text-align:center;background:linear-gradient(180deg,#0a3566,#104777 60%,#075c91);clip-path:polygon(0 0,100% 0,97% 72%,91% 88%,65% 88%,63% 100%,37% 100%,35% 88%,9% 88%,3% 72%);filter:drop-shadow(0 4px 5px #00aeff66)}.title-plate[data-v-ef314f15]:after{content:"";position:absolute;bottom:1px;left:36%;right:36%;height:3px;background:#71e4ff;box-shadow:0 0 10px #26bbff}.title-plate h1[data-v-ef314f15]{color:#eefaff;font-size:32px;font-weight:900;font-style:italic;letter-spacing:.14em;text-shadow:0 3px 0 #174570,0 0 18px #53c7ff55;background:none;-webkit-text-fill-color:#eefaff}.title-plate .subtitle[data-v-ef314f15]{margin-top:4px;color:#75b8dd;font:8px ui-monospace,monospace;letter-spacing:.21em}.mast-side[data-v-ef314f15]{height:62px;gap:12px;color:#9ec9e3;font-size:12px}.mast-date[data-v-ef314f15]{letter-spacing:.04em}.mast-time[data-v-ef314f15]{color:#d3efff;font:italic 20px ui-monospace,monospace;font-weight:700;letter-spacing:.04em}.fs-icon[data-v-ef314f15]{border:0;background:none;padding:0 0 0 2px;font-size:22px;line-height:1;color:#67d7fa;cursor:pointer}.brand-col .runtime-text[data-v-ef314f15],.brand-col .weather[data-v-ef314f15]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ec9e3;font-size:12px;letter-spacing:.04em}@keyframes pulse-ef314f15{50%{opacity:.42;transform:scale(.78)}}.hero[data-v-15f2aeae]{position:relative;width:100%;height:100%;overflow:hidden}.hero[data-v-15f2aeae]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(color-mix(in srgb,var(--fs-primary) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fs-primary) 6%,transparent) 1px,transparent 1px);background-size:36px 36px;transform:perspective(420px) rotateX(64deg) scale(1.6) translateY(90px);transform-origin:center 76%;-webkit-mask-image:linear-gradient(transparent 15%,#000 65%);mask-image:linear-gradient(transparent 15%,#000 65%);pointer-events:none}.hero-top[data-v-15f2aeae]{position:absolute;z-index:8;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:flex-start}.hero-label[data-v-15f2aeae]{font-size:14px;color:var(--fs-muted);letter-spacing:3px}.hero-label b[data-v-15f2aeae]{display:block;margin-top:7px;color:var(--fs-text);font-size:20px;letter-spacing:2px}.live-pill[data-v-15f2aeae]{border:1px solid color-mix(in srgb,var(--fs-accent) 42%,transparent);color:var(--fs-accent);padding:7px 13px;font-size:11px;letter-spacing:2px;background:color-mix(in srgb,var(--fs-accent) 8%,transparent)}.factory-scene[data-v-15f2aeae]{position:absolute;left:50%;top:50%;width:720px;height:365px;transform:translate(-50%,-48%) perspective(900px) rotateX(54deg) rotate(-9deg);transform-style:preserve-3d;will-change:transform;animation:scene-float-15f2aeae 5.8s cubic-bezier(.45,.05,.55,.95) infinite}.factory-base[data-v-15f2aeae]{position:absolute;top:26px;right:10px;bottom:10px;left:10px;background:linear-gradient(135deg,#073847b3,#051825eb);border:1px solid color-mix(in srgb,var(--fs-primary) 45%,transparent);box-shadow:inset 0 0 70px color-mix(in srgb,var(--fs-primary) 10%,transparent),0 0 40px color-mix(in srgb,var(--fs-primary) 12%,transparent);transform-style:preserve-3d;will-change:transform,box-shadow,filter;animation:scene-breathe-15f2aeae 4.4s ease-in-out infinite}.factory-base[data-v-15f2aeae]:after{content:"";position:absolute;left:0;right:0;bottom:-34px;height:32px;transform-origin:top;transform:rotateX(-82deg);background:linear-gradient(180deg,#0a3f4ebd,#03141ff2);border:1px solid color-mix(in srgb,var(--fs-primary) 25%,transparent);box-shadow:0 18px 32px #00000059}.factory-base[data-v-15f2aeae]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--fs-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fs-primary) 8%,transparent) 1px,transparent 1px);background-size:24px 24px}.zone[data-v-15f2aeae]{position:absolute;height:115px;transform-style:preserve-3d;border:1px solid color-mix(in srgb,var(--fs-primary) 70%,transparent);background:linear-gradient(135deg,#20a8be3b,#083a49b3);box-shadow:inset 0 0 28px color-mix(in srgb,var(--fs-primary) 10%,transparent),0 0 15px color-mix(in srgb,var(--fs-primary) 14%,transparent)}.zone[data-v-15f2aeae]:before{content:"";position:absolute;left:0;right:0;height:42px;top:0;background:#1b8a9f52;border:1px solid color-mix(in srgb,var(--fs-primary) 45%,transparent);transform-origin:top;transform:rotateX(-90deg)}.zone[data-v-15f2aeae]:after{content:"";position:absolute;top:0;bottom:0;width:42px;right:-43px;background:#052d3cb8;border:1px solid color-mix(in srgb,var(--fs-primary) 25%,transparent);transform-origin:left;transform:rotateY(90deg)}.zone .front-face[data-v-15f2aeae]{position:absolute;left:0;right:0;bottom:-31px;height:30px;transform-origin:top;transform:rotateX(-90deg);border:1px solid color-mix(in srgb,var(--fs-primary) 30%,transparent);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fs-primary) 25%,transparent) 0 2px,transparent 2px 28px),linear-gradient(180deg,#084858e6,#031c29f5)}.zone-a[data-v-15f2aeae]{left:60px;top:70px;width:245px;animation:zone-bob-15f2aeae 4.8s ease-in-out infinite}.zone-b[data-v-15f2aeae]{left:370px;top:48px;width:200px;animation:zone-bob-15f2aeae 5.3s ease-in-out infinite -.9s}.zone-c[data-v-15f2aeae]{left:310px;top:215px;width:270px;height:75px;animation:zone-bob-15f2aeae 5s ease-in-out infinite -1.6s}.zone-name[data-v-15f2aeae]{position:absolute;left:14px;top:14px;transform:rotate(9deg) rotateX(-54deg);transform-origin:left top;color:#bffaff;font-size:13px;letter-spacing:2px;white-space:nowrap;text-shadow:0 0 9px var(--fs-primary)}.seed-lines[data-v-15f2aeae]{position:absolute;top:28px;right:20px;bottom:18px;left:20px;display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.seed-lines i[data-v-15f2aeae]{background:linear-gradient(90deg,#47ff971f,#57ffa4cc,#47ff9724);box-shadow:0 0 8px #5cff9d73;animation:crop-wave-15f2aeae 2.4s ease-in-out infinite alternate}.seed-lines i[data-v-15f2aeae]:nth-child(2n){animation-delay:-.7s}.seed-lines i[data-v-15f2aeae]:nth-child(3n){animation-delay:-1.3s}@keyframes crop-wave-15f2aeae{to{filter:brightness(1.65);transform:scaleY(.78)}}.conveyor[data-v-15f2aeae]{position:absolute;left:110px;top:205px;width:435px;height:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--fs-warn) 45%,transparent);background:color-mix(in srgb,var(--fs-warn) 6%,transparent)}.conveyor[data-v-15f2aeae]:after{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;background:repeating-linear-gradient(90deg,transparent 0 20px,color-mix(in srgb,var(--fs-warn) 75%,transparent) 21px 31px,transparent 32px 42px);animation:conveyor-15f2aeae 1.4s linear infinite}@keyframes conveyor-15f2aeae{to{transform:translate(42px)}}.sensor[data-v-15f2aeae]{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--fs-primary);box-shadow:0 0 8px 3px color-mix(in srgb,var(--fs-primary) 35%,transparent);transform:translateZ(50px);animation:pulse-15f2aeae 1.8s infinite}.sensor.s1[data-v-15f2aeae]{left:150px;top:112px}.sensor.s2[data-v-15f2aeae]{left:455px;top:90px;animation-delay:-.6s}.sensor.s3[data-v-15f2aeae]{left:405px;top:250px;animation-delay:-1.1s}.orbit[data-v-15f2aeae]{position:absolute;left:50%;top:53%;width:560px;height:220px;border:1px solid color-mix(in srgb,var(--fs-primary) 14%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(-7deg);animation:orbit-pulse-15f2aeae 4s ease-in-out infinite}.orbit[data-v-15f2aeae]:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--fs-primary);top:16px;left:100px;box-shadow:0 0 12px var(--fs-primary);animation:orbit-dot-15f2aeae 7s linear infinite}@keyframes orbit-pulse-15f2aeae{50%{opacity:.45;transform:translate(-50%,-50%) rotate(-5deg) scale(1.03)}}@keyframes orbit-dot-15f2aeae{to{transform:rotate(360deg);transform-origin:180px 94px}}.float-card[data-v-15f2aeae]{position:absolute;z-index:7;min-width:138px;padding:9px 12px;background:#041622d9;border-left:2px solid var(--fs-primary);box-shadow:0 0 20px color-mix(in srgb,var(--fs-primary) 10%,transparent);color:var(--fs-muted);font-size:12px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.float-card b[data-v-15f2aeae]{display:block;margin-top:5px;color:var(--fs-text);font-size:18px}.fc1[data-v-15f2aeae]{left:35px;top:122px;animation:float-15f2aeae 3.6s ease-in-out infinite}.fc2[data-v-15f2aeae]{right:38px;top:152px;animation:float-15f2aeae 4.2s ease-in-out infinite -.8s}.fc3[data-v-15f2aeae]{right:92px;bottom:48px;animation:float-15f2aeae 3.9s ease-in-out infinite -1.4s}@keyframes float-15f2aeae{50%{transform:translateY(-7px)}}@keyframes pulse-15f2aeae{50%{opacity:.42;transform:scale(.78)}}@keyframes scene-float-15f2aeae{0%,to{transform:translate(-50%,-48%) perspective(900px) rotateX(54deg) rotate(-9deg) translateY(0) translateZ(0)}50%{transform:translate(-50%,-48%) perspective(900px) rotateX(54deg) rotate(-9deg) translateY(-16px) translateZ(18px)}}@keyframes scene-breathe-15f2aeae{0%,to{transform:scaleZ(1) translateZ(0);filter:brightness(1);box-shadow:inset 0 0 70px color-mix(in srgb,var(--fs-primary) 10%,transparent),0 0 40px color-mix(in srgb,var(--fs-primary) 12%,transparent)}50%{transform:scale3d(1.02,1.02,1.04) translateZ(10px);filter:brightness(1.1);box-shadow:inset 0 0 90px color-mix(in srgb,var(--fs-primary) 18%,transparent),0 12px 56px color-mix(in srgb,var(--fs-primary) 28%,transparent)}}@keyframes zone-bob-15f2aeae{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-7px) translateZ(8px)}}@media (prefers-reduced-motion: reduce){.factory-scene[data-v-15f2aeae],.factory-base[data-v-15f2aeae],.zone-a[data-v-15f2aeae],.zone-b[data-v-15f2aeae],.zone-c[data-v-15f2aeae],.seed-lines i[data-v-15f2aeae],.conveyor[data-v-15f2aeae]:after,.sensor[data-v-15f2aeae],.orbit[data-v-15f2aeae],.orbit[data-v-15f2aeae]:after,.fc1[data-v-15f2aeae],.fc2[data-v-15f2aeae],.fc3[data-v-15f2aeae]{animation:none!important}}.germ[data-v-39a6bde6]{position:relative;width:100%;height:100%;overflow:hidden;color:var(--gs-text);background:radial-gradient(ellipse 80% 50% at 50% 120%,color-mix(in srgb,var(--gs-primary) 16%,transparent),transparent 68%),linear-gradient(165deg,#04101833,#020a108c)}.germ-head[data-v-39a6bde6]{position:absolute;z-index:5;top:14px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;pointer-events:none}.eyebrow[data-v-39a6bde6]{display:block;font-size:11px;letter-spacing:.28em;color:var(--gs-muted)}.germ-head h3[data-v-39a6bde6]{margin:5px 0 0;font-size:20px;font-weight:600;letter-spacing:.06em}.live[data-v-39a6bde6]{padding:6px 11px;border:1px solid color-mix(in srgb,var(--gs-accent) 42%,transparent);color:var(--gs-accent);font-size:11px;letter-spacing:.14em;background:color-mix(in srgb,var(--gs-accent) 8%,transparent)}.live.warn[data-v-39a6bde6]{color:var(--gs-danger);border-color:color-mix(in srgb,var(--gs-danger) 48%,transparent);background:color-mix(in srgb,var(--gs-danger) 10%,transparent)}.deck[data-v-39a6bde6]{position:absolute;top:78px;right:2.2%;bottom:18px;left:2.2%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);align-items:stretch}.chamber[data-v-39a6bde6]{position:relative;min-width:0;height:100%;transition:filter .35s cubic-bezier(.25,.46,.45,.94)}.chamber.is-offline[data-v-39a6bde6]{filter:grayscale(.6) brightness(.7)}.chamber.is-alarm .glass[data-v-39a6bde6]{box-shadow:inset 0 0 36px color-mix(in srgb,var(--gs-danger) 18%,transparent),0 0 28px color-mix(in srgb,var(--gs-danger) 22%,transparent);animation:alarm-glow-39a6bde6 1.2s cubic-bezier(.45,.05,.55,.95) infinite}.cabin[data-v-39a6bde6]{position:relative;height:100%;display:grid;grid-template-rows:14% 1fr 7%;transform:perspective(900px) rotateX(7deg);transform-style:preserve-3d}.roof[data-v-39a6bde6]{position:relative;margin:0 10%;background:linear-gradient(180deg,color-mix(in srgb,var(--gs-primary) 40%,#1a4554),color-mix(in srgb,var(--gs-primary) 14%,#0a2230));clip-path:polygon(6% 100%,50% 8%,94% 100%);border-bottom:1px solid color-mix(in srgb,var(--gs-primary) 45%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--gs-primary) 10%,transparent)}.roof-tag[data-v-39a6bde6]{position:absolute;left:50%;top:42%;transform:translate(-50%,-30%);font-size:11px;letter-spacing:.18em;color:color-mix(in srgb,var(--gs-text) 85%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--gs-primary) 40%,transparent)}.glass[data-v-39a6bde6]{position:relative;margin-top:-1px;border:1px solid color-mix(in srgb,var(--gs-primary) calc(30% + var(--health) * 40%),transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--gs-heat) calc(var(--temp) * 28% * var(--heat-on) + var(--temp) * 10%),rgba(7,38,50,.92)),#03121cf5);box-shadow:inset 0 0 48px color-mix(in srgb,var(--gs-primary) calc(6% + var(--health) * 16%),transparent),0 0 26px color-mix(in srgb,var(--gs-heat) calc(var(--heat-on) * var(--temp) * 28%),transparent);overflow:hidden;transition:background .5s ease,box-shadow .5s ease,border-color .4s ease}.hud[data-v-39a6bde6]{position:absolute;z-index:6;left:10px;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.hud strong[data-v-39a6bde6]{font-size:12px;font-weight:600;letter-spacing:.1em;color:color-mix(in srgb,var(--gs-text) 90%,transparent)}.readout[data-v-39a6bde6]{display:flex;gap:10px;align-items:baseline;font-variant-numeric:tabular-nums}.readout b[data-v-39a6bde6]{font-weight:650;line-height:1;text-shadow:0 0 12px color-mix(in srgb,var(--gs-primary) 35%,transparent)}.readout small[data-v-39a6bde6]{margin-left:1px;font-size:.55em;font-weight:500;color:var(--gs-muted)}.temp[data-v-39a6bde6]{font-size:clamp(18px,2.1vw,26px);color:color-mix(in srgb,var(--gs-heat) calc(var(--temp) * 70%),var(--gs-text))}.humi[data-v-39a6bde6]{font-size:clamp(16px,1.8vw,22px);color:color-mix(in srgb,#8fd9ff calc(30% + var(--humi) * 50%),var(--gs-text))}.tray-rack[data-v-39a6bde6]{position:absolute;top:28%;right:14%;bottom:22%;left:14%;display:grid;gap:9%;z-index:2}.tray[data-v-39a6bde6]{display:block;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--gs-accent) 12%,transparent),color-mix(in srgb,var(--gs-accent) calc(28% + var(--temp) * 50%),transparent),color-mix(in srgb,var(--gs-accent) 12%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--gs-accent) calc(18% + var(--temp) * 25%),transparent);transform-origin:center bottom;animation:none}.chamber:not(.is-offline) .tray[data-v-39a6bde6]{animation:grow-39a6bde6 var(--grow-period) cubic-bezier(.45,.05,.55,.95) infinite alternate}.tray[data-v-39a6bde6]:nth-child(2n){animation-delay:-.35s}.tray[data-v-39a6bde6]:nth-child(3n){animation-delay:-.7s}.mist[data-v-39a6bde6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:calc(var(--humid-on) * (.2 + var(--humi) * .65));transition:opacity .55s ease}.mist span[data-v-39a6bde6]{position:absolute;width:42%;height:30%;border-radius:50%;background:radial-gradient(circle,rgba(190,235,255,.4),transparent 72%);filter:blur(7px);animation:mist-drift-39a6bde6 3.4s cubic-bezier(.45,.05,.55,.95) infinite}.mist span[data-v-39a6bde6]:nth-child(1){left:6%;top:22%}.mist span[data-v-39a6bde6]:nth-child(2){left:38%;top:12%;animation-delay:-.6s}.mist span[data-v-39a6bde6]:nth-child(3){left:52%;top:40%;animation-delay:-1.2s}.mist span[data-v-39a6bde6]:nth-child(4){left:14%;top:52%;animation-delay:-1.7s}.mist span[data-v-39a6bde6]:nth-child(5){left:60%;top:58%;animation-delay:-2.1s}.mist span[data-v-39a6bde6]:nth-child(6){left:30%;top:68%;animation-delay:-2.6s}.chamber:not(.is-humid) .mist span[data-v-39a6bde6]{animation:none}.airflow[data-v-39a6bde6]{position:absolute;top:18%;right:8%;bottom:30%;left:8%;z-index:1;pointer-events:none;opacity:calc(var(--fan-on) * .55);transition:opacity .4s ease}.airflow i[data-v-39a6bde6]{position:absolute;left:0;right:20%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gs-primary) 70%,white),transparent);animation:air-sweep-39a6bde6 1.1s linear infinite;opacity:0}.chamber.is-fan .airflow i[data-v-39a6bde6]{opacity:.7}.airflow i[data-v-39a6bde6]:nth-child(1){top:18%;animation-delay:0s}.airflow i[data-v-39a6bde6]:nth-child(2){top:40%;animation-delay:-.25s}.airflow i[data-v-39a6bde6]:nth-child(3){top:62%;animation-delay:-.5s}.airflow i[data-v-39a6bde6]:nth-child(4){top:82%;animation-delay:-.75s}.equip[data-v-39a6bde6]{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;gap:3px;opacity:.28;transition:opacity .35s ease,filter .35s ease}.equip.active[data-v-39a6bde6]{opacity:1}.equip em[data-v-39a6bde6]{font-style:normal;font-size:10px;letter-spacing:.12em;color:var(--gs-muted);text-shadow:0 1px 4px rgba(0,0,0,.65);transition:color .3s ease}.equip.active em[data-v-39a6bde6]{color:var(--gs-accent)}.fan-unit[data-v-39a6bde6]{right:8%;top:34%;width:22%}.fan-disc[data-v-39a6bde6]{width:100%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--gs-primary) 45%,transparent);background:#04141e73;position:relative}.fan-disc i[data-v-39a6bde6]{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 16%,color-mix(in srgb,var(--gs-primary) 80%,white) 16% 26%,transparent 26% 49%,color-mix(in srgb,var(--gs-primary) 80%,white) 49% 59%,transparent 59% 82%,color-mix(in srgb,var(--gs-primary) 80%,white) 82% 92%,transparent 92% 100%);animation:fan-spin-39a6bde6 var(--fan-period) linear infinite;animation-play-state:paused}.chamber.is-fan .fan-disc i[data-v-39a6bde6]{animation-play-state:running}.chamber.is-fan .fan-unit em[data-v-39a6bde6]{color:var(--gs-primary)}.nozzle[data-v-39a6bde6]{left:8%;top:38%;width:18%}.nozzle-head[data-v-39a6bde6]{width:70%;aspect-ratio:1;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 40% 35%,#cfefff,#3a7a96 55%,#163848);box-shadow:0 0 0 1px color-mix(in srgb,var(--gs-primary) 30%,transparent);position:relative}.nozzle-head[data-v-39a6bde6]:after{content:"";position:absolute;left:50%;top:70%;width:2px;height:10px;transform:translate(-50%);background:color-mix(in srgb,#9ad8ff calc(var(--humid-on) * 90%),transparent);box-shadow:0 6px 8px color-mix(in srgb,#9ad8ff calc(var(--humid-on) * 40%),transparent);opacity:var(--humid-on);transition:opacity .35s ease}.chamber.is-humid .nozzle em[data-v-39a6bde6]{color:#9ad8ff}.heater-unit[data-v-39a6bde6]{left:10%;right:40%;bottom:10%;width:auto}.aux-heater[data-v-39a6bde6]{right:10%;bottom:10%;width:26%}.aux-bars[data-v-39a6bde6]{width:100%;height:8px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.aux-bars b[data-v-39a6bde6]{display:block;border-radius:2px;background:linear-gradient(90deg,transparent,#ffc14d,transparent);box-shadow:0 0 8px color-mix(in srgb,#ffc14d calc(var(--aux-on) * 50%),transparent);opacity:calc(.2 + var(--aux-on) * .8)}.chamber.is-aux .aux-bars b[data-v-39a6bde6]{animation:heat-pulse-39a6bde6 calc(1.25s - var(--temp) * .3s) cubic-bezier(.45,.05,.55,.95) infinite}.chamber.is-aux .aux-bars b[data-v-39a6bde6]:nth-child(2){animation-delay:.18s}.chamber.is-aux .aux-heater em[data-v-39a6bde6]{color:#ffc14d}.coils[data-v-39a6bde6]{width:100%;height:8px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8%}.coils b[data-v-39a6bde6]{display:block;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gs-heat),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--gs-heat) calc(var(--heat-on) * 50%),transparent);opacity:calc(.2 + var(--heat-on) * .8);animation:none}.chamber.is-heat .coils b[data-v-39a6bde6]{animation:heat-pulse-39a6bde6 calc(1.15s - var(--temp) * .35s) cubic-bezier(.45,.05,.55,.95) infinite}.chamber.is-heat .coils b[data-v-39a6bde6]:nth-child(2){animation-delay:.15s}.chamber.is-heat .coils b[data-v-39a6bde6]:nth-child(3){animation-delay:.3s}.chamber.is-heat .heater-unit em[data-v-39a6bde6]{color:var(--gs-heat)}.health-edge[data-v-39a6bde6]{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--gs-muted) 22%,transparent);overflow:hidden}.health-edge[data-v-39a6bde6]:after{content:"";display:block;height:100%;width:calc(var(--health) * 100%);background:linear-gradient(90deg,var(--gs-warn),var(--gs-accent));box-shadow:0 0 8px color-mix(in srgb,var(--gs-accent) 40%,transparent);transition:width .6s cubic-bezier(.25,.46,.45,.94)}.alarm-badge[data-v-39a6bde6],.offline-badge[data-v-39a6bde6]{position:absolute;z-index:7;top:10px;right:10px;padding:2px 7px;font-size:10px;letter-spacing:.14em;border:1px solid color-mix(in srgb,var(--gs-danger) 55%,transparent);color:var(--gs-danger);background:color-mix(in srgb,var(--gs-danger) 12%,rgba(0,0,0,.35))}.offline-badge[data-v-39a6bde6]{border-color:color-mix(in srgb,var(--gs-muted) 50%,transparent);color:var(--gs-muted);background:#00000059}.plinth[data-v-39a6bde6]{margin:0 4%;background:linear-gradient(180deg,#0c303cd9,#041018f2);border:1px solid color-mix(in srgb,var(--gs-primary) 22%,transparent);border-top:0;transform:perspective(400px) rotateX(48deg);transform-origin:top;box-shadow:0 14px 22px #00000059}@keyframes grow-39a6bde6{0%{transform:scaleY(.84);filter:brightness(.88)}to{transform:scaleY(1);filter:brightness(1.32)}}@keyframes mist-drift-39a6bde6{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(7%,-9%,0) scale(1.1);opacity:.95}}@keyframes heat-pulse-39a6bde6{0%,to{opacity:.4;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.45)}}@keyframes fan-spin-39a6bde6{to{transform:rotate(360deg)}}@keyframes air-sweep-39a6bde6{0%{transform:translate(-12%);opacity:0}30%{opacity:.75}to{transform:translate(28%);opacity:0}}@keyframes alarm-glow-39a6bde6{0%,to{border-color:color-mix(in srgb,var(--gs-danger) 45%,transparent)}50%{border-color:color-mix(in srgb,var(--gs-danger) 85%,transparent)}}@media (prefers-reduced-motion: reduce){.tray[data-v-39a6bde6],.mist span[data-v-39a6bde6],.coils b[data-v-39a6bde6],.aux-bars b[data-v-39a6bde6],.fan-disc i[data-v-39a6bde6],.airflow i[data-v-39a6bde6],.chamber.is-alarm .glass[data-v-39a6bde6]{animation:none!important}}.equip-ico[data-v-9e6b2f86]{width:22px;height:22px;display:block}.flow-wrap[data-v-c2a430c1]{height:100%;display:flex;flex-direction:column;gap:8px;min-height:0}.flow-meta[data-v-c2a430c1]{display:flex;align-items:center;gap:14px;padding:0 6px;font-size:11px;letter-spacing:.5px;color:var(--pf-muted);flex:none}.meta-live[data-v-c2a430c1]{color:var(--pf-muted)}.meta-live.on[data-v-c2a430c1]{color:var(--pf-accent);text-shadow:0 0 10px color-mix(in srgb,var(--pf-accent) 45%,transparent)}.meta-hint[data-v-c2a430c1]{margin-left:auto;color:color-mix(in srgb,var(--pf-text) 70%,var(--pf-muted))}.flow[data-v-c2a430c1]{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-between;padding:0 4px;overflow:hidden}.flow-step[data-v-c2a430c1]{position:relative;width:92px;text-align:center;flex:none;transition:opacity .25s ease,transform .25s ease}.flow-step.off[data-v-c2a430c1]{opacity:.42}.flow-step.on[data-v-c2a430c1]{opacity:1}.flow-step.current[data-v-c2a430c1]{transform:translateY(-2px)}.step-icon[data-v-c2a430c1]{width:44px;height:44px;margin:0 auto 8px;display:grid;place-items:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--pf-primary) 28%,transparent);background:color-mix(in srgb,var(--pf-primary) 6%,transparent);color:var(--pf-muted);transition:border-color .25s,background .25s,box-shadow .25s,color .25s}.flow-step.on .step-icon[data-v-c2a430c1]{border-color:color-mix(in srgb,var(--pf-accent) 70%,transparent);background:color-mix(in srgb,var(--pf-accent) 18%,transparent);color:var(--pf-accent);box-shadow:0 0 16px color-mix(in srgb,var(--pf-accent) 22%,transparent)}.flow-step.current .step-icon[data-v-c2a430c1]{animation:step-pulse-c2a430c1 1.4s ease-in-out infinite}@keyframes step-pulse-c2a430c1{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--pf-accent) 18%,transparent)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--pf-accent) 45%,transparent)}}.flow-step b[data-v-c2a430c1]{display:block;font-size:12px;letter-spacing:1px;color:var(--pf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-step small[data-v-c2a430c1]{display:block;color:var(--pf-muted);font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-step em[data-v-c2a430c1]{display:inline-block;margin-top:4px;font-style:normal;font-size:10px;letter-spacing:.4px;color:var(--pf-muted);padding:1px 6px;border:1px solid color-mix(in srgb,var(--pf-primary) 16%,transparent);border-radius:10px;max-width:100%;white-space:nowrap}.flow-step.on em[data-v-c2a430c1]{color:var(--pf-accent);border-color:color-mix(in srgb,var(--pf-accent) 40%,transparent);background:color-mix(in srgb,var(--pf-accent) 10%,transparent)}.flow-link[data-v-c2a430c1]{flex:1 1 18px;height:2px;min-width:12px;margin:0 2px 28px;border-radius:2px;background:color-mix(in srgb,var(--pf-primary) 16%,transparent);position:relative;overflow:hidden}.flow-link.lit[data-v-c2a430c1]{background:color-mix(in srgb,var(--pf-accent) 45%,transparent)}.flow-link.pulse[data-v-c2a430c1]:after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,transparent,#fff8,transparent);animation:link-run-c2a430c1 1.1s linear infinite}@keyframes link-run-c2a430c1{0%{transform:translate(-120%)}to{transform:translate(420%)}}.alert-wrap[data-v-08c877e4]{position:relative;height:100%;overflow:hidden}.alert-list[data-v-08c877e4]{height:100%;overflow:hidden}.alert-item[data-v-08c877e4]{height:42px;display:grid;grid-template-columns:63px minmax(0,1fr) max-content;align-items:center;gap:7px;padding:0 6px;border-bottom:1px solid color-mix(in srgb,var(--al-primary) 12%,transparent);font-size:12px;color:var(--al-muted)}.alert-item b[data-v-08c877e4]{color:color-mix(in srgb,var(--al-text) 85%,#caedf2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-08c877e4]{justify-self:end;width:max-content;padding:3px 7px;border:1px solid currentColor;white-space:nowrap;line-height:1.2;color:var(--al-warn);background:color-mix(in srgb,var(--al-warn) 6%,transparent)}.badge.red[data-v-08c877e4]{color:var(--al-danger);background:color-mix(in srgb,var(--al-danger) 6%,transparent)}.corner[data-v-08c877e4]{position:absolute;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--al-primary) 12%,transparent);border-radius:50%;right:-100px;bottom:-105px;pointer-events:none}.corner[data-v-08c877e4]:before,.corner[data-v-08c877e4]:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--al-primary) 12%,transparent);border-radius:50%}.corner[data-v-08c877e4]:before{top:20px;right:20px;bottom:20px;left:20px}.corner[data-v-08c877e4]:after{top:40px;right:40px;bottom:40px;left:40px}.zone-list[data-v-1eff15e5]{display:grid;gap:8px;height:100%;align-content:start}.zone-row[data-v-1eff15e5]{display:grid;grid-template-columns:72px 1fr 62px 42px;align-items:center;gap:8px;height:27px;padding:0 8px;font-size:12px;color:var(--zs-muted);background:color-mix(in srgb,var(--zs-primary) 8%,transparent)}.zone-row b[data-v-1eff15e5]{color:var(--zs-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health[data-v-1eff15e5]{height:4px;background:#64b4c81a}.health i[data-v-1eff15e5]{display:block;height:100%;background:linear-gradient(90deg,#168dcc,var(--zs-accent));box-shadow:0 0 6px color-mix(in srgb,var(--zs-accent) 35%,transparent)}.state-ok[data-v-1eff15e5]{color:var(--zs-accent)}.state-warn[data-v-1eff15e5]{color:var(--zs-warn)}.grid[data-v-1cd1076a]{height:100%;min-height:0;display:grid;grid-auto-rows:minmax(0,1fr)}.cell[data-v-1cd1076a]{position:relative;min-height:0;border:1px solid;padding:8px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.cell[data-v-1cd1076a]:after{content:"";position:absolute;width:90px;height:90px;right:-48px;top:-56px;border-radius:50%;border:1px solid color-mix(in srgb,var(--cell-primary) 28%,transparent);pointer-events:none}.label[data-v-1cd1076a]{font-size:13px;line-height:1.3;letter-spacing:1px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value[data-v-1cd1076a]{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:.5px;text-shadow:0 0 14px color-mix(in srgb,var(--cell-primary) 32%,transparent)}.unit[data-v-1cd1076a]{margin-left:5px;font-size:13px;font-weight:400;opacity:.88}.sky[data-v-b86094ef]{width:28px;height:28px;flex:none}.sky.large[data-v-b86094ef]{width:52px;height:52px}.board[data-v-394de740]{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--wx-text, #e8fbff);background:linear-gradient(135deg,var(--wx-bg, rgba(7, 26, 40, .76)),color-mix(in srgb,var(--wx-bg, rgba(7, 26, 40, .76)) 70%,#000));border:1px solid var(--wx-border, rgba(85, 223, 255, .28));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 0 0 35px color-mix(in srgb,var(--wx, #42f5e9) 6%,transparent)}.board[data-v-394de740]:before,.board[data-v-394de740]:after{content:"";position:absolute;z-index:2;pointer-events:none;width:36px;height:2px;background:var(--wx, #42f5e9);box-shadow:0 0 10px var(--wx, #42f5e9)}.board[data-v-394de740]:before{left:0;top:0}.board[data-v-394de740]:after{right:0;bottom:0}header[data-v-394de740]{flex:none;height:36px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--wx, #42f5e9) 18%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--wx, #42f5e9) 18%,transparent),transparent);font-size:16px;font-weight:600;letter-spacing:2px}header[data-v-394de740]:before{content:"";width:3px;height:16px;background:var(--wx, #42f5e9);box-shadow:0 0 10px var(--wx, #42f5e9);transform:skew(-20deg)}.body[data-v-394de740]{flex:1;min-height:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:22px;padding:10px 12px 12px}.now[data-v-394de740]{display:flex;flex-direction:column;justify-content:space-between;width:max-content;max-width:100%}.temp-row[data-v-394de740]{display:flex;align-items:center;gap:8px}.temp-row strong[data-v-394de740]{font-size:42px;line-height:1;font-weight:650;letter-spacing:0}.temp-row small[data-v-394de740]{margin-left:2px;font-size:18px;font-weight:600}.summary[data-v-394de740],.wind[data-v-394de740]{margin:0;display:flex;align-items:center;gap:10px;font-size:14px;color:color-mix(in srgb,var(--wx-text, #e9fbff) 88%,transparent)}.gust[data-v-394de740],.vane[data-v-394de740]{width:16px;height:16px;flex:none;background:center / contain no-repeat}.gust[data-v-394de740]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 5h8a2 2 0 1 0-2-2M1 8h11a2 2 0 1 1-2 2M2 11h6' fill='none' stroke='%23d7f4ff' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.vane[data-v-394de740]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 14V3M8 3l4 3M8 3L5 6' fill='none' stroke='%23d7f4ff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.alert[data-v-394de740]{align-self:flex-start;margin-top:6px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--wx-accent, #5cff9d) 45%,transparent);background:color-mix(in srgb,var(--wx-accent, #5cff9d) 14%,transparent);color:var(--wx-accent, #5cff9d);font-size:13px;font-weight:650;letter-spacing:.5px}.alert.warn[data-v-394de740]{border-color:color-mix(in srgb,#f6bd5a 55%,transparent);background:color-mix(in srgb,#f6bd5a 16%,transparent);color:#f6bd5a}.days[data-v-394de740]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.days article[data-v-394de740]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2px;min-width:0;padding:2px 0 0;font-size:13px}.days b[data-v-394de740]{font-size:15px;font-weight:650}.days em[data-v-394de740]{font-style:normal;color:color-mix(in srgb,var(--wx-text, #e9fbff) 86%,transparent)}.days .low[data-v-394de740]{opacity:.72}.days small[data-v-394de740]{color:color-mix(in srgb,var(--wx-muted, #9fd0e4) 90%,white)}.empty[data-v-394de740]{flex:1;display:grid;place-items:center;color:var(--wx-muted, #9fd0e4);font-size:14px}.widget[data-v-61ae429e]{position:absolute;overflow:hidden;z-index:1}.widget.is-editing[data-v-61ae429e],.widget.is-editing[data-v-61ae429e] *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.atmosphere[data-v-6f931595]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.atm-grid[data-v-6f931595]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;background-image:linear-gradient(rgba(46,205,255,var(--atm-grid-alpha)) 1px,transparent 1px),linear-gradient(90deg,rgba(46,205,255,var(--atm-grid-alpha)) 1px,transparent 1px);background-size:var(--atm-grid-size) var(--atm-grid-size);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 45%,#000 35%,transparent 78%)}.atm-grid.drift[data-v-6f931595]{animation:atm-drift-6f931595 22s linear infinite}@keyframes atm-drift-6f931595{to{background-position:var(--atm-grid-size) var(--atm-grid-size)}}.atm-fx[data-v-6f931595]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.58}.atm-scan[data-v-6f931595]{position:absolute;left:0;right:0;height:160px;top:-180px;background:linear-gradient(transparent,color-mix(in srgb,var(--atm-primary) 7%,transparent),transparent);animation:atm-scan-6f931595 18s linear infinite}@keyframes atm-scan-6f931595{to{transform:translateY(1280px)}}@media (prefers-reduced-motion: reduce){.atm-scan[data-v-6f931595],.atm-grid.drift[data-v-6f931595]{animation:none}}.connection-warning[data-v-bb302962]{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:100;padding:10px 18px;border:1px solid #b88035;border-radius:6px;background:#2b1d0af0;color:#ffe2ac;font-size:14px;pointer-events:none}.stage[data-v-bb302962]{width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#040d1d;user-select:none;-webkit-user-select:none;-moz-user-select:none;cursor:default}.stage[data-v-bb302962] *,.screen[data-v-bb302962],.screen[data-v-bb302962] *{user-select:none;-webkit-user-select:none;-moz-user-select:none}.screen[data-v-bb302962]{position:relative;flex:0 0 auto}.screen-sheen[data-v-bb302962]{position:absolute;top:-10%;right:-20%;bottom:-10%;left:-20%;z-index:2;pointer-events:none;background:linear-gradient(102deg,transparent 42%,rgba(138,229,255,.07) 50%,transparent 58%);transform:translate(-70%);animation:screen-sheen-bb302962 16s ease-in-out infinite}@keyframes screen-sheen-bb302962{0%,18%{transform:translate(-70%);opacity:0}32%{opacity:1}68%{transform:translate(70%);opacity:0}to{transform:translate(70%);opacity:0}}@media (prefers-reduced-motion: reduce){.screen-sheen[data-v-bb302962]{animation:none;opacity:0}}.screen.type-heavy[data-v-bb302962],.screen.type-heavy[data-v-bb302962] *{font-weight:700}.screen.type-heavy[data-v-bb302962] .title-plate h1{font-weight:900;font-style:italic}.screen .playlist-bar[data-v-bb302962]{border-color:#3c95d966;background:#081c34e6}.screen .playlist-bar button[data-v-bb302962]{color:#8eb4d0}.screen .playlist-bar button.active[data-v-bb302962]{background:#3c95d947;color:#eefaff}.screen .rotate-switch[data-v-bb302962]{color:#7aa4c0;border-left-color:#3c95d947!important}.screen .rotate-switch.on[data-v-bb302962]{color:#eefaff}.screen .rotate-switch.on i[data-v-bb302962]{background:#41cfff47;box-shadow:inset 0 0 0 1px #41cfff80}.screen .rotate-switch.on i[data-v-bb302962]:after{background:#41cfff}.error[data-v-bb302962]{color:#fff;padding:40px;user-select:text;-webkit-user-select:text}.filter-bar[data-v-bb302962]{position:absolute;left:20px;bottom:18px;z-index:9999;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(0,210,255,.28);border-radius:8px;background:#031625e6;color:#80a9bd;font-size:12px}.filter-bar button[data-v-bb302962]{border:1px solid rgba(0,210,255,.3);border-radius:16px;padding:4px 9px;background:#00d2ff1a;color:#c9f5ff;cursor:pointer}.filter-bar .clear-all[data-v-bb302962]{border-color:#ffffff29;background:transparent;color:#8fa9b6}.playlist-bar[data-v-bb302962]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:9999;display:flex;gap:8px;padding:6px 8px;border-radius:20px;border:1px solid rgba(66,245,233,.22);background:#031625e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.playlist-bar button[data-v-bb302962]{border:0;border-radius:14px;padding:5px 12px;background:transparent;color:#8eb8c4;font-size:12px;letter-spacing:.5px;cursor:pointer}.playlist-bar button.active[data-v-bb302962]{background:#42f5e929;color:#d7fffb}.rotate-switch[data-v-bb302962]{display:inline-flex;align-items:center;gap:7px;margin-left:4px;padding:4px 10px 4px 6px;border-left:1px solid rgba(66,245,233,.16)!important;border-radius:0 14px 14px 0!important;color:#6e93a0}.rotate-switch i[data-v-bb302962]{width:28px;height:16px;border-radius:8px;position:relative;background:#8eb8c42e;box-shadow:inset 0 0 0 1px #8eb8c438;transition:background .2s cubic-bezier(.25,.46,.45,.94)}.rotate-switch i[data-v-bb302962]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#9bb8c2;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.rotate-switch.on[data-v-bb302962]{color:#d7fffb;border-radius:0!important}.rotate-switch.on i[data-v-bb302962]{background:#42f5e947;box-shadow:inset 0 0 0 1px #42f5e973}.rotate-switch.on i[data-v-bb302962]:after{transform:translate(12px);background:#42f5e9}.rotate-sec[data-v-bb302962]{display:inline-flex;align-items:center;gap:4px;margin-left:-2px;padding:2px 6px 2px 2px;border-left:1px solid rgba(66,245,233,.12);color:#d7fffb;font-size:12px;letter-spacing:.3px}.rotate-sec .sec-btn[data-v-bb302962]{width:22px;height:22px;padding:0!important;border-radius:11px!important;border:1px solid rgba(66,245,233,.28)!important;background:#42f5e91a!important;color:#d7fffb!important;font-size:14px;line-height:1;cursor:pointer}.rotate-sec .sec-btn[data-v-bb302962]:hover{background:#42f5e933!important}.rotate-sec span[data-v-bb302962]{min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.virtual-project-list[data-v-2cc25159]{min-height:0;overflow:auto;overflow-anchor:none}.virtual-project-list[data-v-2cc25159] .td-project{height:calc(100% - 3px);box-sizing:border-box;margin-bottom:3px}.td-cluster-picker[data-v-01ca64c9]{position:absolute;z-index:10;right:12px;top:12px;width:min(280px,80%);max-height:65%;overflow:auto;scrollbar-width:none;background:#092e49f5;border:1px solid #377e9e;padding:12px;color:#cce9f5}.td-cluster-picker[data-v-01ca64c9]::-webkit-scrollbar{width:0;height:0;display:none}.td-cluster-picker header[data-v-01ca64c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.td-cluster-picker button[data-v-01ca64c9]{display:block;width:100%;text-align:left;background:#17455c;border:0;color:#d3f4ff;padding:8px;margin:4px 0;cursor:pointer}.td-cluster-picker header button[data-v-01ca64c9]{width:auto}.td-screen{--td-cyan:#42d5ff;--td-blue:#137dd0;--td-line:#28659b;--td-muted:#7fa6c8;box-sizing:border-box;width:100%;height:100dvh;min-height:650px;overflow:hidden;display:flex;flex-direction:column;color:#d6ebf9;background:radial-gradient(ellipse at 50% 50%,#0d3652,#061c32 45%,#040d1d);font:13px PingFang SC,Microsoft YaHei,sans-serif;position:relative;isolation:isolate}.td-screen *{box-sizing:border-box}.td-screen button,.td-screen input,.td-screen select{font:inherit}.td-screen button{cursor:pointer;color:inherit}.td-screen button:disabled{cursor:wait;opacity:.5}.td-screen button:focus-visible,.td-screen input:focus-visible,.td-screen select:focus-visible{outline:2px solid #84eaff;outline-offset:3px}.td-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(0deg,#579ddb03 0 1px,transparent 1px 4px),linear-gradient(90deg,#066ab808 1px,transparent 1px),linear-gradient(#066ab808 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;pointer-events:none}.td-masthead{height:104px;flex-shrink:0;display:grid;grid-template-columns:1fr minmax(550px,1.65fr) 1fr;align-items:start;position:relative;background:linear-gradient(180deg,#0f4177d9,#092449b0 58%,transparent 60%);border-top:2px solid #3c95d9;padding:0 24px}.td-masthead:after{content:"";position:absolute;top:59px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,#209bc6,transparent 28%,transparent 72%,#209bc6);pointer-events:none}.td-brand{height:59px;display:flex;gap:12px;align-items:center;letter-spacing:.2em;font-size:16px;font-weight:600}.td-brand-icon{width:36px;height:36px;display:grid;place-items:center;font-size:25px;color:#8ae5ff;background:#10528070;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%)}.td-brand small{display:block;font:8px ui-monospace,monospace;letter-spacing:.13em;color:#78a9cc;margin-top:4px}.td-title{position:relative;text-align:center;min-height:84px;padding:15px 20px 17px;background:linear-gradient(180deg,#0a3566,#104777 60%,#075c91);clip-path:polygon(0 0,100% 0,97% 72%,91% 88%,65% 88%,63% 100%,37% 100%,35% 88%,9% 88%,3% 72%);filter:drop-shadow(0 4px 5px #00aeff66)}.td-title:after{content:"";position:absolute;bottom:1px;left:36%;right:36%;height:3px;background:#71e4ff;box-shadow:0 0 10px #26bbff}.td-title h1{margin:0;color:#eefaff;font-size:clamp(22px,1.8vw,36px);font-weight:900;font-style:italic;letter-spacing:.14em;text-shadow:0 3px 0 #174570,0 0 18px #53c7ff55;white-space:nowrap}.td-title>span{display:block;font:8px ui-monospace,monospace;letter-spacing:.21em;color:#75b8dd;margin-top:7px}.td-clock{height:58px;display:flex;justify-content:flex-end;align-items:center;gap:14px;color:#9ec9e3;font-size:11px}.td-clock b{color:#d3efff;font:italic 20px ui-monospace,monospace}.td-clock button{border:0;background:none;font-size:26px;color:#67d7fa;padding:0 0 0 4px}.td-clock .td-session{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#67d7fa}.td-clock .td-session svg{width:20px;height:20px}.td-clock .td-session:hover{color:#d7f6ff}.td-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,23.3%) minmax(0,1fr) minmax(290px,23.3%);gap:20px;padding:0 18px}.td-column{display:flex;flex-direction:column;gap:16px;min-height:0}.td-panel{position:relative;min-height:0;background:linear-gradient(120deg,#10375acc,#071e39dd 65%);border:1px solid #226092;box-shadow:inset 0 0 28px #16589518,0 6px 20px #0003}.td-panel:before,.td-panel:after{content:"";position:absolute;pointer-events:none;width:13px;height:13px;border-color:#41cfff;opacity:.9}.td-panel:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.td-panel:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.td-panel-heading{height:35px;flex-shrink:0;display:flex;align-items:center;gap:8px;justify-content:space-between;margin:0;padding:0 20px 0 16px;background:linear-gradient(100deg,#096fad 0%,#175e99dd 56%,#104d7a80 75%,transparent 76%);position:relative;font-size:16px;letter-spacing:.13em;font-weight:800;font-style:italic;color:#d6f4ff;text-shadow:0 0 10px #349add66;border-left:4px solid #23c9ff}.td-panel-heading:after{content:"";position:absolute;left:24%;right:24%;height:4px;top:3px;background:linear-gradient(90deg,transparent,#37c0ff80);transform:skew(-35deg);pointer-events:none}.td-panel-heading>span{font:8px ui-monospace,monospace;letter-spacing:.04em;font-style:normal;color:#7aafd0}.td-overview{flex:0 0 auto;padding-bottom:16px}.td-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 12px;padding:24px 20px 20px}.td-kpi-grid>div{display:flex;align-items:center;gap:10px;min-width:0}.td-kpi-grid>div>i{display:grid;place-items:center;flex-shrink:0;width:42px;height:48px;clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:radial-gradient(ellipse,#216d9899,#06345b);color:#a9eeff;font:26px ui-monospace,monospace;box-shadow:inset 0 0 16px #3ba9e4}.td-kpi-grid b{font:500 clamp(23px,1.9vw,35px) "DIN Alternate",ui-monospace,monospace;color:#c7f2ff;letter-spacing:-.05em;text-shadow:0 0 14px #69ccff33}.td-kpi-grid small{font-size:10px;margin-left:6px;color:#92b7cf}.td-kpi-grid em{display:block;font-size:11px;font-style:normal;color:#a5c6dc;margin-top:5px;white-space:nowrap;letter-spacing:.04em}.td-coverage{margin:0 20px;border-top:1px solid #2a638645;padding-top:11px;display:grid;grid-template-columns:1fr auto;font-size:10px;color:#92b7d0;gap:7px}.td-coverage>b{color:#60d3ee;font-family:ui-monospace,monospace}.td-coverage>div{grid-column:1/-1;height:4px;background:#173954}.td-coverage>div>i{display:block;height:100%;background:linear-gradient(90deg,#087cba,#5ae1ec);box-shadow:0 0 8px #19b5da44}.td-coverage>small{grid-column:1/-1;font-size:9px;color:#6995b5;text-align:right}.td-ranking{flex:1.12;display:flex;flex-direction:column}.td-section-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px 8px;color:#789fbd;font-size:10px;flex-shrink:0}.td-scroll{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#286990 transparent;flex:1}.td-scroll::-webkit-scrollbar{width:3px}.td-scroll::-webkit-scrollbar-thumb{background:#2b739e}.td-rank-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 18px;background:transparent;border:0;text-align:left}.td-rank-row>em{color:#5b91b9;font:italic 16px ui-monospace,monospace}.td-rank-row:nth-child(-n+3)>em{color:#ffc967}.td-rank-row>div{flex:1;min-width:0;font-size:12px}.td-rank-row>div>i{display:block;height:5px;margin-top:9px;background:#173958}.td-rank-row>div>i>i{display:block;height:100%;background:linear-gradient(90deg,#125daa,#30bded);box-shadow:0 0 8px #24a9e544}.td-rank-row:first-child>div>i>i{background:linear-gradient(90deg,#117ec1,#80e8f1)}.td-rank-row>b{font:18px ui-monospace,monospace;color:#b9e9fa;min-width:32px}.td-rank-row small{font:9px sans-serif;margin-left:4px;color:#729fb9}.td-rank-row:hover,.td-rank-row.selected{background:#2489be18}.td-events{flex:.85;display:flex;flex-direction:column}.td-status-dot{display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:6px}.td-event{display:flex;align-items:center;gap:10px;width:calc(100% - 28px);margin:0 14px;padding:12px 1px;border:0;border-bottom:1px solid #2a5c814d;background:none;text-align:left}.td-event>i{height:21px;width:21px;display:grid;place-items:center;border:1px solid #d9ac5466;background:#99691714;color:#e4be6d;font-style:normal;flex-shrink:0}.td-event>span{min-width:0;flex:1}.td-event b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.td-event small{display:block;font:9px ui-monospace,monospace;color:#648eae;margin-top:5px}.td-event>em{font-size:9px;color:#63bcdd;font-style:normal;flex-shrink:0}.td-event:hover{background:#2089c514}.td-geography{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.td-notice{display:flex;align-items:center;justify-content:center;gap:9px;min-height:33px;flex-shrink:0;line-height:1.6;font-size:11px;padding:6px 10px;color:#d3c695;border-top:1px solid #967a3a70;border-bottom:1px solid #967a3a70;background:linear-gradient(90deg,transparent,#8c6c2820,transparent)}.td-notice>i{height:5px;width:5px;background:#d9c16b;border-radius:50%;flex-shrink:0}.td-notice.warning{color:#ffad90}.td-notice button{font-size:9px;padding:2px 5px;border:0;background:transparent;color:#90bdce;white-space:nowrap}.td-map-heading{position:absolute;top:58px;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.td-map-heading>span{font-size:9px;letter-spacing:.45em;color:#539bc2}.td-map-heading>b{font-size:18px;font-weight:500;letter-spacing:.14em;color:#b0e1ed}.td-map-heading>small{font:8px ui-monospace,monospace;letter-spacing:.16em;color:#4e789e}.td-map-frame{flex:1;min-height:0;position:relative;margin-top:30px;isolation:isolate;background:radial-gradient(ellipse at center,#0e638421,transparent 68%)}.td-map-surface{position:absolute;top:0;right:0;bottom:0;left:0}.td-map-canvas{width:100%;height:100%}.td-orbit{position:absolute;top:12%;right:1%;bottom:8%;left:1%;border:1px solid #308bb230;border-radius:50%;pointer-events:none;transform:rotate(-18deg);z-index:-1;box-shadow:0 0 0 22px #2a93bc04,0 0 0 23px #2b8da718}.td-orbit:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border-top:2px solid #38c5e25c;border-bottom:1px solid #147fa54f;animation:td-orbit 45s linear infinite}.td-map-zoom{position:absolute;right:2px;top:44%;display:flex;flex-direction:column;gap:5px;z-index:3}.td-map-zoom button{background:#0c3c5aaf;border:1px solid #2b709589;color:#78cdea;width:28px;height:29px;font-size:19px}.td-map-zoom button:hover{background:#11567e}.td-map-context{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#6597b3;padding:0 8px 12px}.td-map-context>span>i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#4fc3db;margin-right:6px}.td-map-context button{border:0;background:transparent;font-size:10px;color:#8ddeef}.td-map-legend{display:flex;justify-content:center;gap:20px;padding:3px 0 17px;font-size:10px;color:#a4c1d3}.td-map-legend span{display:flex;align-items:center;gap:6px}.td-map-legend i{width:6px;height:6px;border-radius:50%;box-shadow:0 0 7px #b6dff326}.td-map-tabs{display:flex;gap:8px;justify-content:center;margin:0 4px}.td-map-tabs button{min-width:0;flex:1;max-width:215px;padding:12px 10px;border:0;background:linear-gradient(120deg,#12477a99,#082b4dcf);box-shadow:inset 0 0 0 1px #2675a1;clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%,8% 50%);font-size:12px;font-weight:600;color:#9bd3eb;letter-spacing:.1em;white-space:nowrap}.td-map-tabs button.active{color:#ffe4a1;background:linear-gradient(110deg,#604d29,#92713688);box-shadow:inset 0 0 0 1px #cb9c4d}.td-map-tabs button:hover{filter:brightness(1.3)}.td-map-caption{text-align:center;font-size:8px;color:#517e9b;padding:10px 0 6px;letter-spacing:.05em}.td-map-message{position:absolute;top:48%;left:15%;right:15%;text-align:center;font-size:13px;padding:20px;color:#9eccdf;background:#0a2945cc;border:1px solid #24577a}.td-map-message button{display:block;margin:12px auto 0;background:#155174;border:1px solid #3fa5cc;padding:7px 16px}.td-health{flex:0 0 auto;padding-bottom:18px}.td-health-banner{display:flex;align-items:center;gap:12px;padding:15px 16px;margin:17px 17px 12px;border-radius:2px 26px 26px 2px;border:1px solid #1b75a699;background:linear-gradient(90deg,#124b6a70,#0a55864a)}.td-health-banner>i{font-size:31px;color:#4adcce;font-style:normal}.td-health-banner>div{flex:1}.td-health-banner b{font-size:13px;font-weight:500;color:#83e4d4}.td-health-banner small{display:block;font-size:9px;color:#729fbc;margin-top:6px}.td-health-banner>span{font:22px ui-monospace,monospace}.td-health-chart{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:start;gap:4px 8px;padding:10px 12px 12px}.td-ring{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;width:100%}.td-ring>b{font-size:12px;font-weight:600;color:#b7d7ea;letter-spacing:.08em}.td-ring>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#7fa7c2}.td-health-chart .td-donut{width:92px;height:92px;padding:7px}.td-health-chart .td-donut b{font-size:22px}.td-health-chart .td-donut span{font-size:9px}.td-donut{width:clamp(112px,8vw,152px);height:clamp(112px,8vw,152px);flex-shrink:0;border-radius:50%;padding:9px;position:relative;box-shadow:0 0 24px #0d6a9d25}.td-donut:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px dashed #2880a766;border-radius:50%;pointer-events:none}.td-donut>div{border-radius:50%;width:100%;height:100%;background:radial-gradient(#123b58,#082139);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 5px #2d6d8e1c}.td-donut span{font-size:10px;color:#7ca6be}.td-donut b{font:29px ui-monospace,monospace;color:#d9f5ff;margin-top:4px}.td-donut small{font:7px ui-monospace,monospace;color:#487999;letter-spacing:.15em;margin-top:5px}.td-health-legend{flex:1;display:flex;flex-direction:column;gap:19px;max-width:170px}.td-health-legend>div{display:flex;gap:7px;align-items:center;font-size:11px;white-space:nowrap}.td-health-legend i{width:3px;height:12px}.td-health-legend b{margin-left:auto;font:17px ui-monospace,monospace}.td-health-legend small{font-size:9px;color:#658da9}.td-type-title{display:flex;justify-content:space-between;margin:0 18px;padding:12px 0;border-top:1px solid #285b8066;font-size:11px;color:#8dbbd3}.td-type-title>span{font:8px ui-monospace,monospace;color:#4c799b}.td-types{padding:0 18px}.td-types>div{display:grid;grid-template-columns:1fr auto;font-size:11px;gap:8px}.td-types b{font:15px ui-monospace,monospace;color:#5ccee7}.td-types small{font:9px sans-serif;margin-left:6px;color:#7099b5}.td-types>div>i{grid-column:1/-1;display:block;height:4px;background:#173957}.td-types>div>i>i{display:block;height:100%;background:linear-gradient(90deg,#1675bc,#43d7df)}.td-mix{display:flex;flex-direction:column;gap:6px;padding:0 18px 2px}.td-mix>div{display:grid;grid-template-columns:58px minmax(0,1fr) 46px 32px;align-items:center;gap:7px;font-size:11px;color:#a5c6dc}.td-mix>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-mix>div>i{display:block;height:6px;background:#173957}.td-mix>div>i>i{display:block;height:100%;box-shadow:0 0 8px #24a9e533}.td-mix b{font:13px ui-monospace,monospace;color:#d3f1ff;text-align:right}.td-mix b small{font-size:9px;color:#7099b5;margin-left:2px}.td-mix em{font:10px ui-monospace,monospace;color:#6fd3e6;text-align:right;font-style:normal}.td-region-load{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;height:124px;padding:0 16px 8px}.td-region-load>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;gap:3px}.td-region-load b{font:11px ui-monospace,monospace;color:#d3f1ff;line-height:1}.td-region-load .shaft{flex:1;width:16px;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.td-region-load .stack{width:100%;min-height:4px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:2px 2px 0 0;box-shadow:0 0 8px #ed766b33}.td-region-load .stack>i{display:block;width:100%;min-height:0}.td-region-load .on{background:#36dbb1}.td-region-load .warn{background:#ffd065}.td-region-load .off{background:linear-gradient(180deg,#ff9a8f,#ed766b)}.td-region-load span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#8eb4cc}.td-region-load>.td-muted{grid-column:1/-1}.td-directory{display:flex;flex-direction:column;flex:1}.td-search{position:relative;margin:17px 17px 10px;flex-shrink:0}.td-search input{background:#08223bbb;color:#c5e3f4;border:1px solid #2a6188;width:100%;height:32px;padding:0 30px 0 10px;outline:0;font-size:11px}.td-search input::placeholder{color:#527f9e}.td-search>span{position:absolute;right:10px;top:2px;font-size:23px;color:#51bfdd}.td-selects{display:flex;gap:8px;margin:0 17px}.td-selects select{width:50%;height:28px;background:#0b2c48;color:#9abed4;border:1px solid #28567a;font-size:10px;padding:0 6px}.td-project-list{padding:0 14px 8px}.td-project{display:flex;gap:10px;text-align:left;background:linear-gradient(100deg,#15426750,transparent);border:0;border-left:2px solid #2377a0;border-bottom:1px solid #27557366;width:100%;padding:12px 9px;margin-bottom:5px;align-items:center}.td-project:hover{background:#1b527879;border-left-color:#76e9ef}.td-project>em{font:italic 12px ui-monospace,monospace;color:#4e8eb6;align-self:flex-start;margin-top:3px}.td-project>span{min-width:0;flex:1}.td-project b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.td-project small{display:block;font-size:9px;color:#709ab6;margin-top:5px}.td-project i{display:block;font-size:9px;font-style:normal;margin-top:5px;opacity:.95}.td-project>strong{font:16px ui-monospace,monospace;color:#a6d5e5;flex-shrink:0}.td-project>strong small{display:inline;font:10px ui-monospace,monospace;color:#59bbaa;margin-left:4px}.td-footer{height:33px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin:9px 18px 0;border-top:1px solid #23516f66;color:#537f9d;font-size:9px;letter-spacing:.04em}.td-footer>span>i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#31c6b1;margin-right:6px}.td-footer>div{color:#6e9bb8;letter-spacing:.16em;font-size:10px}.td-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#5d91b3;font-size:32px}.td-empty>span{font-size:12px;color:#8bb4cb}.td-empty button{font-size:11px;background:#124564;border:1px solid #32739b;padding:6px 12px}.td-muted{color:#7199b5;font-size:11px}.td-green{color:#46dcbc!important}.td-coral{color:#ef8b80!important}.td-amber{color:#e3bd6a!important}.td-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#020b18a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:30px}.td-detail{width:min(900px,95vw);max-height:88dvh;display:flex;flex-direction:column;background:linear-gradient(130deg,#103c5df5,#071d34fa);border-color:#3d98b9;box-shadow:0 0 0 6px #0c416626,0 20px 90px #0009;outline:none}.td-detail-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:17px 24px;background:linear-gradient(100deg,#12567ec9,#0d365550);border-bottom:1px solid #3381a780}.td-detail-heading small{font:8px ui-monospace,monospace;color:#67a6c9;letter-spacing:.2em}.td-detail-heading h2{margin:7px 0 0;color:#ddf7ff;font-size:22px;font-style:italic;letter-spacing:.07em}.td-detail-heading button{background:none;border:0;color:#8cd8ee;font-size:28px;padding:3px 7px}.td-detail-body{overflow:auto;min-height:0;padding:22px 24px;scrollbar-width:thin;scrollbar-color:#2b6b8b transparent}.td-project-profile{display:flex;gap:22px;align-items:stretch}.td-project-visual{width:168px;flex-shrink:0;border:1px solid #2b789d;padding:4px;min-height:155px}.td-project-visual img{width:100%;height:100%;max-height:190px;object-fit:cover}.td-blueprint{height:100%;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#3081b11a 1px,transparent 1px),linear-gradient(90deg,#3081b11a 1px,transparent 1px),#0b2c45;background-size:16px 16px;color:#79d4ec}.td-blueprint>span{font-size:58px;line-height:1}.td-blueprint small{font:8px ui-monospace,monospace;letter-spacing:.15em;margin:8px}.td-blueprint>b{font:9px ui-monospace,monospace;max-width:95%;overflow:hidden;text-overflow:ellipsis;color:#548eaa}.td-project-facts{flex:1;font-size:12px}.td-project-facts p{display:flex;gap:16px;margin:0;padding:8px 0;border-bottom:1px solid #2b62742a;line-height:1.5}.td-project-facts p>span{color:#739cb5;flex-shrink:0}.td-project-facts p>b{font-weight:500}.td-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.td-detail-kpis>div{background:linear-gradient(125deg,#18557566,#0e30434d);padding:15px;border-top:2px solid #2084a88a}.td-detail-kpis span{font-size:11px;color:#83aabf}.td-detail-kpis b{display:block;font:27px ui-monospace,monospace;color:#cef2f9;margin-top:8px}.td-detail-kpis small{font:10px sans-serif;margin-left:5px;color:#82a7bb}.td-detail-kpis .td-batch{font:15px sans-serif;line-height:27px}.td-detail-section{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}.td-detail-section h3{font-size:13px;margin:0;border-left:3px solid #3abbd5;padding-left:9px;color:#b5dce7}.td-detail-section>span{font-size:10px;color:#6b97ae}.td-room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.td-room-grid>div{display:flex;flex-wrap:wrap;gap:12px;background:#12516a33;border:1px solid #286780;padding:14px}.td-room-grid span{width:100%;font-size:11px;color:#8bb8cc}.td-room-grid b{font:23px ui-monospace,monospace;color:#73dedf}.td-room-grid small{font:9px sans-serif;color:#7eabc1;margin-left:4px}.td-chart-placeholder{height:150px;display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#6eafc4;border:1px solid #28516b;background:repeating-linear-gradient(0deg,transparent 0 29px,#32617b33 29px 30px),repeating-linear-gradient(90deg,transparent 0 79px,#32617b22 79px 80px)}.td-chart-placeholder>span{font-size:32px}.td-chart-placeholder>b{font-size:12px;font-weight:500}.td-chart-placeholder>small{font-size:10px;color:#527d96}.td-table-wrap{overflow:auto}.td-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.td-table-wrap th{text-align:left;color:#7ba8c0;background:#15415c66;font-weight:500;padding:11px 10px}.td-table-wrap td{padding:11px 10px;border-bottom:1px solid #20506a55;color:#aac9d7;font-size:10px}.td-detail-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 24px;border-top:1px solid #2b658577;flex-shrink:0;color:#5a8ca9;font-size:9px}.td-detail-footer button{background:#12507880;border:1px solid #358bb4;padding:8px 13px;color:#90d7ee;font-size:11px}.td-back-national{position:absolute;top:45px;left:8px;z-index:4;border:1px solid #3298bc;background:#0d3c5de8;color:#99e6fa;padding:7px 12px;font-size:11px}.td-back-national:hover{background:#18577b}.td-map-frame{overflow:hidden}.td-panel:before{border-top-color:#41cfff;border-left-color:#41cfff}.td-panel:after{border-bottom-color:#41cfff;border-right-color:#41cfff}@keyframes td-orbit{to{transform:rotate(360deg)}}@media (min-width:2300px){.td-layout{grid-template-columns:23.3% minmax(0,1fr) 23.3%;gap:28px;padding:0 25px}.td-panel-heading{height:43px;font-size:20px}.td-kpi-grid{gap:34px 20px;padding:30px}.td-kpi-grid em,.td-project b{font-size:14px}.td-kpi-grid>div>i{width:55px;height:60px}.td-health{padding-bottom:25px}.td-health-banner{margin:22px;padding:22px}.td-health-chart{padding:25px 35px}.td-donut{width:170px;height:170px}.td-rank-row{padding:17px 24px}.td-rank-row>div{font-size:14px}.td-event{padding:17px 5px}.td-event b{font-size:14px}.td-project{padding:16px 14px}.td-health-legend>div{font-size:14px}.td-health-banner b{font-size:17px}.td-health-banner small{font-size:12px}}@media (max-height:850px) and (min-width:1101px){.td-masthead{height:90px}.td-column{gap:12px}.td-kpi-grid{gap:17px 8px;padding:18px 16px 14px}.td-coverage{padding-top:8px}.td-overview{padding-bottom:10px}.td-health-banner{margin:8px 12px;padding:8px 10px}.td-health-banner>i{font-size:22px}.td-health-banner>span{font-size:18px}.td-health-chart{padding:4px 14px 6px;gap:10px}.td-donut{width:78px;height:78px;padding:6px}.td-donut b{font-size:20px}.td-health-legend{gap:8px}.td-health{padding-bottom:8px}.td-rank-row{padding:8px 16px}.td-project{padding:10px 8px}.td-panel-heading{height:32px}.td-type-title{padding:6px 0}.td-mix{gap:4px}.td-region-load{gap:3px}.td-map-heading{top:49px}.td-map-frame{margin-top:15px}.td-map-legend{padding-bottom:12px}.td-map-tabs button{padding:10px 7px;font-size:11px}}@media (max-width:1400px){.td-masthead{grid-template-columns:1fr minmax(500px,1.8fr) 1fr;padding:0 16px}.td-clock{gap:8px}.td-clock>span{display:none}.td-layout{gap:12px;padding:0 12px;grid-template-columns:270px minmax(0,1fr) 280px}.td-brand{font-size:13px;gap:6px}.td-brand-icon{width:28px}.td-title h1{font-size:25px;letter-spacing:.08em}.td-panel-heading{font-size:14px;padding-left:10px;padding-right:10px}.td-panel-heading>span{font-size:7px}.td-kpi-grid{padding-left:12px;padding-right:12px;gap:20px 8px}.td-kpi-grid>div{gap:6px}.td-kpi-grid>div>i{width:31px;height:36px;font-size:22px}.td-kpi-grid b{font-size:25px}.td-kpi-grid em{font-size:9px}.td-health-chart{gap:13px;padding-left:18px;padding-right:18px}.td-health-legend>div{font-size:10px;gap:5px}.td-health-legend b{font-size:14px}.td-health-banner{gap:8px;padding:10px}.td-health-banner b{font-size:11px}.td-health-banner>span{font-size:19px}.td-map-tabs{gap:4px}.td-map-tabs button{font-size:10px;letter-spacing:0}.td-notice{font-size:9px}.td-map-context{font-size:8px;flex-wrap:wrap;justify-content:center}.td-map-legend{gap:12px;font-size:9px}}@media (max-width:1100px){.td-screen{height:100dvh;min-height:0;overflow:auto}.td-masthead{grid-template-columns:1fr 2.5fr 1fr;height:95px;padding:0 12px}.td-title{padding:17px 5px}.td-title h1{font-size:22px}.td-title>span{font-size:6px;letter-spacing:0}.td-brand>div{font-size:11px}.td-brand small{display:none}.td-clock b{font-size:15px}.td-layout{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:16px}.td-geography{grid-column:1/-1;grid-row:1;height:650px}.td-column{grid-row:2;min-width:0}.td-overview{min-height:250px}.td-ranking{height:340px;flex:none}.td-events{height:300px;flex:none}.td-health{min-height:330px}.td-directory{min-height:580px}.td-footer{flex-shrink:0}.td-footer>div{display:none}.td-map-heading{top:45px}.td-map-frame{margin-top:25px}}@media (max-width:640px){.td-masthead{grid-template-columns:1fr;height:94px}.td-brand,.td-clock{display:none}.td-title h1{font-size:24px}.td-layout{grid-template-columns:1fr}.td-geography{height:560px}.td-column{grid-row:auto}.td-left{grid-row:2}.td-right{grid-row:3}.td-health-chart{justify-content:center}.td-health-legend{max-width:180px}.td-map-tabs button{font-size:11px}.td-footer>span:last-child{font-size:7px}.td-notice{font-size:9px;gap:5px}.td-modal-mask{padding:12px}.td-detail{max-height:94dvh}.td-detail-body{padding:15px}.td-project-profile{flex-direction:column;gap:12px}.td-project-visual{width:100%;height:130px;min-height:0}.td-blueprint{min-height:0}.td-project-visual img{object-fit:contain}.td-detail-heading{padding:15px}.td-detail-heading h2{font-size:19px}.td-detail-kpis,.td-room-grid{grid-template-columns:1fr 1fr}.td-detail-footer{padding:12px 15px}}@media (prefers-reduced-motion:reduce){.td-screen *{animation:none!important;transition:none!important}}@media (min-width:1101px){.td-health{padding-bottom:10px}.td-health .td-health-banner{margin:10px 17px 8px;padding:9px 12px}.td-health .td-health-chart{padding:8px 20px 12px}.td-health .td-donut{width:clamp(84px,10vh,120px);height:clamp(84px,10vh,120px)}.td-health .td-health-legend{gap:12px}.td-health .regional-stats,.td-health .regional-stats .stat-switch{margin-top:8px}.td-screen .td-health .stats-chart{height:clamp(120px,13vh,170px)}.td-health .td-type-title{padding:8px 0}}.td-login-mask{grid-template-columns:minmax(0,1fr);z-index:20000;background:#020a16b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:24px}.td-login{position:relative;width:440px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;padding:34px;border:1px solid #315e7b;border-radius:18px;background:radial-gradient(ellipse at 5% 0,rgba(34,128,170,.18),transparent 60%),linear-gradient(145deg,#102a42,#091a2e);box-shadow:0 28px 100px #0009,0 0 0 1px #6abfe008 inset;color:#eaf5ff;text-align:left}.td-login:before{content:"";position:absolute;top:0;left:34px;right:34px;height:1px;background:linear-gradient(90deg,transparent,#64dcff,transparent)}.td-login-close{position:absolute;right:18px;top:18px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#89acc3!important;font-size:25px!important;line-height:1}.td-login-close:hover{background:#ffffff0d;color:#eaf5ff!important}.td-login-identity{display:flex;align-items:center;gap:12px;margin-bottom:23px;color:#8ec9df;font-size:12px;letter-spacing:.08em}.td-login-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid #39738d;border-radius:12px;color:#6ddeef;background:#2fbed512;box-shadow:0 0 22px #2ed5ef0c}.td-login-symbol svg{width:23px;height:23px}.td-login h2{margin:0;font-size:25px;font-weight:600;letter-spacing:.035em;line-height:1.4}.td-login-description{margin:9px 0 28px;color:#9ab4c9;font-size:13px;line-height:1.7}.td-login-fields{display:grid;gap:20px}.td-login-field{display:grid;gap:9px;color:#c6dcea;font-size:13px;font-weight:500}.td-login-field input{display:block;width:100%;height:48px;padding:0 14px;border:1px solid #35546e;border-radius:8px;background:#061727;color:#edf8ff;font-size:14px;transition:border-color .16s,box-shadow .16s}.td-login-field input::placeholder{color:#6e8ba3}.td-login-field input:hover{border-color:#547b98}.td-login-field input:focus{border-color:#57cce8;outline:none;box-shadow:0 0 0 3px #46c8e414}.td-login-field input:autofill{-webkit-text-fill-color:#edf8ff;box-shadow:0 0 0 100px #102c42 inset;caret-color:#edf8ff}.td-login-password{display:block;position:relative}.td-login-password input{padding-right:48px}.td-login-password button{position:absolute;right:6px;top:6px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#8eafc6}.td-login-password button:hover{background:#ffffff09;color:#75deef}.td-login-password svg{width:20px;height:20px}.td-login-error{margin:18px 0 0;border:1px solid #a349554d;border-radius:8px;background:#782d3b26;color:#ffb7ba;padding:11px 13px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.td-login-actions{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:28px}.td-login-actions button{height:46px;border-radius:8px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s}.td-login-cancel{border:1px solid #38546d;background:#12283e;color:#b9cfe0!important}.td-login-cancel:hover{background:#1a3650}.td-login-submit{display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid #76ddf1;background:linear-gradient(110deg,#44c4dd,#72dce8);color:#052239!important;box-shadow:0 4px 18px #3bc5de20}.td-login-submit:hover{background:linear-gradient(110deg,#65d4e9,#91e7ef);box-shadow:0 5px 22px #3bc5de35}.td-login-submit>span:last-child:not(:first-child){font-size:19px;font-weight:400}@media (max-width:520px){.td-login{padding:26px 24px;border-radius:14px}.td-login-mask{padding:16px}.td-login h2{font-size:23px}.td-login-description{font-size:12px}.td-login-identity{margin-bottom:20px}}.td-year-new{margin:6px 16px 8px}.td-scale{flex:0 0 auto;padding-bottom:12px}.td-scale-kpis{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;padding:12px 16px 8px}.td-scale-kpis>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border:1px solid #1f5a7f66;border-left:2px solid #2aa6d8;background:linear-gradient(120deg,#0f3e6060,#0a274200)}.td-scale-kpis span{font-size:10px;color:#7fa7c2;letter-spacing:.04em;white-space:nowrap}.td-scale-kpis b{font:500 22px DIN Alternate,ui-monospace,monospace;color:#c7f2ff;letter-spacing:-.03em;line-height:1.1}.td-scale-kpis b small{font-size:10px;margin-left:4px;color:#92b7cf}.td-scale-kpis em{font:10px ui-monospace,monospace;color:#6fd3e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-scale-rows{display:flex;flex-direction:column;gap:7px;padding:2px 16px 0}.td-scale-rows>div{display:grid;grid-template-columns:62px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:11px;color:#a5c6dc}.td-scale-rows>div>i{display:block;height:6px;background:#173958}.td-scale-rows>div>i>i{display:block;height:100%;background:linear-gradient(90deg,#0f6ab0,#41cfe6);box-shadow:0 0 8px #24a9e544}.td-scale-rows b{font:14px ui-monospace,monospace;color:#d3f1ff;text-align:right}.td-scale-rows b small{font-size:9px;color:#7fa7c2;margin-left:2px}.td-map-card{position:absolute;top:118px;z-index:3;width:176px;padding:10px 12px 9px;border:1px solid #2b6f9566;background:linear-gradient(160deg,#0c2f4bd9,#08213ab8);pointer-events:none;box-shadow:0 0 18px #0a4a7030}.td-map-card:before{content:"";position:absolute;left:-1px;top:-1px;width:14px;height:14px;border-top:2px solid #41cfff;border-left:2px solid #41cfff}.td-map-card:after{content:"";position:absolute;right:-1px;bottom:-1px;width:14px;height:14px;border-bottom:2px solid #41cfff;border-right:2px solid #41cfff}.td-map-card-left{left:10px}.td-map-card-right{right:10px}.td-map-card>small{display:block;font:8px ui-monospace,monospace;letter-spacing:.2em;color:#4e93bb}.td-map-card>b{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;color:#b0e1ed;margin:2px 0 7px}.td-map-card>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 6px;font-size:10px;color:#9dc0d6;padding:3px 0}.td-map-card>div>i{width:6px;height:6px;border-radius:50%;background:#7891aa;color:#7891aa;box-shadow:0 0 6px currentColor}.td-map-card>div>em{font:12px ui-monospace,monospace;font-style:normal;color:#d3f1ff;white-space:nowrap}.td-map-card>div>em>small{font-size:9px;color:#6f98b6;margin-left:3px}.td-map-card>div>u{grid-column:1/-1;display:block;height:2px;text-decoration:none;opacity:.7;min-width:2px}.td-map-card .ok{color:#38e3b1}.td-map-card i.ok{background:#38e3b1}.td-map-card .warn{color:#ffd066}.td-map-card i.warn{background:#ffd066}.td-map-card .err{color:#ef786c}.td-map-card i.err{background:#ef786c}.td-map-card .wait{color:#7891aa}.td-map-card>p{margin:6px 0 0;font:9px ui-monospace,monospace;color:#6595b3;line-height:1.6}.td-map-bar{display:contents}.td-spotlight{flex-shrink:0;margin:4px 8px;padding:8px 10px 10px;border:1px solid #1f5a7f55;background:linear-gradient(180deg,#0b2f4c66,#08203600)}.td-spotlight-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#789fbd;letter-spacing:.06em;margin-bottom:8px}.td-spotlight-head>span:first-child{color:#9fdcf0;font-weight:600}.td-spotlight-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.td-spotlight-cards>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank status" "name name" "region region" "count count" "online online";gap:2px 6px;min-width:0;text-align:left;padding:7px 10px 8px;border:0;border-top:2px solid #2377a0;background:linear-gradient(180deg,#15426760,#0b2a4420);color:#c5e3f4}.td-spotlight-cards>button:hover{background:#1b527879;border-top-color:#76e9ef}.td-spotlight-cards em{grid-area:rank;font:italic 11px ui-monospace,monospace;color:#5b91b9}.td-spotlight-cards>button:nth-child(-n+3) em{color:#ffc967}.td-spotlight-cards i{grid-area:status;width:7px;height:7px;border-radius:50%;align-self:center;box-shadow:0 0 6px currentColor}.td-spotlight-cards b{grid-area:name;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-spotlight-cards>button>small{grid-area:region;font-size:9px;color:#6f98b6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-spotlight-cards strong{grid-area:count;font:500 18px DIN Alternate,ui-monospace,monospace;color:#c7f2ff;margin-top:3px;line-height:1.1}.td-spotlight-cards strong>small{font-size:9px;margin-left:3px;color:#92b7cf}.td-spotlight-cards>button>span{grid-area:online;font-size:9px;color:#7fa7c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-spotlight-cards>.td-empty{grid-column:1/-1;min-height:60px}@media (min-width:1600px) and (min-height:900px) and (max-height:1250px){.td-masthead{height:78px}.td-masthead:after{top:46px}.td-brand{height:46px;font-size:15px}.td-brand-icon{width:30px;height:30px;font-size:21px}.td-title{min-height:64px;padding:8px 16px 11px}.td-title h1{font-size:28px;letter-spacing:.1em}.td-title>span{margin-top:4px}.td-clock{height:46px;gap:10px}.td-clock b{font-size:18px}.td-layout{gap:10px;padding:0 12px;grid-template-columns:minmax(300px,24%) minmax(0,1fr) minmax(310px,24%)}.td-column{gap:10px}.td-overview{padding-bottom:8px}.td-panel-heading{height:38px;font-size:17px}.td-panel-heading>span{font-size:9px}.td-kpi-grid{gap:10px 8px;padding:10px 14px 6px}.td-kpi-grid>div>i{width:38px;height:42px;font-size:24px}.td-kpi-grid b{font-size:32px}.td-overview{padding-bottom:6px}.td-kpi-grid small{font-size:11px}.td-kpi-grid em{margin-top:3px;font-size:12px}.td-coverage{margin:0 14px;padding-top:5px;gap:4px;font-size:11px}.td-coverage>small{font-size:10px}.td-year-new{margin:0 14px 4px;font-size:12px}.td-ranking{flex:1}.td-events{flex:0 0 auto;min-height:112px}.td-events .td-empty{min-height:44px}.td-scale{padding-bottom:8px}.td-scale-kpis{padding:8px 14px 6px;gap:8px}.td-scale-kpis>div{padding:6px 9px;gap:2px}.td-scale-kpis b{font-size:20px}.td-scale-rows{padding:0 14px;gap:4px}.td-scale-rows>div{font-size:10px}.td-scale-rows>div>i{height:5px}.td-section-note{padding:8px 14px 4px;font-size:11px}.td-rank-row{padding:3px 14px;gap:12px}.td-rank-row>div{font-size:13px}.td-rank-row>div>i{margin-top:5px;height:4px}.td-section-note{padding:6px 14px 2px}.td-rank-row>b{font-size:20px}.td-rank-row>em{font-size:17px}.td-event{padding:9px 1px;width:calc(100% - 22px);margin:0 11px}.td-event b{font-size:13px}.td-event small{font-size:10px}.td-empty{min-height:64px;gap:6px;font-size:20px}.td-empty>span{font-size:12px}.td-notice{min-height:28px;padding:3px 8px;font-size:11px}.td-map-heading{top:38px;gap:3px}.td-map-heading>b{font-size:18px}.td-map-heading>span{font-size:10px}.td-map-heading>small{font-size:9px}.td-map-frame{margin-top:4px}.td-orbit{display:none}.td-map-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:4px 12px 0}.td-map-context{padding:0;font-size:10px;gap:12px}.td-map-caption{padding:0;font-size:9px;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-map-legend{padding:0;gap:16px;font-size:11px}.td-map-card{top:112px}.td-map-tabs{margin:0 8px 2px}.td-map-tabs button{padding:9px 8px;font-size:12px}.td-health{padding-bottom:6px}.td-health .td-health-banner{margin:8px 12px 6px;padding:9px 12px}.td-health .td-health-banner b{font-size:14px}.td-health .td-health-banner small{font-size:10px}.td-health .td-health-chart{padding:6px 14px 8px;gap:14px}.td-health .td-donut{width:96px;height:96px}.td-health .td-donut b{font-size:24px}.td-health .td-health-legend{gap:9px;max-width:190px}.td-health .td-health-legend>div{font-size:12px}.td-health .td-health-legend b{font-size:18px}.td-health .regional-stats,.td-health .regional-stats .stat-switch{margin-top:4px}.td-screen .td-health .stats-chart{height:118px}.td-health .td-type-title{margin:0 14px;padding:6px 0;font-size:12px}.td-types,.td-mix,.td-region-load{padding-left:14px;padding-right:14px}.td-mix{gap:5px}.td-region-load{gap:4px}.td-types>div{font-size:12px}.td-search{margin:10px 12px 6px}.td-search input{height:34px;font-size:12px}.td-selects{margin:0 12px}.td-selects select{height:30px;font-size:11px}.td-project{padding:6px 9px;margin-bottom:2px}.td-project b{font-size:13px}.td-project small,.td-project i{margin-top:2px;font-size:10px}.td-project>strong{font-size:17px}.td-footer{height:24px;margin:4px 12px 0;font-size:10px}}@media (min-width:1101px) and (max-height:860px){.td-health .td-health-banner{margin:6px 12px 2px;padding:6px 10px}.td-health .td-health-banner small{margin-top:2px}.td-health .td-health-chart{padding:2px 12px}.td-health .td-donut{width:68px;height:68px;padding:5px}.td-health .td-donut b{font-size:18px;margin-top:0}.td-health .td-donut small{margin-top:1px}.td-health .td-health-legend{gap:6px}.td-health .td-type-title{padding:3px 0}.td-mix{gap:3px}.td-region-load{gap:2px}.td-health{padding-bottom:4px}}.td-stage{position:relative;width:100%;height:100dvh;overflow:hidden;background:#040d1d}.td-stage .td-screen{position:absolute;left:50%;top:50%;width:1920px;height:1080px;min-height:1080px;max-height:1080px;transform-origin:center center;overflow:hidden}.td-stage .td-masthead{height:72px;grid-template-columns:1fr minmax(550px,1.65fr) 1fr}.td-stage .td-masthead:after{top:46px}.td-stage .td-brand,.td-stage .td-clock{display:flex}.td-stage .td-brand{height:46px;font-size:15px}.td-stage .td-brand small{display:block}.td-stage .td-title{min-height:60px;padding:6px 16px 8px}.td-stage .td-title h1{font-size:30px;letter-spacing:.1em}.td-stage .td-clock{height:46px}.td-stage .td-clock b{font-size:18px}.td-stage .td-layout{flex:1;min-height:0;height:auto;display:grid;grid-template-columns:440px minmax(0,1fr) 460px;gap:10px;padding:0 14px}.td-stage .td-column{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;grid-row:auto}.td-stage .td-left{display:grid;grid-template-rows:auto minmax(0,1fr) auto 198px;gap:8px;grid-row:auto}.td-stage .td-right{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;grid-row:auto}.td-stage .td-geography{grid-column:auto;grid-row:auto;height:100%;min-height:0;display:flex;flex-direction:column}.td-stage .td-ranking,.td-stage .td-events,.td-stage .td-directory,.td-stage .td-health{min-height:0;height:auto;flex:none}.td-stage .td-ranking,.td-stage .td-events,.td-stage .td-directory{display:flex;flex-direction:column;overflow:hidden}.td-stage .td-ranking .td-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.td-stage .td-rank-row{flex:1 1 0;min-height:26px;overflow:hidden;display:grid;grid-template-columns:30px minmax(0,1fr) 46px 40px;grid-template-rows:auto 4px;column-gap:8px;row-gap:3px;align-items:center;padding:0 12px}.td-stage .td-rank-row>em{grid-column:1;grid-row:1 / span 2}.td-stage .td-rank-name{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.td-stage .td-rank-bar{grid-column:2;grid-row:2;display:block;height:4px;margin:0;background:#173958}.td-stage .td-rank-bar>i{display:block;height:100%;background:linear-gradient(90deg,#125daa,#30bded);box-shadow:0 0 8px #24a9e544}.td-stage .td-rank-row:nth-child(-n+3) .td-rank-bar>i{background:linear-gradient(90deg,#117ec1,#80e8f1)}.td-stage .td-rank-devices{grid-column:3;grid-row:1 / span 2;text-align:right;font:12px ui-monospace,monospace;color:#8ec4dc;white-space:nowrap}.td-stage .td-rank-devices>small{font-size:9px;margin-left:1px;color:#7099b5}.td-stage .td-rank-row>b{grid-column:4;grid-row:1 / span 2;min-width:0;text-align:right;font-size:18px;line-height:1}.td-stage .td-events .td-scroll{flex:1;min-height:0}.td-stage .td-overview{padding-bottom:6px}.td-stage .td-kpi-grid{gap:8px 10px;padding:8px 14px 2px}.td-stage .td-kpi-grid>div>i{width:36px;height:40px;font-size:22px}.td-stage .td-kpi-grid b{font-size:28px}.td-stage .td-coverage{margin:0 14px;padding-top:4px}.td-stage .td-year-new{margin:0 14px 2px;font-size:12px}.td-stage .td-panel-heading{height:32px;font-size:15px}.td-stage .td-section-note{padding:4px 14px 2px}.td-stage .td-scale{padding-bottom:6px}.td-stage .td-scale-kpis{padding:6px 14px 4px;gap:8px}.td-stage .td-scale-kpis b{font-size:20px}.td-stage .td-scale-rows{padding:0 14px 6px;gap:4px}.td-stage .td-status-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 12px 2px}.td-stage .td-status-board>div{min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px 8px 5px;background:#0c314c66;border-top:2px solid currentColor}.td-stage .td-status-board i{width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor}.td-stage .td-status-board b{font:18px ui-monospace,monospace;color:#e7f7ff;line-height:1.15}.td-stage .td-status-board span{font-size:10px;color:#8eb4cc;white-space:nowrap}.td-stage .td-health{padding-bottom:6px;overflow:hidden}.td-stage .td-health .td-health-banner{margin:6px 12px 2px;padding:7px 10px}.td-stage .td-health .td-health-chart{padding:2px 10px 4px}.td-stage .td-health .td-donut{width:84px;height:84px}.td-stage .td-health .td-donut b{font-size:22px}.td-stage .td-health .td-type-title{margin:0 12px;padding:3px 0}.td-stage .td-region-load{height:100px;padding-bottom:4px}.td-stage .td-mix{gap:3px;padding-bottom:2px}.td-stage .td-footer{height:24px;margin:2px 14px 0;flex-shrink:0}.td-stage .td-footer>div{display:block}.td-stage .td-notice{min-height:26px;padding:2px 8px}.td-stage .td-map-frame{flex:1;min-height:0;margin-top:0}.td-stage .td-orbit{display:none}.td-stage .td-map-heading{top:34px}.td-stage .td-map-card{top:96px}.td-stage .td-spotlight{margin:2px 8px 0;padding:6px 8px 8px}.td-stage .td-map-tabs{margin:0 8px 2px}.td-stage .td-map-tabs button{padding:8px}.td-stage .td-search{margin:8px 12px 4px}.td-stage .td-project{padding:4px 8px}
