:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080d13;--surface:#101820;--surface-secondary:#17222d;--surface-raised:#1c2a36;--text:#dce5ec;--text-secondary:#8b9eaf;--text-muted:#526b80;--blue:#77acd4;--blue-soft:#1b3449;--green:#77ad98;--green-soft:#182e2a;--amber:#d5ad71;--amber-soft:#30291f;--track:#253443;--sidebar:62px;--agent:360px;--topbar:48px;--playback:66px;--map-ocean:#09121d;--map-glow:#183247;--map-land:#1a2d3c;--map-coast:#355166;--map-muted:#506a7e;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7ecef;--surface:#f7f9fa;--surface-secondary:#e8eef2;--surface-raised:#dae4eb;--text:#223647;--text-secondary:#62798b;--text-muted:#8b9caa;--blue:#336e9c;--blue-soft:#d9e8f4;--green:#458774;--green-soft:#e0eee8;--amber:#a47639;--amber-soft:#f2e7d7;--track:#c8d5de;--map-ocean:#d9e4eb;--map-glow:#bfd3df;--map-land:#edf2f3;--map-coast:#9eb7c3;--map-muted:#7a96a6}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:12px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit;border:0}button{background:0 0;padding:0}button,select{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.4}button,a,select{transition:color .18s,background .18s,opacity .18s,transform .18s}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.6px;font-size:24px;font-weight:500;line-height:1.25}h2{letter-spacing:.45px;font-size:11px;font-weight:600}h3{font-size:11px;font-weight:550}small{font-size:10px}select{background-color:var(--surface-secondary);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%237d98ad' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:3px;padding:7px 27px 7px 10px;font-size:10px}option{color:var(--text);background:var(--surface)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--mono);color:var(--text-muted);letter-spacing:1.25px;align-items:center;gap:6px;font-size:8px;font-weight:500;display:flex}.tiny-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.tiny-dot.green{background:var(--green)}.tiny-dot.amber{background:var(--amber)}.tiny-dot.blue{background:var(--blue)}.positive{color:var(--green)}.warning-text{color:var(--amber)!important}.muted{color:var(--text-secondary)}.numeric{font-family:var(--mono)}.button{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:7px;height:31px;padding:0 11px;font-size:10px;font-weight:500;display:inline-flex}.button.white{background:var(--surface-secondary);color:var(--text)}.button.white:hover{background:var(--surface-raised)}.button.primary:hover{background:#32668e;transform:translateY(-1px)}.button.subtle{background:var(--surface-secondary);color:var(--text-secondary)}.button.full{width:100%}.button.full>svg:last-child{margin-left:auto}.button.full>svg:first-child{margin-right:auto}.icon-button{width:29px;height:29px;color:var(--text-secondary);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-raised);color:var(--text)}.icon-button.active{color:var(--blue);background:var(--blue-soft)}.text-button{color:var(--blue);align-items:center;gap:5px;font-size:10px;display:inline-flex}.text-button:hover{color:var(--text)}.surface{background:var(--surface);border-radius:4px;min-width:0;overflow:hidden}.inline-actions{align-items:center;gap:7px;display:flex}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 0;display:flex}.panel-heading h2{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:10px;display:flex}.panel-heading p{color:var(--text-secondary);margin-top:4px;font-size:9px}.count{background:var(--surface-secondary);color:var(--text-secondary);font-family:var(--mono);letter-spacing:0;text-transform:none;border-radius:2px;padding:2px 5px;font-size:8px;font-weight:400}.small-tag{font-family:var(--mono);color:var(--text-muted);background:var(--surface-secondary);border-radius:2px;padding:3px 5px;font-size:8px}.status-pill{font-family:var(--mono);white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:4px;height:4px}.status-pill.green{background:var(--green-soft);color:var(--green)}.status-pill.amber{background:var(--amber-soft);color:var(--amber)}.status-pill.blue{background:var(--blue-soft);color:var(--blue)}.sidebar{width:var(--sidebar);z-index:30;background:#0c131b;flex-direction:column;padding:17px 9px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{justify-content:center;align-items:center;display:flex}.brand>span:last-child{display:none}.brand-icon{color:#a3ceec;background:#244f70;border-radius:4px;justify-content:center;align-items:center;width:29px;height:30px;display:inline-flex}.company-switch{background:#14202b;border-radius:3px;justify-content:center;margin-top:27px;margin-bottom:20px;padding:9px;display:flex}.company-switch>span:not(:first-child),.company-switch>svg{display:none}.company-avatar{color:#7f9caa;justify-content:center;align-items:center;display:flex}.company-popover{z-index:40;background:var(--surface-raised);width:210px;color:var(--text);border-radius:4px;align-items:flex-start;gap:8px;padding:17px;font-size:11px;display:flex;position:absolute;top:77px;left:57px;box-shadow:0 10px 35px #0006}.company-popover>svg{color:var(--green)}.company-popover small{color:var(--text-secondary);margin-top:4px;font-size:9px;display:block}.sidebar-section-label{display:none}.nav-item{color:#61798f;border-radius:3px;justify-content:center;align-items:center;width:100%;height:41px;margin:3px 0;display:flex;position:relative}.nav-item>span{display:none}.nav-item>svg{stroke-width:1.5px;width:18px}.nav-item:hover{color:#aac5d9;background:#15222f}.nav-item.active{color:#93c1e3;background:#1c354b}.nav-item.active:before{content:"";background:#8eb6d6;width:2px;height:17px;position:absolute;left:-9px}.nav-count{display:none}.sidebar-sites{flex-direction:column;gap:3px;margin-top:26px;display:flex}.sidebar-sites>button{border-radius:3px;justify-content:center;align-items:center;width:100%;height:35px;font-size:0;display:flex;position:relative}.sidebar-sites .tiny-dot{width:3px;height:3px;position:absolute;top:9px;right:9px}.sidebar-sites .all-sites{display:none}.sidebar-bottom{margin-top:auto}.help-button{color:#62798e;justify-content:center;align-items:center;width:100%;height:41px;margin-bottom:12px;font-size:0;display:flex}.help-button>svg:last-child{display:none}.user-profile{justify-content:center;align-items:center;min-height:63px;display:flex}.user-profile>div,.profile-online{display:none}.user-avatar{color:#a9bac8;background:#22303e;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;display:flex}.app-main{margin-left:var(--sidebar);min-height:100vh;padding-bottom:var(--playback)}.topbar{height:var(--topbar);z-index:20;background:#101923;justify-content:space-between;align-items:center;gap:10px;padding:0 21px;display:flex;position:sticky;top:0;box-shadow:0 1px #8ca9c00b}.breadcrumbs{white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumbs>svg{color:#4d657a;width:10px}.breadcrumbs button{color:#bacbd8;font-size:10px}.breadcrumbs button:hover{color:#fff}.console-wordmark{color:#d6e1eb;letter-spacing:2px;font-size:11px;font-weight:650}.console-wordmark>span{color:#40576a;margin-left:13px;font-weight:400}.breadcrumb-home{color:#6c8398;letter-spacing:.7px;align-items:center;gap:6px;font-size:8px;display:flex}.breadcrumb-home>svg{display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.search-button{gap:7px;width:49px}kbd{font-family:var(--mono);color:var(--text-muted);font-size:7px}.global-range{background-color:#0000;font-size:9px}.notification-button{position:relative}.notification-button i{background:var(--amber);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:6px}.agent-toggle{color:#98c4e8;background:#1e3d57;border-radius:3px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:9px;display:flex}.agent-toggle:hover,.agent-toggle.active{color:#ceeaff;background:#2c5677}.mobile-menu{display:none}.main-content{max-width:2100px;margin:0 auto;padding:19px 21px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;min-height:47px;margin-bottom:16px;display:flex}.page-heading .eyebrow{letter-spacing:1.5px;font-size:7px}.page-heading h1{margin-top:5px}.page-heading p{color:var(--text-secondary);margin-top:5px;font-size:10px}.page-heading>.button{align-self:flex-end;margin-bottom:1px}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.stat{background:var(--surface);border-radius:3px;min-width:0;padding:12px 16px 11px;position:relative;overflow:hidden}.stat:after{content:"";background:linear-gradient(90deg,#597b9940,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.stat-title{color:var(--text-secondary);letter-spacing:.25px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.stat-title svg{width:14px;color:var(--text-muted);stroke-width:1.4px}.stat-value{font-family:var(--mono);letter-spacing:-1.3px;white-space:nowrap;margin-top:7px;font-size:26px;font-weight:400;line-height:1.3}.stat-value>span{letter-spacing:0;color:var(--text-secondary);margin-left:7px;font-family:inherit;font-size:10px}.stat-foot{color:var(--text-muted);white-space:nowrap;margin-top:5px;font-size:8px}.stat-foot .positive{font-weight:500}.status-dot{background:var(--green);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.fleet-grid{grid-template-columns:minmax(0,1fr) 310px;gap:10px;height:max(425px,100dvh - 278px);margin-bottom:13px;display:grid}.map-panel{background:var(--map-ocean);flex-direction:column;display:flex}.map-panel .panel-heading{background:var(--surface);padding:12px 15px}.map-panel .panel-heading p{font-family:var(--mono);color:var(--text-muted);font-size:7px}.map-panel .panel-heading select{padding-top:6px;padding-bottom:6px;font-size:9px}.map-panel .inline-actions{gap:4px}.fleet-map{background:var(--map-ocean);flex:1;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.fleet-map>svg{width:100%;height:100%;max-height:900px;display:block;position:absolute;inset:0}.map-hud{z-index:2;color:var(--text-muted);font-family:var(--mono);letter-spacing:1px;pointer-events:none;font-size:7px;position:absolute;top:14px;left:16px}.map-hud>span{align-items:center;gap:6px;display:flex}.map-hud small{letter-spacing:.7px;color:var(--map-muted);margin-top:6px;font-size:6px;display:block}.map-land{fill:var(--map-land);stroke:var(--map-coast);stroke-width:.6px}.geographic-grid{stroke:var(--map-coast);stroke-width:.4px;opacity:.34}.geographic-grid text{fill:var(--map-muted);stroke:none;font-family:var(--mono);font-size:6px}.network-paths{stroke:#6c9db6;stroke-width:.7px;opacity:.3}.map-sea{font-family:var(--mono);fill:var(--map-muted);letter-spacing:2.1px;opacity:.65;font-size:7px}.map-region{font-family:var(--mono);fill:#8ba7ba;letter-spacing:3px;opacity:.7;font-size:7px}.map-north,.map-scale{font-family:var(--mono);fill:var(--map-muted);font-size:6px}.map-site{cursor:pointer;outline:none;transition:opacity .3s}.map-site:focus-visible .map-label-bg{stroke:#98c9ec;stroke-width:1px}.map-site-name{fill:var(--text);letter-spacing:.15px;font-size:10px;font-weight:500}.map-site-reading{font-family:var(--mono);fill:#8caabd;font-size:7px}.map-site-state{fill:var(--map-muted);letter-spacing:.25px;font-size:5.5px}.map-label-bg{fill:var(--map-ocean);opacity:.9}.map-label-bg.hovered{fill:#213f56;opacity:1}.map-warning{letter-spacing:1px;fill:var(--amber);font-size:8px}.map-coordinate{color:var(--map-muted);font-family:var(--mono);letter-spacing:.6px;pointer-events:none;font-size:6.5px;position:absolute;bottom:13px;left:16px}.map-coordinate span{opacity:.6;margin-left:10px;font-size:5.5px}.map-attribution{color:var(--map-muted);font-size:6px;position:absolute;bottom:12px;right:13px}.map-attribution a{text-underline-offset:2px;text-decoration:underline}.map-bottom{min-height:31px;font-family:var(--mono);color:var(--text-muted);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:9px 15px;font-size:7px;display:flex}.map-bottom>div,.map-bottom>span{align-items:center;gap:6px;display:flex}.map-bottom .amber{margin-left:13px}.map-bottom .tiny-dot{width:4px;height:4px}.fleet-right{flex-direction:column;gap:9px;min-height:0;display:flex}.mix-panel{flex-shrink:0}.mix-content{align-items:center;gap:17px;padding:13px 16px;display:flex}.donut{flex-shrink:0;width:106px;height:106px;position:relative}.donut>svg{width:100%;height:100%}.donut-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-label strong{font-family:var(--mono);letter-spacing:-.8px;font-size:23px;font-weight:400}.donut-label span{color:var(--text-secondary);margin-top:3px;font-size:7px}.mix-legend{flex-direction:column;flex:1;gap:10px;min-width:100px;font-size:9px;display:flex}.mix-legend>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mix-legend>div>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:8px;display:flex}.mix-legend i{border-radius:1px;width:4px;height:4px;display:inline-block}.mix-legend strong{font-family:var(--mono);white-space:nowrap;font-size:9px;font-weight:400}.mix-legend small{color:var(--text-muted);margin-left:2px;font-size:7px;font-weight:400}.storage-strip{background:var(--surface-secondary);color:var(--text-secondary);border-radius:2px;align-items:center;gap:6px;margin:0 15px 12px;padding:8px;font-size:8px;display:flex}.storage-strip>svg{color:#7c9eaa;width:13px}.storage-strip strong{font-family:var(--mono);color:var(--text);margin-left:auto;font-size:8px;font-weight:400}.storage-strip .positive{text-transform:uppercase;letter-spacing:.3px;font-size:6px}.fleet-output{flex-direction:column;flex:1;min-height:154px;display:flex}.fleet-output .panel-heading{padding-top:13px}.fleet-output>.chart{flex:1;min-height:80px;margin:13px 13px 0 3px;height:auto!important}.chart{min-width:0;color:var(--text);position:relative}.chart>svg{width:100%;height:100%;overflow:visible}.axis-text{font-family:var(--mono);fill:var(--text-muted);font-size:8px}.chart-legend{color:var(--text-secondary);justify-content:center;align-items:center;gap:18px;padding:9px 0 12px;font-size:7px;display:flex}.chart-legend>span{align-items:center;gap:5px;display:flex}.legend-line{background:var(--blue);width:12px;height:2px;display:inline-block}.legend-line.dashed{border-top:1px dashed var(--text-muted);background:0 0;height:0}.legend-line.amber-line{background:var(--amber)}.chart-tooltip{z-index:3;background:var(--surface-raised);color:var(--text);font-family:var(--mono);white-space:nowrap;pointer-events:none;border-radius:3px;padding:5px 8px;font-size:8px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 3px 15px #0005}.attention-banner{background:var(--amber-soft);color:var(--amber);border-radius:3px;flex-shrink:0;order:-1;align-items:center;gap:9px;min-height:62px;padding:12px;display:flex}.attention-icon{background:#d5ad710b;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:30px;display:flex}.attention-icon svg{width:16px}.attention-banner h3{font-size:10px;font-weight:550}.attention-banner p{color:#a38e6e;margin-top:3px;font-size:8px}.attention-banner>.icon-button{color:var(--amber);width:22px;margin-left:auto}.attention-banner.healthy{color:var(--green);background:var(--green-soft)}.attention-banner.healthy p{color:var(--text-secondary)}.map-expanded{grid-template-columns:1fr;height:auto}.map-expanded .fleet-map{height:65vh;min-height:470px}.map-expanded .fleet-right{grid-template-columns:repeat(3,1fr);display:grid}.map-expanded .attention-banner{order:0}.sites-section .panel-heading{padding-bottom:15px}.table-scroll{width:100%;overflow-x:auto}.sites-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.sites-table thead{background:#1d2c3b40}.sites-table th{font-family:var(--mono);color:var(--text-muted);letter-spacing:1px;padding:9px 17px;font-size:7px;font-weight:400}.sites-table td{padding:11px 17px;font-size:10px}.sites-table tbody tr{cursor:pointer;transition:background .15s}.sites-table tbody tr:nth-child(2n){background:#253b4b10}.sites-table tbody tr:hover{background:var(--surface-secondary)}.site-cell{align-items:center;gap:9px;display:flex}.tech-icon{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:31px;display:flex}.site-name{color:var(--text);font-size:10px;font-weight:500}.site-cell>div>span{color:var(--text-muted);margin-top:3px;font-size:8px;display:block}.cell-unit{font-family:var(--mono);color:var(--text-secondary);font-size:7px}.utilization{min-width:80px;font-family:var(--mono);color:var(--text-secondary);font-size:8px}.utilization>div{background:var(--track);width:70px;height:2px;margin-top:6px}.utilization>div>i{height:100%;display:block}.sparkline{width:145px}.sites-table td:last-child{width:35px;color:var(--text-muted)}.app-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-bottom:19px;font-size:7px;display:flex}.app-footer>span,.app-footer>button{align-items:center;gap:5px;display:flex}.app-footer button{color:var(--text-muted);font-size:7px}.app-footer .tiny-dot{width:3px;height:3px}.playback-bar{bottom:0;left:var(--sidebar);height:var(--playback);z-index:25;background:#111c27;align-items:center;gap:23px;padding:11px 21px;display:flex;position:fixed;right:0;box-shadow:0 -1px #6f97b512}.playback-controls{align-items:center;gap:12px;display:flex}.play-button{color:#a3cbeb;background:#244a68;border-radius:3px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.play-button svg{width:12px;height:12px}.play-button:hover{background:#34658b}.playback-time{min-width:83px}.playback-time strong{font-family:var(--mono);letter-spacing:-.5px;font-size:17px;font-weight:400;line-height:1.2;display:block}.playback-time strong>span{letter-spacing:0;color:var(--text-secondary);font-size:8px}.playback-time small{font-family:var(--mono);color:var(--text-muted);letter-spacing:.7px;margin-top:5px;font-size:6px;display:block}.timeline{flex:1;min-width:80px}.timeline-labels{color:var(--text-muted);font-family:var(--mono);justify-content:space-between;align-items:center;font-size:6px;display:flex}.timeline-labels .replay-label{letter-spacing:1.2px;align-items:center;gap:5px;font-size:6px;display:flex}.timeline-labels .tiny-dot{width:3px;height:3px}.timeline input{appearance:none;cursor:pointer;border-radius:0;width:100%;height:3px;margin:10px 0 3px;padding:0;display:block}.timeline input::-webkit-slider-thumb{appearance:none;background:#bddcf0;border-radius:1px;width:7px;height:11px;box-shadow:0 0 9px #8baac233}.timeline input::-moz-range-thumb{background:#bddcf0;border:0;border-radius:1px;width:7px;height:11px}.playback-settings{align-items:center;gap:9px;display:flex}.playback-settings>select{font-family:var(--mono);background-color:#0000;background-position:right 4px center;padding-left:4px;padding-right:20px;font-size:9px}.playback-settings .icon-button{width:23px}.playback-divider{background:var(--track);width:1px;height:20px;margin:0 4px}.scenario-picker{color:var(--text-secondary);align-items:center;gap:3px;display:flex}.scenario-picker select{background-color:#1b2b3b;max-width:164px;padding-left:5px;font-size:9px}.scenario-picker>svg{display:none}.site-heading .back-button{font-family:var(--mono);color:var(--text-muted);align-items:center;gap:5px;margin-bottom:10px;font-size:8px;display:flex}.site-heading .back-button:hover{color:var(--blue)}.site-heading .page-heading{min-height:52px}.site-title{align-items:center;gap:12px;display:flex}.site-title .status-pill{margin-top:4px}.site-heading .page-heading p{align-items:center;gap:7px;font-size:9px;display:flex}.site-heading .inline-actions{align-self:flex-end;margin-bottom:1px}.workspace-tabs{align-items:center;gap:22px;height:32px;margin:1px 0 11px;display:flex}.workspace-tabs>button{height:32px;color:var(--text-secondary);font-size:10px;position:relative}.workspace-tabs>button.active{color:var(--blue)}.workspace-tabs>button.active:after{content:"";background:var(--blue);width:100%;height:2px;position:absolute;bottom:0;left:0}.workspace-tabs>button>span{color:var(--amber);background:var(--amber-soft);font-family:var(--mono);border-radius:2px;margin-left:4px;padding:1px 4px;font-size:7px}.workspace-tabs>span{color:var(--text-muted);font-family:var(--mono);align-items:center;gap:5px;margin-left:auto;font-size:7px;display:flex}.workspace-tabs .tiny-dot{width:3px;height:3px}.twin-workspace{grid-template-columns:minmax(0,1fr) 268px;gap:10px;display:grid}.twin-panel{flex-direction:column;display:flex}.twin-panel .panel-heading{padding:12px 15px}.twin-panel .panel-heading h2{font-size:10px}.twin-panel .panel-heading p{font-family:var(--mono);font-size:7px}.twin-panel .panel-heading select{max-width:168px;font-size:9px}.twin-canvas{background:#0c141e;flex:1;height:max(414px,100dvh - 355px);min-height:414px;position:relative;overflow:hidden}.twin-canvas>div:first-child{width:100%;height:100%;inset:0;position:absolute!important}.scene-mode{color:#7893a8;font-family:var(--mono);letter-spacing:1.1px;pointer-events:none;background:#0e1a26dc;border-radius:2px;align-items:center;gap:5px;padding:6px 8px;font-size:6.5px;display:flex;position:absolute;top:14px;left:14px}.scene-mode .tiny-dot{width:3px;height:3px}.scene-toolbar{background:#111e2adb;border-radius:3px;flex-direction:column;gap:3px;padding:4px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 3px 15px #0002}.scene-toolbar .icon-button{color:#7891a7;width:28px;height:29px}.scene-toolbar .icon-button.active{color:#a1cae7;background:#25425a}.scene-toolbar .icon-button svg{width:15px}.scene-help{color:#617f96;font-family:var(--mono);pointer-events:none;background:#0c1620a3;border-radius:2px;gap:6px;padding:5px 7px;font-size:6px;display:flex;position:absolute;bottom:12px;left:14px}.scene-help>span{opacity:.5}.twin-footer{min-height:29px;font-family:var(--mono);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 15px;font-size:6.5px;display:flex}.twin-footer>span{align-items:center;gap:4px;display:flex}.twin-footer .tiny-dot{width:3px;height:3px}.heatmap-legend{color:#91a8bb;pointer-events:none;background:#111e2aeb;border-radius:3px;width:193px;padding:11px 12px;position:absolute;bottom:13px;right:13px}.heatmap-legend>strong{font-family:var(--mono);font-size:7px;font-weight:400}.heatmap-ramp{background:linear-gradient(90deg,#a77e56,#749dbb);height:3px;margin-top:9px}.heatmap-ramp.deviation{background:linear-gradient(90deg,#c79c5b,#7fafa0)}.heatmap-ramp.actual{background:linear-gradient(90deg,#a28b69,#80a7c4)}.heatmap-legend>div:nth-of-type(2){font-family:var(--mono);justify-content:space-between;margin-top:5px;font-size:6px;display:flex}.heatmap-legend small{color:#536f84;font-family:var(--mono);margin-top:8px;font-size:5.5px;display:block}.assembly-info{color:#829bac;font-family:var(--mono);font-size:8px;line-height:2;position:absolute;bottom:44px;left:18px}.assembly-info strong{color:#537086;font-size:6px;font-weight:400}.scene-loading,.scene-fallback{text-align:center;color:#7893a7;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;min-height:350px;padding:40px;font-size:10px;display:flex}.equipment-inspector{padding:17px 17px 14px}.inspector-top{justify-content:space-between;align-items:center;display:flex}.inspector-top .eyebrow{letter-spacing:1px;font-size:7px}.inspector-top .small-tag{font-size:6px}.asset-title{align-items:center;gap:10px;margin:18px 0 10px;display:flex}.asset-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:3px;justify-content:center;align-items:center;display:flex}.asset-title h2{font-family:var(--mono);letter-spacing:-.5px;font-size:22px;font-weight:400}.asset-title>div>span{font-family:var(--mono);color:var(--text-secondary);font-size:7px}.equipment-inspector>.status-pill{font-size:7px}.inspector-output{margin-top:19px}.inspector-output>span{color:var(--text-secondary);font-size:8px;display:block}.inspector-output>strong{font-family:var(--mono);letter-spacing:-1.4px;margin-top:3px;font-size:33px;font-weight:400;line-height:1.4;display:block}.inspector-output>strong>small{color:var(--text-secondary);letter-spacing:0;font-size:11px}.inspector-output>span:last-child{font-family:var(--mono);margin-top:2px;font-size:7px}.inspector-output>span>b{float:right;font-size:8px;font-weight:400}.inspector-measurements{flex-direction:column;gap:12px;margin-top:20px;display:flex}.inspector-measurements>div{color:var(--text-secondary);align-items:center;gap:6px;font-size:8px;display:flex}.inspector-measurements svg{width:13px;color:var(--text-muted);stroke-width:1.4px}.inspector-measurements strong{font-family:var(--mono);color:var(--text);margin-left:auto;font-size:7px;font-weight:400}.asset-alarm{background:var(--amber-soft);color:var(--amber);border-radius:2px;gap:7px;margin-top:18px;padding:10px;display:flex}.asset-alarm>svg{width:12px;margin-top:1px}.asset-alarm strong{font-size:8px;font-weight:500;display:block}.asset-alarm p{font-family:var(--mono);opacity:.7;margin-top:4px;font-size:6px}.inspector-trend{margin-top:19px}.inspector-trend h3{justify-content:space-between;font-size:8px;display:flex}.inspector-trend h3>span{font-family:var(--mono);color:var(--text-muted);font-size:6px}.inspector-trend .chart{margin:9px 0 0 -4px;height:87px!important}.equipment-inspector>.button{margin-top:14px;font-size:9px}.inspector-note{text-align:center;color:var(--text-muted);margin-top:7px;font-size:6px}.inspector-empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:70px 10px;display:flex}.inspector-empty h3{color:var(--text);font-size:12px}.inspector-empty p{font-size:10px;line-height:1.8}.site-bottom-grid{grid-template-columns:minmax(0,1fr) 268px;gap:10px;margin-top:11px;display:grid}.equipment-panel .panel-heading{padding-bottom:14px}.equipment-panel .panel-heading p,.equipment-panel .panel-heading .text-button{font-size:8px}.equipment-grid{grid-template-columns:repeat(6,1fr);gap:5px;padding:0 15px 15px;display:grid}.equipment-tile{text-align:left;background:var(--surface-secondary);border-radius:2px;padding:10px 9px}.equipment-tile:hover{background:var(--surface-raised);transform:translateY(-2px)}.equipment-tile.selected{background:var(--blue-soft)}.equipment-tile.warning{background:var(--amber-soft)}.equipment-tile>span{font-family:var(--mono);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:5px;font-size:7px;display:flex}.equipment-tile>span>.tiny-dot{width:3px;height:3px}.equipment-tile>strong{font-family:var(--mono);letter-spacing:-.7px;margin-top:7px;font-size:19px;font-weight:400;display:block}.equipment-tile>strong>small{color:var(--text-secondary);letter-spacing:0;font-size:7px}.equipment-bar{background:#6e91aa1a;height:2px;margin-top:8px}.equipment-bar>i{background:#789f9f;height:100%;transition:width .8s ease-out;display:block}.equipment-tile.warning .equipment-bar>i{background:var(--amber)}.equipment-tile>small{color:var(--text-muted);font-family:var(--mono);margin-top:6px;font-size:5.5px;display:block}.weather-panel{align-self:start;padding-bottom:17px}.weather-panel .panel-heading>svg{stroke-width:1.2px;color:#7a95aa;width:17px}.weather-hero{align-items:center;gap:20px;padding:21px 21px 22px;display:flex}.weather-hero>svg{color:#a99b7d;width:39px}.weather-hero strong{font-family:var(--mono);letter-spacing:-1.2px;font-size:32px;font-weight:400;line-height:1.1}.weather-hero strong>span{color:var(--text-secondary);margin-left:4px;font-size:18px}.weather-hero p{color:var(--text-secondary);margin-top:6px;font-size:9px}.weather-values{flex-direction:column;gap:12px;padding:0 18px;display:flex}.weather-values>div{color:var(--text-secondary);align-items:center;gap:7px;font-size:8px;display:flex}.weather-values svg{width:13px;color:var(--text-muted);stroke-width:1.4px}.weather-values strong{font-family:var(--mono);color:var(--text);margin-left:auto;font-size:9px;font-weight:400}.weather-values small{color:var(--text-muted);font-size:6px}.weather-note{color:var(--text-muted);padding:15px 18px 0;font-size:7px;line-height:1.8}.trends-panel{padding-bottom:17px}.trends-panel>.chart{margin:32px 22px 0 12px}.trend-callout{background:var(--surface-secondary);color:var(--text-secondary);border-radius:3px;align-items:center;gap:12px;margin:15px 20px 0;padding:16px;display:flex}.trend-callout strong{color:var(--text);font-size:11px;font-weight:500}.trend-callout p{margin-top:5px;font-size:9px}.trend-callout .button{margin-left:auto;font-size:9px}.events-panel .panel-heading{padding-bottom:19px}.event-list{padding:0 18px}.event-row{align-items:center;gap:13px;padding:20px 0;display:flex}.event-row+.event-row{box-shadow:0 -1px #6f97b50b}.event-symbol{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.event-symbol.warning{color:var(--amber);background:var(--amber-soft)}.event-row h3{align-items:center;gap:10px;font-size:11px;display:flex}.event-row h3>.status-pill{padding:2px 4px;font-size:6px}.event-row p{color:var(--text-secondary);margin-top:4px;font-size:9px}.event-row small{color:var(--text-muted);font-family:var(--mono);margin-top:7px;font-size:7px;display:block}.event-row>.button{flex-shrink:0;margin-left:auto;font-size:9px}.events-note{color:var(--text-muted);padding:12px 19px 19px;font-size:7px}.empty-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:60px 20px;font-size:11px;display:flex}.empty-state h3{color:var(--text)}.empty-state p{font-size:10px}.secondary-grid{grid-template-columns:minmax(0,1fr) 268px;gap:10px;display:grid}.secondary-hero{border-radius:3px;justify-content:center;align-items:center;gap:26px;height:150px;margin:15px;display:flex}.secondary-hero>svg{stroke-width:1.2px}.secondary-hero h2{letter-spacing:-.8px;color:var(--text);margin-top:7px;font-size:26px;font-weight:400}.secondary-hero p{color:var(--text-secondary);margin-top:6px;font-size:10px}.secondary-hero .eyebrow{font-size:8px}.secondary-overview>.chart{margin:25px 20px 0 10px}.site-details{background:var(--surface-secondary);border-radius:3px;justify-content:space-around;gap:15px;margin:10px 17px;padding:17px 0;display:flex}.site-details span{color:var(--text-secondary);margin-bottom:6px;font-size:8px;display:block}.site-details strong{font-family:var(--mono);font-size:16px;font-weight:400}.secondary-note{color:var(--text-muted);padding:10px 20px 20px;font-size:8px;line-height:1.8}.agent-panel{width:var(--agent);z-index:40;background:#0f1822;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #0002}.agent-heading{align-items:center;gap:9px;min-height:70px;padding:17px 18px 15px;display:flex}.agent-mark{color:#9dc5e3;background:#1c3449;border-radius:3px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.agent-heading h2{letter-spacing:.3px;font-size:12px}.agent-heading p{font-family:var(--mono);color:#617d94;align-items:center;gap:5px;margin-top:5px;font-size:6px;display:flex}.agent-heading .tiny-dot{width:3px;height:3px}.agent-heading>.icon-button{margin-left:auto}.agent-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a4054 transparent;flex:1;padding:0 18px;overflow:auto}.agent-large-mark{color:#9cc7e7;background:#1b3247;border-radius:4px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:24px;display:flex}.agent-welcome>.eyebrow{letter-spacing:1px;font-size:6px}.agent-welcome h3{letter-spacing:-.5px;margin-top:10px;font-size:27px;font-weight:400;line-height:1.3}.agent-welcome>p{color:#8b9eaf;margin-top:16px;font-size:10px;line-height:1.9}.suggested-questions{flex-direction:column;gap:6px;margin-top:28px;display:flex}.suggested-questions>button{text-align:left;color:#a4b8c8;background:#172632;border-radius:3px;justify-content:space-between;align-items:center;gap:9px;padding:13px 11px;font-size:9px;display:flex}.suggested-questions>button:hover{color:#d3e7f6;background:#233c50;transform:translate(3px)}.suggested-questions>button>svg{color:#607c93;width:13px}.agent-privacy{color:#506d83;gap:7px;margin-top:22px;font-size:8px;line-height:1.8;display:flex}.agent-composer{background:#182733;border-radius:4px;margin:12px 15px 0;padding:12px 12px 9px}.agent-composer textarea{resize:none;color:#c6d6e2;background:0 0;width:100%;min-height:40px;font-size:10px;line-height:1.7}.agent-composer>div{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.agent-composer>div>span{font-size:6px;font-family:var(--mono);color:#4d6b83}.send-button{color:#c9e5fa;background:#2c5779;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.send-button:disabled{opacity:.45}.message{margin:22px 0}.message.user{color:#b7d4e9;background:#203b51;border-radius:3px;margin-left:15px;padding:12px 13px;font-size:10px;line-height:1.8}.message-author{font-family:var(--mono);letter-spacing:1px;color:#7eaed1;align-items:center;gap:5px;margin-bottom:12px;font-size:6px;display:flex}.message-author>span{color:#49657c;letter-spacing:.3px;margin-left:auto;font-size:5px}.message-text{color:#b9c9d6;white-space:pre-line;overflow-wrap:anywhere;font-size:10px;line-height:1.9}.evidence-inline{white-space:nowrap;gap:3px;display:inline-flex}.evidence-inline>button{color:#91bcdf;font-family:var(--mono);background:#1c3449;border-radius:2px;align-items:center;gap:1px;padding:1px 3px;font-size:6px;display:inline-flex}.evidence-cards{flex-direction:column;gap:5px;margin-top:15px;display:flex}.evidence-cards>button{text-align:left;background:#162531;border-radius:3px;align-items:center;gap:8px;padding:9px;display:flex}.evidence-cards>button:hover{background:#1f384b;transform:translate(2px)}.evidence-icon{color:#759ab4;background:#21384a;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:26px;display:flex}.evidence-cards strong{color:#adc3d4;font-size:8px;font-weight:500;display:block}.evidence-cards small{color:#506e85;font-family:var(--mono);margin-top:4px;font-size:5.5px;display:block}.evidence-cards>button>svg:last-child{color:#506e85;margin-left:auto}.tool-activity{color:#718fa5;margin-bottom:12px;font-size:8px}.tool-activity summary{cursor:pointer;background:#162531;border-radius:2px;align-items:center;gap:5px;padding:7px 9px;list-style:none;display:flex}.tool-activity summary::-webkit-details-marker{display:none}.tool-activity svg{color:#6b9e90}.tool-activity>div{flex-direction:column;gap:7px;padding:10px 9px;display:flex}.tool-activity>div>span{align-items:center;gap:5px;font-size:7px;display:flex}.agent-followups{flex-direction:column;gap:4px;margin-top:13px;display:flex}.agent-followups button{color:#8cb7d6;align-items:center;gap:5px;padding:6px 0;font-size:8px;display:flex}.provider-notice{background:var(--amber-soft);color:var(--amber);border-radius:3px;margin-bottom:12px;padding:10px;font-size:9px;line-height:1.8}.agent-busy{align-items:center;gap:13px;padding:22px 6px;display:flex}.busy-orb{background:#7eaed1;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:1.5s ease-in-out infinite status-pulse;display:inline-block;box-shadow:0 0 0 5px #7eaed112}.agent-busy strong{color:#afc9db;font-size:10px;font-weight:500}.agent-busy p{color:#68869c;margin-top:4px;font-size:8px}.agent-error{color:var(--amber);background:var(--amber-soft);border-radius:3px;padding:13px;font-size:9px}.agent-error>button{align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.with-agent .playback-bar{right:var(--agent);gap:15px;padding-left:18px;padding-right:18px}.with-agent .fleet-grid{grid-template-columns:minmax(0,1fr) 270px}.with-agent .mix-content{gap:11px;padding:12px}.with-agent .donut{width:90px;height:90px}.with-agent .donut-label strong{font-size:20px}.with-agent .mix-legend{min-width:90px}.with-agent .mix-legend small,.with-agent .breadcrumb-home{display:none}.with-agent .topbar,.with-agent .main-content{padding-left:18px;padding-right:18px}.with-agent .topbar-actions{gap:6px}.with-agent .scenario-picker select{max-width:135px;font-size:8px}.with-agent .playback-time{min-width:69px}.with-agent .stat{padding-left:13px;padding-right:13px}.with-agent .stat-value{font-size:24px}.with-agent .stat-foot{font-size:7px}.with-agent .twin-workspace,.with-agent .site-bottom-grid{grid-template-columns:minmax(0,1fr) 245px}.with-agent .equipment-grid{grid-template-columns:repeat(4,1fr)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03080d9c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out backdrop-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:6px;outline:none;width:min(100%,480px);max-height:calc(100dvh - 48px);animation:.35s cubic-bezier(.2,.8,.2,1) both sheet-in;position:relative;overflow:auto;box-shadow:0 25px 100px #0008}.modal.wide{width:min(100%,660px)}.modal-close{z-index:5;position:absolute;top:13px;right:13px}.simulation-modal{padding:30px 33px 24px}.modal-symbol{background:var(--blue-soft);width:39px;height:39px;color:var(--blue);border-radius:3px;justify-content:center;align-items:center;margin-bottom:21px;display:flex}.simulation-modal>.eyebrow{font-size:7px}.simulation-modal>h2{letter-spacing:-.5px;margin-top:10px;font-size:26px;font-weight:400;line-height:1.3}.simulation-modal>p{color:var(--text-secondary);margin-top:12px;font-size:11px;line-height:1.8}.segmented{background:var(--bg);border-radius:3px;margin-top:24px;padding:4px;display:flex}.segmented>button{height:32px;color:var(--text-secondary);border-radius:2px;flex:1;font-size:10px}.segmented>button.active{background:var(--blue-soft);color:var(--blue)}.simulation-fields{gap:14px;margin:20px 0;display:flex}.simulation-fields>label{color:var(--text-secondary);flex-direction:column;flex:1;gap:8px;font-size:9px;display:flex}.simulation-fields select{height:37px;color:var(--text);font-size:11px}.simulation-modal>.button{height:38px;font-size:11px}.simulation-note{color:var(--green);justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:8px;display:flex}.branch-result{margin-top:24px;animation:.45s ease-out both panel-reveal}.branch-status{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.branch-status .text-button{font-size:9px}.branch-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.branch-stats span{color:var(--text-secondary);font-size:8px}.branch-stats strong{font-family:var(--mono);letter-spacing:-.8px;margin-top:6px;font-size:21px;font-weight:400;display:block}.branch-stats small{color:var(--text-secondary);letter-spacing:0;font-size:8px}.branch-assumptions{background:var(--surface-secondary);border-radius:3px;padding:12px 14px}.branch-assumptions strong{font-size:9px;font-weight:500}.branch-assumptions p{color:var(--text-secondary);margin-top:5px;font-size:8px;line-height:1.8}.about-panel{padding:35px 31px 27px}.brand-icon.large{border-radius:5px;width:43px;height:44px;margin-bottom:25px}.about-panel>.eyebrow{font-size:8px}.about-panel h2{letter-spacing:-.7px;margin-top:12px;font-size:28px;font-weight:400;line-height:1.3}.about-panel>p{color:var(--text-secondary);margin-top:16px;font-size:11px;line-height:1.9}.about-credit{margin-top:22px;font-size:11px;font-weight:500;line-height:1.8}.about-facts{background:var(--surface-secondary);border-radius:3px;flex-direction:column;gap:13px;margin-top:21px;padding:16px;display:flex}.about-facts>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.about-facts span{color:var(--text-secondary)}.about-facts strong{font-size:8px;font-weight:400}.about-panel>p.about-limits{margin-top:17px;font-size:8px}.about-panel>.button{margin-top:21px}.evidence-modal{padding:37px 30px 27px}.evidence-modal>.eyebrow{font-size:8px}.evidence-modal>h2{letter-spacing:-.5px;margin-top:13px;font-size:24px;font-weight:400;line-height:1.3}.evidence-modal>p{color:var(--text-secondary);margin-top:10px;font-size:11px}.evidence-metadata{background:var(--surface-secondary);color:var(--text-secondary);border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin:21px 0;padding:13px;font-size:8px;display:flex}.evidence-metadata strong{color:var(--text);font-family:var(--mono);margin-top:5px;font-size:8px;font-weight:400;display:block}.raw-evidence{color:var(--text-secondary);margin:19px 0;font-size:9px}.raw-evidence summary{cursor:pointer;font-weight:500}.raw-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);max-height:200px;color:var(--text-secondary);font-family:var(--mono);border-radius:3px;margin-top:10px;padding:15px;font-size:9px;line-height:1.8;overflow:auto}.search-modal{padding:23px 21px 13px}.search-input{color:var(--text-muted);align-items:center;gap:10px;padding:5px 35px 21px 2px;display:flex}.search-input input{background:0 0;outline:none;flex:1;min-width:0;font-size:14px}.search-input kbd{font-size:7px}.search-modal>.eyebrow{padding:10px 7px 12px;font-size:7px}.search-results{flex-direction:column;gap:3px;max-height:430px;display:flex;overflow:auto}.search-results>button{text-align:left;border-radius:3px;align-items:center;gap:10px;padding:10px 7px;display:flex}.search-results>button:hover{background:var(--surface-secondary)}.search-results strong{font-size:11px;font-weight:500;display:block}.search-results small{color:var(--text-secondary);margin-top:3px;font-size:8px;display:block}.search-results>button>svg:last-child{color:var(--text-muted);margin-left:auto}.search-hint{color:var(--text-muted);font-family:var(--mono);align-items:center;gap:4px;padding:14px 7px 3px;font-size:7px;display:flex}.toast{color:#bfdacb;z-index:90;background:#23463d;border-radius:4px;align-items:center;gap:9px;padding:13px 18px;font-size:10px;display:flex;position:fixed;bottom:83px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #0005}.sidebar-scrim{display:none}.main-content>.page-heading,.main-content>.site-heading{animation:.5s cubic-bezier(.2,.8,.2,1) both panel-reveal}.stat-row>.stat{animation:.55s cubic-bezier(.2,.8,.2,1) both panel-reveal}.stat-row>.stat:nth-child(2){animation-delay:60ms}.stat-row>.stat:nth-child(3){animation-delay:.12s}.stat-row>.stat:nth-child(4){animation-delay:.18s}.fleet-right>section{animation:.6s ease-out .25s both panel-reveal}.fleet-right>section:nth-child(2){animation-delay:.35s}.map-land{animation:1.3s ease-out both geography-in}.network-paths>path{animation:22s linear infinite network-stream}.network-paths>path:nth-child(2n){animation-duration:30s}.map-site>circle:first-of-type{transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite beacon-pulse}.map-site:nth-of-type(3n)>circle:first-of-type{animation-delay:-1.5s}.map-site:nth-of-type(2n)>circle:first-of-type{animation-delay:-2.5s}.map-site>g{animation:.7s ease-out .6s both label-reveal}.map-site .map-label-bg{transition:fill .2s}.map-site:hover>circle{opacity:.65}.donut>svg{animation:1.3s cubic-bezier(.2,.8,.2,1) both donut-reveal}.donut-label{animation:.8s .3s both geography-in}.chart:not(.compact)>svg>path{animation:1.5s cubic-bezier(.2,.7,.2,1) both chart-reveal}.chart:not(.compact)>svg>path:last-of-type{stroke-dasharray:1800;stroke-dashoffset:1800px;animation:2s cubic-bezier(.2,.7,.2,1) forwards chart-draw}.chart:not(.compact)>svg>path[stroke-dasharray="5 5"]{animation:none}.attention-banner .attention-icon{animation:4s ease-in-out infinite alert-breathe}.sites-table tbody>tr{animation:.45s ease-out both row-reveal}.sites-table tbody>tr:nth-child(2){animation-delay:40ms}.sites-table tbody>tr:nth-child(3){animation-delay:80ms}.sites-table tbody>tr:nth-child(4){animation-delay:.12s}.sites-table tbody>tr:nth-child(5){animation-delay:.16s}.sites-table tbody>tr:nth-child(6){animation-delay:.2s}.sites-table tbody>tr:nth-child(7){animation-delay:.24s}.sites-table tbody>tr:nth-child(8){animation-delay:.28s}.equipment-inspector{animation:.4s cubic-bezier(.2,.8,.2,1) both inspector-in}.equipment-tile{animation:.5s ease-out both panel-reveal}.equipment-tile:nth-child(3n+1){animation-delay:80ms}.equipment-tile:nth-child(3n+2){animation-delay:.16s}.message{animation:.35s ease-out both panel-reveal}.evidence-cards>button{animation:.3s ease-out both panel-reveal}.evidence-cards>button:nth-child(2){animation-delay:70ms}.evidence-cards>button:nth-child(3){animation-delay:.14s}.evidence-cards>button:nth-child(4){animation-delay:.21s}.playback-time strong{transition:color .3s}@keyframes panel-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes row-reveal{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes inspector-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes geography-in{0%{opacity:0}to{opacity:1}}@keyframes label-reveal{0%{opacity:0}to{opacity:1}}@keyframes network-stream{0%{stroke-dashoffset:0}to{stroke-dashoffset:-180px}}@keyframes beacon-pulse{0%{opacity:.25;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.1)}}@keyframes donut-reveal{0%{opacity:0;transform:rotate(-70deg)scale(.85)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes chart-reveal{0%{opacity:0}to{opacity:1}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes alert-breathe{0%,to{background:#d5ad7108}50%{background:#d5ad711a}}@keyframes status-pulse{0%,to{opacity:.45}50%{opacity:1}}.motion-toggle{color:#6d8aa0;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.motion-toggle.active svg{animation:3s ease-in-out infinite status-pulse}@media (min-width:1700px){:root{--sidebar:68px;--topbar:53px;--playback:73px}.main-content{padding:23px 27px 0}.topbar{padding:0 27px}.page-heading{margin-bottom:19px}.page-heading h1{font-size:27px}.stat{padding:16px 20px 14px}.stat-value{font-size:30px}.stat-title{font-size:10px}.stat-foot{font-size:9px}.fleet-grid{grid-template-columns:minmax(0,1fr) 360px;gap:13px;height:max(520px,100dvh - 315px)}.fleet-right{gap:12px}.donut{width:136px;height:136px}.mix-content{gap:25px;padding:18px 20px}.mix-legend{gap:13px}.mix-legend>div>span{font-size:10px}.mix-legend strong{font-size:11px}.donut-label strong{font-size:27px}.attention-banner{min-height:73px;padding:15px}.attention-banner h3{font-size:11px}.attention-banner p{font-size:9px}.panel-heading{padding:17px 19px 0}.map-panel .panel-heading{padding:15px 19px}.twin-workspace,.site-bottom-grid{grid-template-columns:minmax(0,1fr) 320px;gap:13px}.equipment-inspector{padding:22px}.inspector-output{margin-top:28px}.inspector-measurements{margin-top:25px}.asset-alarm{margin-top:24px}.inspector-trend{margin-top:26px}.inspector-trend .chart{height:119px!important}}@media (max-width:1160px){.fleet-grid{grid-template-columns:minmax(0,1fr) 280px}.mix-content{gap:12px;padding:12px}.donut{width:95px;height:95px}.mix-legend small{display:none}.page-heading h1{font-size:22px}.stat-value{font-size:24px}.stat{padding-left:14px;padding-right:14px}.stat-foot{font-size:7px}.twin-workspace,.site-bottom-grid{grid-template-columns:minmax(0,1fr) 245px}.equipment-grid{grid-template-columns:repeat(4,1fr)}.twin-panel .panel-heading h2{font-size:9px}.twin-panel .panel-heading select{max-width:140px;font-size:8px}.twin-panel .panel-heading p{font-size:6px}.with-agent .app-main{margin-right:0}.with-agent .playback-bar{right:0}.agent-panel{box-shadow:-20px 0 80px #0007}.with-agent .fleet-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:870px){.topbar,.main-content{padding-left:16px;padding-right:16px}.breadcrumb-home{display:none}.topbar-actions{gap:6px}.stat{padding-left:12px;padding-right:12px}.stat-value{font-size:21px}.stat-value>span{margin-left:5px;font-size:8px}.stat-title{font-size:8px}.stat-title>svg{width:12px}.stat-foot{font-size:6px}.fleet-grid,.with-agent .fleet-grid{grid-template-columns:minmax(0,1fr) 250px}.mix-content{gap:8px;padding:13px 11px}.donut{width:84px;height:84px}.donut-label strong{font-size:19px}.donut-label span{font-size:5px}.mix-legend{gap:9px;min-width:90px}.mix-legend>div>span{font-size:7px}.mix-legend strong{font-size:8px}.storage-strip{gap:4px;margin-left:12px;margin-right:12px;font-size:7px}.storage-strip .positive{font-size:5px}.map-panel .panel-heading{padding-left:12px;padding-right:12px}.map-panel .panel-heading h2{font-size:9px}.map-panel .panel-heading p{font-size:5.5px}.map-panel .panel-heading select{padding-left:7px;padding-right:20px;font-size:7px}.map-panel .inline-actions .icon-button{width:20px}.map-bottom{padding-left:12px;padding-right:12px;font-size:6px}.map-bottom>span{display:none}.attention-banner{gap:6px;padding:10px}.attention-banner h3{font-size:9px}.attention-banner p{font-size:7px}.attention-icon{width:22px}.attention-banner .icon-button{width:18px}.playback-bar{gap:14px;padding-left:16px;padding-right:16px}.playback-settings{gap:5px}.playback-time{min-width:65px}.playback-time strong{font-size:15px}.scenario-picker select{max-width:137px;font-size:8px}.timeline-labels .replay-label{letter-spacing:.4px;font-size:5px}.playback-divider{display:none}.twin-workspace,.with-agent .twin-workspace{grid-template-columns:1fr}.equipment-inspector{grid-template-columns:1fr 1fr;gap:16px 25px;padding:20px;display:grid}.inspector-top{grid-column:span 2}.asset-title{margin:0}.equipment-inspector>.status-pill{place-self:center end}.inspector-output,.inspector-measurements,.asset-alarm,.inspector-trend{margin:0}.inspector-trend{grid-area:4/2/6}.asset-alarm{align-self:center}.equipment-inspector>.button{align-self:center;margin:0}.inspector-note{grid-column:span 2;margin:0}.site-bottom-grid,.with-agent .site-bottom-grid{grid-template-columns:minmax(0,1fr) 235px}.equipment-grid{grid-template-columns:repeat(3,1fr)}.site-heading .page-heading{display:block}.site-heading .inline-actions{margin-top:14px}.site-heading .page-heading p{font-size:8px}.secondary-grid{grid-template-columns:minmax(0,1fr) 235px}.sites-table td,.sites-table th{padding-left:13px;padding-right:13px}.sparkline{width:120px}}@media (max-width:640px){:root{--sidebar:0px;--topbar:49px;--playback:103px}.sidebar{display:none}.sidebar.mobile-open{z-index:70;width:62px;display:flex}.sidebar-scrim{z-index:65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03091088;display:block;position:fixed;inset:0}.mobile-menu{color:#89a4b9;width:22px;display:flex}.topbar,.with-agent .topbar{padding:0 12px}.breadcrumbs{gap:7px}.console-wordmark{letter-spacing:1px;font-size:9px}.console-wordmark>span{margin-left:6px}.breadcrumbs>button:not(.mobile-menu),.breadcrumbs>svg,.breadcrumbs>span:last-child:not(.console-wordmark){display:none}.topbar-actions{gap:4px}.global-range{max-width:90px;padding-left:4px;font-size:8px}.search-button,.theme-button{display:none}.motion-toggle{width:24px}.motion-toggle>svg{width:13px}.notification-button{width:25px}.notification-button>svg{width:14px}.agent-toggle{gap:4px;height:27px;padding:0 7px;font-size:8px}.agent-toggle>svg{width:12px}.main-content,.with-agent .main-content{padding:17px 12px 0}.page-heading{min-height:45px;margin-bottom:14px}.page-heading h1{font-size:24px}.page-heading .eyebrow{letter-spacing:1.1px;font-size:5.5px}.page-heading p{margin-top:7px;font-size:8px}.page-heading>.button{height:28px;padding:0 8px;font-size:8px}.page-heading>.button>svg:first-child{display:none}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.stat,.with-agent .stat{padding:12px 13px}.stat-value,.with-agent .stat-value{font-size:26px}.stat-title{font-size:8px}.stat-foot,.with-agent .stat-foot{font-size:6.5px}.stat-value>span{font-size:9px}.fleet-grid,.with-agent .fleet-grid{flex-direction:column;gap:9px;height:auto;margin-bottom:10px;display:flex}.map-panel .panel-heading{padding:13px 12px}.map-panel .panel-heading h2{font-size:9px}.map-panel .panel-heading p{margin-top:5px;font-size:5.5px}.map-panel .panel-heading select{font-size:7px}.fleet-map{flex:auto;height:410px;min-height:410px}.map-hud{letter-spacing:.8px;font-size:5.5px;top:12px;left:11px}.map-hud small{font-size:4.5px}.map-coordinate{font-size:5px;bottom:10px;left:12px}.map-coordinate>span{display:none}.map-attribution{font-size:5px;bottom:10px;right:10px}.map-bottom{min-height:30px;padding:9px 12px;font-size:6px}.map-bottom>span{font-size:5px;display:flex}.fleet-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attention-banner{grid-column:span 2;gap:8px;min-height:60px;padding:12px}.attention-banner h3{font-size:10px}.attention-banner p{font-size:8px}.attention-icon{width:27px}.fleet-right .panel-heading{align-items:flex-start;gap:3px;padding:13px 12px 0}.fleet-right .panel-heading h2{letter-spacing:.7px;font-size:8px}.fleet-right .panel-heading p{font-size:7px;line-height:1.7}.fleet-right .small-tag{padding:2px 4px;font-size:6px}.mix-content,.with-agent .mix-content{flex-direction:column;gap:14px;padding:15px 12px}.donut,.with-agent .donut{width:104px;height:104px}.donut-label strong,.with-agent .donut-label strong{font-size:23px}.donut-label span{font-size:6px}.mix-legend{gap:8px;width:100%;min-width:0}.mix-legend>div>span{font-size:8px}.mix-legend strong{font-size:9px}.storage-strip{gap:3px;margin:0 10px 11px;padding:8px 6px;font-size:6px}.storage-strip svg{width:11px}.storage-strip strong{font-size:6px}.storage-strip .positive{display:none}.fleet-output{min-height:290px}.fleet-output>.chart{min-height:175px;margin-top:22px}.fleet-output .chart-legend{flex-direction:column;gap:5px;padding:10px;font-size:6px}.sites-section .panel-heading{padding:14px 12px}.sites-section .panel-heading h2{font-size:9px}.sites-section .panel-heading p{max-width:170px;font-size:7px;line-height:1.7}.sites-section select{max-width:115px;font-size:7px}.sites-table th:nth-child(4),.sites-table td:nth-child(4),.sites-table th:nth-child(5),.sites-table td:nth-child(5),.sites-table th:last-child,.sites-table td:last-child{display:none}.sites-table td,.sites-table th{padding-left:12px;padding-right:12px}.sites-table th{font-size:6px}.sites-table td{padding-top:12px;padding-bottom:12px;font-size:8px}.site-name{font-size:9px}.site-cell{gap:7px}.site-cell>div>span{font-size:6px}.tech-icon{width:23px;height:28px}.tech-icon>svg{width:13px}.sites-table .status-pill{gap:4px;padding:3px 5px;font-size:6px}.sites-table .status-pill>i{width:3px;height:3px}.cell-unit{font-size:6px}.app-footer{flex-direction:column;align-items:flex-start;gap:7px;margin-top:17px;padding-bottom:19px;font-size:6px}.app-footer button{font-size:5.5px}.playback-bar,.with-agent .playback-bar{grid-template-columns:108px 1fr;gap:6px 13px;height:103px;padding:11px 13px;display:grid;left:0;right:0}.playback-controls{gap:9px}.playback-time{min-width:68px}.playback-time strong{font-size:16px}.playback-time small{font-size:5px}.playback-time strong>span{font-size:7px}.timeline-labels .replay-label{letter-spacing:.4px;font-size:4px}.timeline-labels>span{font-size:5px}.playback-settings{grid-column:span 2;justify-content:flex-end;gap:12px;height:26px}.playback-settings>select{margin-right:auto;font-size:8px}.scenario-picker select,.with-agent .scenario-picker select{max-width:180px;font-size:8px}.site-heading .back-button{margin-bottom:14px;font-size:7px}.site-title{gap:10px}.site-title h1{font-size:26px}.site-title>.status-pill{font-size:6px}.site-heading .page-heading p{gap:5px;font-size:7px}.site-heading .inline-actions{margin-top:16px}.site-heading .inline-actions .button{height:29px;font-size:8px}.workspace-tabs{gap:21px;margin-bottom:10px}.workspace-tabs>button{font-size:9px}.workspace-tabs>span{gap:3px;font-size:5px}.workspace-tabs>button>span{font-size:6px}.twin-panel .panel-heading{gap:6px;padding:13px 12px}.twin-panel .panel-heading h2{letter-spacing:.7px;font-size:8px}.twin-panel .panel-heading p{font-size:5px}.twin-panel .panel-heading select{max-width:128px;padding-left:7px;font-size:7px}.twin-canvas{height:360px;min-height:360px}.scene-mode{letter-spacing:.7px;padding:5px 6px;font-size:5px;top:11px;left:11px}.scene-toolbar{gap:2px;top:10px;right:10px}.scene-toolbar .icon-button{width:26px;height:28px}.scene-toolbar .icon-button>svg{width:13px}.scene-help{gap:5px;font-size:4.5px;bottom:9px;left:9px}.heatmap-legend{width:155px;padding:9px;bottom:10px;right:10px}.heatmap-legend>strong{font-size:5.5px}.heatmap-legend small{font-size:4px}.twin-footer{padding:0 12px;font-size:5px}.equipment-inspector{gap:14px 21px;padding:18px}.inspector-output>strong{font-size:29px}.inspector-output>span{font-size:7px}.inspector-output>span:last-child{font-size:6px}.inspector-output>span>b{font-size:7px}.inspector-measurements>div{gap:4px;font-size:6.5px}.inspector-measurements strong{font-size:6px}.inspector-measurements svg{width:11px}.asset-alarm{gap:5px;padding:8px}.asset-alarm strong{font-size:6px}.asset-alarm p{font-size:5px}.asset-alarm svg{width:10px}.inspector-trend h3{flex-wrap:wrap;gap:5px;font-size:7px}.inspector-trend h3>span{font-size:5px}.equipment-inspector>.button{padding:0 7px;font-size:7px}.equipment-inspector>.button>svg{width:12px}.inspector-note{font-size:5px}.site-bottom-grid,.with-agent .site-bottom-grid{grid-template-columns:1fr;gap:10px}.equipment-panel .panel-heading h2{font-size:9px}.equipment-panel .panel-heading p,.equipment-panel .panel-heading .text-button{font-size:7px}.equipment-grid,.with-agent .equipment-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 12px 12px}.equipment-tile{padding:11px 10px}.equipment-tile>strong{font-size:22px}.equipment-tile>span{font-size:8px}.equipment-tile>small{font-size:5.5px}.weather-values{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.weather-values>div{flex-wrap:wrap;gap:4px;font-size:7px}.weather-values strong{width:100%;margin:3px 0 0;font-size:11px}.weather-note{font-size:6.5px}.secondary-grid{grid-template-columns:1fr}.secondary-hero{gap:16px;height:130px;margin:12px}.secondary-hero>svg{width:42px}.secondary-hero h2{font-size:22px}.secondary-hero .eyebrow{font-size:6px}.secondary-hero p{font-size:8px}.site-details span{font-size:7px}.site-details strong{font-size:14px}.trends-panel .panel-heading{align-items:flex-start;padding:14px 12px 0}.trends-panel .panel-heading h2{letter-spacing:.5px;font-size:9px}.trends-panel .panel-heading p{max-width:170px;font-size:7px;line-height:1.8}.trends-panel .inline-actions{flex-direction:column;align-items:flex-end;gap:3px}.trends-panel .inline-actions select{max-width:115px;font-size:7px}.trends-panel .inline-actions .button{height:25px;padding:0 6px;font-size:7px}.trends-panel>.chart{margin:28px 12px 0 4px;height:240px!important}.trend-callout{flex-wrap:wrap;gap:10px;margin:12px 13px 0;padding:12px}.trend-callout>div{flex:1}.trend-callout strong{font-size:9px}.trend-callout p{font-size:7px;line-height:1.8}.trend-callout .button{margin-left:26px;font-size:8px}.events-panel .panel-heading{padding:14px 13px}.events-panel .panel-heading h2{font-size:9px}.events-panel .panel-heading p{max-width:170px;font-size:7px;line-height:1.8}.events-panel select{font-size:7px}.event-list{padding:0 13px}.event-row{flex-wrap:wrap;gap:10px}.event-row>div{flex:1}.event-row h3{flex-wrap:wrap;gap:5px;font-size:9px}.event-row p{font-size:7px;line-height:1.8}.event-row small{font-size:6px}.event-symbol{width:28px;height:31px}.event-symbol>svg{width:14px}.event-row .button{height:28px;font-size:7px}.events-note{padding:12px 13px 16px;font-size:6px}.agent-panel{z-index:60;width:min(380px,100%)}.modal-backdrop{padding:13px}.modal{max-height:calc(100dvh - 26px)}.simulation-modal{padding:26px 22px 22px}.simulation-modal>h2{font-size:24px}.simulation-modal>p{font-size:10px}.simulation-modal>.eyebrow{font-size:6px}.simulation-fields select{font-size:10px}.branch-stats{gap:5px}.branch-stats strong{font-size:17px}.branch-stats small{font-size:6px}.branch-stats span{font-size:6.5px}.branch-status .status-pill{font-size:6px}.branch-status .text-button{font-size:7px}.about-panel{padding:30px 24px 24px}.about-panel h2{font-size:26px}.about-panel>p,.about-credit{font-size:10px}.about-facts{padding:13px}.about-facts>div{font-size:7px}.about-facts strong{font-size:6px}.evidence-modal{padding:37px 22px 24px}.evidence-modal>h2{font-size:21px}.evidence-modal>p{font-size:9px}.evidence-metadata{gap:8px;padding:10px}.evidence-metadata span{font-size:6px}.evidence-metadata strong{font-size:7px}.toast{justify-content:center;width:calc(100% - 30px);font-size:9px;bottom:119px}.search-modal{padding:23px 17px 12px}.search-input input{font-size:12px}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-motion=reduced] .chart:not(.compact)>svg>path:last-of-type{stroke-dasharray:none;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.chart:not(.compact)>svg>path:last-of-type{stroke-dasharray:none;stroke-dashoffset:0}}.stat-value>.animated-value{font-family:var(--mono);font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;margin-left:0}:root{--bg:#090a0b;--surface:#202123a6;--surface-secondary:#46474940;--surface-raised:#60616447;--text:#e4e5e7;--text-secondary:#a3a5aa;--text-muted:#74777e;--blue:#a6c09b;--blue-soft:#849f7629;--green:#9bc68c;--green-soft:#698e5529;--amber:#c3a076;--amber-soft:#7b5b3433;--track:#383a3e;--sidebar:46px;--map-ocean:#0d0f11;--map-glow:#2a2d31;--map-land:#2a2e32;--map-coast:#5f656b;--map-muted:#737b83}body{background:radial-gradient(at 35% 5%,#4a4b4d25,#0000 60%),linear-gradient(145deg,#151618,#060708)}.surface{-webkit-backdrop-filter:blur(32px)saturate(.85);backdrop-filter:blur(32px)saturate(.85);background:linear-gradient(130deg,#4143463b,#16181b80);border-radius:6px}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08090b9e;padding:15px 6px 0}.brand-icon{color:#c9e0b9;background:#87a17121;width:25px;height:26px}.company-switch{background:#666c761f;margin-top:21px;margin-bottom:15px;padding:7px}.company-avatar{color:#9dab94}.company-avatar svg{width:16px}.nav-item{color:#768471;height:35px}.nav-item>svg{width:15px}.nav-item:hover,.nav-item.active{color:#c1d3b2;background:#82899326}.nav-item.active:before{background:#b3cc9f;left:-6px}.sidebar-sites{margin-top:24px}.sidebar-sites>button{height:31px}.sidebar-sites>button:hover,.sidebar-sites>button.selected{background:#8289931a}.sidebar-sites .tiny-dot{width:2px;height:2px;top:7px;right:5px}.sidebar-sites svg{width:13px}.user-profile{min-height:55px}.user-avatar{color:#a2b09c;background:#85997221;width:25px;height:25px}.help-button{color:#7c8f78;height:31px}.topbar{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:none;background:#0c0d0fad}.console-wordmark{color:#d4e0cc}.console-wordmark>span{color:#50624e}.breadcrumb-home{color:#819079}.breadcrumbs>svg{color:#51654e}.breadcrumbs button{color:#acbba3}.motion-toggle{color:#8c9c82}.motion-toggle.active{color:#b8cfaa;background:#829c6e21}.notification-button i{background:#c69b67}.agent-toggle,.play-button{color:#c1d7b4;background:#82899333}.agent-toggle:hover,.agent-toggle.active,.play-button:hover{color:#e2efd7;background:#9198a24d}.button.primary{color:#d3e6c6;background:#858c9640}.button.primary:hover{background:#969da75e}.playback-bar{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:none;background:#0f1012de}.scenario-picker select{color:#a5b59c;background-color:#69707a24}.timeline input::-webkit-slider-thumb{background:#c2d9ae;box-shadow:0 0 10px #b7d59e2a}.timeline input::-moz-range-thumb{background:#c2d9ae}.map-label-bg{fill:#1a1d21}.network-paths{stroke:#a2be93}.map-region{fill:#a4b99c}.stat:after{background:linear-gradient(90deg,#a1b69124,#0000)}.stat{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#35373a40}.attention-banner{background:#69523447}.storage-strip{background:#64676c1a}.agent-panel{-webkit-backdrop-filter:blur(40px)saturate(.8);backdrop-filter:blur(40px)saturate(.8);background:#101214c7}.agent-mark,.agent-large-mark{color:#bfd5ac;background:#7e996c2e}.agent-welcome>p,.message-text{color:#b7c4ac}.agent-welcome h3{color:#d9e2d1}.suggested-questions>button,.evidence-cards>button,.tool-activity summary{color:#b1c3a6;background:#72757a1f}.suggested-questions>button:hover,.evidence-cards>button:hover{color:#d7e5cd;background:#8c8f9433}.agent-composer{background:#6e717621}.agent-composer>div>span{color:#71846a}.send-button{color:#d7e8ca;background:#99b58242}.message.user{color:#ccddbf;background:#7d81882b}.message-author,.agent-followups button{color:#abc899}.evidence-inline>button{color:#b1d19c;background:#91b17729}.evidence-icon{color:#a4c08d;background:#8ca57826}.evidence-cards strong{color:#b5c8a8}.evidence-cards small,.agent-privacy,.agent-composer>div>span{color:#789068}.modal{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(130deg,#232528f0,#101214f5)}.immersive-content,.with-agent .immersive-content{max-width:none;height:calc(100dvh - var(--topbar) - var(--playback));padding:0;position:relative}.immersive-content>.app-footer{display:none}.mission-workspace{isolation:isolate;height:100%;min-height:635px;position:relative;overflow:hidden}.mission-scene{z-index:-3;position:absolute;inset:0}.mission-scene>div{inset:0;position:absolute!important}.mission-scene canvas{display:block}.mission-atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(#090a0ca6,#0000 22% 65%,#07080acc),linear-gradient(90deg,#08090b52,#0000 28% 72%,#08090b47);position:absolute;inset:0}.mission-atmosphere:before{content:"";filter:blur(30px);background:radial-gradient(#bec3c912,#0000 65%);width:48%;height:58%;position:absolute;top:4%;left:25%}.mission-header{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:23px;left:22px;right:22px}.mission-back{color:#91a287;font-family:var(--mono);letter-spacing:1px;align-items:center;gap:5px;font-size:6px;display:inline-flex}.mission-header h1{letter-spacing:-.5px;color:#e0e8d8;align-items:center;gap:14px;margin-top:8px;font-size:23px;font-weight:450;display:flex}.mission-site-code{color:#93a987;font-family:var(--mono);letter-spacing:.7px;font-size:7px}.mission-header p{color:#93a18a;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.mission-header p>span{color:#6f8165;font-family:var(--mono);margin-left:12px;font-size:6px}.mission-header-actions{align-items:center;gap:8px;display:flex}.mission-state{color:#bd9c6e;font-family:var(--mono);letter-spacing:.7px;align-items:center;gap:5px;margin-right:7px;font-size:6px;display:flex}.glass-button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#b8c7ab;background:#84899121;border-radius:5px;height:29px;font-size:9px}.glass-button:hover{background:#9196a040}.mission-panel{-webkit-backdrop-filter:blur(36px)saturate(.8)brightness(.85);backdrop-filter:blur(36px)saturate(.8)brightness(.85);background:linear-gradient(125deg,#55585d42,#16181b61);border-radius:7px;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 12px 35px #00000026}.mission-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8cdd51f,#0000);height:1px;position:absolute;inset:0 12px auto}.mission-panel-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.mission-panel-title h2{color:#c4d0b9;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:500}.mission-panel-title>span{font-family:var(--mono);letter-spacing:.3px;color:#819375;white-space:nowrap;font-size:5px}.mission-left{flex-direction:column;gap:12px;width:228px;display:flex;position:absolute;top:125px;left:22px}.system-subtitle{color:#788d6a;font-family:var(--mono);letter-spacing:.75px;margin-top:6px;font-size:5px}.system-capacity{justify-content:space-between;align-items:center;gap:15px;margin-top:19px;display:flex}.system-capacity>div>span{color:#91a382;font-family:var(--mono);letter-spacing:.7px;font-size:5px}.system-capacity strong{color:#c9e0b7;font-family:var(--mono);letter-spacing:-1.3px;margin-top:5px;font-size:26px;font-weight:400;line-height:1.3;display:block}.system-capacity small{letter-spacing:0;color:#91a582;font-size:8px}.system-capacity>div:last-child>strong{color:#a2b496;font-size:17px}.system-capacity>div:last-child>strong>small{font-size:6px}.system-health{font-family:var(--mono);color:#8ba17b;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-top:17px;font-size:5px;display:flex}.system-health strong{color:#a9c296;font-size:6px;font-weight:400}.health-cells{gap:3px;margin-top:7px;display:flex}.health-cells button{background:linear-gradient(#a4c786,#718c5f);border-radius:1px;flex:1;height:7px;box-shadow:0 0 6px #a2ca8420}.health-cells button.derated{background:linear-gradient(#b68e63,#8b6849)}.health-cells button.missing{background:#58634f}.health-cells button:hover{transform:scaleY(1.6)}.system-status-rows{flex-direction:column;gap:10px;margin-top:16px;display:flex}.system-status-rows>div{font-family:var(--mono);color:#93a585;letter-spacing:.2px;align-items:center;gap:5px;font-size:4.5px;display:flex}.system-status-rows .tiny-dot{width:3px;height:3px}.system-status-rows strong{color:#b3c5a5;letter-spacing:0;margin-left:auto;font-size:5px;font-weight:400}.envelope-values{justify-content:space-between;margin-top:15px;padding-right:5px;display:flex}.envelope-values span{color:#8a9d7b;font-size:6px}.envelope-values strong{font-family:var(--mono);color:#bbd0ac;margin-top:3px;font-size:16px;font-weight:400;display:block}.condition-panel .chart{margin:14px -4px 0}.mission-chart-caption{color:#7f956e;align-items:center;gap:10px;margin-top:6px;font-size:5px;display:flex}.mission-chart-caption>span{align-items:center;gap:3px;display:flex}.mission-chart-caption i{background:#9ac08b;width:6px;height:1px}.mission-chart-caption>span:nth-child(2) i{background:#718568}.mission-chart-caption>button{color:#a6bb98;align-items:center;gap:3px;margin-left:auto;font-size:5px;display:flex}.mission-right{flex-direction:column;gap:12px;width:220px;display:flex;position:absolute;top:125px;right:22px}.mission-asset-heading{align-items:center;gap:8px;margin-top:17px;display:flex}.mission-asset-symbol{color:#a5be92;background:#8aa4731f;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mission-asset-heading h2{font-family:var(--mono);color:#d2dfc7;letter-spacing:.3px;font-size:16px;font-weight:400}.mission-asset-heading small{font-family:var(--mono);color:#8a9e7b;margin-top:4px;font-size:4px;display:block}.mission-asset-heading>button{color:#a0b48f;width:22px;margin-left:auto}.mission-asset-state{color:#a6bf92;font-family:var(--mono);letter-spacing:.6px;align-items:center;gap:5px;margin-top:11px;font-size:5px;display:inline-flex}.mission-asset-state .tiny-dot{width:3px;height:3px}.asset-main-metric{justify-content:space-between;align-items:center;gap:10px;margin:15px 0;display:flex}.asset-main-metric>strong{font-family:var(--mono);color:#d1dfc4;letter-spacing:-1px;font-size:27px;font-weight:400;line-height:1.2}.asset-main-metric>strong>small{color:#8c9f7d;letter-spacing:0;font-size:8px}.asset-main-metric>span{max-width:45px;font-family:var(--mono);color:#81996f;letter-spacing:.6px;font-size:4px;line-height:1.8}.mission-reading{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:6px;display:flex}.mission-reading>span{color:#8fa281}.mission-reading>strong{color:#bccdac;font-family:var(--mono);font-size:6px;font-weight:400}.mission-reading small{color:#81966f;font-size:5px}.mission-alert{color:#b69b72;text-align:left;background:#9e7a481c;border-radius:3px;align-items:center;gap:5px;width:100%;margin-top:13px;padding:8px;display:flex}.mission-alert small{font-family:var(--mono);color:#8d7857;margin-top:3px;font-size:4px;display:block}.mission-alert>svg:last-child{margin-left:auto}.mission-investigate{color:#c6ddba;background:#8c939d29;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:29px;margin-top:13px;font-size:7px;display:flex}.mission-investigate:hover{background:#9ba2ac47}.mission-investigate>svg:last-child{margin-left:auto;margin-right:8px}.mission-investigate>svg:first-child{margin-left:8px;margin-right:auto}.environment-main{color:#b7b48c;align-items:center;gap:11px;margin:16px 0;display:flex}.environment-main>strong{font-family:var(--mono);color:#c4d3b7;letter-spacing:-1px;font-size:25px;font-weight:400}.environment-main>strong>span{color:#8ea17d;margin-left:3px;font-size:11px}.wind-bearing{background:radial-gradient(circle,#0000 60%,#a6bf8d2e 61%,#0000 65%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:flex;position:relative}.wind-bearing>span{font-family:var(--mono);color:#8d9d7e;font-size:4px;position:absolute;top:-2px}.wind-bearing>svg{color:#a4b891}.mission-scene-controls{flex-direction:column;gap:6px;display:flex;position:absolute;top:126px;right:258px}.glass-control{color:#9cae8e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#5a5f6933;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.glass-control:hover,.glass-control.active{color:#d1e4be;background:#8c919b38}.mission-scene-caption{text-align:center;pointer-events:none;color:#bcd0aa;font-family:var(--mono);text-shadow:0 2px 8px #0009;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.mission-crosshair{color:#d8ebc0;opacity:.65;margin-bottom:4px;font-size:24px;font-weight:200;display:block}.mission-scene-caption>strong{letter-spacing:2px;font-size:6px;font-weight:400}.mission-scene-caption>span:not(.mission-crosshair){color:#91a67d;margin-top:5px;font-size:5px;display:block}.mission-scene-caption>div{color:#a6bf94;letter-spacing:.5px;justify-content:center;align-items:center;gap:4px;margin-top:9px;font-size:4px;display:flex}.mission-scene-caption .tiny-dot{width:2px;height:2px}.mission-bottom{grid-template-columns:.95fr 1fr 1.3fr;gap:12px;display:grid;position:absolute;bottom:29px;left:22px;right:22px}.mission-bottom .mission-panel{min-height:176px}.energy-panel-main{align-items:center;gap:5px;margin-top:16px;display:flex}.energy-panel-main>div{flex-shrink:0}.energy-panel-main>div>span{color:#8ca177;font-family:var(--mono);letter-spacing:.7px;font-size:4px}.energy-panel-main strong{font-family:var(--mono);color:#a5cf91;letter-spacing:-1px;margin-top:5px;font-size:27px;font-weight:400;line-height:1.3;display:block}.energy-panel-main strong>small{color:#90aa7b;letter-spacing:0;font-size:7px;font-weight:400}.energy-panel-main p{color:#748b62;font-family:var(--mono);margin-top:4px;font-size:4px}.energy-glyph{flex:1;width:100%;min-width:0;max-height:76px}.bottom-readings{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.bottom-readings>div>span{color:#7f966d;font-family:var(--mono);letter-spacing:.2px;font-size:4px;display:block}.bottom-readings strong{font-family:var(--mono);color:#b2c79d;margin-top:6px;font-size:10px;font-weight:400;display:block}.bottom-readings small{color:#7f956c;font-size:5px}.zone-bars{align-items:flex-end;gap:5px;height:95px;margin-top:16px;display:flex}.zone-bars>button{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.zone-bar-track{background:#a9c38c08;border-radius:1px;align-items:flex-end;width:100%;height:78px;display:flex}.zone-bar-track>i{background:linear-gradient(#accb8b,#70885c40);border-radius:1px;width:100%;height:100%;transition:height 1s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 7px #adc68c10}.zone-bars>button>span:last-child{color:#7d946a;font-family:var(--mono);font-size:4px}.zone-bars>button.selected .zone-bar-track{background:#b3cc9921}.zone-bars>button:hover{transform:translateY(-3px)}.zone-dock-footer{align-items:center;gap:8px;margin-top:9px;display:flex}.zone-dock-footer>span{color:#839970;align-items:center;gap:3px;font-size:4px;display:flex}.zone-dock-footer .tiny-dot{width:2px;height:2px}.zone-dock-footer select{background-color:#7d95641f;background-position:right 4px center;background-size:6px;border-radius:3px;margin-left:auto;padding:4px 15px 4px 5px;font-size:5px}.output-dock .chart{margin:16px -5px 0 -7px;height:104px!important}.mission-workspace .axis-text{fill:#718767;font-size:8px}.dock-chart-summary{font-family:var(--mono);color:#7e956c;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:4px;display:flex}.dock-chart-summary button{color:#9eb78b;align-items:center;gap:3px;font-size:5px;display:flex}.mission-footnote{font-family:var(--mono);letter-spacing:.3px;color:#6b7e5d;justify-content:space-between;gap:12px;font-size:4px;display:flex;position:absolute;bottom:10px;left:23px;right:23px}.mission-header{animation:.8s ease-out .1s both panel-reveal}.mission-left>.mission-panel{animation:.9s cubic-bezier(.2,.8,.2,1) .25s backwards glass-reveal}.mission-left>.mission-panel:nth-child(2){animation-delay:.4s}.mission-right>.mission-panel{animation:.9s cubic-bezier(.2,.8,.2,1) .4s backwards glass-reveal}.mission-right>.mission-panel:nth-child(2){animation-delay:.55s}.mission-bottom>.mission-panel{animation:1s cubic-bezier(.2,.8,.2,1) .5s backwards panel-reveal}.mission-scene-caption{animation:1.5s 1s both geography-in}.energy-core-lines{animation:3s ease-in-out infinite energy-shimmer}.mission-asset-state .tiny-dot{animation:3s ease-in-out infinite status-pulse}@keyframes glass-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes energy-shimmer{0%,to{opacity:.45}50%{opacity:1;filter:drop-shadow(0 0 3px #b6e29e60)}}.mission-panel-title h2{font-size:10px}.mission-panel-title>span,.system-subtitle,.system-capacity>div>span,.system-health{font-size:6px}.system-health strong{font-size:7px}.system-status-rows>div,.system-status-rows strong{font-size:6px}.envelope-values span{font-size:8px}.mission-chart-caption,.mission-chart-caption>button{font-size:6px}.mission-asset-heading small{font-size:5px}.mission-asset-state{font-size:6px}.asset-main-metric>span{font-size:5px}.mission-reading{font-size:8px}.mission-reading>strong{font-size:7px}.mission-reading small{font-size:6px}.mission-alert>span{font-size:7px}.mission-alert small{font-size:5px}.mission-investigate{font-size:8px}.energy-panel-main>div>span,.energy-panel-main p,.bottom-readings>div>span{font-size:5px}.zone-bars>button>span:last-child{font-size:6px}.zone-dock-footer>span{font-size:5px}.zone-dock-footer select{font-size:6px}.dock-chart-summary{font-size:5px}.dock-chart-summary button{font-size:6px}.mission-footnote{font-size:5px}@media (min-width:1500px){.mission-header{top:30px;left:30px;right:30px}.mission-header h1{font-size:28px}.mission-back{font-size:8px}.mission-header p{font-size:10px}.mission-header p>span{font-size:8px}.mission-site-code{font-size:9px}.mission-state{font-size:8px}.mission-left{gap:16px;width:280px;top:145px;left:30px}.mission-right{gap:16px;width:270px;top:145px;right:30px}.mission-panel{border-radius:9px;padding:19px}.mission-panel-title h2{font-size:12px}.mission-panel-title>span,.system-subtitle{font-size:7px}.system-capacity strong{font-size:33px}.system-capacity>div>span{font-size:7px}.system-health{margin-top:23px;font-size:7px}.health-cells button{height:8px}.system-status-rows{gap:13px;margin-top:21px}.system-status-rows>div,.system-status-rows strong{font-size:7px}.envelope-values strong{font-size:21px}.mission-reading{margin-top:13px;font-size:9px}.mission-reading>strong{font-size:8px}.mission-asset-heading h2{font-size:22px}.mission-asset-heading small{font-size:6px}.mission-asset-state{margin-top:17px;font-size:7px}.asset-main-metric{margin:20px 0}.asset-main-metric>strong{font-size:34px}.asset-main-metric>span{font-size:6px}.mission-alert{margin-top:18px;padding:10px}.mission-alert>span{font-size:8px}.mission-alert small{font-size:6px}.mission-investigate{height:35px;margin-top:18px;font-size:9px}.mission-scene-controls{gap:8px;top:146px;right:319px}.glass-control{border-radius:6px;width:34px;height:34px}.mission-bottom{gap:16px;bottom:35px;left:30px;right:30px}.mission-bottom .mission-panel{min-height:205px}.energy-panel-main{margin-top:22px}.energy-panel-main strong{font-size:34px}.energy-panel-main>div>span{font-size:7px}.energy-panel-main p{font-size:6px}.energy-glyph{max-height:90px}.bottom-readings>div>span{font-size:6px}.bottom-readings strong{font-size:12px}.zone-bars{gap:7px;height:113px;margin-top:20px}.zone-bar-track{height:91px}.zone-bars>button>span:last-child{font-size:7px}.zone-dock-footer{gap:12px;margin-top:12px}.zone-dock-footer>span,.zone-dock-footer select{font-size:6px}.output-dock .chart{margin-top:18px;height:125px!important}.dock-chart-summary,.dock-chart-summary button{font-size:6px}.mission-footnote{font-size:6px;bottom:13px;left:31px;right:31px}.mission-scene-caption>strong{font-size:8px}.mission-scene-caption>span:not(.mission-crosshair){font-size:6px}.mission-scene-caption>div{font-size:5px}}@media (max-height:940px) and (min-width:641px){.mission-right .environment-panel{display:none}}@media (max-height:790px) and (min-width:641px){.mission-workspace{min-height:0}.mission-left,.mission-right{top:110px}.condition-panel{display:none}.mission-bottom{bottom:25px}.mission-bottom .mission-panel{min-height:158px;padding:12px 14px}.mission-bottom .mission-panel-title h2{font-size:9px}.zone-bars{height:80px;margin-top:12px}.zone-bar-track{height:65px}.output-dock .chart{margin-top:12px;height:90px!important}.energy-panel-main{margin-top:12px}.energy-panel-main strong{font-size:25px}.bottom-readings{margin-top:12px}.asset-panel{padding:13px 14px}.mission-asset-heading{margin-top:12px}.mission-asset-state{margin-top:8px}.asset-main-metric{margin:10px 0}.mission-reading{margin-top:7px}.mission-alert{margin-top:10px;padding:6px}.mission-investigate{height:26px;margin-top:10px}.mission-scene-caption{top:49%}}@media (max-width:1050px) and (min-width:641px){.mission-header{left:17px;right:17px}.mission-header h1{font-size:21px}.mission-left{width:195px;top:114px;left:17px}.mission-right{width:195px;top:114px;right:17px}.mission-panel{padding:13px}.mission-panel-title h2{font-size:8px}.mission-panel-title>span{font-size:5px}.system-capacity strong{font-size:24px}.system-capacity>div:last-child>strong{font-size:16px}.system-status-rows>div,.system-status-rows strong{font-size:5px}.mission-state{letter-spacing:.4px;font-size:5px}.mission-scene-controls{top:114px;right:224px}.mission-bottom{grid-template-columns:.95fr 1fr 1.15fr;gap:10px;left:17px;right:17px}.mission-bottom .mission-panel-title h2{font-size:8px}.energy-panel-main strong{font-size:24px}.energy-panel-main strong>small{font-size:6px}.energy-glyph{max-width:75px}.bottom-readings{gap:5px}.bottom-readings>div>span{font-size:4px}.bottom-readings strong{font-size:9px}.zone-bars{gap:4px}.zone-dock-footer{gap:5px}.zone-dock-footer>span{font-size:4px}.zone-dock-footer select{font-size:5px}.mission-footnote{font-size:4px;left:18px;right:18px}}@media (max-width:640px){:root{--sidebar:0px}.sidebar.mobile-open{width:46px}.mission-workspace{flex-direction:column;height:auto;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.immersive-content,.with-agent .immersive-content{height:auto;padding:0}.mission-scene{height:560px;inset:0 0 auto}.mission-atmosphere{background:linear-gradient(#090a0c73,#0000 25% 55%,#090a0c 83%);height:730px;inset:0 0 auto}.mission-header{align-items:flex-start;gap:10px;padding:22px 15px 0;position:relative;top:auto;left:auto;right:auto}.mission-header h1{gap:10px;font-size:23px}.mission-header p{font-size:7px}.mission-header p>span{display:none}.mission-site-code,.mission-back{font-size:5px}.mission-header-actions{gap:5px;margin-top:20px}.mission-state{margin:0;font-size:4px;position:absolute;top:22px;right:15px}.glass-button{height:27px;padding:0 7px;font-size:7px}.glass-button>svg{width:11px}.mission-left{grid-template-columns:1fr 1fr;gap:9px;width:auto;margin:348px 12px 0;display:grid;position:relative;top:auto;left:auto}.mission-panel{-webkit-backdrop-filter:blur(26px)saturate(.8);backdrop-filter:blur(26px)saturate(.8);padding:13px}.mission-panel-title h2{letter-spacing:.15px;font-size:8px}.mission-panel-title>span{letter-spacing:0;font-size:4px}.system-subtitle{letter-spacing:.25px;font-size:4px}.system-capacity{gap:8px;margin-top:16px}.system-capacity>div>span{font-size:4px}.system-capacity strong{font-size:23px}.system-capacity>div:last-child>strong{font-size:14px}.system-capacity>div:last-child>strong>small{font-size:4px}.system-capacity small{font-size:6px}.system-health{margin-top:17px;font-size:4px}.system-health strong{font-size:5px}.health-cells{gap:2px}.health-cells button{height:6px}.system-status-rows{gap:10px;margin-top:15px}.system-status-rows>div{letter-spacing:0;gap:3px;font-size:4px}.system-status-rows strong{font-size:4px}.system-status-rows .tiny-dot{width:2px;height:2px}.condition-panel{display:block}.envelope-values{margin-top:19px}.envelope-values span{font-size:6px}.envelope-values strong{margin-top:6px;font-size:18px}.condition-panel .chart{margin-top:21px;height:104px!important}.mission-chart-caption{gap:6px;font-size:4px}.mission-chart-caption>button{font-size:4px}.mission-chart-caption>button>svg{display:none}.mission-right{grid-template-columns:1.15fr 1fr;align-items:start;gap:9px;width:auto;margin:9px 12px 0;display:grid;position:relative;top:auto;right:auto}.mission-right .environment-panel{display:block}.mission-asset-heading{gap:6px;margin-top:15px}.mission-asset-heading h2{font-size:17px}.mission-asset-heading small{font-size:4px}.mission-asset-symbol{width:26px;height:28px}.mission-asset-symbol>svg{width:16px}.mission-asset-heading>button{width:15px}.mission-asset-heading>button>svg{width:12px}.mission-asset-state{margin-top:12px;font-size:5px}.asset-main-metric{margin:15px 0}.asset-main-metric>strong{font-size:29px}.asset-main-metric>span{font-size:4px}.mission-reading{margin-top:10px;font-size:6px}.mission-reading>strong{font-size:5px}.mission-reading small{font-size:4px}.mission-alert{margin-top:14px;padding:6px}.mission-alert>span{font-size:5px}.mission-alert small{font-size:4px}.mission-alert>svg{width:10px}.mission-investigate{gap:3px;height:29px;font-size:6px}.mission-investigate>svg{width:10px}.environment-main{flex-wrap:wrap;gap:9px;margin-top:22px;margin-bottom:21px}.environment-main>strong{font-size:26px}.environment-main>svg{width:21px}.wind-bearing{width:31px;height:31px}.mission-scene-controls{gap:7px;top:119px;right:13px}.glass-control{width:30px;height:30px}.mission-scene-caption{top:299px}.mission-scene-caption>strong{letter-spacing:1.2px;font-size:5px}.mission-scene-caption>span:not(.mission-crosshair){font-size:4px}.mission-scene-caption>div{font-size:3.5px}.mission-bottom{grid-template-columns:1fr 1fr;gap:9px;margin:9px 12px 0;display:grid;position:relative;bottom:auto;left:auto;right:auto}.mission-bottom .mission-panel{min-height:170px}.output-dock{grid-column:span 2}.output-dock .chart{margin:20px -3px 0 -4px;height:140px!important}.energy-panel-main{margin-top:17px}.energy-panel-main>div>span{font-size:4px}.energy-panel-main strong{font-size:26px}.energy-panel-main strong>small{font-size:5px}.energy-panel-main p{font-size:4px}.energy-glyph{max-width:54px}.bottom-readings{flex-wrap:wrap;gap:6px;margin-top:20px}.bottom-readings>div>span{font-size:4px}.bottom-readings strong{font-size:9px}.bottom-readings small{font-size:4px}.zone-bars{gap:3px;height:95px;margin-top:19px}.zone-bar-track{height:78px}.zone-bars>button>span:last-child{font-size:4px}.zone-dock-footer{flex-wrap:wrap;gap:4px;margin-top:13px}.zone-dock-footer>span{font-size:3px}.zone-dock-footer select{background-position:right 4px center;background-size:5px;padding:4px 13px 4px 4px;font-size:4px}.dock-chart-summary{margin-top:12px;font-size:6px}.dock-chart-summary button{font-size:6px}.mission-footnote{flex-direction:column;gap:5px;margin:17px 13px 1px;font-size:4px;position:relative;inset:auto}}.mission-atmosphere{background:linear-gradient(#07080aa3,#0000 24%,#05060814 60%,#050608c2),linear-gradient(90deg,#08090b3b,#0000 25% 75%,#08090b40)}.mission-panel{background:linear-gradient(130deg,#63676e3b,#1012156b)}.mission-left,.mission-right{top:114px}@media (max-height:900px) and (min-width:641px){.condition-panel{display:none}}@media (max-width:640px){.mission-left,.mission-right{top:auto}.condition-panel{display:block}.mission-atmosphere{background:linear-gradient(#090a0c73,#0000 25% 55%,#090a0c 83%)}.mission-left,.mission-right,.mission-bottom{grid-template-columns:1fr}.mission-left{margin-top:330px}.mission-panel{padding:18px}.mission-panel-title h2{font-size:11px}.mission-panel-title>span{font-size:7px}.system-subtitle{letter-spacing:.5px;font-size:6px}.system-capacity>div>span{font-size:7px}.system-capacity strong{font-size:31px}.system-capacity small{font-size:9px}.system-capacity>div:last-child>strong{font-size:22px}.system-capacity>div:last-child>strong>small,.system-health{font-size:7px}.system-health strong{font-size:8px}.health-cells button{height:10px}.system-status-rows{gap:13px;margin-top:20px}.system-status-rows>div,.system-status-rows strong{font-size:7px}.envelope-values span{font-size:9px}.envelope-values strong{font-size:23px}.condition-panel .chart{height:115px!important}.mission-chart-caption{gap:13px;font-size:7px}.mission-chart-caption>button{font-size:7px}.mission-chart-caption>button>svg{display:block}.mission-asset-heading{gap:10px}.mission-asset-heading h2{font-size:23px}.mission-asset-heading small{font-size:6px}.mission-asset-symbol{width:35px;height:36px}.mission-asset-heading>button{width:34px;height:34px}.mission-asset-heading>button>svg{width:17px}.mission-asset-state{font-size:7px}.asset-main-metric>strong{font-size:36px}.asset-main-metric>span{max-width:65px;font-size:6px}.mission-reading{margin-top:13px;font-size:9px}.mission-reading>strong{font-size:8px}.mission-reading small{font-size:7px}.mission-alert{padding:11px}.mission-alert>span{font-size:8px}.mission-alert small{font-size:6px}.mission-alert>svg{width:14px}.mission-investigate{height:38px;font-size:10px}.mission-investigate>svg{width:14px}.environment-main>strong{font-size:33px}.environment-main>svg{width:28px}.wind-bearing{width:42px;height:42px}.mission-scene-controls{gap:8px}.glass-control{width:34px;height:34px}.mission-bottom .mission-panel{min-height:190px}.output-dock{grid-column:auto}.energy-panel-main>div>span{font-size:7px}.energy-panel-main strong{font-size:35px}.energy-panel-main strong>small{font-size:9px}.energy-panel-main p{font-size:6px}.energy-glyph{max-width:125px;max-height:91px}.bottom-readings>div>span{font-size:6px}.bottom-readings strong{font-size:14px}.bottom-readings small{font-size:7px}.zone-bars{gap:6px;height:105px}.zone-bar-track{height:84px}.zone-bars>button>span:last-child{font-size:7px}.zone-dock-footer{gap:9px}.zone-dock-footer>span{font-size:6px}.zone-dock-footer select{background-size:6px;padding:7px 19px 7px 7px;font-size:8px}.dock-chart-summary,.dock-chart-summary button{font-size:7px}.mission-footnote{font-size:5px}}.precision-chart{isolation:isolate;border-radius:5px;outline:none}.precision-chart:focus-visible{outline-offset:4px;outline:1px solid #a8c59b88}.precision-chart svg{display:block}.precision-chart .axis-text{fill:#92a08e;font-variant-numeric:tabular-nums;font-size:9px}.precision-chart .chart-grid line{stroke:#b5c4ac;stroke-opacity:.11;stroke-dasharray:2 4}.precision-chart .chart-grid .chart-grid-vertical{stroke-opacity:.045}.precision-chart .chart-grid .chart-zero{stroke-opacity:.2;stroke-dasharray:none}.chart-plot{animation:1.1s ease-out both instrument-reveal}.chart-actual,.chart-expected{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-actual{stroke-width:1.8px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--chart-color), transparent 70%))}.compact .chart-actual{stroke-width:1.4px;filter:none}.chart-expected{stroke:#bdc6b8;stroke-width:1.2px;stroke-dasharray:4 5;opacity:.5}.chart-cursor{pointer-events:none}.chart-tooltip.precision-tooltip{white-space:normal;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:linear-gradient(130deg,#282b2ff5,#121416f5);border:1px solid #cad7bd2b;border-radius:7px;width:184px;max-width:calc(100% - 16px);padding:10px 12px;font-size:10px;top:-10px;transform:translate(8px,-30%);box-shadow:0 12px 32px #0006,inset 0 1px #ffffff09}.precision-tooltip.align-left{transform:translate(calc(-100% - 8px),-30%)}.precision-tooltip>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.precision-tooltip .tooltip-time{color:#ecf0e5;margin:0 0 10px;font-size:11px}.precision-tooltip .tooltip-time>span{color:#9eaa96;letter-spacing:.5px;font-size:7px}.precision-tooltip>div>span{color:#a8b3a1;align-items:center;gap:5px;display:flex}.precision-tooltip strong{color:#e2e9dc;white-space:nowrap;font-size:10px;font-weight:500}.precision-tooltip i{border-radius:50%;width:5px;height:5px}.precision-tooltip .expected-key{border-top:1px dashed #b6bfae;width:7px;height:0}.precision-tooltip .tooltip-delta{border-top:1px solid #ffffff12;padding-top:8px}.chart:has(.precision-tooltip){z-index:25}.mission-panel:has(.precision-tooltip){z-index:30}.instrument-donut{background:radial-gradient(circle,#b9cba50c,#0000 65%);width:136px;height:136px}.instrument-donut>svg{animation:none}.precision-mix{gap:12px;padding:14px 16px 17px}.instrument-donut .donut-label{pointer-events:none;animation:none}.instrument-donut .donut-label strong{letter-spacing:-1px;font-size:26px;font-weight:400;line-height:1.25;transition:color .25s}.instrument-donut .donut-label strong small{letter-spacing:0;margin-left:2px;font-size:11px}.instrument-donut .donut-label span{font-size:8px}.instrument-donut .donut-label .donut-eyebrow{letter-spacing:1.1px;color:#a4b19b;text-transform:uppercase;margin:0 0 5px;font-size:6px}.mix-arc{cursor:pointer;transition:opacity .25s}.mix-arc circle{transition:stroke-width .25s,stroke-dasharray .8s,stroke-dashoffset .8s}.mix-arc.dimmed{opacity:.22}.mix-interactive{gap:3px;min-width:0}.mix-column-head{font:7px var(--mono);letter-spacing:.7px;color:var(--text-muted);padding:0 7px 4px}.mix-interactive>button{text-align:left;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 7px 10px;transition:background .2s,border-color .2s;display:flex;position:relative}.mix-interactive>button:hover,.mix-interactive>button.active{background:#b8c7ad09;border-color:#b8c7ad18}.mix-source{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.mix-source>i{width:5px;height:5px;box-shadow:0 0 7px #c8d5ba18}.mix-amount{align-items:center;gap:8px;display:flex}.mix-amount strong{font-size:11px}.mix-amount small{font:8px var(--mono);text-align:right;width:32px;margin:0}.mix-meter{background:#d2dfc609;height:2px;position:absolute;bottom:4px;left:19px;right:7px}.mix-meter>i{opacity:.55;border-radius:0;height:2px;transition:width .8s;display:block}.mix-interactive button.active .mix-meter>i{opacity:1}.utilization-gauge{color:#acc699;flex:0 0 104px;width:104px;height:86px;position:relative}.utilization-gauge>svg{width:100%;height:100%}.gauge-track,.gauge-value{fill:none;stroke-width:4px}.gauge-track{stroke:#b0c79f18}.gauge-value{stroke:#b4d29e;filter:drop-shadow(0 0 4px #bbd49a30);transition:stroke-dasharray 1s}.gauge-tick{font:7px var(--mono);fill:#8f9d83}.utilization-gauge>div{text-align:center;position:absolute;inset:28px 0 auto}.energy-panel-main .utilization-gauge strong{font:18px var(--mono);letter-spacing:-.7px;color:#d6e3c5}.energy-panel-main .utilization-gauge strong small{font-size:9px}.utilization-gauge>div>span{font:5px var(--mono);letter-spacing:.6px;color:#95a685;margin-top:4px;display:block}.zone-reference{color:#8d9b80;font:7px var(--mono);justify-content:space-between;align-items:center;margin-top:12px;display:flex}.zone-reference>span{letter-spacing:.35px}.zone-reference strong{color:#b9c6aa;font-weight:400}.zone-reference b{color:#d0dcbf;margin-left:6px;font-weight:500}.inverter-dock .zone-bars{height:77px;margin-top:7px}.zone-bar-track{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#b4c99e12 calc(25% - 1px) 25%);border-bottom:1px solid #b4c99e25;position:relative}.zone-bar-track>i{background:repeating-linear-gradient(0deg,#0000 0 3px,#161c1830 3px 4px),linear-gradient(#b0cb91,#7b966333)}.zone-reference-mark{border-top:1px dashed #c0d4a84a;position:absolute;top:0;left:0;right:0}.zone-bars>button{border-radius:3px;padding:3px 2px;transition:background .2s,transform .2s;position:relative}.zone-bars>button.selected{background:linear-gradient(#0000,#b9cda516);box-shadow:inset 0 -2px #b9cda58c}.zone-bars>button.warning.selected{box-shadow:inset 0 -2px #c6a26d}.zone-bars>button[data-missing=true] .zone-bar-track{background:repeating-linear-gradient(135deg,#0000,#0000 3px,#aaa4a324 3px 4px)}.zone-bars>button.warning .zone-bar-track>i{background:repeating-linear-gradient(0deg,#0000 0 3px,#161c1840 3px 4px),linear-gradient(#d4ad76,#8c66432e)}.zone-bars>button:hover .zone-bar-track{filter:brightness(1.2)}.sites-table .utilization>div{background:#bdcfac0c;border-radius:2px;height:4px;overflow:hidden}.sites-table .utilization>div>i{background-image:linear-gradient(90deg,#151b1866,#0000);transition:width .8s}.chart-legend{color:#a5b09d;gap:18px;font-size:9px}.legend-line.blue{background:#a7c99c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes instrument-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:1100px) and (min-width:761px){.instrument-donut{width:110px;height:110px}.instrument-donut .donut-label strong{font-size:22px}.mix-source{font-size:9px}.mix-amount{gap:5px}.mix-amount small{width:28px;font-size:7px}.utilization-gauge{flex-basis:80px;width:80px;height:72px}.utilization-gauge>div{top:24px}.energy-panel-main .utilization-gauge strong{font-size:15px}.inverter-dock .zone-bars{height:64px}.zone-reference{font-size:6px}}@media (max-width:760px){.precision-mix{gap:14px;padding:16px}.instrument-donut,.with-agent .instrument-donut{width:124px;height:124px}.mix-interactive>button{min-height:36px}.inverter-dock .zone-bars{height:95px}.zone-reference{margin-top:15px;font-size:9px}.utilization-gauge{flex-basis:112px;width:112px;height:95px}.utilization-gauge>div{top:31px}.energy-panel-main .utilization-gauge strong{font-size:21px}.utilization-gauge>div>span{font-size:6px}}[data-motion=reduced] .chart-plot,[data-motion=reduced] .mix-arc circle,[data-motion=reduced] .gauge-value,[data-motion=reduced] .mix-meter>i{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.chart-plot,.mix-arc circle,.gauge-value,.mix-meter>i{transition:none;animation:none}}.instrument-donut .donut-label strong span{font-size:inherit;color:inherit;letter-spacing:inherit;margin:0}@media (min-width:1200px){.fleet-grid:not(.map-expanded){grid-template-columns:minmax(0,1fr) minmax(360px,28%)}.precision-mix{gap:16px}.inverter-dock .zone-bars{height:94px}}@media (max-width:760px){.fleet-right{grid-template-columns:minmax(0,1fr)}.fleet-right .attention-banner{grid-column:auto}.precision-mix,.with-agent .precision-mix{flex-direction:row}.mix-column-head>span{font-size:7px}}.chart-event line{stroke:#d1ad78;stroke-opacity:.4;stroke-dasharray:2 4}.chart-event path{fill:#d1ad78}.chart-event text{fill:#c7ac83;font:8px var(--mono);letter-spacing:.4px}.dock-legend{align-items:center;gap:4px;display:flex}.dock-legend .legend-line{width:8px}.dock-legend .legend-line.dashed{margin-left:5px}.mix-interactive .mix-amount small{color:#95a28c;display:inline}.energy-panel-main>.utilization-gauge{margin-left:auto}@media (max-width:760px){.mix-source{font-size:10px}.mix-interactive .mix-amount small{width:31px;font-size:8px}}.model-source-detail p{color:var(--text-muted,#989e9b);font-size:12px;line-height:1.7}.model-preview{border:1px solid #ffffff14;border-radius:10px;height:305px;position:relative;overflow:hidden}.model-license{letter-spacing:1px;color:#b3bea9;pointer-events:none;font:8px ui-monospace,monospace;position:absolute;bottom:12px;left:14px}.model-source-detail h3{margin:16px 0 6px;font-size:15px;font-weight:500}.model-source-detail a{color:#b8cca9;align-items:center;gap:7px;font-size:11px;display:inline-flex}.model-loading{white-space:nowrap;color:#a1b098;font-size:11px}.model-preview-error{padding:50px;font-size:12px}@media (max-width:600px){.model-preview{height:250px}}.model-source-detail p{color:#a6adaa}.scene-weather-control{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#aebeb6;background:#232928a8;border:1px solid #c8ded21a;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;display:flex}.scene-weather-control select{color:#c3d0c9;background:0 0;border:0;max-width:150px;padding:0;font-size:10px}.scene-weather-control option{color:#d8e4dc;background:#171d1c}.multi-plant-workspace .mission-left,.multi-plant-workspace .mission-right{width:224px}.multi-plant-workspace .mission-panel{padding:15px}.plant-panel-heading{font-family:var(--mono);letter-spacing:1.2px;color:#c3ccc5;justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;font-size:9px;display:flex}.plant-panel-heading>:last-child:not(:first-child){color:#83948a;font-size:8px}.plant-status-line{font:8px var(--mono);letter-spacing:.8px;color:#a8c2b2;align-items:center;gap:6px;margin:14px 0;display:flex}.plant-readings{margin:12px 0}.plant-readings>div{border-bottom:1px solid #c3d5ca0c;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.plant-readings dt{color:#87978e;font-size:10px}.plant-readings dd{font:10px var(--mono);color:#d0ded5;text-align:right;margin:0}.plant-selected-name{letter-spacing:-.8px;margin:10px 0 18px;font-size:23px;font-weight:450}.plant-disclaimer{color:#839087;margin:13px 0 0;font-size:9px;line-height:1.6}.plant-bottom{z-index:4;pointer-events:none;grid-template-columns:1.2fr .8fr 1fr;gap:10px;display:grid;position:absolute;bottom:27px;left:18px;right:18px}.plant-bottom>*{pointer-events:auto}.plant-equipment-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.plant-equipment-grid.thermal{grid-template-columns:repeat(3,1fr)}.plant-equipment-grid button{text-align:left;font:9px var(--mono);color:#a9b6ae;background:#10181450;border:1px solid #cedfd018;border-radius:3px;padding:9px 6px;transition:background .2s,border-color .2s}.plant-equipment-grid button[aria-pressed=true]{color:#daefe0;background:#a1d0b21c;border-color:#a1d0b263}.plant-equipment-grid button .tiny-dot{margin-right:4px}.plant-equipment-grid small{color:#829a8c;margin-top:7px;font-size:8px;display:block}.plant-weather-title{letter-spacing:-.7px;color:#d5e1d8;font-size:22px;font-weight:400}.plant-chart-legend{color:#83948a;align-items:center;gap:8px;font-size:8px;display:flex}.plant-chart-legend i{background:#afcba4;width:12px;height:1px}.plant-chart-legend i:nth-of-type(2){background:0 0;border-top:1px dashed #a8b7af}.plant-scene-caption{z-index:3;text-align:center;color:#c6d5cc;font:9px var(--mono);letter-spacing:2px;pointer-events:none;white-space:nowrap;position:absolute;top:63%;left:50%;transform:translate(-50%)}.plant-scene-caption .tiny-dot{margin-right:8px}.plant-scene-caption small{font:8px var(--mono);letter-spacing:.4px;color:#809086;margin-top:10px;display:block}@media (max-width:1000px){.multi-plant-workspace .mission-left,.multi-plant-workspace .mission-right{width:196px}.multi-plant-workspace .mission-panel{padding:12px}.plant-equipment-grid{grid-template-columns:repeat(4,1fr)}.plant-equipment-grid button{padding:7px 4px;font-size:8px}.multi-plant-workspace .mission-header-actions>.button,.multi-plant-workspace .mission-site-code{display:none}}@media (max-width:700px){.multi-plant-workspace{min-height:1140px}.multi-plant-workspace .mission-left{width:180px;top:140px;left:14px}.multi-plant-workspace .mission-right{width:180px;top:140px;right:14px}.plant-bottom{grid-template-columns:1fr 1fr;bottom:25px;left:14px;right:14px}.plant-bottom>:last-child{grid-column:1/-1}.plant-scene-caption{top:53%}.scene-weather-control select{max-width:117px;font-size:9px}.multi-plant-workspace .mission-header{align-items:flex-start}.multi-plant-workspace .mission-header-actions{margin-top:8px}.multi-plant-workspace .mission-scene-controls{top:460px;right:14px}}.weather-preview-label{font:7px var(--mono);letter-spacing:.7px;color:#96ad9c;border-left:1px solid #bccfbe20;padding-left:7px}.mix-panel{container-type:inline-size}.generation-mix-v2{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 17px;display:grid}.generation-dial{justify-self:center;width:112px;height:112px;position:relative}.generation-dial>svg{width:100%;height:100%;display:block;overflow:visible}.generation-dial-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.generation-dial-label .generation-eyebrow{font:6px var(--mono);letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;text-overflow:ellipsis;max-width:72px;overflow:hidden}.generation-dial-label strong{font:25px/1 var(--mono);letter-spacing:-1px;color:var(--text);font-variant-numeric:tabular-nums;font-weight:400}.generation-dial-label strong span{font:inherit;color:inherit}.generation-dial-label strong small{margin-left:2px;font-size:10px}.generation-dial-label>span:last-child{font:7px var(--mono);color:var(--text-muted)}.generation-legend{flex-direction:column;gap:2px;min-width:0;display:flex}.generation-column-head{font:7px var(--mono);letter-spacing:.6px;color:var(--text-muted);justify-content:space-between;gap:8px;padding:0 5px 5px;display:flex}.generation-column-head>span:last-child{font-size:6px}.generation-legend>button{text-align:left;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr);gap:4px;padding:5px 5px 10px;transition:background .2s,border-color .2s;display:grid;position:relative}.generation-legend>button:hover,.generation-legend>button.active{background:#ffffff06;border-color:#ffffff18}.generation-source{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.generation-source>i{border-radius:1px;flex-shrink:0;width:5px;height:5px}.generation-amount{font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;padding-left:11px;display:flex}.generation-amount strong{color:var(--text);font-size:12px;font-weight:400}.generation-amount small{color:var(--text-muted);white-space:nowrap;font-size:8px}.generation-meter{background:#ffffff08;height:2px;position:absolute;bottom:4px;left:16px;right:5px}.generation-meter>i{opacity:.65;height:100%;transition:width .8s;display:block}@container (min-width:400px){.generation-mix-v2{grid-template-columns:136px minmax(0,1fr);gap:24px;padding:18px 20px 22px}.generation-dial{width:136px;height:136px}.generation-dial-label strong{font-size:29px}.generation-legend>button{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:12px;min-height:38px}.generation-amount{padding-left:0}.generation-column-head{padding-bottom:9px}}@container (max-width:260px){.generation-mix-v2{grid-template-columns:minmax(0,1fr);gap:12px}.generation-legend>button{grid-template-columns:minmax(0,1fr) 85px;align-items:center}.generation-amount{padding:0}}.mix-panel .storage-strip{flex-wrap:wrap;row-gap:5px}.mix-panel .storage-strip>.positive{white-space:nowrap}.fleet-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.storm-console{background:linear-gradient(110deg,#cba96c08,transparent 60%),var(--surface);border:1px solid #d3b37a26;margin:0 0 14px}.storm-console>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.storm-title{align-items:center;gap:12px;display:flex}.storm-title>svg{color:#c4ae87}.storm-title .eyebrow{letter-spacing:1.2px;color:#9b9d99;font-size:7px}.storm-title h2{letter-spacing:-.3px;text-transform:none;margin:5px 0 0;font-size:18px;font-weight:450}.storm-sim-label{color:#c4ae87;font:7px var(--mono);letter-spacing:.7px;border:1px solid #d3b37a30;border-radius:3px;padding:4px 6px}.storm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:17px 18px;display:grid}.storm-summary>div{flex-direction:column;gap:6px;display:flex}.storm-summary>div>span{color:var(--text-secondary);font-size:9px}.storm-summary strong{font:22px var(--mono);letter-spacing:-.5px;color:var(--text)}.storm-summary strong small{font:10px var(--mono);color:var(--text-muted)}.storm-summary>div>small{color:var(--text-muted);font-size:8px}.storm-controls{border-block:1px solid var(--border);background:#ffffff03;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.storm-controls [role=group]{gap:4px;display:flex}.storm-controls button{color:var(--text-muted);border:1px solid #0000;border-radius:3px;padding:7px 9px;font-size:9px}.storm-controls button[aria-pressed=true]{color:#decba8;background:#cbb4890b;border-color:#cbb48938}.storm-controls button:hover:not(:disabled){color:var(--text);background:#ffffff0a}.storm-controls button:disabled{opacity:.3;cursor:default}.storm-frame-controls{font:8px var(--mono);white-space:nowrap;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.storm-frame-controls button{display:flex}.storm-exposure{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 12px;display:grid}.storm-exposure button{text-align:left;border-radius:3px;justify-content:space-between;gap:12px;padding:10px 6px;display:flex}.storm-exposure button:hover{background:#ffffff05}.storm-exposure button>span{color:var(--text-secondary);font-size:10px}.storm-exposure button>span:last-child{text-align:right;white-space:nowrap;font-family:var(--mono)}.storm-exposure small{color:var(--text-muted);margin-top:6px;font-size:7px;display:block}.storm-exposure button>span:first-child small{font:6px var(--mono);color:#b5a486;letter-spacing:.3px}.storm-console footer{color:var(--text-muted);border-top:1px solid var(--border);padding:9px 18px 13px;font-size:8px;line-height:1.6}.satellite-scale{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#101416c9;border:1px solid #ffffff12;width:155px;padding:9px 10px;position:absolute;bottom:45px;left:18px}.satellite-scale>span{font:6px var(--mono);letter-spacing:.5px;color:#c3c7c8}.satellite-scale>i{background:linear-gradient(90deg,#182329,#8ba4b0,#d5ba91,#f0a05b);height:5px;margin:8px 0 5px;display:block}.satellite-scale>i.wind{background:linear-gradient(90deg,#182329,#4182aa,#9da77b,#fab141)}.satellite-scale>div{color:#aab5bc;font:7px var(--mono);justify-content:space-between;display:flex}@media (max-width:900px){.storm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.storm-exposure{grid-template-columns:minmax(0,1fr)}.storm-exposure button{border-bottom:1px solid var(--border)}}@media (max-width:560px){.storm-controls{flex-direction:column;align-items:stretch}.storm-frame-controls{justify-content:space-between}.storm-sim-label{display:none}.fleet-heading-actions{justify-content:flex-start}.storm-title h2{font-size:16px}}[data-motion=reduced] .generation-meter>i{transition:none}@media (prefers-reduced-motion:reduce){.generation-meter>i{transition:none}}.fleet-grid.typhoon-active{align-items:start;height:auto}.typhoon-active .map-panel{height:max(560px,100dvh - 284px);position:sticky;top:0}.typhoon-active .fleet-right{flex-direction:column;height:auto;display:flex;overflow:visible}.typhoon-active .storm-console{flex-shrink:0;order:-2;margin:0}.typhoon-active .attention-banner{display:none}.typhoon-active .storm-console>header{padding:12px}.typhoon-active .storm-title{gap:8px}.typhoon-active .storm-title>svg{width:15px}.typhoon-active .storm-title h2{font-size:15px}.typhoon-active .storm-title .eyebrow{letter-spacing:.5px;font-size:6px}.typhoon-active .storm-sim-label{display:none}.typhoon-active .storm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding:15px 12px}.typhoon-active .storm-summary strong{font-size:19px}.typhoon-active .storm-summary>div>small{font-size:7px;line-height:1.5}.typhoon-active .storm-controls{flex-direction:column;align-items:stretch;gap:6px;padding:8px}.typhoon-active .storm-controls [role=group]{grid-template-columns:1fr 1fr;display:grid}.typhoon-active .storm-controls button{padding:7px 4px;font-size:8px}.typhoon-active .storm-frame-controls{justify-content:space-between}.typhoon-active .storm-exposure{grid-template-columns:1fr;gap:0;padding:3px 8px}.typhoon-active .storm-exposure button{border-bottom:1px solid var(--border);padding:10px 4px}.typhoon-active .storm-console footer{padding:9px 12px;font-size:7px}@media (max-width:760px){.typhoon-active .map-panel{height:480px;position:relative}.typhoon-active .fleet-right{grid-template-columns:1fr;display:grid}}.generation-dial-label strong{font-size:22px}@container (min-width:400px){.generation-dial-label strong{font-size:26px}}.app-shell{--playback:84px}.app-shell.timeline-minimized{--playback:66px}.storm-console.surface{box-shadow:none;border:0}.playback-dock{z-index:25;left:calc(var(--sidebar) + 16px);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:14px;right:16px}.with-agent .playback-dock{right:calc(var(--agent) + 16px)}.playback-dock>.playback-bar{-webkit-backdrop-filter:blur(28px);pointer-events:auto;background:linear-gradient(120deg,#25272be8,#131517eb);border:1px solid #ffffff0d;border-radius:12px;gap:16px;width:100%;max-width:1120px;height:58px;padding:10px 14px;display:flex;position:relative;inset:auto;box-shadow:0 10px 35px #0006,0 2px 8px #0003}.playback-expanded{display:contents}.playback-expanded[hidden]{display:none}.playback-dock .timeline-toggle{min-width:28px;height:30px;color:var(--text-secondary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;display:flex}.playback-dock .timeline-toggle:hover{color:var(--text);background:#ffffff09}.timeline-toggle>span{flex-direction:column;align-items:flex-start;gap:3px;font-size:10px;display:flex}.timeline-toggle small{font:6px var(--mono);letter-spacing:.8px;color:var(--text-muted)}.playback-dock>.playback-bar.is-minimized{border-radius:11px;gap:18px;width:auto;max-width:100%;height:46px;padding:7px 10px}.playback-bar.is-minimized .playback-time small{display:none}.playback-bar.is-minimized .playback-time{min-width:72px}.playback-bar.is-minimized .playback-time strong{font-size:15px}.agent-welcome{padding:34px 3px 20px}.agent-welcome h3{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:400;line-height:1.4}@media (max-width:1160px){.with-agent .playback-dock{right:16px}}@media (max-width:760px){.app-shell{--playback:120px}.playback-dock,.with-agent .playback-dock{left:calc(var(--sidebar) + 10px);bottom:10px;right:10px}.playback-dock>.playback-bar{grid-template-columns:108px minmax(70px,1fr) 28px;gap:8px 10px;height:98px;padding:11px 12px;display:grid}.playback-dock .playback-controls{grid-area:1/1}.playback-dock .timeline{grid-area:1/2;min-width:0}.playback-dock .timeline-toggle{grid-area:1/3}.playback-dock .playback-settings{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px}.playback-dock>.playback-bar.is-minimized{display:flex}}.agent-example-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.agent-example-pills>button{color:var(--text-secondary);text-align:left;background:#ffffff04;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;line-height:1.3;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.agent-example-pills>button:hover{color:var(--text);background:#ffffff0b;border-color:#ffffff26}.agent-example-pills>button>svg{opacity:.6;flex-shrink:0}.playback-dock{container-type:inline-size}@media (min-width:641px){.with-agent .playback-dock{right:calc(var(--agent) + 16px)}}@media (min-width:641px) and (max-width:1160px){.app-shell.with-agent:not(.timeline-minimized){--playback:120px}}@media (max-width:640px){.with-agent .playback-dock{visibility:hidden}}@container (max-width:740px){.playback-dock>.playback-bar{grid-template-columns:108px minmax(70px,1fr) 28px;gap:8px 10px;height:98px;padding:11px 12px;display:grid}.playback-dock .playback-controls{grid-area:1/1}.playback-dock .timeline{grid-area:1/2;min-width:0}.playback-dock .timeline-toggle{grid-area:1/3}.playback-dock .playback-settings{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px}.playback-dock>.playback-bar.is-minimized{display:flex}}@keyframes ui-focus-in{0%{opacity:0;filter:blur(6px);translate:0 7px}to{opacity:1;filter:blur();translate:0}}@keyframes ui-shell-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes ui-drawer-in{0%{opacity:0;filter:blur(5px);translate:10px}to{opacity:1;filter:blur();translate:0}}.fleet-grid,.twin-workspace{animation:none}.sidebar,.topbar{animation:.45s ease-out backwards ui-shell-in}.main-content>.page-heading,.main-content>.site-heading,.mission-header,.main-content .surface,.stat-row>.stat,.equipment-inspector,.mission-left>.mission-panel,.mission-right>.mission-panel,.mission-bottom>.mission-panel,.modal,.message,.agent-welcome,.evidence-cards>button,.search-results>button,.equipment-tile,.generation-dial,.generation-legend>button,.storm-exposure>button{animation:.52s cubic-bezier(.2,.75,.25,1) backwards ui-focus-in}.stat-row>.stat:nth-child(2),.generation-legend>button:nth-of-type(2),.evidence-cards>button:nth-child(2){animation-delay:45ms}.stat-row>.stat:nth-child(3),.generation-legend>button:nth-of-type(3),.evidence-cards>button:nth-child(3){animation-delay:90ms}.stat-row>.stat:nth-child(4),.generation-legend>button:nth-of-type(4),.evidence-cards>button:nth-child(4){animation-delay:.135s}.mission-right>.mission-panel,.fleet-right>section{animation-delay:70ms}.mission-bottom>.mission-panel:first-child{animation-delay:.1s}.mission-bottom>.mission-panel:nth-child(2){animation-delay:.14s}.mission-bottom>.mission-panel:nth-child(3){animation-delay:.18s}.agent-panel.is-open{animation:.38s cubic-bezier(.2,.75,.25,1) backwards ui-drawer-in}.agent-example-pills>button{animation:.4s ease-out 80ms backwards ui-focus-in}.agent-example-pills>button:nth-child(2){animation-delay:.12s}.agent-example-pills>button:nth-child(3){animation-delay:.16s}.agent-example-pills>button:nth-child(4){animation-delay:.2s}.playback-dock{will-change:transform;animation:.3s ease-out backwards transport-in}.playback-dock>.playback-bar,.playback-dock>.playback-bar.is-minimized{animation:none}.playback-expanded:not([hidden])>.timeline,.playback-expanded:not([hidden])>.playback-settings{animation:.3s ease-out backwards ui-shell-in}.playback-dock .timeline-drag-handle{width:18px;height:30px;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.playback-dock .timeline-drag-handle:hover{color:var(--text);background:#ffffff07}.playback-dock.is-dragging .timeline-drag-handle{cursor:grabbing;color:var(--text)}.playback-dock>.playback-bar.is-minimized{gap:12px}@container (max-width:740px){.playback-dock>.playback-bar{grid-template-columns:18px 108px minmax(50px,1fr) 28px;column-gap:8px}.playback-dock .timeline-drag-handle{grid-area:1/1}.playback-dock .playback-controls{grid-column:2}.playback-dock .timeline{grid-column:3}.playback-dock .timeline-toggle{grid-column:4}}.agent-messages.is-empty{flex-direction:column;min-height:0;display:flex}.agent-messages.is-empty .agent-welcome{flex-shrink:0;margin-top:auto;padding:24px 3px 18px}.agent-example-pills{flex-flow:column;gap:7px;margin-top:18px;display:flex}.agent-example-pills>button{white-space:nowrap;border-radius:0;justify-content:space-between;width:100%;padding:10px 12px;display:flex}@keyframes transport-in{0%{opacity:0}to{opacity:1}}.agent-panel,.agent-panel.is-open{filter:none;will-change:transform,opacity;transition:transform .32s cubic-bezier(.22,.8,.25,1),opacity .24s,visibility 0s linear .32s;animation:none;translate:none}.agent-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%)}.agent-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}@media (min-width:1161px){.app-main{transition:margin-right .32s cubic-bezier(.22,.8,.25,1)}}.playback-dock{transition:right .32s cubic-bezier(.22,.8,.25,1)}.playbook-toggle{color:#c5d0cc;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;transition:background .18s,border-color .18s;display:flex}.playbook-toggle:hover{background:#ffffff0d;border-color:#ffffff30}.operations-brief{-webkit-backdrop-filter:blur(24px);background:radial-gradient(at 0 0,#95b9aa0c,#0000 60%),linear-gradient(125deg,#1a1d1cce,#111313b0);border:1px solid #ffffff0c;border-radius:10px;grid-template-columns:1fr 1.35fr .8fr;margin:0 0 20px;animation:.55s cubic-bezier(.22,.8,.25,1) both ui-focus-in;display:grid;overflow:hidden}.brief-purpose,.brief-priority,.brief-signals{min-width:0;padding:22px}.brief-purpose{border-right:1px solid #ffffff0b}.brief-purpose .eyebrow{letter-spacing:1.3px;color:#8eaaa0;align-items:center;gap:7px;font-size:8px;display:flex}.brief-purpose .eyebrow>span{letter-spacing:.4px;color:#757e7a;margin-left:auto}.brief-purpose h2{letter-spacing:-.9px;text-transform:none;margin:16px 0 10px;font-size:25px;font-weight:500;line-height:1.2}.brief-purpose h2>span{color:#8b9792}.brief-purpose p,.brief-priority p{color:#929b97;margin:0;font-size:11px;line-height:1.65}.brief-purpose>button{color:#b3c8bd;align-items:center;gap:12px;margin-top:17px;font-size:11px;display:flex}.brief-purpose>button:hover{color:#e0f4e9}.brief-priority{flex-direction:column;justify-content:center;display:flex}.brief-priority-heading{font-family:var(--mono);letter-spacing:1px;color:#65706a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;font-size:8px;display:flex}.brief-category{color:#a0bbae}.brief-category.equipment,.brief-category.telemetry{color:#d7b87a}.brief-priority>small{color:#89938e;font-size:10px}.brief-priority h3{letter-spacing:-.2px;color:#e0e6e2;margin:5px 0 8px;font-size:15px;font-weight:500}.brief-facts{border-top:1px solid #ffffff0c;align-items:end;gap:20px;margin-top:20px;padding-top:15px;display:flex}.brief-facts>span{color:#7f8b84;flex-direction:column;gap:6px;font-size:9px;display:flex}.brief-facts strong{font-family:var(--mono);color:#dbe4de;white-space:nowrap;font-size:17px;font-weight:400}.brief-facts button{color:#bed4c7;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;padding:7px 0;font-size:10px;display:flex}.brief-signals{border-left:1px solid #ffffff0b;flex-direction:column;justify-content:center;gap:0;display:flex}.brief-signals>div{color:#8faaa0;align-items:center;gap:10px;padding:14px 0;display:flex}.brief-signals>div+div{border-top:1px solid #ffffff0b}.brief-signals span{color:#a3ada7;font-size:11px}.brief-signals span small{color:#67736b;margin-top:5px;font-size:8px;display:block}.brief-signals strong{color:#d1dcd4;font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:20px;font-weight:400}.brief-signals strong small{color:#768b7c;font-size:10px}.operations-guide{padding:34px}.operations-guide>.eyebrow{color:#8fae9f;align-items:center;gap:8px;font-size:10px;display:flex}.operations-guide>h2{letter-spacing:-1px;margin:20px 0 12px;font-size:30px;font-weight:500;line-height:1.22}.operations-guide>h2 span{color:#8b9891}.operations-guide>p{color:#9aa49e;max-width:640px;font-size:12px;line-height:1.75}.answer-provenance{color:#7c9688;justify-content:space-between;gap:8px;padding:0 0 12px;font-size:9px;display:flex}.answer-stale{color:#b8a981;background:#aa8b4310;border-left:2px solid #aa8b4350;margin-bottom:12px;padding:8px 10px;font-size:10px;line-height:1.5}@media (max-width:1350px){.operations-brief{grid-template-columns:1fr 1.45fr}.brief-signals{border-top:1px solid #ffffff0b;border-left:0;flex-direction:row;grid-column:1/-1;gap:28px;padding:0 22px}.brief-signals>div{flex:1}.brief-signals>div+div{border-top:0}}@media (max-width:800px){.operations-brief{grid-template-columns:1fr}.brief-purpose{border-bottom:1px solid #ffffff0b;border-right:0}.brief-purpose h2 br{display:none}.brief-purpose h2 span:before{content:" "}.brief-signals{flex-wrap:wrap;gap:15px}.brief-signals>div{min-width:125px}.operations-guide{padding:24px}.operations-guide>h2{font-size:25px}}@media (max-width:640px){.playbook-toggle>span{display:none}.brief-facts{gap:15px}.brief-facts strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.operations-brief{animation:none}}.agent-heading .agent-new{margin-left:auto;margin-right:3px}.agent-heading .agent-new+.icon-button{margin-left:0}.mission-workspace.scene-only .mission-left,.mission-workspace.scene-only .mission-right,.mission-workspace.scene-only .mission-bottom,.mission-workspace.scene-only .plant-bottom{opacity:0;visibility:hidden;pointer-events:none}.mission-workspace.scene-only .mission-scene-controls{top:140px;right:20px}.mission-workspace.scene-only .plant-scene-caption{top:auto;bottom:40px}.mission-workspace.scene-only .mission-scene-caption{opacity:0;pointer-events:none}.mission-workspace.scene-only .mission-atmosphere{opacity:.35}.mission-atmosphere{transition:opacity .35s}@media (max-width:700px){.mission-workspace.scene-only{min-height:calc(100dvh - var(--topbar) - 80px)}}.mission-workspace.scene-only .mission-scene-caption{visibility:hidden}.modal:has(.meta-integration){width:min(1000px,100vw - 48px);max-width:none;padding:28px}.meta-integration{color:#e3e7e4;padding:12px 4px}.meta-integration>.eyebrow{color:#9db7ad;align-items:center;gap:8px;display:flex}.meta-integration h2{letter-spacing:-1px;margin:14px 0 10px;font-size:30px;font-weight:450}.meta-intro{color:#9da6a2;max-width:640px;font-size:13px;line-height:1.7}.meta-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}.meta-model-grid article{background:linear-gradient(145deg,#ffffff06,#ffffff01);border:1px solid #ffffff12;min-width:0;padding:18px 16px}.meta-model-grid .eyebrow{letter-spacing:1px;color:#8d9993;font-size:8px}.meta-model-grid h3{margin:13px 0 6px;font-size:18px;font-weight:450}.meta-model-grid code{color:#9db7ad;overflow-wrap:anywhere;font-size:10px}.meta-model-grid p{color:#99a29e;min-height:56px;margin:12px 0;font-size:11px;line-height:1.7}.meta-model-grid small{color:#929a96;margin-top:10px;font-size:9px;line-height:1.6;display:block}.meta-integration button,.inspection-files label{color:#c9d3ce;font:inherit;cursor:pointer;background:#ffffff07;border:1px solid #ffffff18;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;transition:background .2s,border-color .2s;display:inline-flex}.meta-integration button:hover:not(:disabled),.inspection-files label:hover{background:#ffffff0e;border-color:#b4d8c950}.meta-integration button:disabled{cursor:default;opacity:.4}.meta-integration :focus-visible{outline-offset:3px;outline:2px solid #a8cfbf}.meta-model-state{color:#a4b7ad;align-items:center;gap:7px;padding:9px 0;font-size:10px;display:flex}.meta-setup{background:#a6c4b60a;border-left:2px solid #a6c4b660;flex-direction:column;gap:6px;padding:13px 16px;display:flex}.meta-setup strong{font-size:12px;font-weight:500}.meta-setup span{color:#a0aaa5;font-size:11px;line-height:1.7}.meta-setup code{color:#c5d3cb;font-size:10px}.inspection-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 15px;display:flex}.inspection-heading .eyebrow{color:#8b9992;letter-spacing:1.5px;font-size:8px}.inspection-heading h3{letter-spacing:-.5px;margin:6px 0 0;font-size:20px;font-weight:450}.inspection-heading>span{color:#8e9e95;font-size:10px}.inspection-layout{grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);gap:20px;display:grid}.inspection-media{min-width:0}.inspection-image-wrap{background:#080a09;line-height:0;position:relative}.inspection-image-wrap img{width:100%;height:auto;display:block}.inspection-image-wrap svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.inspection-image-wrap path{fill:#73c9ae40;stroke:none}.inspection-image-wrap rect{fill:none;stroke:#85bfa7;stroke-width:1px;vector-effect:non-scaling-stroke}.inspection-image-wrap .is-selected path{fill:#88f0bf66}.inspection-image-wrap .is-selected rect{stroke:#ccffe2;stroke-width:2px}.inspection-source{font:8px/1.2 var(--mono);letter-spacing:1px;color:#c0d2c7;background:#090e0bd9;padding:7px 9px;position:absolute;top:10px;left:10px}.inspection-empty{text-align:center;color:#a7b4ac;background:radial-gradient(at 50% 30%,#a3b9aa0d,#0000 70%),#ffffff02;border:1px dashed #ffffff1c;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:230px;padding:25px;display:flex}.inspection-empty strong{font-size:13px;font-weight:450}.inspection-empty span{color:#8f9c94;max-width:240px;font-size:11px;line-height:1.7}.inspection-files{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.inspection-files label{position:relative}.inspection-files input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.inspection-files label:focus-within{outline:2px solid #a8cfbf}.inspection-files>span{color:#78877e;font-size:8px}.inspection-controls label{color:#aab8af;flex-direction:column;gap:8px;margin-bottom:17px;font-size:10px;display:flex}.inspection-controls select{color:#d2dbd5;width:100%;font:inherit;background:#ffffff05;border:1px solid #ffffff18;padding:10px;font-size:11px}.inspection-controls p{color:#8c9a91;margin:18px 0;font-size:11px;line-height:1.7}.inspection-controls .inspection-run{background:#9ac2ac13;border-color:#a1c7b332;width:100%;padding:12px}.inspection-controls small{color:#94a89b;margin-top:10px;font-size:10px;line-height:1.6;display:block}.inspection-controls .inspection-error{color:#e2ad9e}.inspection-result{border-top:1px solid #ffffff15;margin-top:24px}.inspection-result .inspection-heading strong{align-items:center;gap:8px;font-size:12px;font-weight:450;display:flex}.inspection-matches{flex-wrap:wrap;gap:6px;display:flex}.inspection-matches button[aria-pressed=true]{background:#96c8af1a;border-color:#97d8b9}.inspection-result p{color:#bcc9c0;font-size:12px;line-height:1.8}.inspection-interpretation{white-space:pre-wrap}.inspection-result>small{color:#819489;font-size:10px}@media (max-width:650px){.meta-model-grid{grid-template-columns:1fr}.meta-model-grid p{min-height:0}.inspection-layout{grid-template-columns:1fr}.inspection-heading{flex-wrap:wrap}.meta-integration h2{font-size:25px}}.scene-loading-overlay{pointer-events:none;color:#a7aba6;letter-spacing:.04em;background:#0c0e0d;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.ws-loader{z-index:1100;background:#060706;place-items:center;transition:opacity .7s .2s,visibility .7s .2s;display:grid;position:fixed;inset:0}.ws-loader.is-done{opacity:0;visibility:hidden}.ws-load{flex-direction:column;align-items:center;width:260px;animation:.8s cubic-bezier(.2,.8,.2,1) both ws-load-in;display:flex}.ws-load img{border-radius:13px}.ws-load strong{letter-spacing:.32em;color:#f4f6f0;margin-top:18px;padding-left:.32em;font-size:13px;font-weight:600}.ws-load-bar{background:#ffffff14;width:100%;height:2px;margin-top:28px;overflow:hidden}.ws-load-bar i{transform-origin:0;background:#f4f6f0;height:100%;transition:transform .4s;display:block}.ws-load-meta{color:#6f756f;font-variant-numeric:tabular-nums;justify-content:space-between;width:100%;margin-top:12px;font-size:11px;display:flex}@keyframes ws-load-in{0%{opacity:0;transform:translateY(6px)}}.with-agent .app-main{margin-right:0}.agent-panel{width:min(520px,100vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-left:72px}.agent-panel:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(80px)saturate(.9)brightness(.6);background:linear-gradient(270deg,#030403fa 0%,#030403f7 82%,#030403bf 92%,#03040300 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 86%,#0000 100%);mask-image:linear-gradient(270deg,#000 86%,#0000 100%)}.agent-panel>*{z-index:1;position:relative}.agent-heading{align-items:center;gap:12px;display:flex}.agent-heading>div{flex:1;min-width:0}.agent-mark{background:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.agent-mark svg{color:#2f6bff}.agent-heading h2{letter-spacing:-.02em;color:#fff;font-size:19px;font-weight:650}.agent-heading p{color:#fff9}.agent-heading .tiny-dot.blue{background:#8fb2ff}.agent-heading .icon-button{color:#fff;background:#ffffff14;border:0}.agent-welcome h3{letter-spacing:-.03em;color:#fff;font-size:26px;font-weight:600}.agent-example-pills>button{color:#fff;background:#ffffff14;border:0;border-radius:12px;transition:background .2s,transform .2s}.agent-example-pills>button:hover:not(:disabled){background:#ffffff29;transform:translate(-2px)}.agent-example-pills>button svg{color:#8fb2ff}.agent-panel .agent-composer{background:#ffffff1a;border-radius:16px}.agent-panel .agent-composer:focus-within{background:#ffffff24}.agent-composer textarea{color:#fff}.agent-composer textarea::placeholder{color:#ffffff80}.agent-composer .send-button{color:#2f6bff;background:#fff;border:0;border-radius:10px}.agent-composer .send-button:disabled{color:#fff6;background:#ffffff1f}.agent-panel .message-text,.agent-panel .message-text *{color:#ffffffeb}.agent-panel .message.user .message-text{background:#ffffff24;border:0;border-radius:14px 14px 4px}.agent-panel .message-author,.agent-panel .answer-provenance,.agent-panel .tool-activity summary{color:#fff9}.agent-panel .evidence-cards>*{color:#fff;background:#ffffff14;border:0;border-radius:12px}.agent-panel .evidence-cards>* *{color:inherit}.agent-panel .evidence-inline button{color:#fff;background:#ffffff2e;border:0}.agent-panel .agent-followups>*{color:#fff;background:#ffffff14;border:0}.agent-panel .provider-notice{color:#ffd9a3;background:#ffb54729;border:0;border-radius:12px}@media (prefers-reduced-motion:reduce){.ws-load{animation:none}.ws-loader{transition:none}}.ws-tour{z-index:1000;pointer-events:none;position:fixed;inset:0}.ws-tour-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#030403a8;position:absolute;inset:0}.ws-tour-spot{border-radius:18px;transition:top .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 0 0 9999px #030403a8,0 0 0 2px #d6ff3d,0 0 32px 4px #d6ff3d73}.ws-tour-card{color:#0b0c0a;pointer-events:auto;background:#f2f3ee;border-radius:20px;width:min(340px,100vw - 32px);padding:20px 22px 18px;transition:top .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1);animation:.45s cubic-bezier(.22,1,.36,1) both ws-tour-in;position:absolute;box-shadow:0 30px 80px #00000080}.ws-tour-card.centered{width:min(520px,100vw - 32px);padding:28px 30px 24px}.ws-tour-meta{color:#5d635e;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ws-tour-close{color:#5d635e;border-radius:50%;place-items:center;width:30px;height:30px;margin:-6px -8px -6px 0;display:grid}.ws-tour-close:hover{color:#0b0c0a;background:#0b0c0a12}.ws-tour-card h2{letter-spacing:-.02em;color:#0b0c0a;margin:10px 0 8px;font-size:21px;font-weight:650;line-height:1.2}.ws-tour-card.centered h2{font-size:26px}.ws-tour-card p{color:#3b403c;margin:0;font-size:14px;line-height:1.6}.ws-tour-progress{gap:5px;margin-top:16px;display:flex}.ws-tour-progress i{background:#0b0c0a1f;border-radius:3px;flex:1;height:3px;transition:background .3s}.ws-tour-progress i.done{background:#0b0c0a73}.ws-tour-progress i.on{background:#0b0c0a}.ws-tour-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.ws-tour-actions>span{flex:1}.ws-tour-skip{color:#5d635e;padding:8px 4px;font-size:13px}.ws-tour-skip:hover{color:#0b0c0a}.ws-tour-back{color:#0b0c0a;background:#0b0c0a12;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ws-tour-next{color:#d6ff3d;background:#0b0c0a;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ws-tour-next:hover{background:#1f221f}.tour-toggle{color:#d6ff3d}@keyframes ws-tour-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.98)}to{opacity:1;filter:none;transform:none}}@media (max-width:760px){.ws-tour-card:not(.centered){bottom:16px;top:auto!important;left:16px!important}}@media (prefers-reduced-motion:reduce){.ws-tour-spot,.ws-tour-card,.ws-loader{transition:none;animation:none}}.ws-tour-body{color:#3b403c;margin:0;font-size:14px;line-height:1.75}.ws-pill{vertical-align:.04em;white-space:nowrap;border-radius:.45em;align-items:center;gap:.3em;margin:0 .04em;padding:.05em .45em .1em .38em;font-size:.92em;font-weight:600;line-height:1.35;display:inline-flex}.ws-pill svg{flex:none}.ws-pill.o{color:#e07a00;background:#ffecd2}.ws-pill.b{color:#1f5bff;background:#dfe8ff}.ws-pill.g{color:#16a34a;background:#dcf4e1}.ws-pill.r{color:#e0533d;background:#ffe1dc}.ws-pill.n{color:#5d635e;background:#e8e9e4}.ws-pill.k{color:#d6ff3d;background:#0b0c0a}.ws-pill.nv{color:#4f8a00;background:#76b9002e}.ws-tour-note{color:#2b302c;background:#e8e9e4;border-radius:14px;margin:2px 0 12px;padding:12px 14px;font-size:13px;line-height:1.65;display:block}.ws-tour-note .ws-pill{margin-right:6px}.ws-tour-card:focus{outline:none}.agent-panel .message-author{display:none}.agent-panel{--ap-x:22px;--ap-ease:cubic-bezier(.22, .8, .2, 1)}.agent-panel,.agent-panel.is-open{transition:transform .55s var(--ap-ease), opacity .4s ease, visibility 0s linear .55s!important;animation:none!important}.agent-panel.is-open{transition-delay:0s!important}.agent-panel .agent-heading{min-height:0;padding:18px var(--ap-x) 8px;gap:6px}.agent-heading-spacer{flex:1}.agent-panel .agent-mark{border-radius:10px;width:34px;height:34px;margin-right:4px}.agent-panel .agent-heading .icon-button{color:#ffffffb8;background:0 0;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .2s,color .2s,transform .15s;display:grid}.agent-panel .agent-heading .icon-button:hover{color:#fff;background:#ffffff1a}.agent-panel .agent-heading .icon-button:active{transform:scale(.92)}.agent-panel .agent-messages{padding:16px var(--ap-x) 24px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;gap:24px;display:flex}.agent-panel .message{animation:ap-in .5s var(--ap-ease) both;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.agent-panel .message.user{align-items:flex-end}.agent-panel .message.user .message-text{max-width:85%;padding:10px 14px}.agent-panel .message-text{font-size:13.5px;line-height:1.65}.agent-panel .answer-provenance{justify-content:space-between;padding:0;font-size:11.5px;display:flex}.agent-panel .provider-notice{padding:11px 14px;font-size:12px;line-height:1.5}.agent-panel .tool-activity{border-radius:10px;padding:9px 12px;transition:background .2s;background:#ffffff0d!important}.agent-panel .tool-activity:hover{background:#ffffff14!important}.agent-panel .evidence-cards{gap:8px;margin:0;display:grid}.agent-panel .evidence-cards>*{transition:background .2s, transform .25s var(--ap-ease);animation:ap-in .5s var(--ap-ease) both;padding:12px 14px}.agent-panel .evidence-cards>:nth-child(2){animation-delay:60ms}.agent-panel .evidence-cards>:nth-child(3){animation-delay:.12s}.agent-panel .evidence-cards>:nth-child(4){animation-delay:.18s}.agent-panel .evidence-cards>:hover{background:#ffffff21;transform:translate(-3px)}.agent-panel .evidence-inline button{transition:background .2s}.agent-panel .evidence-inline button:hover{background:#ffffff4d}.agent-panel .agent-followups{flex-direction:column;gap:6px;margin:0;display:flex}.agent-panel .agent-followups>*{transition:background .2s, transform .25s var(--ap-ease);border-radius:10px;padding:10px 12px}.agent-panel .agent-followups>:hover{background:#ffffff24;transform:translate(-3px)}.agent-panel .agent-welcome{animation:ap-in .5s var(--ap-ease) both;flex-direction:column;gap:16px;padding:0;display:flex}.agent-panel .agent-welcome h3{margin:0}.agent-panel .agent-example-pills{flex-direction:column;gap:6px;display:flex}.agent-panel .agent-example-pills>button{text-align:left;min-height:42px;animation:ap-in .5s var(--ap-ease) both;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;display:flex}.agent-panel .agent-example-pills>button:nth-child(2){animation-delay:50ms}.agent-panel .agent-example-pills>button:nth-child(3){animation-delay:.1s}.agent-panel .agent-example-pills>button:nth-child(4){animation-delay:.15s}.agent-panel .agent-busy,.agent-panel .agent-error{animation:ap-in .35s var(--ap-ease) both}.agent-panel .agent-composer{margin:0 var(--ap-x) 20px;flex-direction:column;gap:10px;padding:14px 12px 10px 16px;transition:background .25s,box-shadow .25s;display:flex}.agent-panel .agent-composer:focus-within{box-shadow:0 0 0 1px #fff3}.agent-panel .agent-composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:44px;padding:0;font-size:13.5px;line-height:1.5}.agent-panel .agent-composer>div{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.agent-model-select{align-items:center;display:inline-flex;position:relative}.agent-model-select select{appearance:none;color:#ffffffd9;height:30px;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;padding:0 28px 0 11px;font-size:11.5px;font-weight:550;transition:background .2s,color .2s}.agent-model-select select:hover:not(:disabled){color:#fff;background:#ffffff24}.agent-model-select select:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.agent-model-select select:disabled{opacity:.5;cursor:default}.agent-model-select option{color:#fff;background:#111}.agent-model-select svg{pointer-events:none;color:#fff9;position:absolute;right:9px}.agent-panel .send-button{place-items:center;width:32px;height:32px;transition:background .2s,color .2s,transform .15s;display:grid}.agent-panel .send-button:not(:disabled):hover{transform:scale(1.06)}.agent-panel .send-button:not(:disabled):active{transform:scale(.92)}@keyframes ap-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.agent-panel *,.agent-panel{transition:none!important;animation:none!important}}.agent-panel .tool-activity summary{box-shadow:none;margin:0;padding:0;background:0 0!important;border:0!important}.agent-panel .tool-activity>:not(summary){margin-top:8px}.agent-panel{--ap-x:26px;width:min(600px,100vw);padding-left:84px}.agent-panel .agent-mark{background:#2f6bff;margin-right:0}.agent-panel .agent-title{letter-spacing:-.01em;color:#fff;margin:0 0 0 4px;font-size:16px;font-weight:650}.agent-panel .agent-example-pills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-panel .agent-example-pills>button{text-align:left;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-height:0;padding:14px;display:grid}.agent-panel .agent-example-pills>button:hover:not(:disabled){transform:translateY(-2px)}.agent-example-icon{color:#8fb2ff;background:#2f6bff2e;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.agent-panel .agent-example-pills>button:hover .agent-example-icon{color:#fff;background:#2f6bff}.agent-panel .agent-example-pills strong{color:#fff;font-size:13px;font-weight:600;line-height:1.3}.agent-panel .agent-example-pills small{color:#ffffff80;font-size:11.5px;line-height:1.3}@media (max-width:640px){.agent-panel{padding-left:0}.agent-panel .agent-example-pills{grid-template-columns:1fr}}.agent-panel .agent-welcome h3{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:11.5px;font-weight:600}.agent-example-icon,.agent-panel .agent-example-pills>button:hover .agent-example-icon{color:#8fb2ff;background:0 0;border-radius:0;width:auto;height:auto}.agent-panel .agent-example-pills>button:hover .agent-example-icon{color:#fff}.agent-panel .agent-example-pills>button{column-gap:14px;padding:15px 16px}.agent-panel .agent-messages.is-empty{justify-content:stretch}.agent-panel .agent-welcome{flex:1}.agent-panel .agent-welcome h3{margin-top:auto}.agent-intro{animation:ap-in .5s var(--ap-ease) both;align-items:flex-start;gap:10px;display:flex}.agent-intro-mark{background:#2f6bff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.agent-intro p{color:#ffffffe6;background:#ffffff14;border-radius:4px 16px 16px;max-width:88%;margin:0;padding:12px 15px;font-size:13.5px;line-height:1.6}.agent-panel img.agent-mark{object-fit:cover;background:0 0;border-radius:10px;width:34px;height:34px;padding:0;display:block}.agent-intro{align-items:flex-end}img.agent-intro-mark{object-fit:cover;background:0 0;border-radius:8px;width:26px;height:26px;display:block}.agent-intro p{border-radius:16px 16px 16px 4px}.ws-tour-card{width:min(400px,100vw - 32px)}.ws-tour-card.centered{width:min(560px,100vw - 32px)}.ws-tour-visual{margin:12px 0 14px}.ws-vis{color:#0b0c0a;background:#fff;border-radius:14px;padding:14px 16px;font-size:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0c0a12}.ws-vis.dark{color:#f4f6f0;box-shadow:none;background:#0b0c0a}.ws-vis-caption{color:#6f756f;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.ws-vis-caption.center{justify-content:center}.ws-vis-caption b{color:#0b0c0a}.ws-vis.dark .ws-vis-caption{color:#a3a8a2}.ws-vis-welcome{flex-direction:column;align-items:center;gap:12px;padding:6px 0 2px;display:flex}.ws-vis-welcome img{border-radius:12px}.ws-vis-sites{gap:8px;display:flex}.ws-vis-sites span{color:#f4f6f0;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.ws-vis-legend{color:#5d635e;gap:14px;margin-bottom:6px;font-size:11px;display:flex}.ws-vis-legend span{align-items:center;gap:6px;display:inline-flex}.ws-vis-legend i{width:16px;height:2.5px;display:inline-block}.ws-vis-legend .copy{color:#d6ff3d;background:#0b0c0a;border-radius:999px;margin-left:auto;padding:2px 8px}.ws-vis-causes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ws-vis-causes>div{text-align:center;background:#f4f5f0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.ws-vis-causes span{font-size:11.5px;font-weight:600}.ws-vis-causes small{color:#6f756f;font-size:10.5px}.ws-vis-alert{align-items:center;gap:12px;padding:4px 2px;display:flex}.ws-vis-alert div{flex-direction:column;flex:1;gap:2px;display:flex}.ws-vis-alert strong{font-size:13.5px}.ws-vis-alert span{color:#6f756f;font-size:11.5px}.ws-vis-alert b{color:#c25a00;background:#fff1e3;border-radius:999px;padding:4px 10px;font-size:13px}.ws-vis.dark:has(.ws-vis-photo){height:130px;padding:0}.ws-vis-photo{object-fit:cover;width:100%;height:100%;display:block}.ws-vis-tag{color:#f4f6f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0c0abf;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;left:10px}.ws-vis-bars{gap:9px;display:grid}.ws-vis-bars div{grid-template-columns:82px 1fr 58px;align-items:center;gap:10px;display:grid}.ws-vis-bars span{color:#5d635e;font-size:11.5px}.ws-vis-bars i{border-radius:4px;height:8px;display:block}.ws-vis-bars b{font-family:var(--mono);text-align:right;font-size:12px}.ws-vis-flow{flex-direction:column;gap:10px;display:flex}.ws-vis-q{color:#f4f6f0;background:#0b0c0a;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.ws-vis-tools{flex-wrap:wrap;gap:6px;display:flex}.ws-vis-tools span{background:#f4f5f0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:550;display:inline-flex}.ws-vis-tools .ok{color:#16a34a}.ws-vis-answer{margin:0;font-size:12.5px;line-height:1.7}.ws-vis-answer em{color:#1f5bff;font-style:normal;font-family:var(--mono);background:#dfe8ff;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:1px 7px;font-size:10.5px;display:inline-flex}.ws-vis-loop{justify-content:space-between;display:flex}.ws-vis-loop span{flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;font-weight:550;display:flex;position:relative}.ws-vis-loop b{color:#d6ff3d;z-index:1;background:#0b0c0a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.ws-vis-loop i{background:#d4d7cf;height:1.5px;position:absolute;top:17px;left:calc(50% + 20px);right:calc(20px - 50%)}.ws-vis-sites span{color:#0b0c0a;background:#f4f5f0;box-shadow:inset 0 0 0 1px #0b0c0a0f}.ws-vis-sites svg{color:#5a8a00}.ws-vis:has(.ws-vis-photo){height:130px;padding:0}.ws-vis-tag{color:#0b0c0a;background:#ffffffe0}.ws-vis{background:linear-gradient(160deg,#fff 0%,#f8f9f4 100%);border-radius:16px;padding:16px 18px;box-shadow:none!important}.ws-vis-welcome{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:0}.ws-vis-welcome-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ws-vis-welcome-copy .ws-vis-caption{margin-top:0}.ws-vis-map{object-fit:contain;width:132px;height:132px;margin:-8px -6px -8px 0}.ws-vis-sites{flex-wrap:wrap;gap:6px}.ws-vis-sites span{box-shadow:none;background:#eef0e8}.ws-vis-causes>div{background:#f1f3ec;border-radius:12px;padding:12px 8px}.ws-vis-causes>div>svg:first-child{width:22px;height:22px}.ws-vis-alert svg{flex:none}.ws-vis-alert b{background:#fed}.ws-vis-tools span{background:#eef0e8}.ws-vis-bars i{border-radius:5px;height:10px}.ws-vis-bars div{position:relative}.ws-vis:has(.ws-vis-photo){background:#0b0c0a}.ws-vis-loop b{box-shadow:0 0 0 4px #eef0e8}.ws-vis-loop span:last-child b{color:#0b0c0a;background:#d6ff3d;box-shadow:0 0 0 4px #d6ff3d59}.ws-vis{place-items:center;min-height:112px;display:grid}.ws-vis>svg{width:100%}.ws-vis.photo{background:#0b0c0a;height:130px;padding:0;display:block}.ws-vis-map{object-fit:contain;width:150px;height:120px}.ws-vis-icons{gap:34px;display:flex}.ws-vis-alert,.ws-vis-bars{width:100%}.ws-vis-answer{font-size:13px}.ws-vis-loop{width:100%}.ws-vis{border-radius:0;min-height:0;box-shadow:none!important;background:0 0!important;padding:4px 0!important}.ws-vis.photo{border-radius:12px;overflow:hidden;padding:0!important}:is(button,a[href],summary,select,label[for],[role=button],[role=tab],[role=option],[role=menuitem],[role=link],[role=switch],input:is([type=button],[type=submit],[type=checkbox],[type=radio],[type=range],[type=file]),.map-site,.ws-tour-close,.ws-tour-next,.ws-tour-back,.ws-tour-skip){cursor:pointer}:is(button,select,input,[role=button]):is(:disabled,[aria-disabled=true]){cursor:not-allowed}:is(button,a[href],[role=button]) *{cursor:inherit}.agent-top{color:#0b0c0a;white-space:nowrap;background:#d6ff3d;border:0;border-radius:9px;align-items:center;gap:8px;height:32px;margin-left:4px;padding:0 12px 0 4px;font-size:12.5px;font-weight:650;transition:background .2s,transform .15s;display:inline-flex}.agent-top img{border-radius:7px;width:24px;height:24px;display:block}.agent-top:hover{background:#e2ff6b}.agent-top:active{transform:scale(.97)}.agent-top.active{background:#f4f6f0}.with-agent .topbar{z-index:45}@media (max-width:640px){.agent-top span{display:none}.agent-top{padding:0 4px}}.sidebar,.app-main,.topbar,.main-content{transition:width .3s cubic-bezier(.22,.8,.2,1),margin-left .3s cubic-bezier(.22,.8,.2,1),left .3s cubic-bezier(.22,.8,.2,1)}.sidebar-toggle>span{display:none}@media (min-width:641px){.app-shell.sidebar-expanded{--sidebar:228px}.sidebar-expanded .sidebar{padding:16px 12px 0;overflow:hidden}.sidebar-expanded .brand{justify-content:flex-start;gap:10px;padding-left:6px}.sidebar-expanded .brand>span:last-child{display:inline}.sidebar-expanded .company-switch{text-align:left;justify-content:flex-start;gap:10px;padding:8px 10px}.sidebar-expanded .company-switch>span:not(:first-child){flex-direction:column;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.sidebar-expanded .company-switch>span small{opacity:.6;font-size:10.5px}.sidebar-expanded .company-switch>svg{opacity:.5;margin-left:auto;display:block}.sidebar-expanded .sidebar-section-label{letter-spacing:.1em;color:#6f756f;justify-content:space-between;margin:14px 10px 6px;font-size:10px;display:flex}.sidebar-expanded .nav-item{justify-content:flex-start;gap:12px;padding:0 12px;font-size:13px}.sidebar-expanded .nav-item>span{display:inline}.sidebar-expanded .nav-item .nav-count{color:#0b0c0a;background:#ffb547;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.sidebar-expanded .nav-item.active:before{left:-12px}.sidebar-expanded .sidebar-sites{margin-top:4px}.sidebar-expanded .sidebar-sites>button{color:#c9cec7;justify-content:flex-start;gap:10px;padding:0 12px;font-size:12.5px}.sidebar-expanded .sidebar-sites .tiny-dot{width:6px;height:6px;margin-left:auto;position:static}.sidebar-expanded .sidebar-sites .all-sites{color:#8d938b;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.sidebar-expanded .help-button{justify-content:flex-start;gap:12px;padding:0 12px;font-size:13px}.sidebar-expanded .help-button>svg:last-child{margin-left:auto;display:inline}.sidebar-expanded .sidebar-toggle>span{display:inline}.sidebar-expanded .sidebar-toggle>svg:last-child{margin-left:0}.sidebar-expanded .user-profile{justify-content:flex-start;gap:10px;padding:0 8px}.sidebar-expanded .user-profile>div{flex-direction:column;font-size:12.5px;line-height:1.3;display:flex}.sidebar-expanded .user-profile small{opacity:.6;font-size:10.5px}.sidebar-expanded .help-button{white-space:nowrap;text-align:left}}.ws-tour-card,.ws-tour-card.centered,.ws-tour-spot,.agent-top,.agent-top img{border-radius:0}.brand-icon.brand-logo{box-shadow:none;background:0 0;border-radius:8px;width:28px;height:28px;padding:0;overflow:hidden}.brand-icon.brand-logo img{width:100%;height:100%;display:block}.brand .brand-word{letter-spacing:.16em;color:#f4f6f0;font-size:13px;font-weight:800}.agent-top{padding:0 12px 0 10px}.app-shell .topbar{padding-right:0!important}.app-shell .topbar-actions{align-self:stretch}.app-shell .agent-top{border-radius:0;align-self:stretch;height:auto;margin:0 0 0 8px;padding:0 20px 0 18px}@media (max-width:640px){.app-shell .agent-top{padding:0 14px}}.ws-tour-fade{z-index:5;opacity:0;pointer-events:none;background:#000;transition:opacity .34s;position:fixed;inset:0}.ws-tour-fade.on{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.ws-tour-fade{transition:none}}.ws-tour-body strong{color:#0b0c0a;font-weight:650}.ws-chat{flex-direction:column;gap:14px;padding:4px 0;display:flex}.ws-chat-group{align-items:flex-end;gap:8px;display:flex}.ws-chat-group img{object-fit:cover;flex:none;width:30px;height:30px;border-radius:50%!important}.ws-chat-stack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ws-chat-name{color:#8b928c;margin:0 0 2px 12px;font-size:11px}.ws-chat-stack p{color:#0b0c0a;background:#e9e9eb;border-radius:18px;max-width:92%;margin:0;padding:8px 13px;font-size:13.5px;line-height:1.4;animation:.45s cubic-bezier(.2,.9,.3,1.2) both ws-chat-in}.ws-chat-stack p:last-child{border-bottom-left-radius:5px}@keyframes ws-chat-in{0%{opacity:0;transform-origin:0 100%;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.ws-chat-stack p{animation:none}}.ws-tour-card:has(.ws-chat) .ws-tour-visual{margin-bottom:18px}.ws-chat-stack p{transform-origin:0 100%;will-change:transform, opacity;backface-visibility:hidden;animation:.6s cubic-bezier(.34,1.56,.64,1) both ws-chat-pop}.ws-chat-stack p .ws-pill{vertical-align:1px;margin:0 1px}.ws-chat-group img,.ws-chat-name{animation:.45s cubic-bezier(.22,1,.36,1) both ws-chat-fade}@keyframes ws-chat-pop{0%{opacity:0;filter:blur(10px);transform:translateY(12px)scale(.6)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}@keyframes ws-chat-fade{0%{opacity:0;filter:blur(8px);transform:translateY(6px)scale(.85)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.ws-chat-stack p,.ws-chat-group img,.ws-chat-name{animation:none}}.ws-tour-card.bare{box-shadow:none;background:0 0}.ws-tour-card.bare .ws-tour-meta,.ws-tour-card.bare .ws-tour-close,.ws-tour-card.bare .ws-tour-skip{color:#ffffffb3}.ws-tour-card.bare .ws-tour-skip:hover,.ws-tour-card.bare .ws-tour-close:hover{color:#fff}.ws-tour-card.bare .ws-tour-progress i{background:#ffffff38}.ws-tour-card.bare .ws-tour-progress i.on{background:#d6ff3d}.ws-tour-card.bare .ws-chat-name{color:#ffffffd9}.ws-tour-card.bare .ws-tour-next{color:#0b0c0a;background:#d6ff3d}.ws-tour-card.bare .ws-tour-next svg{color:#0b0c0a}.ws-chat{flex-direction:column;justify-content:flex-end;gap:0;height:286px;padding:0;display:flex;overflow:hidden}.ws-chat-row{grid-template-rows:0fr;animation:.55s cubic-bezier(.22,1,.36,1) forwards ws-chat-grow;display:grid}.ws-chat-row-inner{min-height:0;padding-top:4px;overflow:visible}.ws-chat-row.first .ws-chat-row-inner{padding-top:14px}.ws-chat-row:first-child .ws-chat-row-inner{padding-top:0}.ws-chat-line{align-items:flex-end;gap:8px;display:flex}.ws-chat-line img,.ws-chat-avatar-gap{flex:none;width:30px;height:30px}.ws-chat-line img{object-fit:cover;animation:.35s both ws-chat-fade;border-radius:50%!important}.ws-chat-name{margin:0 0 3px 50px;font-size:11px;font-weight:700;animation:.4s both ws-chat-fade;display:block}.ws-chat-line p{color:#0b0c0a;transform-origin:0 100%;will-change:transform, opacity;backface-visibility:hidden;background:#e9e9eb;border-radius:18px;max-width:88%;margin:0;padding:8px 13px;font-size:13.5px;line-height:1.4;animation:.6s cubic-bezier(.34,1.56,.64,1) both ws-chat-pop}.ws-chat-line p.tail{border-bottom-left-radius:5px}.ws-chat-line p .ws-pill{vertical-align:1px;margin:0 1px}@keyframes ws-chat-grow{to{grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.ws-chat-row{grid-template-rows:1fr;animation:none}.ws-chat-line p,.ws-chat-line img,.ws-chat-name{animation:none}}.ws-tour-card.bare .ws-tour-meta>span,.ws-tour-card.bare .ws-tour-progress{display:none}.ws-tour-card.bare .ws-tour-meta{justify-content:flex-end}.ws-chat-name{font-weight:500}.ws-chat-line p strong{font-weight:700}.ws-tour-card.bare,.ws-tour-card.centered.bare{width:min(680px,100vw - 32px);padding:28px 30px 26px}.ws-tour-card.bare .ws-chat{height:372px}.ws-tour-card.bare .ws-chat-line{gap:10px}.ws-tour-card.bare .ws-chat-line img,.ws-tour-card.bare .ws-chat-avatar-gap{width:40px;height:40px}.ws-tour-card.bare .ws-chat-name{margin-left:62px;font-size:12.5px}.ws-tour-card.bare .ws-chat-line p{border-radius:22px;padding:11px 16px;font-size:16.5px;line-height:1.45}.ws-tour-card.bare .ws-chat-line p.tail{border-bottom-left-radius:6px}.ws-tour-card.bare .ws-chat-line p .ws-pill{padding:2px 9px;font-size:14px}.ws-tour-card.bare .ws-chat-row.first .ws-chat-row-inner{padding-top:18px}.ws-tour-card.bare .ws-chat-row-inner{padding-top:6px}.ws-tour-card.bare .ws-tour-actions{margin-top:22px}.ws-tour-card.bare .ws-tour-next{padding:14px 22px;font-size:15px}.ws-tour-card.bare .ws-tour-skip{font-size:14px}.ws-chat-line img,.ws-chat-name{animation:.55s cubic-bezier(.22,1,.36,1) both ws-chat-fade}.ws-chat-line p{animation-duration:.7s}.ws-tour-card.bare .ws-tour-meta{display:none}.ws-tour-card.bare .ws-tour-actions>span{order:-1}.ws-tour-card.bare .ws-tour-skip{order:1;margin-right:6px}.ws-tour-card.bare .ws-tour-next{order:2}.ws-tour-card.bare .ws-tour-actions{transition:opacity .6s,filter .6s,transform .6s cubic-bezier(.22,1,.36,1)}.ws-tour-card.bare:not(:has(.ws-chat.done)) .ws-tour-actions{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(8px)}.ws-tour-card.bare .ws-tour-visual{justify-content:center;display:flex}.ws-tour-card.bare .ws-chat{width:100%;max-width:580px;margin:0 auto}.ws-tour-card.bare .ws-tour-actions{justify-content:center}.ws-tour-card.bare .ws-tour-actions>span{display:none}.ws-tour-card.bare .ws-tour-skip{margin-right:10px}@keyframes ws-chat-pop2{0%{opacity:0;filter:blur(8px);transform:translate(-6px,18px)scale(.35)}40%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.045)}62%{transform:translateY(1px)scale(.985)}80%{transform:translate(0,0)scale(1.006)}to{opacity:1;filter:blur();transform:none}}.ws-chat-line p{transform-origin:0 100%;animation:.75s cubic-bezier(.22,.8,.3,1) both ws-chat-pop2}.ws-chat-row{animation-duration:.6s;animation-timing-function:cubic-bezier(.25,1,.5,1)}@media (prefers-reduced-motion:reduce){.ws-chat-line p{animation:none}}@keyframes ws-chat-soft{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes ws-chat-pop3{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.6)}55%{opacity:1;filter:blur();transform:translateY(-1px)scale(1.025)}to{opacity:1;filter:blur();transform:none}}.ws-chat-line img,.ws-chat-name{animation:.9s cubic-bezier(.16,1,.3,1) both ws-chat-fade}.ws-chat-row{animation:.9s cubic-bezier(.16,1,.3,1) forwards ws-chat-grow}@media (prefers-reduced-motion:reduce){.ws-chat-line p,.ws-chat-row:first-child .ws-chat-line p,.ws-chat-line img,.ws-chat-name{animation:none}.ws-chat-row{grid-template-rows:1fr;animation:none}}@keyframes ws-chat-soft2{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.ws-chat-line p{animation:.9s cubic-bezier(.16,1,.3,1) both ws-chat-soft2}.ws-chat-row:first-child .ws-chat-line p{animation:1s cubic-bezier(.22,1,.36,1) both ws-chat-pop3}.ws-chat-line img{animation:none}.ws-chat-line img.enter{animation:.9s cubic-bezier(.16,1,.3,1) both ws-chat-fade}@media (prefers-reduced-motion:reduce){.ws-chat-line p,.ws-chat-row:first-child .ws-chat-line p,.ws-chat-line img.enter{animation:none}}.ws-tour-dim:after{content:"";opacity:0;pointer-events:none;background:#000;transition:opacity 1.6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ws-tour:has(.ws-chat[data-shown="0"]) .ws-tour-dim:after{opacity:.94}.ws-tour:has(.ws-chat[data-shown="1"]) .ws-tour-dim:after{opacity:.94}.ws-tour:has(.ws-chat[data-shown="2"]) .ws-tour-dim:after{opacity:.66}.ws-tour:has(.ws-chat[data-shown="3"]) .ws-tour-dim:after{opacity:.34}.ws-tour:has(.ws-chat[data-shown="4"]) .ws-tour-dim:after{opacity:0}.ws-key{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ws-key-form{color:#5d635e;background:#fff;align-items:center;gap:10px;height:46px;padding:0 14px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #0b0c0a1f}.ws-key-form:focus-within{box-shadow:inset 0 0 0 1.5px #0b0c0a}.ws-key-form input{min-width:0;font:inherit;color:#0b0c0a;background:0 0;border:0;outline:none;flex:1;font-size:14px}.ws-key-saved{color:#15803d;background:#e6f6ea;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:550;display:flex}.ws-key-saved button{color:#5d635e;margin-left:auto;font-size:12.5px;text-decoration:underline}.ws-key-note{color:#6f756f;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.ws-key-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.ws-key-skip{color:#5d635e;padding:8px 4px;font-size:13px}.ws-key-skip:hover{color:#0b0c0a}.ws-key-actions .ws-tour-next:disabled{opacity:.45;cursor:not-allowed}.ws-tour-body .ws-key{font-size:13px}.ws-tour-note{flex-direction:column;gap:8px;display:flex}.ws-tour-note p{margin:0}.ws-loader.is-ready{cursor:pointer}.ws-load-tap{color:#f4f6f0;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #ffffff2e;margin-top:30px;padding:11px 22px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;animation:.6s both ws-tap-in,2.4s ease-in-out .6s infinite ws-tap-breathe}.ws-load-tap:hover{background:#ffffff0f;border-color:#fff6}.ws-loader.is-ready .ws-load-meta{opacity:.4;transition:opacity .4s}@keyframes ws-tap-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}}@keyframes ws-tap-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ws-load-tap{animation:none}}.ws-loader.is-ready .ws-load>:not(.ws-load-tap){opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.ws-loader.is-ready .ws-load{position:relative}.ws-load-tap{white-space:nowrap;letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:13px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-load-tap:hover{color:#fff;background:0 0}.ws-load-tap,.ws-load-tap:focus,.ws-load-tap:focus-visible{box-shadow:none;outline:none}.ws-tour-say{align-items:flex-end;gap:10px;margin:2px 0 14px;display:flex}.ws-tour-say>img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.ws-tour-say-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-tour-say-name{color:#8b928c;margin-left:14px;font-size:11px}.ws-tour-say .ws-tour-note{color:#0b0c0a;background:#e9e9eb;border-radius:18px 18px 18px 5px;margin:0;padding:12px 15px;animation:.7s cubic-bezier(.16,1,.3,1) both ws-chat-soft2}
