.lp{--lp-green: #b8ee80;--lp-muted: #62715f;color:#1e2e20;background:#f6f8f1;color-scheme:light;font-family:Segoe UI,sans-serif;overflow:clip}.lp a{text-decoration:none;color:inherit}.lp-container{width:min(1280px,calc(100% - 100px));margin-inline:auto}.lp-header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff10}.lp-brand{display:inline-flex;align-items:center;gap:8px;font-size:24px;letter-spacing:-.8px;font-weight:650}.lp-logo{width:36px;height:36px;flex:none;object-fit:contain}.lp-footer .lp-logo{width:28px;height:28px}.lp-brand-ai{color:var(--lp-green);margin-left:-3px;font-size:15px;border:1px solid #b8ee8040;padding:3px 5px;border-radius:4px;letter-spacing:0}.lp-header nav{display:flex;gap:34px;font-size:15px;color:#a9b2aa}.lp-header nav a:hover,.lp-text-button:hover,.lp-feature a:hover{color:var(--lp-green)}.lp-nav-cta{padding:12px 18px;border:1px solid #ffffff28;border-radius:7px;font-size:14px}.lp-nav-cta span{margin-left:20px;color:var(--lp-green)}.lp-menu{display:none}.lp-hero{padding-block:85px 70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;position:relative}.lp-hero:before{content:"";position:absolute;width:700px;height:650px;right:-170px;top:-10px;background:radial-gradient(ellipse,#77a54414,transparent 66%);pointer-events:none}.lp-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:1.6px;color:#b6c2b0;margin-bottom:26px}.lp-status-dot{display:inline-block;width:6px;height:6px;background:var(--lp-green);border-radius:50%;box-shadow:0 0 12px #b8ee8045;flex-shrink:0}.lp h1{font-size:calc(clamp(46px,4.8vw,70px) + 2px);line-height:1.09;letter-spacing:-3.5px;font-weight:500;margin:0 0 25px}.lp h1 span{color:var(--lp-green)}.lp-hero-copy>p{color:var(--lp-muted);font-size:17px;line-height:1.85;margin:0}.lp-hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.lp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:#28552b;color:#fff!important;padding:16px 22px;font-size:15px;font-weight:650;border:1px solid #28552b;border-radius:7px;box-shadow:0 5px 16px #254d2920;transition:transform .2s,background .2s,box-shadow .2s}.lp-button:hover{transform:translateY(-2px);background:#173e20;border-color:#173e20;box-shadow:0 8px 20px #254d2938}.lp-button:active{transform:translateY(0);box-shadow:none}.lp-text-button{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:12px 14px;border:1px solid #9bae90;border-radius:7px;color:#294829!important;transition:background .2s,border-color .2s,box-shadow .2s}.lp-text-button:hover{color:#173e20!important;background:#dce8d1;border-color:#57764a;box-shadow:0 3px 10px #254d2915}.lp-play{display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffffff30;border-radius:50%;font-size:18px}.lp-hero-note{display:flex;gap:22px;margin-top:29px;font-size:13px;color:#889485}.lp-hero-note>span{display:flex;align-items:center;gap:6px}.lp-hero-note .icon{color:var(--lp-green)}.lp-hero-visual{position:relative;min-width:0}.lp-orbit-label{display:flex;align-items:center;gap:7px;width:fit-content;margin:0 0 15px auto;color:#acbfa3;font-size:12px}.lp-console{padding:20px 24px 15px;background:linear-gradient(130deg,#18201a,#101712 70%);border:1px solid #b8ee802c;border-radius:14px;box-shadow:0 25px 90px #0005,0 0 0 6px #ffffff02}.lp-console-top{display:flex;align-items:center;justify-content:space-between;color:#bac4b7;font-size:11px;letter-spacing:1px;padding-bottom:17px;border-bottom:1px solid #ffffff0d;gap:8px}.lp-console-top>span:first-child{display:flex;gap:7px;align-items:center}.lp-demo-label{font-size:10px;color:#bac9b3;background:#b8ee8009;border:1px solid #b8ee8025;padding:4px 7px;border-radius:4px}.lp-console-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.lp-caption{font-size:11px;letter-spacing:1.6px;color:#b6c1ad;font-weight:600}.lp-console h3{font-size:20px;margin:6px 0 0;font-weight:500;letter-spacing:-.5px}.lp-console-heading>.icon{color:#62745d}.lp-console-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.lp-console-metrics>div{border-left:1px solid #ffffff12;padding-left:15px}.lp-console-metrics>div:first-child{border:none;padding-left:0}.lp-console-metrics small{display:block;color:#8f9f88;font-size:11px;margin-bottom:8px}.lp-console-metrics strong{font-size:28px;font-weight:500;letter-spacing:-.8px}.lp-console-metrics strong span{font-size:15px;color:#809074;letter-spacing:0}.lp-console-metrics strong.lp-normal{font-size:20px;color:var(--lp-green);display:flex;align-items:center;gap:8px;padding-top:6px}.lp-grid-map{margin:24px 0;background-image:radial-gradient(#b8ee8016 1px,transparent 1px);background-size:14px 14px}.lp-grid-source{display:flex;justify-content:center;align-items:center;gap:12px;width:160px;margin:0 auto;background:#1d2a1b;border:1px solid #b8ee8035;border-radius:6px;padding:10px;font-size:13px;position:relative}.lp-grid-source .icon{color:var(--lp-green)}.lp-grid-source small{display:block;font-size:8px;color:#a1b491;letter-spacing:1px;margin-top:3px}.lp-grid-source:after{content:"";position:absolute;width:1px;height:17px;background:#b8ee8040;left:50%;top:100%}.lp-bus-line{margin:16px 9% 0;height:1px;background:#b8ee8040}.lp-assets{display:grid;grid-template-columns:repeat(5,1fr);gap:15px 10px;padding-top:16px}.lp-asset{color:#a9b7a2;background:#151e15;border:1px solid #ffffff12;padding:10px 5px;border-radius:6px;display:flex;align-items:center;flex-direction:column;gap:5px;cursor:pointer;position:relative;transition:border-color .2s,background .2s}.lp-asset:before{content:"";position:absolute;top:-17px;height:16px;width:1px;background:#b8ee8030}.lp-asset:nth-child(n+6):before{height:14px;top:-15px}.lp-asset b{font-size:11px;font-weight:500}.lp-asset span{font-size:10px;color:#7f9473}.lp-asset i{width:70%;height:2px;background:#ffffff10;border-radius:3px}.lp-asset i:after{content:"";display:block;width:var(--load);height:100%;background:#9cce6c}.lp-asset:hover,.lp-asset.is-selected{background:#23311c;border-color:#b8ee8070;color:var(--lp-green)}.lp-chart-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#aeb9a7}.lp-chart-head>span:last-child{color:#7a8a72;font-size:10px}.lp-chart-head .lp-status-dot{width:4px;height:4px;margin-right:4px}.lp-chart{width:100%;height:95px;margin-top:12px;display:block}.lp-chart-axis{display:flex;justify-content:space-between;color:#7d8e75;font-size:9px;margin-top:4px}.lp-console-bottom{display:flex;gap:8px;justify-content:space-between;border-top:1px solid #ffffff0d;margin-top:15px;padding-top:12px;font-size:10px;color:#8d9e83}.lp-console-bottom a{color:#c0d5b1}.lp-visual-foot{display:flex;justify-content:space-between;color:#728267;font-size:10px;letter-spacing:1px;margin-top:19px}.lp-visual-foot i{display:inline-block;background:var(--lp-green);width:24px;height:2px;vertical-align:middle;margin-left:6px}.lp-foundation{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:29px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13}.lp-foundation>span{font-size:10px;line-height:1.7;letter-spacing:1.2px;color:#6f7d6b}.lp-foundation b{color:#a8b1a1;font-weight:500}.lp-foundation>div{display:flex;gap:10px;align-items:center;font-size:14px;color:#a9b1a5}.lp-foundation .icon{color:#86967b}.lp-capabilities{padding-block:73px}.lp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.lp h2{font-size:calc(clamp(28px,2.7vw,38px) + 2px);letter-spacing:-1.5px;font-weight:500;margin:13px 0 0;line-height:1.2}.lp-section-heading>p{font-size:14px;line-height:1.8;color:var(--lp-muted);margin:0}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-feature{background:linear-gradient(145deg,#161e15,#101610);border:1px solid #ffffff12;border-radius:10px;padding:26px;transition:transform .2s,border-color .2s}.lp-feature:hover{transform:translateY(-4px);border-color:#b8ee8040}.lp-feature-top{display:flex;align-items:center;justify-content:space-between}.lp-feature-top>span:last-child{color:#65705e;font-size:13px}.lp-feature-icon{width:45px;height:45px;display:grid;place-items:center;color:var(--lp-green);border:1px solid #b8ee8020;background:#b8ee8008;border-radius:9px}.lp-feature h3{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:25px 0 12px}.lp-feature p{color:var(--lp-muted);font-size:14px;line-height:1.85;margin:0 0 26px;min-height:66px}.lp-feature a{font-size:13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0c;padding-top:17px}.lp-feature a span{color:var(--lp-green);font-size:19px}.lp-workflow{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:10px 0 75px}.lp-workflow>div>p{max-width:350px;color:var(--lp-muted);line-height:1.8;font-size:15px;margin:20px 0 25px}.lp-workflow ol{list-style:none;padding:0;margin:0}.lp-workflow li{display:flex;gap:20px;padding-bottom:25px;position:relative}.lp-workflow li:not(:last-child):before{content:"";position:absolute;top:44px;left:20px;height:calc(100% - 44px);width:1px;background:#b8ee8020}.lp-step-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:1px solid #b8ee8025;border-radius:50%;color:var(--lp-green);background:#151e13}.lp-workflow li small{color:#809271;font-size:10px}.lp-workflow li h3{font-size:19px;font-weight:500;margin:4px 0 8px}.lp-workflow li p{font-size:14px;line-height:1.7;color:var(--lp-muted);margin:0}.lp-final-cta{border:1px solid #b8ee8028;border-radius:12px;padding:36px 40px;background:radial-gradient(ellipse at 90% 0%,#b8ee8013,transparent 70%),#151c12;display:flex;justify-content:space-between;align-items:center;gap:30px}.lp-final-cta h2{font-size:32px}.lp-final-cta p{color:var(--lp-muted);font-size:14px;margin-bottom:0}.lp-final-cta .lp-button{flex-shrink:0}.lp-footer{margin-top:60px;padding-block:25px;border-top:1px solid #ffffff12;display:flex;align-items:center;gap:30px;justify-content:space-between}.lp-footer .lp-brand{font-size:18px}.lp-footer .lp-brand-ai{font-size:11px}.lp-footer p{font-size:12px;color:#8d9985}.lp-footer>span{font-size:11px;color:#849179}.lp-footer>a:last-child{font-size:12px;color:#aebaa6}.lp section[id]{scroll-margin-top:24px}.lp-footer .powersense-brand{width:200px}@media(max-width:580px){.lp-brand .powersense-brand{width:168px}}@media(min-width:1600px){.lp-hero{padding-block:100px 85px}}@media(max-width:1100px){.lp-container{width:calc(100% - 60px)}.lp-hero{gap:25px}.lp h1{letter-spacing:-2px}.lp-hero-actions{gap:15px}.lp-button{gap:16px;padding:14px 16px}.lp-console{padding:17px}.lp-foundation>div{font-size:12px;gap:6px}.lp-workflow{gap:50px}.lp-footer{gap:15px}.lp-footer p{display:none}}@media(max-width:800px){.lp-header{height:80px;gap:14px}.lp-header nav{gap:17px;font-size:13px}.lp-brand{font-size:20px}.lp-nav-cta{font-size:12px;padding:10px}.lp-nav-cta span{margin-left:8px}.lp-hero{grid-template-columns:1fr;padding-block:55px 40px;gap:40px}.lp h1{font-size:61px}.lp-hero-copy>p{font-size:17px}.lp-hero-visual{max-width:590px;width:100%;margin-inline:auto}.lp-console{padding:24px}.lp-foundation{flex-wrap:wrap;justify-content:flex-start;gap:25px}.lp-foundation>span{width:100%}.lp-foundation>div{width:calc(50% - 13px);font-size:14px}.lp-section-heading{align-items:flex-start}.lp-feature-grid{gap:12px}.lp-feature{padding:20px}.lp-feature h3{font-size:19px}.lp-feature p{min-height:110px}.lp-workflow{gap:35px}.lp-final-cta{padding:30px}.lp-final-cta h2{font-size:27px}}@media(max-width:580px){.lp-container{width:calc(100% - 36px)}.lp-header{position:relative}.lp-header nav{display:none;position:absolute;top:72px;left:0;right:0;z-index:5;background:#192117;padding:20px;border:1px solid #b8ee8030;border-radius:8px}.lp-header nav.is-open{display:flex;flex-direction:column;gap:20px}.lp-menu{display:block;background:transparent;border:none;color:#bac7b1;font-size:13px;margin-left:auto;cursor:pointer}.lp-header{gap:8px}.lp-nav-cta span{display:none}.lp-brand{font-size:18px;gap:4px}.lp-brand-ai{font-size:11px}.lp-logo{width:25px}.lp-hero{padding-top:40px}.lp-eyebrow{font-size:10px;letter-spacing:1.1px}.lp h1{font-size:calc(clamp(38px,10.5vw,57px) + 2px);letter-spacing:-2px}.lp-desktop-break{display:none}.lp-hero-copy>p{font-size:15px}.lp-hero-actions{gap:18px;flex-wrap:wrap}.lp-button{font-size:14px}.lp-hero-note{font-size:12px;gap:15px}.lp-console{padding:15px}.lp-console-top{font-size:10px}.lp-demo-label{font-size:8px}.lp-console-metrics small{font-size:10px}.lp-console-metrics strong{font-size:25px}.lp-console-metrics strong.lp-normal{font-size:17px}.lp-console-metrics>div{padding-left:9px}.lp-assets{gap:13px 6px}.lp-console-bottom{font-size:9px}.lp-visual-foot{font-size:8px}.lp-section-heading{display:block}.lp-section-heading>p{margin-top:18px}.lp-capabilities{padding-block:50px}.lp-feature-grid{grid-template-columns:1fr}.lp-feature{padding:24px}.lp-feature h3{font-size:23px;margin-top:20px}.lp-feature p{min-height:0}.lp-workflow{grid-template-columns:1fr;padding-bottom:45px}.lp-final-cta{flex-direction:column;align-items:flex-start;padding:25px;gap:25px}.lp-footer{flex-wrap:wrap;margin-top:40px;gap:18px}.lp-footer>span{order:3;width:100%}.lp-footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{transition:none!important}}.lp-header-band{background:#101710;color:#f0f3ec;color-scheme:dark}.lp-header{border-color:#ffffff12}.lp-header .lp-brand{background:#0b100d;border-radius:8px;padding-inline:8px}.lp-header nav{color:#b9c6b2}.lp-header nav a:hover{color:#b8ee80}.lp-nav-cta{border-color:#b8ee8040;background:#1a2616}.lp-nav-cta span{color:#b8ee80}.lp-eyebrow,.lp-caption{color:#526f42}.lp h1 span{color:#528333}.lp-hero:before{background:radial-gradient(ellipse,#c3dda747,transparent 66%)}.lp-hero-note{color:#62715f}.lp-hero-note .icon{color:#4d7e33}.lp-play{border-color:#a9b99d}.lp-orbit-label,.lp-visual-foot{color:#607455}.lp-console{color-scheme:dark;color:#f0f3ec;box-shadow:0 25px 70px -25px #20301955,0 0 0 6px #ffffff80}.lp-console .lp-caption{color:#b6c1ad}.lp-dark-band{color:#f0f3ec;background:#101710;--lp-muted: #a5b29e}.lp-dark-band .lp-caption{color:#b6c1ad}.lp-foundation{border:0}.lp-foundation>div{color:#c7d3c0}.lp-foundation>span{color:#a8b99b}.lp-foundation b{color:#dae4d3}.lp-foundation .icon{color:#b8ee80}.lp-feature{background:#fff;border-color:#d9e3d1;box-shadow:0 8px 30px -18px #34462425}.lp-feature:hover{border-color:#9db985}.lp-feature-icon{color:#4c7d30;background:#edf5e2;border-color:#d5e4c5}.lp-feature-top>span:last-child{color:#728166}.lp-feature a{border-color:#dfe7d8}.lp-feature a:hover,.lp-feature a span{color:#4c7d30}.lp-workflow{padding-block:75px}.lp-final-cta{margin-top:65px;margin-bottom:65px;background:linear-gradient(120deg,#e5efda,#eef5e5);border-color:#c9dbb8}.lp-final-cta .lp-button{background:#28552b;color:#fff!important}.lp-final-cta .lp-button:hover{background:#173e20}.lp-footer{margin-top:0;border:0}.lp-footer .powered-by>span{color:#a5b29e}.lp a:focus-visible,.lp button:focus-visible{outline:3px solid #477f35;outline-offset:4px}.lp-header-band a:focus-visible,.lp-dark-band a:focus-visible{outline-color:#b8ee80}.lp-dark-band .lp-text-button{color:#dbeccd!important;border-color:#6a8059}.lp-dark-band .lp-text-button:hover{color:#fff!important;background:#2a4022;border-color:#b8ee80}.lp-nav-cta{color:#eaf4e2!important;transition:background .2s,border-color .2s}.lp-nav-cta:hover{background:#304825;border-color:#b8ee80}.lp-feature a{color:#31582b;font-weight:600;padding:14px 10px;border-radius:5px;transition:background .2s,color .2s}.lp-feature a:hover{background:#deebd4;color:#173e20}.lp-feature a:hover span{color:#173e20}.lp-footer>a:last-child:hover,.lp-console-bottom a:hover{color:#d7f4bd;text-decoration:underline;text-underline-offset:4px}@media(max-width:580px){.lp-header nav{background:#192117;border-color:#b8ee8030;box-shadow:0 12px 24px #00000030}.lp-menu{color:#b9c6b2}.lp-header .lp-brand .powersense-brand{width:152px}.lp-workflow{padding-block:50px}.lp-final-cta{margin-block:40px}}:root{color-scheme:dark;--bg: #0b100d;--bg-2: #101710;--panel: #141c14;--panel-2: #192319;--panel-3: #233020;--line: rgba(173, 195, 159, .12);--line-strong: rgba(173, 195, 159, .22);--text: #f0f3ec;--ink-secondary: #bcc7b7;--ink-muted: #9ba69d;--muted: var(--ink-muted);--accent: #b8ee80;--accent-2: #86b85d;--series-1: #b8ee80;--forecast: #78cbb0;--aqua: #8ddbb5;--grid: rgba(255, 255, 255, .06);--axis: #354332;--good: #8dcf6b;--good-ink: #b8ee80;--warning: #fab219;--serious: #ec835a;--critical: #e05252;--green: var(--good-ink);--yellow: var(--warning);--red: #ff7a7a;--radius: 12px;--shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 40px -18px rgba(0, 0, 0, .7);--glow: 0 0 0 1px rgba(184, 238, 128, .25), 0 12px 40px -12px rgba(184, 238, 128, .35)}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:16px;color:var(--text);min-height:100vh;background:radial-gradient(900px 500px at 88% -10%,rgba(184,238,128,.1),transparent 60%),radial-gradient(700px 500px at 10% 110%,rgba(134,184,93,.08),transparent 60%),linear-gradient(180deg,var(--bg-2),var(--bg) 40%);background-attachment:fixed;-webkit-font-smoothing:antialiased}::selection{background:#b8ee804d}a{color:var(--accent)}button,input,select{font:inherit}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.icon{flex-shrink:0;display:inline-block;vertical-align:middle}.muted{color:var(--ink-muted)}.app{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.skip-link{position:fixed;top:-70px;left:16px;z-index:100;padding:12px;background:var(--panel);border-radius:10px}.skip-link:focus{top:16px}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:26px 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#141c14,#0d140e);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;gap:12px;align-items:center;margin:0 6px 30px}.logo{width:46px;height:46px;flex:none;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(155,238,40,.3))}.brand h2{font-size:19px;margin:0;letter-spacing:-.01em}.brand small{color:var(--ink-muted);font-size:14px}.brand-home{display:block}.powersense-brand{display:inline-flex;align-items:center;width:230px;aspect-ratio:3.65;overflow:hidden;background:transparent;flex:none}.powersense-brand img{display:block;width:100%;height:auto;flex:none;filter:none;transform:none}.brand-home .powersense-brand{width:216px}.workspace-label{padding:0 14px;margin:3px 0 16px;font-size:11px;letter-spacing:.17em;color:var(--ink-muted)}.nav{display:grid;gap:4px}.nav a{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--ink-secondary);text-decoration:none;border-radius:12px;font-size:16px;font-weight:500;transition:background .18s,color .18s}.nav a .icon{opacity:.8}.nav a:hover{background:#adc39f12;color:var(--text)}.nav a.active{color:var(--accent);background:linear-gradient(90deg,#b8ee8024,#b8ee800a);box-shadow:inset 0 0 0 1px #b8ee802e}.nav a.active .icon{color:var(--accent);opacity:1}.nav a.active:before{content:"";position:absolute;left:-18px;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:var(--accent)}.sidebox{margin-top:auto;padding:16px;border-radius:16px;background:linear-gradient(160deg,#b8ee8014,#86b85d0f);border:1px solid var(--line)}.sidebox-head{display:flex;align-items:center;gap:4px;margin-bottom:12px;font-size:15px}.sidebox-stat{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-muted);padding:6px 0;border-top:1px solid var(--line)}.sidebox-stat b{color:var(--text);font-variant-numeric:tabular-nums}.sidebox p{font-size:14px;color:var(--ink-muted);line-height:1.55;margin:10px 0 0}.main{padding:32px 36px 40px;min-width:0;max-width:1800px;width:100%;margin-inline:auto}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.eyebrow{display:inline-block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:6px}.title h1{font-size:30px;margin:0 0 8px;letter-spacing:-.035em;font-weight:500;color:var(--text)}.title p{margin:0;color:var(--ink-muted);font-size:15px}.statusbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:14px;color:var(--ink-secondary);background:#192319cc;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill.clock b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pill.clock small{color:var(--ink-muted)}.status-pill.is-live{color:var(--text);border-color:#0ca30c73;background:#0ca30c1a}.dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--good-ink)}.dot:not(.offline):after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--good-ink);animation:pulse 1.8s ease-out infinite}.dot.offline{background:var(--ink-muted)}@keyframes pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.preview-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;margin:0 0 22px;border-radius:10px;font-size:14.5px;line-height:1.5;color:#c4d8b9;background:linear-gradient(90deg,#b8ee8024,#b8ee800a);border:1px solid rgba(184,238,128,.3)}.preview-banner.is-live{background:linear-gradient(90deg,#0ca30c1f,#0ca30c05);border-color:#0ca30c4d}.preview-banner.is-error{background:linear-gradient(90deg,#e0525224,#e0525208);border-color:#e0525259;color:#ffd3d3}.preview-banner a{white-space:nowrap;font-weight:600;text-decoration:none}footer{margin-top:34px;color:var(--ink-muted);font-size:13px}.product-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding-top:24px;border-top:1px solid var(--line)}.powered-by{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.powered-by>span{color:var(--ink-muted);font-size:12px;white-space:nowrap}.powered-by img{display:block;width:160px;height:auto;object-fit:contain;filter:none}.powered-by--light>span{color:#53614b}@media(max-width:580px){.powered-by{gap:10px}.powered-by img{width:140px}}.page-title{margin-bottom:24px}.page-title h2{margin:0 0 8px;font-size:30px;letter-spacing:-.035em;font-weight:500}.page-title p{margin:0;color:var(--ink-muted);font-size:15px}.page-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.selector{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-muted);margin-bottom:18px}select,input{color:var(--text);background:var(--panel-2);border:1px solid var(--line-strong);padding:9px 12px;border-radius:10px;min-height:40px;max-width:100%;transition:border-color .15s,box-shadow .15s}select:hover,input:hover{border-color:#b8ee8066}select:focus,input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #b8ee8026}.grid,.inner-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.full{grid-column:span 12}.half{grid-column:span 6}.third{grid-column:span 4}.card{position:relative;padding:22px;border-radius:var(--radius);background:linear-gradient(145deg,#182117,#111911);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .2s,transform .2s,box-shadow .2s}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,transparent,rgba(184,238,128,.35),transparent);opacity:.6}.card:hover{border-color:#b8ee8040}.card p{line-height:1.65;font-size:15px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-title h3{display:flex;align-items:center;gap:10px;font-size:16.5px;margin:0;font-weight:600;letter-spacing:-.005em}.section-title>span{font-size:13.5px;color:var(--ink-muted);text-align:right}.title-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--accent);background:#b8ee801a;border:1px solid rgba(184,238,128,.18)}.big-number{font-size:36px;font-weight:500;margin:8px 0 12px;letter-spacing:-.04em}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:18px}.kpi{--tone: var(--accent);overflow:hidden}.kpi:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 28%,transparent),transparent 70%)}.kpi.tone-aqua{--tone: var(--aqua)}.kpi.tone-violet,.kpi.tone-forecast{--tone: var(--forecast)}.kpi.tone-danger{--tone: var(--critical)}.kpi.tone-ok{--tone: var(--good)}.kpi-head{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-secondary)}.kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}.kpi-value{font-size:34px;font-weight:500;margin:18px 0 6px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.kpi-value small{font-size:17px;color:var(--ink-secondary);font-weight:500;margin-left:2px}.kpi-sub{font-size:14px;color:var(--ink-muted)}.metric{grid-column:span 2;min-height:122px}.metric .label{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink-secondary)}.metric .unit{margin-left:auto;font-size:13px;color:var(--ink-muted);padding:2px 7px;border-radius:999px;background:#adc39f14}.metric-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--accent);background:#b8ee8017}.metric .value{font-size:29px;font-weight:700;margin:16px 0 4px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric .sub{font-size:13.5px;color:var(--ink-muted)}.metric.is-stale .value{color:var(--ink-secondary)}.metric.is-stale .sub{color:var(--warning)}.chart-card{grid-column:span 8;min-height:360px}.chart{height:270px;width:100%}.chart-caption{font-size:13.5px;color:var(--ink-muted);margin:10px 0 0}.empty-chart{height:270px;display:grid;place-items:center;color:var(--ink-muted);padding:24px;text-align:center;border:1px dashed var(--line-strong);border-radius:14px}.chart-tooltip{padding:10px 12px;border-radius:12px;background:#101710f5;border:1px solid var(--line-strong);box-shadow:0 12px 30px #00000080;font-size:14px}.chart-tooltip span{display:block;color:var(--ink-muted);margin-bottom:4px}.chart-tooltip b{font-size:17px;font-variant-numeric:tabular-nums}.recharts-default-tooltip{border-radius:12px!important;background:#101710f5!important;border-color:var(--line-strong)!important}.risk-card{grid-column:span 4;min-height:360px}.risk-wrap{display:grid;place-items:center;padding-top:4px}.load-ring{position:relative;display:grid;place-items:center}.load-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.ring-track{fill:none;stroke:#adc39f1a;stroke-linecap:round}.ring-value{fill:none;stroke-linecap:round;transition:stroke-dasharray .6s ease;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 60%,transparent))}.ring-value.tone-ok{stroke:var(--good);color:var(--good)}.ring-value.tone-warning{stroke:var(--warning);color:var(--warning)}.ring-value.tone-serious{stroke:var(--serious);color:var(--serious)}.ring-value.tone-danger{stroke:var(--critical);color:var(--critical)}.ring-value.tone-neutral{stroke:transparent}.ring-tick{stroke:var(--ink-secondary);stroke-width:2;stroke-linecap:round;opacity:.7}.ring-center{position:relative;text-align:center}.ring-center strong{display:block;font-size:38px;font-weight:700;letter-spacing:-.02em}.ring-center small{display:block;color:var(--ink-muted);font-size:13.5px;margin-top:2px}.load-ring.compact .ring-center strong{font-size:20px}.ring-legend{font-size:13px;color:var(--ink-muted);margin-top:-4px}.tick-mark{display:inline-block;width:2px;height:10px;background:var(--ink-secondary);margin-right:6px;vertical-align:-1px;border-radius:2px}.risk-list{margin-top:14px;display:grid;gap:8px;width:100%}.risk-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;padding:10px 12px;border-radius:12px;background:#0d140d8c;border:1px solid var(--line)}.risk-row>span:first-child{color:var(--ink-secondary)}.asset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.asset-tile{--tone: var(--ink-muted);display:grid;justify-items:center;gap:10px;padding:14px 12px;text-align:center;cursor:pointer;color:var(--text);border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#0d140db3,#0d140d59);transition:transform .18s,border-color .18s,box-shadow .18s}.asset-tile.tone-ok{--tone: var(--good)}.asset-tile.tone-warning{--tone: var(--warning)}.asset-tile.tone-serious{--tone: var(--serious)}.asset-tile.tone-danger{--tone: var(--critical)}.asset-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 45%,transparent)}.asset-tile.selected{border-color:var(--accent);box-shadow:var(--glow)}.asset-tile.tone-danger:not(.is-stale){box-shadow:0 0 0 1px #e0525259,0 10px 30px -14px #e05252b3}.asset-tile.is-stale{opacity:.7}.asset-head{display:flex;justify-content:space-between;width:100%;align-items:baseline}.asset-code{font-weight:700;font-size:17px}.asset-cap{font-size:13px;color:var(--ink-muted)}.asset-stats{display:flex;gap:12px;font-size:14px;color:var(--ink-secondary);font-variant-numeric:tabular-nums}.asset-stats span{display:inline-flex;align-items:center;gap:4px}.asset-foot{display:grid;justify-items:center;gap:6px}.asset-foot small{font-size:12.5px;color:var(--ink-muted)}.asset-tile.is-stale .asset-foot small{color:var(--warning)}.transformers{grid-column:span 7}.predictions{grid-column:span 5}.tr-row{display:grid;grid-template-columns:1.4fr .5fr 1fr .9fr;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line);font-size:14.5px}.tr-row:last-child{border-bottom:none}.tr-row b a{text-decoration:none;color:var(--text)}.tr-row b a:hover{color:var(--accent)}.tr-row>span{font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.bar{height:8px;background:#adc39f1a;border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--series-1),var(--accent));transition:width .5s ease}.bar.tone-warning i{background:linear-gradient(90deg,#c98500,var(--warning))}.bar.tone-serious i{background:linear-gradient(90deg,#c4623d,var(--serious))}.bar.tone-danger i{background:linear-gradient(90deg,#a83232,var(--critical))}.pred-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pred{padding:14px;border-radius:14px;background:linear-gradient(160deg,#78cbb01a,#0d140d66);border:1px solid rgba(120,203,176,.2)}.pred small{display:flex;align-items:center;gap:6px;color:var(--ink-secondary)}.pred small .icon{color:var(--forecast)}.pred b{display:block;font-size:23px;margin:8px 0 2px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pred .muted{font-size:13px}.forecast-label{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:#ffd98a;margin:0 0 16px;padding:8px 12px;border-radius:10px;background:#fab21914;border:1px solid rgba(250,178,25,.22)}.badge{--tone: var(--ink-muted);display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text);white-space:nowrap;background:color-mix(in srgb,var(--tone) 16%,transparent);border:1px solid color-mix(in srgb,var(--tone) 45%,transparent)}.badge .icon{color:var(--tone)}.badge.ok{--tone: var(--good)}.badge.warning{--tone: var(--warning)}.badge.serious{--tone: var(--serious)}.badge.danger{--tone: var(--critical)}.ok{color:var(--good-ink)}.warning{color:var(--warning)}.danger{color:var(--red)}.badge.ok,.badge.warning,.badge.serious,.badge.danger{color:var(--text)}.table-card{grid-column:span 12}.table-scroll{overflow-x:auto;border-radius:12px}table{width:100%;border-collapse:collapse;font-size:14.5px}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--ink-muted);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em;background:#0d140d80;position:sticky;top:0}td{color:var(--ink-secondary);font-variant-numeric:tabular-nums}tbody tr{transition:background .15s}tbody tr:hover{background:#b8ee800a}.action-btn,.history-apply{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:11px;cursor:pointer;font-weight:600;color:#172012;border:1px solid transparent;background:var(--accent);box-shadow:0 8px 24px -14px #b8ee8059;transition:transform .15s,filter .15s}.action-btn:hover,.history-apply:hover{transform:translateY(-1px);filter:brightness(1.08)}.setting-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.switch{width:46px;height:26px;border-radius:999px;background:#303d2c;position:relative;cursor:pointer;padding:0;border:1px solid var(--line-strong);flex-shrink:0;transition:background .2s}.switch.on{background:linear-gradient(135deg,#83b85c,var(--aqua))}.switch:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:left .2s;box-shadow:0 2px 6px #0006}.switch.on:after{left:22px}.config-list{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;font-size:15px}.config-list dt{color:var(--ink-muted)}.config-list dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14.5px;color:var(--ink-secondary)}.health-check{display:flex;align-items:center;gap:16px;font-size:15px;flex-wrap:wrap;margin-top:8px}.health-check button{padding:10px 16px;border-radius:9px;background:var(--accent);color:#172012;cursor:pointer}.health-check button:hover{border-color:var(--accent)}.empty-state{padding:46px 24px;text-align:center;color:var(--ink-muted)}.empty-state>span{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;font-size:28px;color:var(--accent);background:#b8ee8014;border:1px solid rgba(184,238,128,.18)}.empty-state h3{color:var(--text);margin:14px 0 6px}.empty-state p{max-width:520px;margin:auto}.history-error{color:#ff9b9b}.history-warning{padding:12px;border:1px solid rgba(250,178,25,.35);border-radius:12px;color:#ffd98a;background:#fab21912}.fleet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;font-size:14px}.fleet-summary strong{display:block;margin-top:8px;font-size:24px}.history-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-bottom:20px}.history-controls label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--ink-muted)}.history-controls p{flex-basis:100%;margin:0}.history-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.history-summary strong{display:block;font-size:24px;margin-top:10px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.history-summary small{font-size:14px;color:var(--ink-muted)}.history-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.history-table{margin-top:20px}.history-table .table-scroll{max-height:620px}.alerts-card{margin-top:18px}.latest-alert{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.latest-alert p{grid-column:1 / -1;margin:0}.alert-item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 12px;margin:0 -12px;border-bottom:1px solid var(--line);font-size:15px;border-radius:10px;transition:background .15s}.alert-item:hover{background:#adc39f0d}.alert-item>div{min-width:0}.alert-item strong{display:block;margin-bottom:5px}.alert-item p{margin:0 0 5px;overflow-wrap:anywhere;color:var(--ink-secondary)}.alert-item time{color:var(--ink-muted);font-size:13px}.app{background:#dce3d6}.main{color-scheme:light;--panel: #f0f3eb;--panel-2: #e8eee0;--panel-3: #dbe5d1;--text: #1e2e20;--ink-secondary: #4c5d4e;--ink-muted: #667566;--line: rgba(46, 74, 39, .12);--line-strong: rgba(46, 74, 39, .23);--accent: #3d742d;--series-1: #5a8e36;--forecast: #327f7e;--aqua: #24775f;--good: #427e2f;--good-ink: #427e2f;--warning: #966600;--serious: #b9532c;--critical: #c44343;--red: #b73535;--grid: rgba(46, 74, 39, .08);--axis: #cbd5c5;--shadow: 0 3px 18px -8px rgba(37, 57, 27, .13);--glow: 0 0 0 1px #5a8e3640, 0 8px 24px -12px #5a8e3650;color:var(--text);background:linear-gradient(135deg,#dce5d3,#e4e9df 65%,#dbe4d4)}.main .topbar{--text: #f0f3ec;--ink-secondary: #c0ceba;--ink-muted: #a3b39b;--accent: #b8ee80;padding:24px;margin-bottom:20px;border:1px solid #3d5034;border-radius:14px;background:linear-gradient(120deg,#20301b,#111a12);color:var(--text);box-shadow:0 12px 28px -18px #14270d80}.main .topbar .pill{background:#ffffff09;color:#c0ceba;border-color:#ffffff20;box-shadow:none}.main .topbar .status-pill.is-live{background:#b8ee8012;color:#c1ec9f;border-color:#b8ee8035}.main .pill{background:#fff;box-shadow:0 2px 8px #263d1710}.main .status-pill.is-live{background:#e9f4e1;color:#356329;border-color:#b6d5a8}.main .preview-banner{color:#3b5930;background:#eaf2df;border-color:#cbdcbc}.main .preview-banner.is-live{background:#edf6e7;border-color:#c1dcb3}.main .preview-banner.is-error{color:#a52b2b;background:#fff0ee;border-color:#efc9c4}.main .card{background:linear-gradient(145deg,#f1f4eb,#eaf0e2);border-color:#c5d1bb}.main .card:before{background:linear-gradient(90deg,transparent,#a4c681,transparent)}.main .card:hover{border-color:#b6caaa}.main .kpi:first-child{--text: #f0f3ec;--ink-secondary: #d1dec6;--ink-muted: #b2c0a7;--accent: #b8ee80;background:linear-gradient(145deg,#25381e,#111b12);border-color:#36522a;color:var(--text)}.main .kpi:after{opacity:.45}.main .risk-row,.main .asset-tile{background:#e3ebd9}.main .asset-tile.selected{background:#edf5e4}.main .metric .unit{background:#eaf0e3}.main .pred{background:#dfece3;border-color:#b7ccbd}.main .chart-tooltip,.main .recharts-default-tooltip{background:#fff!important;color:var(--text);box-shadow:0 6px 24px #21301820}.main th{background:#d6e1cd;color:#445c3b}.main tbody tr:nth-child(2n){background:#e7eede}.main tbody tr:hover{background:#dce8cf}.main .action-btn,.main .history-apply{background:#28552b;color:#fff;border:1px solid #28552b;box-shadow:0 4px 15px #254d2920;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.main .action-btn:not(:disabled):hover,.main .history-apply:not(:disabled):hover{background:#173e20;border-color:#173e20;filter:none;box-shadow:0 6px 18px #254d2938}.main .action-btn:active,.main .history-apply:active{transform:translateY(0)}.main .action-btn:disabled,.main .history-apply:disabled{background:#71816c;color:#fff;border-color:#71816c;opacity:.8;transform:none;filter:none;box-shadow:none}.main a{text-underline-offset:4px}.main .preview-banner a{color:#2c5426;padding:5px 8px;border-radius:5px;transition:background .18s}.main .preview-banner a:hover{color:#173e20;background:#d2e2c6;text-decoration:underline}.main .tr-row b a:hover{color:#1f4a20;text-decoration:underline}.main a:focus-visible,.main button:focus-visible{outline:3px solid #477f35;outline-offset:3px}.main .switch{background:#d4ddcd}.main .switch.on{background:#639442}.main .switch:after{background:#fff}.main .forecast-label,.main .history-warning{color:#805700;background:#fff6df;border-color:#e6d6a9}.main .history-error{color:#b73535}.main .badge{color:var(--text)}.main .empty-chart{background:#e5ecdd}.main .product-footer{border-color:#d6dfd0}.main .chart-card,.main .risk-card,.main .history-charts .card{color-scheme:dark;--panel: #182319;--text: #f0f3ec;--ink-secondary: #c0ceba;--ink-muted: #a3b39b;--line: #ffffff12;--line-strong: #ffffff25;--accent: #b8ee80;--series-1: #b8ee80;--forecast: #78cbb0;--good: #8dcf6b;--good-ink: #b8ee80;--warning: #fab219;--serious: #ec835a;--critical: #e05252;--grid: #ffffff0d;--axis: #42523b;color:var(--text);background:linear-gradient(140deg,#202d1c,#111a12);border-color:#35482c}.main .chart-card .empty-chart{background:#ffffff03}.main .risk-card .risk-row{background:#ffffff05}.main .chart-card .chart-tooltip,.main .history-charts .recharts-default-tooltip{background:#182319!important;color:#f0f3ec!important;border-color:#42523b!important}.main .product-footer{padding:18px 24px;background:#1a2717;border:1px solid #34472b;border-radius:12px;color:#b2c2a9}.main .product-footer .powered-by>span{color:#b2c2a9}@media(max-width:760px){.main .topbar{padding:20px}.main .product-footer{padding:18px}}@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.app{grid-template-columns:228px minmax(0,1fr)}.brand-home .powersense-brand{width:180px}.metric{grid-column:span 4}.chart-card,.risk-card,.transformers,.predictions{grid-column:span 12}.topbar{align-items:flex-start;flex-direction:column}.statusbar{justify-content:flex-start}.title h1{font-size:25px}.asset-grid,.history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app{display:block}.sidebar{position:static;height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.brand{margin-bottom:12px}.workspace-label{display:none}.card{padding:18px}.nav{display:flex;overflow-x:auto;gap:6px}.nav a{flex-shrink:0;padding:10px 12px}.nav a.active:before{display:none}.sidebox{display:none}.main{padding:18px 16px 30px}.preview-banner,.page-controls{flex-direction:column;align-items:flex-start}.preview-banner a{white-space:normal}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{grid-column:span 6}.third,.half{grid-column:span 12}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-row{gap:8px;font-size:13px}.config-list{grid-template-columns:1fr;gap:8px}.config-list dd{margin-bottom:8px}.fleet-summary,.history-charts,.history-summary{grid-template-columns:1fr}.history-controls label,.history-controls input,.history-controls select{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
