@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2) format("woff2")}:root{font-family:Manrope,IBM Plex Sans Thai,system-ui,sans-serif;color:#2e3a4c;background:#f8f8f9;font-synthesis:none;font-weight:500;--ink: #2d3d53;--muted: #8d9093;--line: #e5e6e7;--teal: #4d6d9d;--accent: #e8eaee;--chiller-1: #4ea6e4;--chiller-2: #225fa6;--part-chiller: #1d6fb3;--part-pumps: #2ba39b;--part-tower: #e2a62b;--part-fans: #c4572e;--run-on: #0bbdc4;--run-off: #c9cfd1;--room-ok: #8fd3ad;--room-cold: #86bbee;--room-warm: #f39c3d;--room-humid: #ab8ae2;--breathe: #2e6fd32b;--breathe-ring: #2e6fd317}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #7299d3;outline-offset:3px}button{border:0;background:none}a{color:inherit;text-decoration:none}svg{width:18px;height:18px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}button:hover{filter:brightness(.97)}button:active{transform:translateY(1px)}.topbar{height:85px;padding:0 34px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;gap:9px;font-size:29px;line-height:1;letter-spacing:-1.3px;font-weight:800}.brand-symbol{width:39px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--ink);color:#90dcd0}.brand-symbol svg{width:25px;height:25px;stroke-width:3.3}.brand-light{font-weight:450}.brand small{display:block;font-size:8px;letter-spacing:2.8px;font-weight:650;margin-top:7px;color:#737f92}.header-divider{height:30px;width:1px;background:var(--line);margin:0 27px}.project-name{font-size:16px;font-weight:750;letter-spacing:-.4px}.project-name span{display:block;font-size:8px;letter-spacing:1.8px;color:#96989a;margin-top:5px;font-weight:650}.header-right{display:flex;align-items:center;gap:20px;margin-left:auto}.local-label{font-size:9px;letter-spacing:1.5px;color:#8a8d91;display:flex;align-items:center;gap:8px}.local-label>span,.live-dot{display:inline-block;width:6px;height:6px;background:#4da691;border-radius:50%;flex-shrink:0}.icon-button{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.icon-button:hover{background:#eaebec}.header-right>.icon-button{border:1px solid var(--line);border-radius:50%}main{display:grid;grid-template-columns:minmax(0,1fr) 375px;min-height:calc(100dvh - 40px)}.workspace{padding:29px 30px 0;min-width:0;display:flex;flex-direction:column}.page-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.75px;font-weight:750;color:#96989b}.eyebrow span{margin:0 8px;color:#b3b4b6}.page-heading h1{font-size:28px;letter-spacing:-1px;line-height:1.5;margin-top:8px;font-weight:650}.page-heading p{font-size:12px;color:#898b8e;margin-top:4px}.scenario-badge{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:500;color:#bcbec0}.scenario-badge>span{font-size:8px;letter-spacing:1px;line-height:1.9;color:#6b7789;border-left:1px solid #d2d3d5;padding-left:10px;white-space:nowrap}.scenario-badge b{font-size:10px;font-weight:600;letter-spacing:.7px;color:#96989b}.scene-shell{position:relative;min-height:390px;flex:1;border-radius:15px;border:1px solid #e2e3e4;overflow:hidden;background:#eeeff0;isolation:isolate}#scene{position:absolute;top:0;right:0;bottom:0;left:0}#scene canvas{display:block;width:100%;height:100%;touch-action:none}.scene-top{position:absolute;top:19px;left:19px;right:19px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.view-tabs{display:flex;background:#ffffffeb;border:1px solid #e5e6e7;padding:4px;border-radius:9px;box-shadow:0 3px 10px #39496106;pointer-events:auto}.view-tabs button{padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:11px;border-radius:6px;color:#8d8f92}.view-tabs button.active{background:var(--ink);color:#fff}.view-tabs svg{width:15px;height:15px}.scene-tag{background:#f9f9fad9;border:1px solid #dedfe1;font-size:8px;letter-spacing:1.2px;border-radius:5px;padding:8px 10px;display:flex;align-items:center;gap:7px}.scene-note{position:absolute;left:22px;top:82px;letter-spacing:1.8px;color:#909396;font-size:8px;pointer-events:none}.scene-note small{display:block;font-size:7px;letter-spacing:1px;color:#aaacae;margin-top:6px;padding-left:20px}.tiny-rule{display:inline-block;width:12px;height:1px;background:#8390a3;margin-right:8px;vertical-align:middle}.scene-tools{position:absolute;right:16px;bottom:56px;display:flex;flex-direction:column;align-items:center;border:1px solid #e0e2e3;border-radius:8px;background:#ffffffd9;padding:3px;box-shadow:0 5px 15px #383b3f05}.scene-tools .icon-button{width:29px;height:30px}.scene-tools svg{width:15px;height:15px}.scene-tools>span{width:20px;height:1px;background:var(--line);margin:3px}.scene-bottom{position:absolute;bottom:16px;left:21px;right:20px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#909396;pointer-events:none}.scene-bottom>span{display:flex;align-items:center;gap:6px}.scene-bottom svg{width:13px;height:13px}.scene-bottom>div{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:1px}.legend-dot{width:6px;height:6px;border-radius:50%;margin-left:10px}.blue{background:#769ed9}.teal{background:#76c8bd}.scene-label{position:absolute;transform:translate(-50%,-50%);background:#ffffffed;box-shadow:0 3px 10px #3a4a6112;border:1px solid #dcdee0;padding:7px 10px;border-radius:5px;display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap;font-weight:700;color:#626f83;z-index:2}.scene-label:after{content:"";position:absolute;left:50%;top:100%;height:15px;width:1px;background:#8a98ab80}.scene-label.selected{background:#364760;color:#fff;border-color:#364760;box-shadow:0 4px 16px #36476027}.label-dot{width:4px;height:4px;border-radius:50%;background:#99acc7}.scene-label.selected .label-dot{background:#a5ece0}.label-count{font-size:8px;color:#51a48d}.label-count:empty{display:none}.plant-status{display:grid;grid-template-columns:1.1fr .9fr 1.65fr .65fr .8fr;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;margin-top:15px;padding:20px 14px;gap:10px}.status-intro{position:relative;padding-left:13px;line-height:1.6}.status-intro>.live-dot{position:absolute;left:0;top:7px;width:5px;height:5px}.status-intro strong{display:block;font-size:10px;font-weight:600}.status-intro small{font-size:7px;letter-spacing:1px;color:#96989b}.metric{border-left:1px solid var(--line);padding-left:14px;min-width:0}.metric>span{display:block;font-size:9px;color:#95989b;margin-bottom:7px}.metric>strong{font-size:20px;font-weight:650;letter-spacing:-.6px;white-space:nowrap}.metric strong small{font-size:8px;color:#a3a5a7;font-weight:500;letter-spacing:0}.chiller-readings{font-size:17px!important}.chiller-readings em{font-size:13px;color:#bebfc1;font-style:normal;margin:0 4px}.reading-anomaly{color:#b8833e}.workspace-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 2px 17px;color:#999b9e;font-size:9px;gap:12px}.workspace-footer>span{display:flex;align-items:center;gap:5px}.workspace-footer svg{width:12px;height:12px}.workspace-footer button{font-size:10px;padding:0;white-space:nowrap;display:flex;align-items:center;gap:4px}.workbench{background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;height:calc(100dvh - 40px);position:sticky;top:0;padding-top:25px}.budget-section{padding:0 23px 23px;border-bottom:1px solid var(--line)}.budget-line{display:flex;justify-content:space-between;align-items:center;margin:12px 0 14px}.budget-line h2{font-size:14px;font-weight:600}.budget-line>span{font-size:10px;color:#949699}.budget-line strong{font-size:28px;color:var(--ink);font-weight:650;letter-spacing:-1px;margin-right:3px}.budget-track{height:5px;border-radius:5px;background:#edeef0;overflow:hidden}.budget-track>div{height:100%;width:100%;background:#548e7f;border-radius:5px;transition:width .4s}.budget-caption{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9fa0a2;margin-top:11px}.budget-caption button{display:flex;gap:4px;align-items:center;font-size:9px;padding:0;color:#6b7789}.budget-caption button span{background:#eff0f2;padding:1px 5px;border-radius:4px;font-size:8px}.budget-caption svg{width:10px;height:10px}.equipment-title{display:flex;justify-content:space-between;padding:18px 23px 11px;font-size:11px;color:#7c7f83}.equipment-title small{font-size:7px;letter-spacing:1.3px;color:#abadaf}.group-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:0 23px 17px;flex-shrink:0;-webkit-mask-image:linear-gradient(90deg,#000 95%,transparent);mask-image:linear-gradient(90deg,#000 95%,transparent)}.group-tabs::-webkit-scrollbar{display:none}.group-chip{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;border:1px solid #e7e7e9;border-radius:6px;padding:8px 9px;color:#96989b}.group-chip svg{height:12px;width:12px}.group-chip.active{background:#f2f3f4;color:#377c6c;border-color:#a8cbbf}.shelf-heading{margin:0 23px 15px;display:flex;align-items:center;gap:10px}.group-icon{background:#f3f4f5;width:35px;height:35px;border:1px solid #e9eaeb;border-radius:8px;display:flex;justify-content:center;align-items:center;color:#7788a1}.group-icon svg{width:19px;height:19px}.shelf-heading h2{font-size:17px;letter-spacing:-.4px;font-weight:700}.shelf-heading p{font-size:9px;color:#a1a2a5;margin-top:3px}.shelf-number{margin-left:auto;font-size:26px;color:#e5e6e7;font-weight:500}.card-shelf{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 23px 18px;scrollbar-width:thin;scrollbar-color:#dedfe1 transparent}.upgrade-card{border:1px solid #e2e3e5;border-radius:11px;padding:15px;margin-bottom:11px;background:linear-gradient(125deg,#fff,#fbfbfc);transition:border-color .2s}.upgrade-card:hover{border-color:#a4c6bb}.upgrade-card.is-bought{border-color:#8fbcab;background:#f8f9fa}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-icon{width:28px;height:28px;border:1px solid #e7e8e9;border-radius:7px;background:#f8f8f9;display:flex;align-items:center;justify-content:center;color:#7f8c9f}.card-icon svg{width:15px;height:15px}.card-cost{font-size:16px;font-weight:750;color:#5b697d}.card-cost small{font-size:9px;font-weight:500;color:#a9aaad}.upgrade-card h3{font-size:14px;line-height:1.6;font-weight:600}.card-en{font-size:8px;letter-spacing:.8px;color:#9c9fa2;margin-top:2px}.upgrade-card p{font-size:10px;line-height:1.7;color:#8f9195;margin:9px 0 13px}.add-button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e0e2e4;border-radius:6px;padding:8px;background:#f9f9fa;font-size:10px;color:#668576}.add-button svg{width:12px;height:12px}.add-button:hover{background:#ebedef}.add-button.bought{background:#e8eaed;border-color:#dde0e4;color:#327854}.is-locked{background:#f9fafa;border-color:#eaebec}.is-locked .card-icon,.is-locked h3,.is-locked .card-cost{opacity:.65}.requirements{font-size:9px;color:#9d9fa2;line-height:1.8;margin-top:9px}.requirements svg{width:10px;height:10px}.requirements button{padding:0;text-decoration:underline;text-underline-offset:2px;color:#63827b;font-size:9px}.setting-control{display:flex;align-items:center;gap:12px}.setting-control input{min-width:0;width:100%;accent-color:#458b7c}.setting-control output{white-space:nowrap;font-size:12px;font-weight:700;min-width:61px;text-align:right}.choices{display:flex;gap:7px}.choices button{flex:1;border:1px solid #e3e4e6;border-radius:6px;padding:8px 6px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.choices button svg{height:11px;width:11px}.choices button span{font-size:8px;color:#97999d}.choices button.chosen{background:#e9ebee;border-color:#8ebbab}.workbench-bottom{border-top:1px solid var(--line);padding:15px 23px 14px;background:#fff}.coach-button{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #e5e6e8;border-radius:9px;padding:11px 10px;background:#fbfcfc}.coach-icon{height:29px;width:29px;display:flex;align-items:center;justify-content:center;background:#eeeff2;border-radius:7px;color:#7f9161}.coach-icon svg{height:16px;width:16px}.coach-button>span:nth-child(2){text-align:left;flex:1}.coach-button strong{display:block;font-size:11px;font-weight:600}.coach-button small{display:block;font-size:8px;color:#a1a3a7;margin-top:3px}.coach-button>span:nth-child(3){font-size:9px;color:#8c9b87;white-space:nowrap}.coach-button>svg{width:12px;height:12px;color:#a2a5a9}.simulate-button{width:100%;background:#36475f;color:#fff;border-radius:8px;padding:13px 15px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;margin-top:10px;box-shadow:0 4px 8px #36475f10}.simulate-button>span{flex:1;text-align:left}.simulate-button svg{width:15px;height:15px}.simulate-button>svg:last-child{color:#9fb2cf}.simulate-button:hover{background:#445b7c}.bottom-caption{text-align:center;font-size:8px;color:#a8aaac;margin-top:10px}.bottom-caption svg{width:10px;height:10px;margin-right:3px}.app-footer{height:39px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#9c9ea0;padding:0 30px;background:#f8f8f9}.app-footer>span:first-child{font-size:7px;letter-spacing:1.6px}.footer-dot{margin:0 8px}.app-footer button{font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#202e4266;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:25px;animation:fade .2s}.modal{position:relative;background:#fcfdfd;border-radius:20px;padding:37px;width:480px;max-width:100%;max-height:90dvh;overflow-y:auto;box-shadow:0 35px 100px #202e4235;scrollbar-width:thin}.modal.wide{width:720px}.modal-close{position:absolute;right:14px;top:14px;color:#919397}.modal-kicker{font-size:8px;letter-spacing:1.9px;color:#7a948b;margin:0 25px 18px 0;font-weight:700}.modal h2{font-size:27px;line-height:1.5;letter-spacing:-.8px;font-weight:650;margin-bottom:10px}.modal>p{font-size:13px;line-height:1.9;color:#7d8084;margin:12px 0}.muted{color:#989b9f!important;font-size:11px!important;line-height:1.9!important}.modal .welcome-title{font-size:44px;line-height:1.35;letter-spacing:-2px;margin-bottom:15px}.welcome-title>span{color:#72b2a0}.welcome-copy{font-size:12px!important;line-height:1.9!important}form label{display:block;font-size:11px;font-weight:600;margin-bottom:13px}form label small{float:right;font-size:9px;color:#a5a7ab;font-weight:400}input:not([type=range]){display:block;width:100%;border:1px solid #e1e3e5;background:#fff;border-radius:7px;padding:11px 13px;margin-top:6px;color:#25413b;font-size:13px;outline-color:#62a890}input::placeholder{color:#b7b9bb;font-size:12px}.primary-button{background:#36475f;color:#fff;border-radius:8px;padding:13px 18px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;font-size:12px;margin-top:16px;font-weight:600}.primary-button svg{width:16px;height:16px}.secondary-button{width:100%;padding:12px;border:1px solid #e2e4e6;border-radius:8px;margin-top:10px;font-size:12px}.privacy-note{font-size:9px!important;text-align:center;color:#a9abae!important;margin-bottom:0!important}.changes-list{margin:18px 0}.changes-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;gap:15px}.changes-list strong{display:block;font-size:12px}.changes-list small{display:block;font-size:10px;color:#989b9f;margin-top:5px}.empty-state{justify-content:center!important;text-align:center;line-height:2;padding:30px!important;color:#9fa2a7}.help-steps p,.method-list p{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.9;color:#789087}.help-steps b,.method-list b{display:block;color:#3b6355;font-size:13px;margin-bottom:4px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#36475f;color:#fff;max-width:90vw;border:1px solid #ffffff24;padding:13px 23px;border-radius:10px;font-size:12px;box-shadow:0 5px 24px #36475f33;opacity:0;pointer-events:none;transition:.25s;z-index:40;white-space:normal;text-align:center}#toast.visible{opacity:1;transform:translate(-50%)}#simulation-overlay{position:absolute;bottom:45px;left:22px;right:70px;padding:19px 23px;background:#fcfcfded;border:1px solid #dbdde1;border-radius:13px;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #2b514520}.sim-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;color:#799489}.sim-label button{margin-left:auto;font-size:10px;letter-spacing:0}.sim-label button svg{width:12px;height:12px}.sim-readout{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.sim-readout strong{font-size:32px;letter-spacing:-1px}.sim-readout>span{font-size:25px}.sim-readout small{font-size:11px;color:#989b9f}.sim-bars{height:45px;display:flex;align-items:flex-end;gap:4px}.sim-bars>span{flex:1;background:#e7e8ea;border-radius:2px 2px 0 0;transition:background .2s}.sim-bars .filled{background:#6ea797}.sim-details{display:flex;justify-content:space-between;font-size:9px;color:#7f988a;margin-top:9px}.result-hero{display:flex;align-items:center;gap:25px;padding:25px;background:#f1f2f4;border:1px solid #e2e4e6;border-radius:12px;margin:20px 0;flex-wrap:wrap}.result-hero>div{display:flex;flex-direction:column}.result-hero>div>span{font-size:11px;color:#7f998c;margin-bottom:7px}.result-hero strong{font-size:45px;letter-spacing:-2px;line-height:1.2;font-weight:600}.result-hero>div:first-child strong{color:#aaadb2}.result-hero small{font-size:9px;color:#91a89a}.result-hero>svg{color:#babdc1}.saving-badge{background:#e6e9ee;border:1px solid #b7d8c0;color:#48845c;font-size:12px;padding:9px 12px;border-radius:8px;margin-left:auto}.saving-badge.warning{background:#f4e4da;border-color:#e7cdbb;color:#ad6c3d}.result-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:0 4px;margin-bottom:20px}.result-stats>div>span{display:block;font-size:10px;color:#a1a4a8;margin-bottom:9px}.result-stats strong{display:block;font-size:23px;letter-spacing:-.8px}.result-stats small{font-size:9px;color:#9fa2a6;letter-spacing:0}.flag-row{display:flex;gap:7px;flex-wrap:wrap}.flag{display:flex;align-items:center;gap:5px;font-size:9px;padding:7px 9px;background:#f5efdf;color:#aa9151;border-radius:6px}.flag svg{width:12px;height:12px}.flag.danger{color:#aa6254;background:#f6e9e1}.flag.success{color:#5e9270;background:#eef0f3}.result-footnote{font-size:10px!important;color:#a6a9ad!important;margin:15px 0!important}.result-actions{display:flex;gap:10px}.result-actions>button{margin:0;flex:1}.comparison-bars{margin:25px 0}.comparison-row{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:14px;margin:16px 0;font-size:11px}.comparison-row>div{height:19px;background:#eff0f2;border-radius:3px;overflow:hidden}.comparison-row i{display:block;height:100%;border-radius:3px}.comparison-row strong{font-size:17px}.verdict-title{font-size:15px;margin:25px 0 12px}@media(min-width:1550px){main{grid-template-columns:minmax(0,1fr) 410px}.workspace{padding:36px 40px 0}.page-heading{margin-bottom:30px}.page-heading h1{font-size:34px}.page-heading p{font-size:14px}.scene-shell{min-height:540px}.upgrade-card{padding:19px}.upgrade-card h3{font-size:16px}.upgrade-card p,.add-button{font-size:12px}.card-en{font-size:10px}.group-chip{font-size:12px}.scene-label{font-size:11px;padding:8px 11px}.workbench{padding-top:30px}.shelf-heading{margin-top:5px;margin-bottom:20px}.budget-section{padding-bottom:27px}.plant-status{padding:25px 18px}.metric>strong{font-size:24px}.metric>span{font-size:11px}.status-intro strong{font-size:12px}.workbench-bottom{padding-top:20px;padding-bottom:18px}.simulate-button{padding:16px;font-size:14px}.coach-button strong{font-size:13px}.coach-button small{font-size:9px}}@media(max-width:1150px){main{grid-template-columns:minmax(0,1fr) 330px}.workspace{padding:24px 18px 0}.page-heading h1{font-size:23px}.scenario-badge{display:none}.plant-status{grid-template-columns:1fr 1.5fr 1fr;padding:16px 12px}.status-intro{display:none}.metric:last-child{display:none}.metric:nth-child(2){border-left:0;padding-left:0}.workspace-footer{font-size:8px}.scene-label{font-size:8px;padding:6px}.scene-note{font-size:7px}.budget-section,.workbench-bottom,.equipment-title{padding-left:18px;padding-right:18px}.group-tabs{padding-left:18px}.shelf-heading{margin-left:18px;margin-right:18px}.card-shelf{padding-left:18px;padding-right:18px}.scene-shell{min-height:420px}}@media(max-width:780px){.topbar{height:67px;padding:0 18px}.brand{font-size:25px}.brand-symbol{width:32px;height:35px}.brand small{font-size:6px;letter-spacing:2.6px}.header-divider{margin:0 16px;height:25px}.project-name{font-size:13px}.project-name span{font-size:6px;letter-spacing:1px}.local-label{display:none}.header-right .icon-button{height:30px;width:30px}.header-right{gap:0}main{display:flex;flex-direction:column}.workspace{padding:19px 15px 0}.page-heading{margin-bottom:16px}.eyebrow{font-size:8px}.page-heading h1{font-size:25px;margin-top:6px}.page-heading p{font-size:11px}.scene-shell{flex:none;height:360px;min-height:0;border-radius:11px}.scene-top{top:11px;left:11px;right:11px}.view-tabs button{padding:7px 9px;font-size:10px}.scene-tag{font-size:6px;padding:7px}.scene-note{top:65px;left:14px;font-size:6px;letter-spacing:1px}.scene-note small{font-size:6px}.scene-bottom{left:12px;right:12px;bottom:12px;font-size:8px}.scene-label{font-size:7px;padding:5px 6px;gap:4px}.scene-label:after{height:9px}.scene-tools{right:9px;bottom:42px}.scene-tools .icon-button{width:25px;height:25px}.plant-status{margin-top:10px;padding:13px 10px;gap:8px;border-radius:8px;grid-template-columns:.85fr 1.4fr .7fr}.metric{padding-left:10px}.metric>span{font-size:8px;margin-bottom:5px}.metric>strong{font-size:19px}.chiller-readings{font-size:15px!important}.metric strong small{font-size:7px}.chiller-readings em{margin:0 2px;font-size:10px}.workspace-footer{padding:10px 0 13px;font-size:7px;gap:5px}.workspace-footer button{font-size:9px}.workbench{height:auto;position:static;border-left:0;border-top:1px solid var(--line);padding-top:19px}.budget-section{padding:0 20px 16px}.budget-line{margin:7px 0 10px}.budget-line h2{font-size:16px}.budget-line strong{font-size:26px}.budget-caption,.budget-caption button{font-size:11px}.equipment-title{padding:17px 20px 12px;font-size:12px}.equipment-title small{font-size:8px}.group-tabs{padding:0 20px 17px;gap:8px;-webkit-mask-image:none;mask-image:none}.group-chip{font-size:12px;padding:10px 12px}.group-chip svg{height:14px;width:14px}.shelf-heading{margin:0 20px 15px}.shelf-heading p{font-size:11px}.shelf-heading h2{font-size:19px}.card-shelf{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:0 20px 20px;gap:12px;flex:none;-webkit-mask-image:none;mask-image:none}.upgrade-card{flex:0 0 79%;scroll-snap-align:center;padding:17px;margin:0;display:flex;flex-direction:column}.upgrade-card h3{font-size:16px}.card-en{font-size:10px}.upgrade-card p{font-size:13px;line-height:1.8;flex:1}.card-cost{font-size:18px}.card-cost small{font-size:10px}.add-button{font-size:12px;padding:11px}.requirements,.requirements button{font-size:11px}.choices button{font-size:12px}.setting-control output{font-size:13px}.workbench-bottom{padding:14px 20px max(15px,env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:6;box-shadow:0 -5px 18px #36475f08}.coach-button{padding:9px}.coach-button strong{font-size:12px}.coach-button small{font-size:9px}.simulate-button{font-size:14px;padding:14px}.bottom-caption{font-size:9px}.app-footer{padding:0 20px;height:45px}.app-footer>span:first-child{display:none}.app-footer{font-size:7px}.modal-backdrop{padding:12px}.modal{padding:30px 23px 25px;border-radius:16px;max-height:94dvh}.modal .welcome-title{font-size:38px}.modal h2{font-size:25px}.modal>p{font-size:13px}.welcome-copy{font-size:13px!important}.modal-kicker{font-size:7px}.primary-button,.secondary-button{font-size:14px}.modal label{font-size:12px}.modal input:not([type=range]){font-size:16px}.result-hero{padding:18px;gap:20px}.result-hero strong{font-size:38px}.saving-badge{width:100%;text-align:center;margin-left:0}.result-stats{gap:8px}.result-stats strong{font-size:21px}.result-stats>div>span{font-size:9px}.result-actions{flex-direction:column}.comparison-row{grid-template-columns:100px 1fr 35px;gap:9px;font-size:10px}.insight-path{gap:7px}.insight-path>div{padding:11px 8px}.insight-path strong{font-size:11px}.insight-path p{font-size:10px}.reference-cost{flex-direction:column;align-items:flex-start;gap:5px}.verdicts strong{font-size:14px}.verdicts p{font-size:12px}.ai-next{padding:13px;gap:9px}.ai-next h3{font-size:12px}.ai-next p{font-size:11px}.ai-saving{padding:15px;gap:12px}.ai-saving strong{font-size:30px}.ai-saving span{font-size:11px}.sim-details{font-size:8px}#simulation-overlay{left:10px;right:45px;padding:15px;bottom:40px}.help-steps p,.method-list p{font-size:13px}.privacy-note{font-size:10px!important}.coach-prompts button{font-size:11px}.coach-reply{font-size:13px}.workspace-footer>span{max-width:76%}.metric strong small{display:inline}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.collapse-scene{display:none}.performance-chart{display:block;width:100%;height:auto;overflow:visible}.performance-chart text{font:10px Manrope,sans-serif;fill:#919498}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:10px;color:#6f7f96;margin-top:16px}.chart-legend small{margin-left:auto;color:#9fa1a4}.before-line:before,.after-line:before{content:"";display:inline-block;width:14px;height:2px;background:#a8abae;margin-right:6px;vertical-align:middle}.after-line:before{background:#5276ab}.chart-note{display:block;font-size:9px;color:#999c9f;margin:4px 0 14px}.performance-details{margin:20px 0;padding:16px;border:1px solid #e3e4e6;border-radius:10px}.performance-details summary{cursor:pointer;font-size:12px;color:#546681}.playback-curve .chart-legend{margin-top:8px;font-size:8px;gap:8px}.playback-curve .chart-legend small,.playback-curve .chart-note{display:none}.playback-curve .performance-chart{max-height:120px}[hidden]{display:none!important}@media(max-width:780px){.load-brief button{margin-left:0}.load-brief{padding:0}}.trial-dashboard{margin-top:16px;border:1px solid #e3e4e6;border-radius:14px;background:#fff;overflow:hidden;flex-shrink:0}.trial-transport{display:flex;align-items:center;gap:12px;padding:12px 17px;min-height:48px;border-bottom:1px solid #eaebec;color:#898c90;font-size:10px}.trial-clock{font-size:17px;font-weight:750;color:#45566e;font-variant-numeric:tabular-nums}.trial-live{display:flex;gap:15px;margin-left:auto;color:#728197}.trial-transport button{display:flex;align-items:center;gap:5px;padding:5px 8px;background:#f2f3f4;border-radius:5px;color:#587092;font-size:10px}.trial-transport svg{width:12px;height:12px}.trial-chart-grid{display:grid;grid-template-columns:1fr 1fr}.trial-chart-panel{min-width:0;position:relative;padding:13px 15px 7px}.trial-chart-panel+.trial-chart-panel{border-left:1px solid #eaebec}.trial-chart-panel h3{display:flex;justify-content:space-between;margin:0 0 6px;font-size:12px;font-weight:650;color:#54657e}.trial-chart-panel h3 span{font-size:9px;color:#a3a5a8;font-weight:500}.trial-chart-panel .performance-chart{height:auto;width:100%}.trial-empty{position:absolute;top:48%;left:14%;right:5%;text-align:center;font-size:10px;color:#a7aaad;pointer-events:none}.trial-history{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 11px;max-height:84px;overflow:auto}.trial-history:empty{padding:0}.trial-chip{display:flex;align-items:center;border:1px solid #e5e7e8;border-radius:6px}.trial-chip button{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:10px;color:#61728a}.trial-chip button+button{padding:6px;border-left:1px solid #e5e7e8}.trial-chip i{width:14px;height:3px;border-radius:2px}.trial-chip svg{width:12px;height:12px}.trial-chip.muted{opacity:.45}.trial-warning{display:block;padding:0 16px 10px;font-size:9px;color:#ad7a58}.trial-fail{color:#c06d4f}.trial-config p{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eaebec;padding-bottom:10px}.trial-config strong{font-size:12px}.trial-config span{font-size:11px;color:#93969a}@media(max-width:780px){.trial-chart-grid{grid-template-columns:1fr}.trial-chart-panel+.trial-chart-panel{border-left:0;border-top:1px solid #eaebec}.trial-transport{flex-wrap:wrap;gap:7px;padding:10px 12px}.trial-live{order:3;flex-basis:100%;margin-left:0;gap:12px;font-size:9px}.trial-transport button:first-of-type{margin-left:auto}.trial-chart-panel{padding:11px 12px 5px}.trial-chart-panel .performance-chart{max-height:120px}}.question h2{font-size:19px;line-height:1.45;letter-spacing:-.5px;font-weight:650;margin-top:12px;color:var(--ink)}.group-chip.awi-chip{border-color:#b9dcd3;color:#2e7a6b}.group-chip.awi-chip.active{background:#36475f;border-color:#36475f;color:#fff}.strategy-card.is-awi{border-color:#9ccbbd;background:linear-gradient(125deg,#f7f8f9,#fcfcfd)}.setting{margin:4px 0 14px}.setting-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.setting-top label{font-size:11px;font-weight:600;color:#5a687c}.setting-top output{font-size:17px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.setting input[type=range]{width:100%;accent-color:#458b7c}.setting small,.choice-help{display:block;font-size:9px;color:#9ea0a3;margin-top:4px;line-height:1.6}.choices button{font-size:11px;padding:9px 6px}.watch{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.6;color:#878a8e;background:#f5f6f7;border-radius:7px;padding:8px 9px}.watch svg{width:13px;height:13px;margin-top:2px;color:#b28a4c}.watch b{color:#596578}.no-webgl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#7f8286;font-size:13px}.legend-sep{width:1px;height:10px;background:#cfd0d2;margin:0 4px 0 12px}.water-legend .legend-dot{margin-left:8px}#strategies{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.inspector{position:absolute;left:19px;top:128px;width:226px;background:#fffe;border:1px solid #dfe0e2;border-radius:11px;padding:11px 13px 9px;box-shadow:0 6px 18px #3a4a6112;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;font-size:11px}.ins-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.ins-head strong{font-size:13px;font-weight:750;color:var(--ink)}.ins-head strong small{font-size:9px;font-weight:500;color:#96989b}.ins-hour{margin-left:auto;font-size:10px;color:#96989b;font-variant-numeric:tabular-nums}.ins-badge{font-size:9px;font-weight:700;border-radius:5px;padding:3px 6px;background:#ebedf0;color:#2f7d5c}.ins-badge.limit{background:#eaebed;color:#3c6a86}.ins-badge.bad,.ins-badge.room-warm{background:#fbe9d2;color:#9a5a14}.ins-badge.room-humid{background:#ece3f6;color:#6b4f96}.ins-badge.room-cold{background:#e1eefa;color:#2f6ea6}.ins-badge.off{background:#eff0f1;color:#8b8d90}.ins-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-top:1px solid #f0f1f2;color:#888b8e}.ins-row b{color:#3a485d;font-weight:700;font-variant-numeric:tabular-nums}.ins-row b small{font-weight:500;color:#a5a7aa}.ins-row.bad b{color:#a4621b}.ins-row.sum b{color:#1d6fb3}.ins-row.sub{padding:2px 0 2px 10px;border-top:0;font-size:.94em}.ins-note{font-size:9.5px;color:#96989b;line-height:1.6;margin-top:4px}.trial-status{display:flex;flex-direction:column;gap:2px;color:#637187;font-weight:650}.trial-status small{font-size:8.5px;font-weight:500;color:#a5a7aa}.trial-live b{color:#36475f;font-size:13px}.trial-live>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.trial-live svg{width:12px;height:12px}.trial-ok{color:#3f8a68}.performance-chart.clickable [data-hour]{cursor:pointer}.performance-chart.clickable [data-hour]:hover{fill:#f2f2f4}.baseline-chip{padding:6px 8px;font-size:10px;color:#8b8d90}.baseline-chip>span{display:flex;align-items:center;gap:6px}.baseline-chip i{width:14px;height:0;border-top:2px dashed #bcbdc0}.muted-note{color:#9ea0a3}.after-line:before{background:var(--c, #5276ab)}.ok-text{color:#3f8a68;font-size:19px!important}.bad-text{color:#b0663a;font-size:19px!important}.flag.info{color:#3f6f98;background:#e8f1f9}.lesson{display:flex;gap:10px;align-items:flex-start;margin:18px 0 4px;padding:13px 15px;border-radius:10px;background:#f2f3f4;border:1px solid #e1e3e6}.lesson svg{color:#2f7d6d;margin-top:2px}.lesson p{font-size:13px;line-height:1.7;color:#3e4e66;font-weight:600}.comparison-row{grid-template-columns:170px 1fr 88px}.comparison-row>span{color:#6a778a}.comparison-row.mine>span{color:#36475f;font-weight:750}.comparison-row.awi>span{color:#5276ab;font-weight:750}.comparison-row strong{font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.comparison-row strong small{display:block;font-size:9px;font-weight:600;color:#989b9f}.chart-cap{font-size:10px!important;color:#8e9195!important;margin:14px 0 4px!important}.result-actions{margin-top:18px}.result-actions .primary-button,.result-actions .secondary-button{margin:0}@media(min-width:1550px){.question h2{font-size:22px}.inspector{width:260px;font-size:12px}.setting-top label{font-size:12px}.watch,.setting small,.choice-help{font-size:11px}}@media(max-height:820px)and (min-width:781px){.inspector .ins-row:nth-of-type(n+4),.inspector .ins-note{display:none}.inspector{top:120px;padding:9px 11px 6px}}@media(max-width:1150px){.inspector{width:220px}.trial-live{flex-wrap:wrap;gap:4px 12px}}@media(max-width:780px){.inspector{left:10px;right:10px;top:auto;width:auto;bottom:38px;padding:8px 10px}.inspector .ins-row:nth-of-type(n+4){display:none}.scene-shell{height:460px}.water-legend{display:none!important}.scene-tools{display:none}.comparison-row{grid-template-columns:110px 1fr 70px}.question h2{font-size:17px}}@media(min-width:781px){main{height:calc(100dvh - 40px);min-height:620px}.workspace{padding:16px 22px 0;min-height:0;overflow:hidden}.scene-shell{flex:1 1 auto;min-height:230px}.trial-dashboard{margin-top:12px}.trial-transport{min-height:40px;padding:7px 15px}.workspace-footer{padding:7px 2px 9px}}.trial-chart-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-chart-grid.six .trial-chart-panel{padding:7px 12px 3px;border-left:1px solid #eaebec}.trial-chart-grid.six .trial-chart-panel:nth-child(3n+1){border-left:0}.trial-chart-grid.six .trial-chart-panel:nth-child(n+4){border-top:1px solid #eaebec}.trial-chart-grid.six h3{font-size:11px;margin-bottom:1px}.performance-chart.compact text{font-size:9.5px}.performance-chart .ref{fill:#b86f52;font-size:9px}.performance-chart .band{fill:#909397;font-size:9px;font-weight:700}.score-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.scoreboard{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:auto;scrollbar-width:thin}.score-item{display:flex;align-items:center;border-bottom:1px solid #f1f2f3}.score-item.muted{opacity:.45}.score-row{flex:1;min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr) auto 58px;gap:8px;align-items:center;padding:1px 2px;font-size:10.5px;line-height:1.3;text-align:left;color:#61728a}.sr-key{width:14px;height:3px;border-radius:2px}.baseline .sr-key{height:0;border-top:2px dashed #bcbdc0}.sr-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-kwh{font-weight:750;color:#36475f;font-variant-numeric:tabular-nums}.sr-pct{font-size:10px;text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.sr-pct.good{color:#3f8a68}.sr-pct.worse{color:#a0762f}.sr-pct.bad{color:#b0663a}.score-detail{display:flex;align-items:center;line-height:0;padding:2px 6px;color:#8b8d90}.score-detail svg{width:13px;height:13px}.score-panel .trial-warning{padding:4px 0 0}@media(min-width:1550px){.trial-chart-grid.six h3{font-size:12px}.score-row{font-size:11.5px}}@media(max-width:1150px){main{height:auto}.workspace{overflow:visible}.scene-shell{min-height:420px}.trial-chart-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-chart-grid.six .trial-chart-panel:nth-child(n){border-left:1px solid #eaebec;border-top:1px solid #eaebec}.trial-chart-grid.six .trial-chart-panel:nth-child(odd){border-left:0}.trial-chart-grid.six .trial-chart-panel:nth-child(-n+2){border-top:0}}@media(max-width:780px){.trial-chart-grid.six{grid-template-columns:1fr}.trial-chart-grid.six .trial-chart-panel:nth-child(n){border-left:0;border-top:1px solid #eaebec}.trial-chart-grid.six .trial-chart-panel:first-child{border-top:0}.scoreboard{flex:none}.score-panel{overflow:visible}}.performance-chart .axis2{fill:#1f7fc4}.result-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.result-stats strong{font-size:20px}.stage-box{margin:16px 0 4px;padding:13px 15px 11px;border:1px solid #d7e4ee;background:#f3f8fc;border-radius:10px}.stage-box.win{border-color:#b9dccb;background:#f3f4f6}.stage-box.loss{border-color:#ecd6a7;background:#fdf7ea}.stage-box p{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.7;color:#3e4e66}.stage-box p svg{margin-top:3px;color:#2f7d6d}.stage-strip{margin-top:10px}.ss-title{font-size:10px;color:#8e9195;margin-bottom:4px}.ss-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;margin:3px 0;font-size:10px;color:#7f8286}.ss-cells{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}.ss-cells i,.ss-legend i{display:block;height:14px;border-radius:3px}.ss-cells i.one,.ss-legend i.one{background:var(--chiller-1)}.ss-cells i.two,.ss-legend i.two{background:var(--chiller-2)}.ss-cells i.win,.ss-legend i.win{box-shadow:inset 0 0 0 2px #5276ab}.ss-hours .ss-cells span{font-size:9px;color:#a5a7aa;font-variant-numeric:tabular-nums}.ss-legend{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 0 82px;font-size:10px;color:#7f8286}.ss-legend span{display:flex;align-items:center;gap:5px}.ss-legend i{width:14px;height:10px}.trial-live em{font-style:normal;font-size:9.5px;font-weight:700;border-radius:4px;padding:1px 5px;margin-left:4px}.trial-live em.stage-win{color:#2f7d5c;background:#ebedf0}.trial-live em.stage-loss{color:#9a5a14;background:#fbe9d2}@media(max-width:780px){.result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-legend{margin-left:0}}.trial-chart-panel h3 .ck{display:inline-block;width:9px;height:7px;border-radius:2px;margin:0 2px 0 4px;vertical-align:0}.trial-chart-panel h3 .ck.one{background:var(--chiller-1)}.trial-chart-panel h3 .ck.two{background:var(--chiller-2)}.performance-chart.map .map-line{fill:#7f8286;font-size:9px}.performance-chart.map.compact .map-line{font-size:8px}.performance-chart.map .map-now{fill:#364760;font-weight:750;font-size:11px;paint-order:stroke;stroke:#fcfcfb;stroke-width:3px}.performance-chart.map.compact .map-now{font-size:9px}.performance-chart.map [data-map-point]{cursor:pointer}.trial-live b{font-weight:750}.budget-section .eyebrow{display:flex;align-items:center;justify-content:space-between}.lang-toggle{border:1px solid #e0e1e3;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#526582;background:#f7f7f8}.lang-toggle:hover{border-color:#a8cbbf}html[lang=th] .question h2,html[lang=th] .upgrade-card p,html[lang=th] .watch,html[lang=th] .lesson p,html[lang=th] .stage-box p{line-height:1.75}.scene-legend-mobile{display:none}@media(max-width:780px){.workspace{display:contents}.scene-shell{order:1;margin:12px 12px 0;height:400px}.scene-legend-mobile{order:2;display:block;margin:6px 14px 0}.scene-legend-mobile .water-legend{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:9px;letter-spacing:.3px;color:#8b8e91}.scene-legend-mobile .legend-dot{margin-left:8px;margin-right:3px}.scene-legend-mobile .legend-sep{display:block;flex-basis:100%;height:0;margin:0}.scene-legend-mobile .water-legend>.legend-dot:first-child{margin-left:0}.workbench{order:3;margin-top:12px}.trial-dashboard{order:4;margin:12px 12px 0}.workspace-footer{order:5;padding:10px 16px 14px}.scene-bottom .water-legend{display:none!important}.scene-bottom{font-size:9px}.card-shelf{display:block;overflow:visible;padding:0 16px 12px}.card-shelf .upgrade-card{margin-bottom:11px}.inspector{bottom:32px}.inspector .ins-row:nth-of-type(n+3),.inspector .ins-note{display:none}.trial-live{flex-wrap:wrap}.trial-live>span{white-space:normal}.trial-status small{display:none}.question h2{font-size:18px}.setting-top output{font-size:18px}.setting input[type=range]{height:28px}}html[lang=th] .eyebrow,html[lang=th] .scene-note,html[lang=th] .scene-note small,html[lang=th] .scene-tag,html[lang=th] .modal-kicker,html[lang=th] .card-en,html[lang=th] .equipment-title small,html[lang=th] .app-footer>span,html[lang=th] .water-legend,html[lang=th] .scene-bottom>div{letter-spacing:0}html[lang=th] .eyebrow{font-size:11px}html[lang=th] .scene-note,html[lang=th] .scene-note small,html[lang=th] .scene-bottom,html[lang=th] .bottom-caption,html[lang=th] .card-en,html[lang=th] .equipment-title small,html[lang=th] .trial-status small{font-size:10px}html[lang=th] .scene-bottom>div,html[lang=th] .water-legend{font-size:9.5px}html[lang=th] .modal-kicker,html[lang=th] .app-footer{font-size:10px}html[lang=th] .app-footer>span:first-child{font-size:9px}@media(max-width:780px){.app-footer>span:first-of-type{display:none}.app-footer button{white-space:nowrap}}.scene-tags{display:flex;align-items:center;gap:8px}.scene-weather{background:#f9f9fad9;border:1px solid #dedfe1;font-size:9px;border-radius:5px;padding:6px 9px;display:flex;align-items:center;gap:6px;color:#637187;font-variant-numeric:tabular-nums}.scene-weather svg{width:13px;height:13px}.limit-box{margin:12px 0 10px;padding:10px 12px;border:1px solid #dee1e5;background:#f7f8f9;border-radius:8px;font-size:11px;line-height:1.45}.limit-box b{display:block;font-size:10px;color:#5276ab;margin-bottom:6px}.limit-box div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:3px 0}.limit-box span{color:#888b8e}.limit-box em{font-style:normal;color:#36475f;font-weight:650}.trial-chart-panel h3 .panel-title{display:flex;align-items:center;gap:6px;font-size:12px;color:#54657e;font-weight:650}.trial-chart-panel h3 .panel-title>span:first-child{font-size:inherit;color:inherit;font-weight:inherit;white-space:nowrap}#t-energy-unit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-left:6px}.trial-chart-panel h3 .seg{display:inline-flex;border:1px solid #e5e6e7;border-radius:5px;overflow:hidden}.seg button{font-size:9px;padding:1px 5px;color:#8b8d90;font-weight:650}.seg button[aria-pressed=true]{background:#364760;color:#fff}.panel-link{margin-left:auto;margin-right:8px;font-size:9.5px;display:inline-flex;gap:4px;align-items:center;color:#5e82b6;font-weight:650}.panel-link svg{width:12px;height:12px}.stack{display:flex;gap:2px;height:16px;min-width:4px}.stack i{display:block;height:100%;min-width:1px}.stack i:last-child{border-radius:0 4px 4px 0}.stack.mini{height:4px;gap:1px}.stack.mini i:last-child{border-radius:0 2px 2px 0}.sr-parts{grid-column:2 / 4;display:block;padding:0 0 3px}.sr-eff{grid-column:4;font-size:9px;color:#989b9f;text-align:right;font-variant-numeric:tabular-nums;padding-bottom:3px}.stack-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:#6a778a;margin:6px 0 10px}.stack-legend i,.parts-table i.key{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.parts-row{display:grid;grid-template-columns:170px minmax(0,1fr) 88px;gap:14px;align-items:center;margin:12px 0;font-size:11px;color:#6a778a}.parts-row>span small{display:block;font-size:9px;color:#989b9f}.parts-row.mine>span{color:#36475f;font-weight:750}.parts-row.awi>span{color:#5276ab;font-weight:750}.parts-row strong{font-size:14px;text-align:right;font-variant-numeric:tabular-nums;color:#36475f}.parts-row strong small{display:block;font-size:9px;font-weight:600;color:#989b9f}.table-wrap{overflow-x:auto;margin:8px 0}.parts-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;color:#61728a}.parts-table th,.parts-table td{padding:6px 8px;text-align:right;border-bottom:1px solid #f0f1f2;white-space:nowrap}.parts-table th:first-child,.parts-table td:first-child{text-align:left}.parts-table thead th{color:#888b8e;font-weight:650;font-size:10px}.parts-table tr.sum td{font-weight:750;color:#36475f}.parts-table td.good{color:#3f8a68}.parts-table td.worse{color:#a0762f}.limit-summary div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0;font-size:11px}.limit-summary em{font-style:normal;color:#888b8e;width:90px}.limit-summary span{background:#f3f4f5;border-radius:5px;padding:4px 8px;color:#4c5c74}.limit-summary b{color:#5276ab}.result-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:780px){.scene-weather{display:none}.parts-row{grid-template-columns:minmax(0,1fr) 80px;gap:4px 10px}.parts-row .parts-track{grid-column:1 / -1;grid-row:2}.result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow .eyebrow-tools{margin:0;color:inherit}.eyebrow-tools{display:inline-flex;align-items:center;gap:6px}.theme-toggle{display:inline-flex;align-items:center;line-height:0;padding:3px 7px}.theme-toggle svg{width:13px;height:13px}@keyframes breathe{0%,to{background-color:transparent;box-shadow:0 0 0 0 transparent}45%{background-color:var(--breathe);box-shadow:0 0 0 3px var(--breathe-ring)}}.breathe{animation:breathe 1.6s ease-in-out both;border-radius:4px}@media(prefers-reduced-motion:reduce){.breathe{animation:none}}.trial-status .scrub{display:flex;align-items:center;gap:6px;margin-top:3px}.trial-transport .scrub-play,.trial-transport .scrub-exit{padding:4px 5px;line-height:0}.trial-transport .scrub-exit{background:transparent;color:#8b8d90}#t-scrub{--p: 0%;width:150px;height:14px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}#t-scrub::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--brand) var(--p),#e5e6e7 var(--p))}#t-scrub::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--brand) var(--p),#e5e6e7 var(--p))}#t-scrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:#364760;border:2px solid #ffffff;box-shadow:0 1px 3px #36476040}#t-scrub::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#364760;border:2px solid #ffffff}#t-scrub:disabled{cursor:default;opacity:.7}#t-status .sr-key{display:inline-block;width:12px;height:3px;border-radius:2px;margin-right:6px;vertical-align:3px}.score-item.selected{background:#f3f4f5;box-shadow:inset 2px 0 #5e82b6}.score-row:disabled{cursor:default}.score-tool{display:flex;align-items:center;line-height:0;padding:2px 4px;color:#8b8d90}.score-tool:hover:not(:disabled){color:#36475f}.score-tool:disabled{opacity:.35;cursor:default}.score-tool svg{width:13px;height:13px}#toast.has-action{pointer-events:auto;display:flex;align-items:center;gap:14px}#toast button{font-weight:750;color:#a5ece0;text-decoration:underline;text-underline-offset:3px}:root{--brand: #2e6fd3;--brand-strong: #2456a8;--brand-soft: #6d9ee6;--running: #5cb947}.view-tabs button.active,.scene-label.selected,.simulate-button,.primary-button{background:var(--brand);color:#fff;border-color:var(--brand)}.simulate-button:hover,.primary-button:hover{background:#3a7ce0}.group-chip.active{background:#e9f0fc;color:#1d4f9e;border-color:var(--brand)}.live-dot{background:var(--running)}#t-scrub::-webkit-slider-thumb{background:var(--brand)}#t-scrub::-moz-range-thumb{background:var(--brand)}.story-mode{overflow:hidden}.story-mode .workbench,.story-mode .trial-dashboard,.story-mode .workspace-footer,.story-mode .scene-legend-mobile,.story-mode .app-footer,.story-mode .scene-top,.story-mode .scene-note,.story-mode .inspector,.story-mode #toast{display:none}.story-mode .scene-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;min-height:0;border:0;border-radius:0}.story-mode .scene-bottom{left:460px;justify-content:flex-end}.story-mode .scene-bottom>span{display:none}.story-top{position:fixed;z-index:32;top:18px;right:20px;display:flex;align-items:center;gap:8px}.story-top .lang-toggle{height:30px;min-width:34px;background:#ffffffd9}.story-exit{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid #e0e1e3;border-radius:6px;background:#ffffffd9;color:#36475f;font-size:11px;font-weight:650}.story-exit:hover{border-color:var(--brand);color:var(--brand)}.story-exit svg{width:14px;height:14px}.story-card{position:fixed;z-index:31;top:18px;left:20px;width:420px;max-height:calc(100dvh - 36px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;padding:20px 24px 22px;border:1px solid #e2e3e4;border-radius:16px;background:#fcfdfdf2;box-shadow:0 24px 70px #202e4226;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s}.story-card .modal-kicker{margin-bottom:12px}.story-cover .welcome-title{font-size:38px;line-height:1.3;letter-spacing:-1.6px;font-weight:650;margin-bottom:12px}.story-copy{font-size:12px;line-height:1.85;color:#7d8084}.story-pick{margin:18px 0 8px;font-size:11px;font-weight:650;color:var(--ink)}.story-list{display:flex;flex-direction:column;gap:8px}.story-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e2e4e6;border-radius:10px;background:#fff;text-align:left}.story-list button:hover{border-color:var(--brand)}.story-list button>svg{width:15px;height:15px;color:#a5a7ab}.story-list-icon{width:34px;height:34px;border-radius:9px;background:#e9f0fc;color:var(--brand);display:flex;align-items:center;justify-content:center}.story-list b{display:block;font-size:12px;line-height:1.5;font-weight:650;color:var(--ink)}.story-list small{display:block;margin-top:3px;font-size:10px;color:#8d9093}.story-cover .primary-button{margin-top:18px}.story-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.story-tabs>span{display:flex;gap:4px}.story-tabs>span button{width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e4e6;border-radius:7px;color:#7d8084}.story-tabs>span button:hover{border-color:var(--brand)}.story-tabs>span button.active{background:var(--brand);border-color:var(--brand);color:#fff}.story-tabs svg{width:15px;height:15px}.story-home{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:650;color:#7d8084}.story-home:hover{color:var(--brand)}.story-q{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.55;font-weight:650;color:var(--ink)}.story-q svg{width:16px;height:16px;margin-top:2px;color:var(--brand)}.story-chain{display:flex;justify-content:space-between;list-style:none;margin:16px 0 14px;padding:0}.story-chain li{position:relative;flex:1;display:flex;justify-content:center}.story-chain li+li:before{content:"";position:absolute;top:50%;right:calc(50% + 16px);left:calc(-50% + 16px);height:2px;background:#e2e4e6}.story-chain li.done:before,.story-chain li.current:before{background:var(--brand-soft)}.story-chain button{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #d6d8db;background:#fff;color:#a5a7ab}.story-chain button:hover{border-color:var(--brand)}.story-chain li.done button{border-color:var(--brand-soft);color:var(--brand);background:#e9f0fc}.story-chain li.current button{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 4px #2e6fd326}.story-chain svg{width:14px;height:14px}.story-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.4px;font-weight:650;color:#8d9093}.story-title{margin:8px 0 6px;font-size:20px;line-height:1.4;letter-spacing:-.4px;font-weight:650;color:var(--ink)}.story-text{font-size:12px;line-height:1.85;color:#6f7377}.story-rows{margin-top:14px;border-top:1px solid var(--line)}.story-row{display:grid;grid-template-columns:minmax(0,1fr) auto 12px auto 56px;align-items:baseline;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.story-row>span{font-size:11px;color:#6f7377}.story-row em{font-style:normal;font-size:11px;color:#8d9093}.story-row>svg{width:12px;height:12px;align-self:center;color:#b3b4b6}.story-row strong{font-size:15px;font-weight:700;color:var(--ink);padding:0 3px}.story-row small{font-size:10px;font-weight:650;text-align:right;color:#6f7377}.story-fail{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:8px;background:#fdeee9;color:#b0412a;font-size:11px;font-weight:650;animation:fade .3s}.story-fail[hidden]{display:none}.story-fail svg{width:15px;height:15px}.story-nav{display:flex;align-items:center;gap:8px;margin-top:18px}.story-nav .secondary-button{width:auto;margin:0;display:inline-flex;align-items:center;gap:4px;padding:11px 12px 11px 8px;font-weight:600;color:#526582}.story-nav .secondary-button svg,.story-replay svg{width:15px;height:15px}.story-replay{border:1px solid #e2e4e6;height:42px;width:42px;border-radius:8px;color:#526582}.story-nav .primary-button{flex:1;margin:0}.footer-actions{display:flex;gap:16px}html[lang=th] .story-text,html[lang=th] .story-copy{line-height:1.95}html[lang=th] .story-title{line-height:1.55}@media(max-width:780px){.story-mode .scene-shell{bottom:auto;height:42dvh}.story-mode .scene-bottom,.story-mode .scene-tools{display:none}.story-top{top:10px;right:10px}.story-card{top:calc(42dvh - 14px);left:0;right:0;bottom:0;width:auto;max-height:none;padding:18px 16px 20px;border-radius:16px 16px 0 0;border-width:1px 0 0;box-shadow:0 -12px 40px #202e421f}.story-cover .welcome-title{font-size:30px}.story-title{font-size:18px}.story-text,.story-copy{font-size:13px}.story-row>span{font-size:12px}.story-nav .primary-button,.story-nav .secondary-button{font-size:14px}}.story-chart{position:relative;margin-top:12px}.story-chart svg{display:block;width:100%;height:auto;overflow:visible}.sc-title{font-size:9.5px;font-weight:650;fill:#6f7377}.sc-tick{font-size:9px;fill:#8d9093;font-variant-numeric:tabular-nums}.sc-grid{stroke:#eceded;stroke-width:1}.sc-axis{stroke:#d6d8db;stroke-width:1}.sc-curve{fill:none;stroke:#9a9da1;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sc-curve.focus{stroke:var(--brand)}.sc-curve.system{stroke:#c3c6c9;stroke-width:1.5}.sc-trail{fill:none;stroke:var(--brand);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.32}.sc-before{fill:#fcfdfd;stroke:#8d9093;stroke-width:2}.sc-after{fill:var(--brand);stroke:#fcfdfd;stroke-width:2}.sc-val{font-size:10px;font-weight:750;fill:#2d3d53;font-variant-numeric:tabular-nums}.sc-val.muted{font-weight:600;fill:#8d9093}.sc-limit{stroke:#d9822b;stroke-width:1.5;stroke-dasharray:4 3}.sc-limit-label{font-size:9px;font-weight:650;fill:#6f7377}.sc-region{fill:#e0892c1f}.sc-band{fill:#5cb94724}.sc-ref{stroke:#b3b4b6;stroke-width:1;stroke-dasharray:2 3}.sc-cross{stroke:#b3b4b6;stroke-width:1}.sc-hit{fill:transparent;cursor:crosshair}.sc-row:hover .sc-before,.sc-row:hover .sc-after{stroke-width:3}.sc-part.chiller{fill:var(--part-chiller)}.sc-part.pumps{fill:var(--part-pumps)}.sc-part.tower{fill:var(--part-tower)}.sc-part.fans{fill:var(--part-fans)}.sc-tip{position:absolute;top:0;z-index:2;pointer-events:none;padding:5px 8px;border:1px solid #e2e4e6;border-radius:6px;background:#fff;box-shadow:0 6px 18px #202e421f;font-size:10px;line-height:1.5;white-space:nowrap;color:#6f7377}.sc-tip b{color:var(--ink);font-weight:750}.sc-key{display:inline-block;width:10px;height:2px;margin-right:5px;vertical-align:middle;background:#9a9da1}.sc-key.focus{background:var(--brand)}.sc-dot{stroke:#fcfdfd;stroke-width:1.5}.sc-dot.n1{fill:var(--chiller-1)}.sc-dot.n2{fill:var(--chiller-2)}.sc-ring{fill:none;stroke:#2d3d53;stroke-width:2}.sc-hour:hover .sc-dot{stroke:#2d3d53}.temp-dot{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;vertical-align:0;box-shadow:0 0 0 1.5px #fcfdfd}.setting-top output .temp-dot{width:11px;height:11px;margin-right:7px}.pmv-band{position:relative;display:inline-flex;gap:2px;width:78px;height:7px;margin-right:7px;vertical-align:1px;border-radius:4px;overflow:visible}.pmv-band i{display:block;height:100%}.pmv-band i:first-child{border-radius:4px 0 0 4px}.pmv-band i:last-of-type{border-radius:0 4px 4px 0}.pmv-band .b0{background:#3f7fd0}.pmv-band .b1{background:#8ec0ef}.pmv-band .b2{background:#6fc497}.pmv-band .b3{background:#f4b36c}.pmv-band .b4{background:#e0702c}.pmv-band b{position:absolute;top:-3px;width:3px;height:13px;margin-left:-1.5px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 1.5px #fcfdfd}.sc-sat{fill:none;stroke:#7f8286;stroke-width:1.5}.sc-rh{fill:none;stroke:#d0d3d6;stroke-width:1}.sc-proc{fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round}.sc-proc.thin{stroke-width:1.25}.sc-proc.dash{stroke-width:1.25;stroke-dasharray:3 3}.sc-proc.before{stroke:#b3b4b6}.legend-ramp{display:inline-block;width:44px;height:6px;border-radius:3px;vertical-align:1px;background:linear-gradient(90deg,var(--room-cold),var(--room-ok) 50%,var(--room-warm))}.modal.result{width:min(1180px,96vw);max-height:96dvh;padding:20px 30px 16px}.result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-right:28px}.modal.result .result-head h2{font-size:23px;line-height:1.35;margin-bottom:2px}.modal.result .result-head .muted{margin:0!important}.modal.result .modal-kicker{margin-bottom:8px}.modal.result .result-hero{flex:none;flex-wrap:nowrap;gap:16px;margin:0;padding:10px 16px}.modal.result .result-hero strong{font-size:30px;letter-spacing:-1.2px}.modal.result .result-hero>div>span{margin-bottom:2px}.modal.result .saving-badge{margin-left:8px}.result-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;margin-top:12px}.result-grid>section{min-width:0}.modal.result .verdict-title{margin:0 0 8px}.modal.result .chart-legend{margin-bottom:2px}.modal.result .stage-box{margin:10px 0 0;padding:10px 12px 9px}.modal.result .stage-box p{font-size:11.5px;line-height:1.55}.modal.result .parts-row{grid-template-columns:84px minmax(0,1fr) 76px;gap:10px;margin:8px 0}.modal.result .result-stats{grid-template-columns:1fr 1fr;gap:12px 16px;padding:0;margin:0 0 10px}.modal.result .result-stats>div>span{margin-bottom:4px}.modal.result .result-stats strong{font-size:19px}.modal.result .result-stats .wide-stat{grid-column:1 / -1}.modal.result .flag-row{margin:8px 0}.modal.result .lesson,.modal.result .limit-summary{margin-top:10px}.modal.result .limit-summary .verdict-title{margin-bottom:4px}.modal.result .result-actions{margin-top:12px}.parts-moved{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:10px;font-size:10.5px;color:#7d8084}.parts-moved>span{width:100%;font-size:10px;font-weight:650}.parts-moved b{font-weight:600;color:var(--ink)}.parts-moved .key{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px}.parts-moved em{margin-left:3px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.parts-moved em.good{color:#3f8a5f}.parts-moved em.worse{color:#b0412a}.link-button{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:10.5px;font-weight:650;color:var(--brand)}.link-button svg{width:12px;height:12px}@media(max-width:1000px){.result-grid{grid-template-columns:1fr 1fr}.result-grid>section:first-child{grid-column:1 / -1}.result-head{flex-wrap:wrap}}@media(max-width:780px){.result-grid{grid-template-columns:1fr}.modal.result{padding:26px 18px 20px}.result-head{margin-right:0}}:root[data-theme=dark]{color:#c1c2c5;background:#212224}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] summary:focus-visible,:root[data-theme=dark] input:focus-visible{outline:3px solid #7299d3}:root[data-theme=dark] .topbar{background:#1b1c1e}:root[data-theme=dark] .brand-symbol{background:#0c3b74;color:#83cec3}:root[data-theme=dark] .brand small{color:#8b8d8f}:root[data-theme=dark] .header-divider{background:#323335}:root[data-theme=dark] .project-name span{color:#747678}:root[data-theme=dark] .local-label{color:#7e7f82}:root[data-theme=dark] .local-label>span,:root[data-theme=dark] .live-dot{background:#4da691}:root[data-theme=dark] .icon-button:hover{background:#2d2e30}:root[data-theme=dark] .eyebrow{color:#747678}:root[data-theme=dark] .eyebrow span{color:#5d5e60}:root[data-theme=dark] .page-heading p{color:#808183}:root[data-theme=dark] .scenario-badge{color:#555658}:root[data-theme=dark] .scenario-badge>span{color:#939597;border-left:1px solid #3f4143}:root[data-theme=dark] .scenario-badge b{color:#747678}:root[data-theme=dark] .scene-shell{border:1px solid #333436;background:#292a2c}:root[data-theme=dark] .view-tabs{background:#1b1c1eeb;border:1px solid #303234;box-shadow:0 3px 10px #00000012}:root[data-theme=dark] .view-tabs button{color:#7c7d80}:root[data-theme=dark] .view-tabs button.active{background:#0c3b74;color:#fff}:root[data-theme=dark] .scene-tag{background:#202123d9;border:1px solid #363739}:root[data-theme=dark] .scene-note{color:#797a7c}:root[data-theme=dark] .scene-note small{color:#636567}:root[data-theme=dark] .tiny-rule{background:#8d8f91}:root[data-theme=dark] .scene-tools{border:1px solid #343537;background:#1b1c1ed9;box-shadow:0 5px 15px #0000000f}:root[data-theme=dark] .scene-tools>span{background:#323335}:root[data-theme=dark] .scene-bottom{color:#797a7c}:root[data-theme=dark] .blue{background:#769ed9}:root[data-theme=dark] .teal{background:#76c8bd}:root[data-theme=dark] .scene-label{background:#1b1c1eed;box-shadow:0 3px 10px #0000002e;border:1px solid #37383a;color:#9fa1a4}:root[data-theme=dark] .scene-label:after{background:#95979980}:root[data-theme=dark] .scene-label.selected{background:#1c4580;color:#fff;border-color:#1c4580;box-shadow:0 4px 16px #0000005c}:root[data-theme=dark] .label-dot{background:#848688}:root[data-theme=dark] .scene-label.selected .label-dot{background:#194c45}:root[data-theme=dark] .label-count{color:#7ed1b8}:root[data-theme=dark] .plant-status{background:#1b1c1e}:root[data-theme=dark] .status-intro small{color:#747678}:root[data-theme=dark] .metric>span{color:#747678}:root[data-theme=dark] .metric strong small{color:#696b6d}:root[data-theme=dark] .chiller-readings em{color:#535557}:root[data-theme=dark] .reading-anomaly{color:#cf9954}:root[data-theme=dark] .workspace-footer{color:#727375}:root[data-theme=dark] .workbench{background:#1b1c1e}:root[data-theme=dark] .budget-line>span{color:#76777a}:root[data-theme=dark] .budget-track{background:#2a2b2d}:root[data-theme=dark] .budget-track>div{background:#7f8183}:root[data-theme=dark] .budget-caption{color:#6d6f71}:root[data-theme=dark] .budget-caption button{color:#939597}:root[data-theme=dark] .budget-caption button span{background:#28292b}:root[data-theme=dark] .equipment-title{color:#8b8c8f}:root[data-theme=dark] .equipment-title small{color:#636466}:root[data-theme=dark] .group-chip{border:1px solid #2f3133;color:#747678}:root[data-theme=dark] .group-chip.active{background:#262729;color:#66aa98;border-color:#a3a5a7}:root[data-theme=dark] .group-icon{background:#252628;border:1px solid #2d2f31;color:#838587}:root[data-theme=dark] .shelf-heading p{color:#6b6d6f}:root[data-theme=dark] .shelf-number{color:#e5e6e7}:root[data-theme=dark] .upgrade-card{border:1px solid #333436;background:linear-gradient(125deg,#1b1c1e,#1e1f21)}:root[data-theme=dark] .upgrade-card:hover{border-color:#a3a5a7}:root[data-theme=dark] .upgrade-card.is-bought{border-color:#a3a5a7;background:#202123}:root[data-theme=dark] .card-icon{border:1px solid #2f3032;background:#212224;color:#7f8183}:root[data-theme=dark] .card-cost{color:#a9abad}:root[data-theme=dark] .card-cost small{color:#656669}:root[data-theme=dark] .card-en{color:#6e7072}:root[data-theme=dark] .upgrade-card p{color:#7a7c7e}:root[data-theme=dark] .add-button{border:1px solid #343537;background:#202123;color:#8d8e91}:root[data-theme=dark] .add-button:hover{background:#2b2d2e}:root[data-theme=dark] .add-button.bought{background:#2e2f31;border-color:#353739;color:#60a67f}:root[data-theme=dark] .is-locked{background:#1f2122;border-color:#2d2e30}:root[data-theme=dark] .requirements{color:#6e7072}:root[data-theme=dark] .requirements button{color:#8f9093}:root[data-theme=dark] .choices button{border:1px solid #323335}:root[data-theme=dark] .choices button span{color:#737577}:root[data-theme=dark] .choices button.chosen{background:#2d2e30;border-color:#a3a5a7}:root[data-theme=dark] .workbench-bottom{background:#1b1c1e}:root[data-theme=dark] .coach-button{border:1px solid #303234;background:#1e1f21}:root[data-theme=dark] .coach-icon{background:#292a2c;color:#adc08e}:root[data-theme=dark] .coach-button small{color:#6b6c6e}:root[data-theme=dark] .coach-button>span:nth-child(3){color:#76787a}:root[data-theme=dark] .coach-button>svg{color:#696b6d}:root[data-theme=dark] .simulate-button{background:#194580;color:#fff;box-shadow:0 4px 8px #00000029}:root[data-theme=dark] .simulate-button>svg:last-child{color:#5f6163}:root[data-theme=dark] .simulate-button:hover{background:#2f5a96}:root[data-theme=dark] .bottom-caption{color:#656769}:root[data-theme=dark] .app-footer{color:#6f7173;background:#212224}:root[data-theme=dark] .modal-backdrop{background:#002a6366}:root[data-theme=dark] .modal{background:#1d1e20;box-shadow:0 35px 100px #0000007a}:root[data-theme=dark] .modal-close{color:#787a7c}:root[data-theme=dark] .modal-kicker{color:#7d7f81}:root[data-theme=dark] .modal>p{color:#8a8b8e}:root[data-theme=dark] .muted{color:#727375!important}:root[data-theme=dark] .welcome-title>span{color:#8ccdbb}:root[data-theme=dark] form label small{color:#67696b}:root[data-theme=dark] input:not([type=range]){border:1px solid #333436;background:#1b1c1e;color:#c0c2c4;outline-color:#62a890}:root[data-theme=dark] input::placeholder{color:#595a5c}:root[data-theme=dark] .primary-button{background:#194580;color:#fff}:root[data-theme=dark] .secondary-button{border:1px solid #323335}:root[data-theme=dark] .privacy-note{color:#646668!important}:root[data-theme=dark] .changes-list small{color:#727375}:root[data-theme=dark] .empty-state{color:#6c6d6f}:root[data-theme=dark] .help-steps p,:root[data-theme=dark] .method-list p{color:#818285}:root[data-theme=dark] .help-steps b,:root[data-theme=dark] .method-list b{color:#668f80}:root[data-theme=dark] #toast{background:#194580;color:#fff;border:1px solid #28292b24;box-shadow:0 5px 24px #00000075}:root[data-theme=dark] #simulation-overlay{background:#1d1f20ed;border:1px solid #37393b;box-shadow:0 8px 25px #0000004d}:root[data-theme=dark] .sim-label{color:#7e7f82}:root[data-theme=dark] .sim-readout small{color:#727375}:root[data-theme=dark] .sim-bars>span{background:#303133}:root[data-theme=dark] .sim-bars .filled{background:#989a9c}:root[data-theme=dark] .sim-details{color:#7a7c7e}:root[data-theme=dark] .result-hero{background:#26282a;border:1px solid #323335}:root[data-theme=dark] .result-hero>div>span{color:#797b7d}:root[data-theme=dark] .result-hero>div:first-child strong{color:#636466}:root[data-theme=dark] .result-hero small{color:#6c6e70}:root[data-theme=dark] .result-hero>svg{color:#555759}:root[data-theme=dark] .saving-badge{background:#2f3032;border:1px solid #434547;color:#75b288}:root[data-theme=dark] .saving-badge.warning{background:#493020;border-color:#63442d;color:#c48152}:root[data-theme=dark] .result-stats>div>span{color:#6a6c6e}:root[data-theme=dark] .result-stats small{color:#6c6d70}:root[data-theme=dark] .flag{background:#382e12;color:#c0a766}:root[data-theme=dark] .flag.danger{color:#c17768;background:#442c1c}:root[data-theme=dark] .flag.success{color:#8bc19d;background:#282a2c}:root[data-theme=dark] .result-footnote{color:#66676a!important}:root[data-theme=dark] .comparison-row>div{background:#28292b}@media(max-width:780px){:root[data-theme=dark] .workbench-bottom{box-shadow:0 -5px 18px #00000017}}:root[data-theme=dark] .performance-chart text{fill:#78797c}:root[data-theme=dark] .chart-legend{color:#8c8d90}:root[data-theme=dark] .chart-legend small{color:#6c6e70}:root[data-theme=dark] .before-line:before,:root[data-theme=dark] .after-line:before{background:#848688}:root[data-theme=dark] .after-line:before{background:#5276ab}:root[data-theme=dark] .chart-note{color:#717275}:root[data-theme=dark] .performance-details{border:1px solid #323335}:root[data-theme=dark] .performance-details summary{color:#aeb0b2}:root[data-theme=dark] .trial-dashboard{border:1px solid #323335;background:#1b1c1e}:root[data-theme=dark] .trial-transport{border-bottom:1px solid #2d2e30;color:#7f8083}:root[data-theme=dark] .trial-clock{color:#b6b8bb}:root[data-theme=dark] .trial-live{color:#8a8b8e}:root[data-theme=dark] .trial-transport button{background:#262729;color:#99b3d8}:root[data-theme=dark] .trial-chart-panel+.trial-chart-panel{border-left:1px solid #2d2e30}:root[data-theme=dark] .trial-chart-panel h3{color:#b0b1b4}:root[data-theme=dark] .trial-chart-panel h3 span{color:#696b6d}:root[data-theme=dark] .trial-empty{color:#656769}:root[data-theme=dark] .trial-chip{border:1px solid #303133}:root[data-theme=dark] .trial-chip button{color:#9b9da0}:root[data-theme=dark] .trial-chip button+button{border-left:1px solid #303133}:root[data-theme=dark] .trial-warning{color:#c48f6d}:root[data-theme=dark] .trial-fail{color:#d78264}:root[data-theme=dark] .trial-config p{border-bottom:1px solid #2d2e30}:root[data-theme=dark] .trial-config span{color:#76777a}@media(max-width:780px){:root[data-theme=dark] .trial-chart-panel+.trial-chart-panel{border-top:1px solid #2d2e30}}:root[data-theme=dark] .group-chip.awi-chip{border-color:#3f4143;color:#5ea897}:root[data-theme=dark] .group-chip.awi-chip.active{background:#194580;border-color:#194580;color:#fff}:root[data-theme=dark] .strategy-card.is-awi{border-color:#a3a5a7;background:linear-gradient(125deg,#212224,#1d1f20)}:root[data-theme=dark] .setting-top label{color:#abacaf}:root[data-theme=dark] .setting small,:root[data-theme=dark] .choice-help{color:#6d6f71}:root[data-theme=dark] .watch{color:#818284;background:#232426}:root[data-theme=dark] .watch svg{color:#c8a061}:root[data-theme=dark] .watch b{color:#afb1b3}:root[data-theme=dark] .no-webgl{color:#888a8c}:root[data-theme=dark] .legend-sep{background:#a8aaac}:root[data-theme=dark] .inspector{background:#1b1c1eee;border:1px solid #353638;box-shadow:0 6px 18px #0000002e}:root[data-theme=dark] .ins-head strong small{color:#747678}:root[data-theme=dark] .ins-hour{color:#747678}:root[data-theme=dark] .ins-badge{background:#2b2c2e;color:#5fab88}:root[data-theme=dark] .ins-badge.limit{background:#2d2e30;color:#88b8d7}:root[data-theme=dark] .ins-badge.bad,:root[data-theme=dark] .ins-badge.room-warm{background:#402f17;color:#b06f2f}:root[data-theme=dark] .ins-badge.room-humid{background:#303234;color:#b2b4b6}:root[data-theme=dark] .ins-badge.room-cold{background:#1e3243;color:#83b6e8}:root[data-theme=dark] .ins-badge.off{background:#282a2c;color:#7e7f82}:root[data-theme=dark] .ins-row{border-top:1px solid #28292b;color:#808184}:root[data-theme=dark] .ins-row b{color:#bbbdc0}:root[data-theme=dark] .ins-row b small{color:#67696b}:root[data-theme=dark] .ins-row.bad b{color:#bb7735}:root[data-theme=dark] .ins-row.sum b{color:#84b6e8}:root[data-theme=dark] .ins-note{color:#747678}:root[data-theme=dark] .trial-status{color:#9c9ea0}:root[data-theme=dark] .trial-status small{color:#67696b}:root[data-theme=dark] .trial-live b{color:#bcbec0}:root[data-theme=dark] .trial-ok{color:#6eb994}:root[data-theme=dark] .performance-chart.clickable [data-hour]:hover{fill:#f2f2f4}:root[data-theme=dark] .baseline-chip{color:#7e7f82}:root[data-theme=dark] .baseline-chip i{border-top:2px dashed #a3a5a7}:root[data-theme=dark] .muted-note{color:#6d6f71}:root[data-theme=dark] .after-line:before{background:var(--c, #5276ab)}:root[data-theme=dark] .ok-text{color:#6eb994}:root[data-theme=dark] .bad-text{color:#c77b4f}:root[data-theme=dark] .flag.info{color:#85b7e3;background:#292a2c}:root[data-theme=dark] .lesson{background:#262729;border:1px solid #333436}:root[data-theme=dark] .lesson svg{color:#5fab9a}:root[data-theme=dark] .lesson p{color:#b9bbbd}:root[data-theme=dark] .comparison-row>span{color:#939597}:root[data-theme=dark] .comparison-row.mine>span{color:#bcbec0}:root[data-theme=dark] .comparison-row.awi>span{color:#8db3ea}:root[data-theme=dark] .comparison-row strong small{color:#727375}:root[data-theme=dark] .chart-cap{color:#7a7c7e!important}:root[data-theme=dark] .trial-chart-grid.six .trial-chart-panel{border-left:1px solid #2d2e30}:root[data-theme=dark] .trial-chart-grid.six .trial-chart-panel:nth-child(n+4){border-top:1px solid #2d2e30}:root[data-theme=dark] .performance-chart .ref{fill:#cf8467}:root[data-theme=dark] .performance-chart .band{fill:#797a7c}:root[data-theme=dark] .score-item{border-bottom:1px solid #28292b}:root[data-theme=dark] .score-row{color:#9b9da0}:root[data-theme=dark] .baseline .sr-key{border-top:2px dashed #a3a5a7}:root[data-theme=dark] .sr-kwh{color:#bcbec0}:root[data-theme=dark] .sr-pct.good{color:#6eb994}:root[data-theme=dark] .sr-pct.worse{color:#b68b46}:root[data-theme=dark] .sr-pct.bad{color:#c77b4f}:root[data-theme=dark] .score-detail{color:#7e7f82}@media(max-width:1150px){:root[data-theme=dark] .trial-chart-grid.six .trial-chart-panel:nth-child(n){border-left:1px solid #2d2e30;border-top:1px solid #2d2e30}}@media(max-width:780px){:root[data-theme=dark] .trial-chart-grid.six .trial-chart-panel:nth-child(n){border-top:1px solid #2d2e30}}:root[data-theme=dark] .performance-chart .axis2{fill:#80b7e7}:root[data-theme=dark] .stage-box{border:1px solid #343537;background:#222325}:root[data-theme=dark] .stage-box.win{border-color:#404143;background:#252628}:root[data-theme=dark] .stage-box.loss{border-color:#544521;background:#31260a}:root[data-theme=dark] .stage-box p{color:#b9bbbd}:root[data-theme=dark] .stage-box p svg{color:#5fab9a}:root[data-theme=dark] .ss-title{color:#7a7c7e}:root[data-theme=dark] .ss-row{color:#888a8c}:root[data-theme=dark] .ss-cells i.one,:root[data-theme=dark] .ss-legend i.one{background:#4ea6e4}:root[data-theme=dark] .ss-cells i.two,:root[data-theme=dark] .ss-legend i.two{background:#225fa6}:root[data-theme=dark] .ss-cells i.win,:root[data-theme=dark] .ss-legend i.win{box-shadow:inset 0 0 0 2px #0000008c}:root[data-theme=dark] .ss-hours .ss-cells span{color:#67696b}:root[data-theme=dark] .ss-legend{color:#888a8c}:root[data-theme=dark] .trial-live em.stage-win{color:#5fab88;background:#2b2c2e}:root[data-theme=dark] .trial-live em.stage-loss{color:#b06f2f;background:#402f17}:root[data-theme=dark] .trial-chart-panel h3 .ck.one{background:#4ea6e4}:root[data-theme=dark] .trial-chart-panel h3 .ck.two{background:#225fa6}:root[data-theme=dark] .performance-chart.map .map-line{fill:#888a8c}:root[data-theme=dark] .performance-chart.map .map-now{fill:#bcbdc0;stroke:#28292b}:root[data-theme=dark] .lang-toggle{border:1px solid #343638;color:#afb1b4;background:#222325}:root[data-theme=dark] .lang-toggle:hover{border-color:#a3a5a7}@media(max-width:780px){:root[data-theme=dark] .scene-legend-mobile .water-legend{color:#7d7f81}}:root[data-theme=dark] .scene-weather{background:#202123d9;border:1px solid #363739;color:#9c9ea0}:root[data-theme=dark] .limit-box{border:1px solid #343638;background:#212224}:root[data-theme=dark] .limit-box b{color:#8db3ea}:root[data-theme=dark] .limit-box span{color:#808184}:root[data-theme=dark] .limit-box em{color:#bcbec0}:root[data-theme=dark] .trial-chart-panel h3 .panel-title{color:#b0b1b4}:root[data-theme=dark] .trial-chart-panel h3 .seg{border:1px solid #303234}:root[data-theme=dark] .seg button{color:#7e7f82}:root[data-theme=dark] .seg button[aria-pressed=true]{background:#1c4580;color:#fff}:root[data-theme=dark] .panel-link{color:#8db3ea}:root[data-theme=dark] .sr-eff{color:#727375}:root[data-theme=dark] .stack-legend{color:#939597}:root[data-theme=dark] .parts-row{color:#939597}:root[data-theme=dark] .parts-row>span small{color:#727375}:root[data-theme=dark] .parts-row.mine>span{color:#bcbec0}:root[data-theme=dark] .parts-row.awi>span{color:#8db3ea}:root[data-theme=dark] .parts-row strong{color:#bcbec0}:root[data-theme=dark] .parts-row strong small{color:#727375}:root[data-theme=dark] .parts-table{color:#9b9da0}:root[data-theme=dark] .parts-table th,:root[data-theme=dark] .parts-table td{border-bottom:1px solid #28292b}:root[data-theme=dark] .parts-table thead th{color:#808184}:root[data-theme=dark] .parts-table tr.sum td{color:#bcbec0}:root[data-theme=dark] .parts-table td.good{color:#6eb994}:root[data-theme=dark] .parts-table td.worse{color:#b68b46}:root[data-theme=dark] .limit-summary em{color:#808184}:root[data-theme=dark] .limit-summary span{background:#252628;color:#b4b6b8}:root[data-theme=dark] .limit-summary b{color:#8db3ea}:root[data-theme=dark] .trial-transport .scrub-exit{color:#7e7f82}:root[data-theme=dark] #t-scrub::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2e6fd3 var(--p),#323335 var(--p))}:root[data-theme=dark] #t-scrub::-moz-range-track{background:linear-gradient(90deg,#2e6fd3 var(--p),#323335 var(--p))}:root[data-theme=dark] #t-scrub::-webkit-slider-thumb{background:#1c4580;border:2px solid #28292b;box-shadow:0 1px 3px #0000008c}:root[data-theme=dark] #t-scrub::-moz-range-thumb{background:#1c4580;border:2px solid #28292b}:root[data-theme=dark] .score-item.selected{background:#252628;box-shadow:inset 2px 0 #0000008c}:root[data-theme=dark] .score-tool{color:#7e7f82}:root[data-theme=dark] .score-tool:hover:not(:disabled){color:#bcbec0}:root[data-theme=dark] #toast button{color:#87cdc2}:root[data-theme=dark] .view-tabs button.active,:root[data-theme=dark] .scene-label.selected,:root[data-theme=dark] .simulate-button,:root[data-theme=dark] .primary-button{background:#2e6fd3;color:#fff}:root[data-theme=dark] .simulate-button:hover,:root[data-theme=dark] .primary-button:hover{background:#3a7ce0}:root[data-theme=dark] .group-chip.active{background:#212c41;color:#8fb2eb}:root[data-theme=dark] .live-dot{background:#5cb947}:root[data-theme=dark] #t-scrub::-webkit-slider-thumb{background:#2e6fd3}:root[data-theme=dark] #t-scrub::-moz-range-thumb{background:#2e6fd3}:root[data-theme=dark] .story-top .lang-toggle{background:#1b1c1ed9}:root[data-theme=dark] .story-exit{border:1px solid #343638;background:#1b1c1ed9;color:#bcbec0}:root[data-theme=dark] .story-card{border:1px solid #333436;background:#1d1e20f2;box-shadow:0 24px 70px #00000059}:root[data-theme=dark] .story-copy{color:#8a8b8e}:root[data-theme=dark] .story-list button{border:1px solid #323335;background:#1b1c1e}:root[data-theme=dark] .story-list button>svg{color:#67696b}:root[data-theme=dark] .story-list-icon{background:#212c41}:root[data-theme=dark] .story-list small{color:#7b7d7f}:root[data-theme=dark] .story-tabs>span button{border:1px solid #323335;color:#8a8b8e}:root[data-theme=dark] .story-tabs>span button.active{background:#2e6fd3;color:#fff}:root[data-theme=dark] .story-home{color:#8a8b8e}:root[data-theme=dark] .story-chain li+li:before{background:#343537}:root[data-theme=dark] .story-chain li.done:before,:root[data-theme=dark] .story-chain li.current:before{background:#6d9ee6}:root[data-theme=dark] .story-chain button{border:1.5px solid #3b3d3f;background:#1b1c1e;color:#67696b}:root[data-theme=dark] .story-chain li.done button{background:#212c41}:root[data-theme=dark] .story-chain li.current button{background:#2e6fd3;color:#fff;box-shadow:0 0 0 4px #00000059}:root[data-theme=dark] .story-meta{color:#7b7d7f}:root[data-theme=dark] .story-text{color:#999a9d}:root[data-theme=dark] .story-row>span{color:#999a9d}:root[data-theme=dark] .story-row em{color:#7b7d7f}:root[data-theme=dark] .story-row>svg{color:#5d5e60}:root[data-theme=dark] .story-row small{color:#999a9d}:root[data-theme=dark] .story-fail{background:#40251c;color:#c8573f}:root[data-theme=dark] .story-nav .secondary-button{color:#afb1b4}:root[data-theme=dark] .story-replay{border:1px solid #323335;color:#afb1b4}@media(max-width:780px){:root[data-theme=dark] .story-card{box-shadow:0 -12px 40px #0000004a}}:root[data-theme=dark] .sc-title{fill:#999a9d}:root[data-theme=dark] .sc-tick{fill:#7b7d7f}:root[data-theme=dark] .sc-grid{stroke:#2b2d2e}:root[data-theme=dark] .sc-axis{stroke:#3b3d3f}:root[data-theme=dark] .sc-curve{stroke:#a3a5a7}:root[data-theme=dark] .sc-curve.system{stroke:#a3a5a7}:root[data-theme=dark] .sc-before{fill:#fcfdfd;stroke:#a3a5a7}:root[data-theme=dark] .sc-after{stroke:#28292b}:root[data-theme=dark] .sc-val{fill:#c0c1c4}:root[data-theme=dark] .sc-val.muted{fill:#7b7d7f}:root[data-theme=dark] .sc-limit{stroke:#d9822b}:root[data-theme=dark] .sc-limit-label{fill:#999a9d}:root[data-theme=dark] .sc-region{fill:#f89f471f}:root[data-theme=dark] .sc-band{fill:#7bd86624}:root[data-theme=dark] .sc-ref{stroke:#a3a5a7}:root[data-theme=dark] .sc-cross{stroke:#a3a5a7}:root[data-theme=dark] .sc-tip{border:1px solid #323335;background:#1b1c1e;box-shadow:0 6px 18px #0000004a;color:#999a9d}:root[data-theme=dark] .sc-key{background:#9b9d9f}:root[data-theme=dark] .sc-key.focus{background:#2e6fd3}:root[data-theme=dark] .sc-dot{stroke:#28292b}:root[data-theme=dark] .sc-ring{stroke:#0c3b74}:root[data-theme=dark] .sc-hour:hover .sc-dot{stroke:#0c3b74}:root[data-theme=dark] .temp-dot{box-shadow:0 0 0 1.5px #0000008c}:root[data-theme=dark] .pmv-band .b0{background:#3f7fd0}:root[data-theme=dark] .pmv-band .b1{background:#8ec0ef}:root[data-theme=dark] .pmv-band .b2{background:#6fc497}:root[data-theme=dark] .pmv-band .b3{background:#f4b36c}:root[data-theme=dark] .pmv-band .b4{background:#e0702c}:root[data-theme=dark] .pmv-band b{background:#0c3b74;box-shadow:0 0 0 1.5px #0000008c}:root[data-theme=dark] .sc-sat{stroke:#a3a5a7}:root[data-theme=dark] .sc-rh{stroke:#404143}:root[data-theme=dark] .sc-proc.before{stroke:#a3a5a7}:root[data-theme=dark] .legend-ramp{background:linear-gradient(90deg,#86bbee,#8fd3ad 50%,#f39c3d)}:root[data-theme=dark] .parts-moved{color:#8a8b8e}:root[data-theme=dark] .parts-moved em.good{color:#6eb98b}:root[data-theme=dark] .parts-moved em.worse{color:#c8573f}:root[data-theme=dark]{color-scheme:dark;color:#c0c2c5;background:#212223;--ink: #c0c2c5;--muted: #8a8d92;--line: #303234;--teal: #97b1d9;--accent: #1a2b45;--chiller-1: #4696d3;--chiller-2: #3063a6;--part-chiller: #1f6db9;--part-pumps: #30a39a;--part-tower: #ad8b26;--part-fans: #ca503b;--run-on: #0bbdc4;--run-off: #4a4c50;--room-ok: #3f7a5c;--room-cold: #3d6690;--room-warm: #b8742e;--room-humid: #6f5a9e;--breathe: #2e6fd347;--breathe-ring: #2e6fd324}:root[data-theme=dark] .performance-chart [stroke="#e5e6e7"]{stroke:#2c2e32}:root[data-theme=dark] .performance-chart [stroke="#bcbec1"],:root[data-theme=dark] .performance-chart [stroke="#a9acb0"]{stroke:#6f7276}:root[data-theme=dark] .performance-chart [fill="#bcbec1"]{fill:#6f7276}:root[data-theme=dark] .performance-chart [stroke="#9ab8d4"]{stroke:#5f86ad}:root[data-theme=dark] .performance-chart [stroke="#dcb89c"]{stroke:#a07b5e}:root[data-theme=dark] .performance-chart [stroke="#6f7782"]{stroke:#7d979b}:root[data-theme=dark] .performance-chart [stroke=white]{stroke:#151618}:root[data-theme=dark] input[type=range]{accent-color:#2e6fd3}
