.cinematic-twin-section{width:100%;max-width:var(--v2-container-max,1360px);margin-inline:auto;margin-block:var(--space-8,72px);background:var(--v2-obsidian-bg,#030a06);border:1px solid var(--v2-obsidian-border,#10b98133);border-radius:var(--v2-radius-xl,24px);color:#f0fdf4;padding:clamp(1rem,2.5vw,2rem);scroll-margin-top:104px;position:relative;overflow:hidden;box-shadow:0 32px 80px #030a068c}.cinematic-twin-section.is-embedded{border-radius:var(--v2-radius-lg,16px);max-width:100%;box-shadow:none;background:#030a06f2;border-color:#10b98140;margin-block:0;margin-inline:0;padding:clamp(.875rem,1.5vw,1.25rem)}.cinematic-header-bar{border-bottom:1px solid #10b98129;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.cinematic-header-left{flex-direction:column;gap:4px;display:flex}.cinematic-kicker{font-family:var(--v2-font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;color:#34d399;text-transform:uppercase;align-items:center;gap:8px;font-size:.6875rem;display:flex}.live-indicator-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live-beacon-pulse;box-shadow:0 0 10px #10b981}@keyframes live-beacon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.4)}}.cinematic-title{font-family:var(--v2-font-sans,"Inter", sans-serif);color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700}.cinematic-header-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cinematic-badge-simulation{color:#fbbf24;font-family:var(--v2-font-mono,monospace);letter-spacing:.05em;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-pulse-glow{background:#fbbf24;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #fbbf24}.cinematic-badge-telemetry{font-family:var(--v2-font-mono,monospace);color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font-size:.6875rem;font-weight:600;display:inline-flex}.cinematic-badge-telemetry[data-status=warning]{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b66}.cinematic-badge-telemetry[data-status=alert]{color:#ef4444;background:#ef44442e;border-color:#ef444480}.cinematic-badge-telemetry[data-status=verified]{color:#38bdf8;background:#0284c72e;border-color:#0284c766}.badge-label{color:#94a3b8;font-weight:500}.badge-value{font-weight:700}.cinematic-layer-bar{scrollbar-width:none;border-bottom:1px solid #10b9811f;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex;overflow-x:auto}.cinematic-layer-bar::-webkit-scrollbar{display:none}.layer-bar-tag{font-family:var(--v2-font-mono,monospace);letter-spacing:.08em;color:#64748b;white-space:nowrap;font-size:.6875rem}.layer-pill-group{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.layer-pill-btn{color:#94a3b8;font-family:var(--v2-font-mono,monospace);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:.6875rem;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.layer-pill-btn:hover{color:#f1f5f9;background:#10b9811a;border-color:#10b9814d}.layer-pill-btn.is-selected{color:#fff;background:#10b98138;border-color:#10b981;font-weight:700;box-shadow:0 0 14px #10b98159}.layer-code{color:#34d399;font-weight:700}.layer-pill-btn.is-selected .layer-code{color:#6ee7b7}.layer-name{color:inherit}.telemetry-deep-drawer-btn{color:#38bdf8;font-family:var(--v2-font-mono,monospace);cursor:pointer;white-space:nowrap;background:#0ea5e91f;border:1px solid #0ea5e959;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.telemetry-deep-drawer-btn:hover{color:#fff;background:#0ea5e938;border-color:#38bdf8}.cinematic-viewport-wrapper{border-radius:var(--v2-radius-lg,16px);cursor:grab;background:#020604;border:1px solid #10b98124;width:100%;height:clamp(340px,48vh,560px);margin-top:12px;position:relative;overflow:hidden}.cinematic-viewport-wrapper:active{cursor:grabbing}.cinematic-three-canvas{width:100%;height:100%;display:block}.spatial-hud-anchor{pointer-events:auto;cursor:pointer;z-index:15;transition:opacity .2s ease-out;position:absolute;transform:translate(-50%,-100%)}.spatial-radar-ping{background:#10b981;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #10b981}.spatial-hud-anchor.status-alert .spatial-radar-ping{background:#ef4444;animation:1.2s ease-out infinite radar-ping-pulse;box-shadow:0 0 12px #ef4444}.spatial-hud-anchor.status-warning .spatial-radar-ping{background:#f59e0b;box-shadow:0 0 10px #f59e0b}.spatial-hud-anchor.status-verified .spatial-radar-ping{background:#38bdf8;box-shadow:0 0 10px #38bdf8}@keyframes radar-ping-pulse{0%{opacity:1;transform:translate(-50%)scale(.9)}to{opacity:0;transform:translate(-50%)scale(2.2)}}.spatial-callout-card{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#030f09e0;border:1px solid #10b98159;border-radius:8px;flex-direction:column;gap:4px;min-width:130px;margin-bottom:8px;padding:6px 10px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 8px 24px #00000080}.spatial-hud-anchor:hover .spatial-callout-card{border-color:#10b981;transform:translateY(-2px)}.spatial-hud-anchor.status-alert .spatial-callout-card{background:#140606e6;border-color:#ef444499}.spatial-callout-title{font-family:var(--v2-font-mono,monospace);color:#e2e8f0;letter-spacing:.02em;font-size:.6875rem;font-weight:700}.spatial-callout-metrics{flex-direction:column;gap:2px;display:flex}.metric-chip{font-family:var(--v2-font-mono,monospace);color:#a7f3d0;font-size:.625rem;line-height:1.3}.spatial-hud-anchor.status-alert .metric-chip{color:#fca5a5;font-weight:600}.manual-orbit-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;z-index:20;background:#030f09e0;border:1px solid #10b98166;border-radius:9999px;align-items:center;gap:12px;padding:6px 14px;font-size:.75rem;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.resume-narrative-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:9999px;padding:3px 10px;font-size:.6875rem;font-weight:600;transition:background .15s}.resume-narrative-btn:hover{background:#10b981}.cinematic-narrative-deck{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--v2-radius-lg,16px);background:#05120abf;border:1px solid #10b98129;flex-direction:column;gap:12px;margin-top:14px;padding:18px 22px;display:flex}.narrative-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.act-counter{color:#10b981;font-family:var(--v2-font-mono,monospace);letter-spacing:.08em;font-size:.6875rem;font-weight:700}.act-telemetry-badge{color:#94a3b8;font-family:var(--v2-font-mono,monospace);letter-spacing:.05em;font-size:.6875rem}.narrative-body-grid{grid-template-columns:1.8fr .9fr;align-items:center;gap:20px;display:grid}@media (max-width:900px){.narrative-body-grid{grid-template-columns:1fr}}.narrative-text-col{flex-direction:column;gap:4px;display:flex}.act-title{font-family:var(--v2-font-sans,"Inter", sans-serif);color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}.act-subtitle{font-family:var(--v2-font-sans,sans-serif);color:#34d399;margin:0;font-size:.875rem;font-weight:600}.act-description{font-family:var(--v2-font-sans,sans-serif);color:#cbd5e1;margin:0;font-size:.875rem;line-height:1.6}.narrative-metric-col{flex-direction:column;display:flex}.metric-card{background:#08180ea6;border:1px solid #10b98138;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.metric-card[data-status=alert]{background:#180808a6;border-color:#ef444466}.metric-card[data-status=warning]{background:#181208a6;border-color:#f59e0b66}.metric-card[data-status=verified]{background:#08141ca6;border-color:#0ea5e966}.metric-card-kicker{font-family:var(--v2-font-mono,monospace);color:#64748b;letter-spacing:.08em;font-size:.625rem}.metric-card-val{font-family:var(--v2-font-mono,monospace);color:#10b981;font-size:1.125rem;font-weight:700}.metric-card[data-status=alert] .metric-card-val{color:#ef4444}.metric-card[data-status=warning] .metric-card-val{color:#f59e0b}.metric-card[data-status=verified] .metric-card-val{color:#38bdf8}.metric-card-desc{color:#94a3b8;margin-top:2px;font-size:.6875rem;line-height:1.4}.cinematic-timeline-container{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.timeline-controls-left{align-items:center;gap:10px;display:flex}.cinematic-play-btn,.cinematic-replay-btn{color:#34d399;cursor:pointer;background:#10b98126;border:1px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8125rem;transition:all .15s;display:flex}.cinematic-play-btn:hover,.cinematic-replay-btn:hover{color:#fff;background:#059669;border-color:#10b981}.timeline-clock{font-family:var(--v2-font-mono,monospace);color:#94a3b8;white-space:nowrap;font-size:.6875rem}.timeline-scrubber-track{background:#ffffff14;border-radius:9999px;flex:1;align-items:center;min-width:240px;height:8px;display:flex;position:relative;overflow:visible}.scrubber-progress-fill{background:linear-gradient(90deg,#059669,#10b981);border-radius:9999px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}[dir=rtl] .scrubber-progress-fill{left:auto;right:0}.timeline-milestones-row{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.timeline-act-marker{pointer-events:auto;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;transform:translateY(-2px)}.act-marker-dot{background:#07150d;border:2px solid #ffffff40;border-radius:50%;width:10px;height:10px;transition:all .2s}.timeline-act-marker.is-active .act-marker-dot{background:#10b981;border-color:#34d399;transform:scale(1.3);box-shadow:0 0 10px #10b981}.act-marker-label{display:none}@media (min-width:960px){.act-marker-label{font-size:.625rem;font-family:var(--v2-font-mono,monospace);letter-spacing:.02em;color:#64748b;white-space:nowrap;transition:color .15s;display:block;position:absolute;top:18px;transform:translate(-50%)}.timeline-act-marker:first-child .act-marker-label{transform:translate(0)}.timeline-act-marker:last-child .act-marker-label{transform:translate(-100%)}[dir=rtl] .act-marker-label{transform:translate(50%)}[dir=rtl] .timeline-act-marker:first-child .act-marker-label{transform:translate(0)}[dir=rtl] .timeline-act-marker:last-child .act-marker-label{transform:translate(100%)}.timeline-act-marker.is-active .act-marker-label{color:#34d399;font-weight:600}}.is-embedded .act-marker-label{display:none!important}.is-embedded .timeline-act-marker.is-active .act-marker-label{color:#34d399;font-weight:600;display:block!important}.telemetry-deep-drawer{inset-inline:0;-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:30;background:#030a06f5;border-top:1px solid #10b98159;max-height:85%;padding:24px clamp(1rem,3vw,2rem);animation:.24s cubic-bezier(.16,1,.3,1) drawer-slide-up;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 -20px 60px #000000b3}@keyframes drawer-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.drawer-header{border-bottom:1px solid #10b98129;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.drawer-tag{font-family:var(--v2-font-mono,monospace);letter-spacing:.08em;color:#38bdf8;text-transform:uppercase;font-size:.625rem}.drawer-title{font-family:var(--v2-font-sans,sans-serif);color:#fff;margin:4px 0 0;font-size:1.125rem;font-weight:700}.drawer-close-btn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;transition:all .15s;display:flex}.drawer-close-btn:hover{color:#fff;background:#ef444433;border-color:#ef4444}.drawer-body-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.telemetry-point-card{background:#07150db3;border:1px solid #10b9812e;border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.telemetry-point-card.warning-state{background:#191007bf;border-color:#f59e0b73}.p-code{font-family:var(--v2-font-mono,monospace);color:#64748b;letter-spacing:.04em;font-size:.625rem}.p-name{color:#cbd5e1;font-size:.75rem;font-weight:500}.p-val{font-family:var(--v2-font-mono,monospace);color:#34d399;margin-top:2px;font-size:1rem;font-weight:700}.telemetry-point-card.warning-state .p-val{color:#f59e0b}.p-note{color:#94a3b8;margin-top:2px;font-size:.625rem}@media (max-width:640px){.cinematic-header-bar{flex-direction:column;align-items:flex-start}.cinematic-timeline-container{flex-direction:column;align-items:stretch}.timeline-controls-left{justify-content:space-between}.cinematic-viewport-wrapper{height:320px}}.dc-twin-root{color:#f8fafc;width:100%;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:#030708;border:1px solid #0284c740;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 64px #020617a6}.dc-twin-root.rtl{text-align:right;direction:rtl}.dc-top-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030712e6;border-bottom:1px solid #1e293bcc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.dc-status-indicator{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;font-size:.6875rem;font-family:var(--font-mono,monospace);align-items:center;gap:8px;display:flex}.dc-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981}.dc-pulse-dot.is-alert{background:#ef4444;animation:1.2s ease-in-out infinite pulse-beacon;box-shadow:0 0 12px #ef4444}@keyframes pulse-beacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.dc-main-heading{color:#fff;letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700}.dc-kpi-pill-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dc-kpi-pill{font-family:var(--font-mono,monospace);background:#0f172ad9;border:1px solid #38bdf833;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;display:inline-flex}.dc-kpi-pill.is-disclaimer{color:#34d399;letter-spacing:.05em;background:#10b9811f;border-color:#10b98166;font-weight:600}.dc-kpi-label{color:#94a3b8}.dc-kpi-value.is-cyan{color:#38bdf8}.dc-kpi-value.is-emerald{color:#34d399}.dc-kpi-value.is-alert{color:#ef4444}.dc-toolbar-bar{background:#0b131ff2;border-bottom:1px solid #1e293bb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;display:flex}.dc-toolbar-label{color:#94a3b8;margin-inline-end:8px;font-size:.75rem;font-weight:600}.dc-scenario-selector{align-items:center;display:flex}.dc-select-dropdown{color:#38bdf8;cursor:pointer;background:#0f172a;border:1px solid #38bdf866;border-radius:6px;outline:none;padding:6px 12px;font-size:.8125rem;font-weight:500}.dc-layer-switcher,.dc-camera-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dc-pill-btn,.dc-cam-btn{color:#cbd5e1;cursor:pointer;background:#0f172abf;border:1px solid #47556973;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:500;transition:all .15s}.dc-pill-btn:hover,.dc-cam-btn:hover{color:#fff;background:#0284c733;border-color:#38bdf8}.dc-pill-btn.is-active,.dc-cam-btn.is-active{color:#fff;background:#0369a1;border-color:#38bdf8;box-shadow:0 0 10px #38bdf866}.dc-cam-btn.is-reset{border-color:#94a3b866}.dc-viewport-container{cursor:grab;background:radial-gradient(circle,#071521 0%,#030708 85%);width:100%;height:520px;position:relative;overflow:hidden}.dc-viewport-container:active{cursor:grabbing}.dc-canvas{display:block;width:100%!important;height:100%!important}.dc-thermal-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#030712d9;border:1px solid #38bdf859;border-radius:8px;padding:10px 14px;position:absolute;top:16px;right:16px}.dc-twin-root.rtl .dc-thermal-legend{left:16px;right:auto}.dc-legend-title{color:#cbd5e1;margin-bottom:6px;font-size:.6875rem;font-weight:600;display:block}.dc-legend-bar{background:linear-gradient(90deg,#0284c7,#10b981,#f59e0b,#ef4444);border-radius:4px;width:130px;height:8px;margin-bottom:4px}.dc-legend-labels{color:#94a3b8;font-size:.625rem;font-family:var(--font-mono,monospace);justify-content:space-between;display:flex}.dc-floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;cursor:pointer;pointer-events:auto;background:#0a131fe0;border:1px solid #38bdf866;border-radius:10px;width:210px;padding:10px 12px;transition:transform .15s,border-color .15s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 32px #000000bf}.dc-floating-card:hover{border-color:#38bdf8;transform:translate(-50%,-104%)scale(1.03)}.dc-card-head{border-bottom:1px solid #47556959;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;font-size:.75rem;display:flex}.dc-beacon-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.dc-beacon-dot.is-alert{background:#ef4444;box-shadow:0 0 8px #ef4444}.dc-badge{font-size:.625rem;font-family:var(--font-mono,monospace);color:#38bdf8;background:#38bdf826;border-radius:4px;padding:2px 6px}.dc-card-body{flex-direction:column;gap:4px;font-size:.6875rem;display:flex}.dc-row{color:#cbd5e1;justify-content:space-between;align-items:center;display:flex}.dc-tag{font-size:.625rem;font-family:var(--font-mono,monospace);border-radius:3px;padding:1px 4px;font-weight:600}.dc-tag.is-nominal{color:#34d399;background:#10b98126}.dc-tag.is-alert{color:#ef4444;background:#ef444433}.dc-bottom-dashboard{background:#080f18;border-top:1px solid #1e293bcc;grid-template-columns:1.15fr .85fr;gap:16px;padding:20px;display:grid}@media (max-width:960px){.dc-bottom-dashboard{grid-template-columns:1fr}}.dc-dashboard-panel,.dc-verify-dossier-panel{background:#0f172aa6;border:1px solid #38bdf833;border-radius:12px;padding:16px}.dc-panel-header{border-bottom:1px solid #33415580;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.dc-section-tag{font-size:.625rem;font-family:var(--font-mono,monospace);color:#38bdf8;letter-spacing:.08em;text-transform:uppercase}.dc-section-tag.is-verify{color:#10b981}.dc-panel-title{color:#fff;margin:2px 0 0;font-size:1.05rem}.dc-verify-title{color:#fff;margin:2px 0 0;font-size:.95rem}.dc-panel-metrics-row{flex-wrap:wrap;gap:8px;display:flex}.dc-stat-pill{font-size:.6875rem;font-family:var(--font-mono,monospace);color:#94a3b8;background:#1e293bb3;border-radius:4px;padding:3px 8px}.dc-stat-pill strong{color:#38bdf8}.dc-door-toggle-btn{font-size:.6875rem;font-family:var(--font-mono,monospace);color:#38bdf8;cursor:pointer;background:#0284c733;border:1px solid #38bdf880;border-radius:4px;padding:3px 10px;font-weight:600;transition:all .15s}.dc-door-toggle-btn:hover{color:#fff;background:#0284c766;border-color:#38bdf8}.dc-door-toggle-btn.is-open{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b99}.dc-server-grid{flex-direction:column-reverse;gap:4px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.dc-server-slot-card{cursor:pointer;background:#0f172ad9;border:1px solid #33415599;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;transition:all .12s;display:flex}.dc-server-slot-card:hover{background:#0284c726;border-color:#38bdf8}.dc-server-slot-card:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.dc-server-slot-card.is-selected{background:#0284c740;border-color:#0284c7;box-shadow:0 0 8px #0284c74d}.dc-server-slot-card.is-alert{background:#ef444426;border-color:#ef4444}.dc-slot-ru{font-family:var(--font-mono,monospace);color:#38bdf8;width:55px;font-size:.6875rem;font-weight:600}.dc-slot-info{flex-direction:column;flex:1;display:flex}.dc-slot-host{color:#fff;font-weight:600}.dc-slot-workload{color:#94a3b8;font-size:.625rem}.dc-slot-stats{font-family:var(--font-mono,monospace);color:#cbd5e1;gap:12px;font-size:.6875rem;display:flex}.dc-server-deep-dive{background:#0284c71f;border:1px solid #0284c7;border-radius:8px;margin-top:12px;padding:10px 14px}.dc-deep-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8125rem;display:flex}.dc-deep-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.dc-deep-item{color:#94a3b8;flex-direction:column;font-size:.6875rem;display:flex}.dc-deep-item strong{color:#38bdf8;font-size:.8125rem;font-family:var(--font-mono,monospace)}.dc-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1rem}.dc-close-btn:hover{color:#fff}.dc-toggle-drawer-btn{color:#34d399;cursor:pointer;background:#10b98133;border:1px solid #10b981;border-radius:6px;padding:4px 10px;font-size:.6875rem;font-weight:600}.dc-evidence-body{color:#cbd5e1;margin-bottom:12px;font-size:.8125rem;line-height:1.5}.dc-corroboration-strip{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.dc-telemetry-tag{font-size:.6875rem;font-family:var(--font-mono,monospace);background:#0f172acc;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}.dc-tag-sensor{color:#38bdf8}.dc-tag-val{color:#fff;font-weight:600}.dc-tag-exp{color:#94a3b8}.dc-expanded-evidence-box{border-top:1px dashed #33415599;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.dc-evidence-label{color:#94a3b8;margin-bottom:4px;font-size:.6875rem;font-weight:600;display:block}.dc-hypo-row{color:#e2e8f0;background:#1e293b80;border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:.75rem;display:flex}.dc-hypo-row strong{color:#10b981}.dc-remediation-callout{color:#fed7aa;background:#f59e0b1f;border-left:3px solid #f59e0b;border-radius:4px;padding:8px 12px;font-size:.75rem;line-height:1.45}.dc-twin-root.rtl .dc-remediation-callout{border-left:none;border-right:3px solid #f59e0b}.dc-auth-footer{flex-direction:column;gap:8px;margin-top:6px;display:flex}.dc-digest-info{flex-direction:column;gap:2px;display:flex}.dc-digest-code{font-family:var(--font-mono,monospace);color:#38bdf8;font-size:.6875rem}.dc-digest-note{color:#94a3b8;font-size:.625rem}.dc-auth-action-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;padding:10px 14px;font-size:.8125rem;font-weight:700;transition:all .15s}.dc-auth-action-btn:hover{background:#0369a1;box-shadow:0 0 12px #0284c780}.dc-auth-action-btn.is-authorized{cursor:default;background:#059669}.dc-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dc-battery-modal{background:#0a111a;border:1px solid #38bdf866;border-radius:14px;width:100%;max-width:840px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 32px 80px #000000e6}.dc-modal-header{z-index:10;background:#0a111a;border-bottom:1px solid #33415599;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;display:flex;position:sticky;top:0}.dc-modal-header h3{color:#fff;margin:4px 0 0;font-size:1.15rem}.dc-modal-desc{color:#cbd5e1;margin-bottom:16px;font-size:.8125rem;line-height:1.5}.dc-monobloc-grid{grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:6px;margin-bottom:18px;display:grid}.dc-bloc-pill{color:#cbd5e1;cursor:pointer;background:#0f172acc;border:1px solid #33415580;border-radius:6px;flex-direction:column;align-items:center;padding:6px 4px;transition:all .1s;display:flex}.dc-bloc-pill:hover{border-color:#38bdf8}.dc-bloc-pill.is-selected{background:#0284c740;border-color:#0284c7}.dc-bloc-pill.is-alert{color:#fca5a5;background:#ef444433;border-color:#ef4444}.dc-bloc-num{font-size:.6875rem;font-weight:700}.dc-bloc-val{font-family:var(--font-mono,monospace);color:#94a3b8;font-size:.625rem}.dc-bloc-marker{color:#ef4444;font-size:.5625rem;font-weight:800}.dc-bloc-detail-card{background:#0f172af2;border:1px solid #38bdf8;border-radius:8px;padding:14px 18px}.dc-bloc-detail-card h4{color:#fff;margin:0 0 10px;font-size:.95rem}.dc-bloc-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dc-bloc-m-item{color:#94a3b8;flex-direction:column;font-size:.75rem;display:flex}.dc-bloc-m-item strong{color:#38bdf8;font-size:.875rem;font-family:var(--font-mono,monospace);margin-top:2px}.dc-commercial-footer{background:#020617;border-top:1px solid #1e293bcc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.dc-commercial-text{flex-direction:column;gap:2px;font-size:.8125rem;display:flex}.dc-commercial-text strong{color:#fff}.dc-commercial-text span{color:#94a3b8;font-size:.75rem}.dc-commercial-actions{flex-wrap:wrap;gap:10px;display:flex}.dc-btn-primary{color:#fff;background:#0284c7;border-radius:6px;padding:8px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s}.dc-btn-primary:hover{background:#0369a1;box-shadow:0 0 12px #0284c766}.dc-btn-secondary{color:#cbd5e1;background:0 0;border:1px solid #94a3b866;border-radius:6px;padding:8px 16px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s}.dc-btn-secondary:hover{color:#fff;border-color:#fff}@media (max-width:768px){.dc-viewport-container{height:380px}.dc-floating-card{width:100%;margin-bottom:8px;position:static;transform:none!important}.dc-kpi-pill-strip{justify-content:flex-start}.dc-top-banner{padding:12px 14px}.dc-toolbar-bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.dc-scenario-selector,.dc-layer-switcher,.dc-camera-presets{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.dc-pill-btn,.dc-cam-btn,.dc-door-toggle-btn{white-space:nowrap;flex-shrink:0;scroll-margin-top:100px}.dc-select-dropdown{width:100%;font-size:.75rem}.dc-bottom-dashboard{padding:12px}.dc-server-grid{max-height:none}.dc-server-slot-card,.dc-auth-action-btn{scroll-margin-top:100px}}
