@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#243d31;font-synthesis:none;--ink:#203f30;--muted:#617267;--line:#dce3d9;--green:#245a41;--gold:#ab842e;--paper:#fffefa;background:#f3f5f0;font-family:DM Sans Variable,Arial,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:#255c42;text-decoration:none}a:hover{text-decoration:underline}button:disabled{opacity:.45;cursor:not-allowed}button,input,select,a,summary,[tabindex]{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #ac8b3e}button svg{flex-shrink:0}svg{display:block}button{border:1px solid var(--line);background:#fff;border-radius:4px}input,select{background:#fff;border:1px solid #c9d4c8;border-radius:4px;max-width:100%;min-height:34px;padding:6px 9px}input[type=checkbox]{accent-color:#2f6b4b;width:15px;height:15px;min-height:0;margin:0}input[type=range]{accent-color:#387052;min-height:24px;padding:0}.button{white-space:nowrap;background:#fff;border:1px solid #ccd8c9;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.button.primary{color:#fff;background:#255c41;border-color:#255c41}.button.secondary{color:#3e5a49;background:#fff}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){filter:brightness(.97)}.icon-button{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:7px;display:inline-flex}.icon-button>svg,.button>svg{width:16px;height:16px}.text-button{color:#2c6645;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:12px;line-height:1.5;display:inline-flex}.text-button:hover{text-decoration:underline}.app-shell{min-height:100vh}.sidebar{color:#cbd8ca;z-index:50;background:#183329;flex-direction:column;width:210px;padding:23px 12px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#ede9db;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px 25px;font-size:15px;font-weight:600;display:flex}.brand>svg{color:#d0b36c}.brand small{letter-spacing:.2px;color:#a9bcaa;margin-top:4px;font-size:11px;font-weight:400;display:block}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{text-align:left;color:#b7cbbb;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button.active{color:#fff1ce;background:#365545;box-shadow:inset 3px 0 #c5a95c}.sidebar nav button:hover{background:#2b4b3a}.sidebar-status{border-top:1px solid #3b5743;flex-direction:column;gap:12px;margin-top:auto;padding:16px 8px 0;font-size:11px;display:flex}.sidebar-status .status{color:#c5d0b7;background:#2b4936;border-color:#506744;font-size:10px}.sidebar-status a{color:#abc2aa}.main-shell{margin-left:210px}.topbar{border-bottom:1px solid var(--line);z-index:40;background:#fafcf7;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 25px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.topbar-left{color:#627365;font-size:12px}.topbar-right{flex-shrink:0}.data-badge{color:#657966;font-size:11px}.header-help{white-space:nowrap;background:#fff;min-height:32px;padding:6px 10px;font-size:12px}.mobile-menu,.scrim{display:none}main{max-width:1750px;margin:0 auto;padding:22px 25px 0}.page-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}h1{letter-spacing:-.5px;color:#173f2b;margin:0;font-size:23px;font-weight:600;line-height:1.4}h1:focus{outline:none}h2,h3,h4{color:#284b35;margin:0;font-weight:600;line-height:1.4}h2{font-size:15px}h3{font-size:14px}h4{font-size:13px}p{margin:0 0 12px}.analysis-filters{border:1px solid var(--line);background:#fafcf7;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 18px;margin:0 0 19px;padding:10px 12px;display:flex}.filterbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filterbar>label{color:#596d5c;align-items:center;gap:7px;font-size:12px;display:flex}.filterbar select{max-width:160px;min-height:32px;padding:5px 8px;font-size:12px}.active-scope{color:#627968;font-size:11px;line-height:1.5}.filter-help{margin-left:2px;font-size:11px}.filterbar .reset{width:31px;height:31px}.fixed-scope{color:#687965;margin:-3px 0 17px;font-size:12px}.decision-strip{background:#eef2e8;border-left:3px solid #9b863f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:13px 16px;display:flex}.decision-strip strong{color:#355134;font-size:14px;font-weight:500;display:block}.decision-strip span{color:#637359;margin-top:4px;font-size:12px;display:block}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:19px;display:grid}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:5px;min-width:0;padding:14px 15px}.kpi-label{color:#60705f;justify-content:space-between;align-items:center;gap:8px;min-height:23px;font-size:12px;display:flex}.kpi>strong{letter-spacing:-.7px;overflow-wrap:anywhere;color:#254d33;margin:7px 0 5px;font:500 27px/1.4 Manrope Variable,sans-serif;display:block}.kpi>small{color:#697b63;font-size:11px;line-height:1.6;display:block}.panel{background:var(--paper);border:1px solid var(--line);border-radius:5px;align-self:start;min-width:0;margin-bottom:19px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.panel-head h2{font-size:15px;font-weight:600}.panel-subtitle{color:#6d7c69;margin:4px 0 0;font-size:11px;line-height:1.5}.chart{width:100%;min-width:0;padding:5px 12px 4px 0}.recharts-cartesian-grid line{stroke:#e4eae1}.recharts-default-legend{font-size:12px!important}.chart-insight{color:#566d51;background:#f7faf3;border-top:1px solid #e4ebdd;flex-direction:column;gap:7px;padding:10px 16px;font-size:12px;line-height:1.65;display:flex}.chart-insight details>summary{color:#3f6748;cursor:pointer;width:max-content;font-size:11px}.chart-insight details>div{color:#64765d;max-width:980px;margin-top:8px}.two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:19px;display:grid}.two-columns>.panel{width:100%}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.6}th{color:#5a6c59;white-space:nowrap;z-index:1;background:#f4f7ef;border-top:1px solid #e4eadf;border-bottom:1px solid #dce5d6;padding:10px 13px;font-size:11px;font-weight:500;position:sticky;top:0}td{color:#496248;vertical-align:top;border-bottom:1px solid #e6ece1;padding:10px 13px}td small{color:#74806b;margin-top:3px;font-size:11px;display:block}tbody tr:hover{background:#f6faf1}tbody tr.selected{background:#e7f0df;box-shadow:inset 3px 0 #457847}.status{color:#557344;white-space:nowrap;background:#edf3e5;border:1px solid #d5e0ca;border-radius:3px;padding:2px 7px;font-size:10px;display:inline-block}.status.warning{color:#935c3a;background:#fcf0e7;border-color:#ead0bd}.warning{color:#a35737}.attention-table td:first-child{width:19%}.attention-table td:first-child strong{color:#355638;margin-bottom:6px;font-size:13px;display:block}.attention-table td:nth-child(2){width:30%}.attention-table td:nth-child(3){color:#66745f;width:31%}.attention-table td:last-child{width:20%}.attention-table .text-button{white-space:normal}.budget-inline{color:#5c7353;background:#f4f7ee;flex-wrap:wrap;gap:12px 26px;padding:12px 16px;font-size:12px;display:flex}.budget-inline>span:last-child{color:#728168;align-self:center;font-size:11px}.metric-strip{color:#64725d;flex-wrap:wrap;align-items:center;gap:12px 27px;margin:1px 0 16px;font-size:12px;display:flex}.metric-strip b{color:#355a37;font-size:15px;font-weight:500}.machine-workspace{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:start;gap:18px;scroll-margin-top:74px;display:grid}.dossier-summary{padding:0 16px 12px}.dossier-summary p{color:#5d7255;margin:10px 0 6px;font-size:12px;line-height:1.7}.dossier-summary small{color:#6f7f66;font-size:11px}.dossier-metrics{margin:0;padding:0 16px 13px}.dossier-metrics>div{border-bottom:1px solid #e7ece1;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.dossier-metrics>div:last-child{border-bottom:0}.dossier-metrics dt{color:#60755a;font-size:12px;line-height:1.6}.dossier-metrics dd{white-space:nowrap;color:#365637;margin:0;font:500 15px/1.5 Manrope Variable,sans-serif}.dossier-actions{border-top:1px solid #e3eadb;flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.detail-block{border:1px solid var(--line);background:#fbfdf7;border-radius:5px;min-width:0;margin:0 0 19px}.detail-block>summary{color:#4d7046;cursor:pointer;padding:12px 16px;font-size:12px;font-weight:500}.detail-block>p,.detail-block>ul{color:#617456;padding:0 16px 5px;font-size:12px;line-height:1.8}.detail-block>.button{margin:0 16px 16px}.dossier-panel .detail-block{border-inline:0;border-bottom:0;border-radius:0;margin:0}.dossier-panel .detail-block summary{font-size:11px}.detail-block .dossier-metrics{padding-inline:16px}.empty{text-align:center;color:#7c8b71;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:30px;font-size:13px;line-height:1.8;display:flex}.empty strong{color:#4d6a42;font-weight:500}.empty p{max-width:320px;margin-top:8px}.table-link{color:#256740;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.machine-table{white-space:nowrap}.machine-table td{cursor:pointer;padding:8px 12px}.table-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search{color:#6a7c60;align-items:center;gap:7px;display:flex}.search input{width:210px;font-size:12px}.inline-control{color:#6c7d61;align-items:center;gap:7px;font-size:11px;display:flex}.inline-control select{font-size:12px}.table-pagination{color:#6a7c61;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.table-pagination>div{gap:5px;display:flex}.series-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 16px 10px;display:flex}.series-controls label,.check-control{color:#526d4a;align-items:center;gap:7px;font-size:11px;display:flex}.check-control>label{align-items:center;gap:7px;display:flex}.series-controls i{border-radius:50%;width:7px;height:7px;display:inline-block}.closure-summary{align-items:center;gap:21px;padding:2px 16px 17px;display:flex}.closure-summary>strong{color:#a57b29;letter-spacing:-1px;white-space:nowrap;font:500 30px Manrope Variable,sans-serif}.closure-summary p{color:#66765d;max-width:750px;margin:0;font-size:12px;line-height:1.8}.closure-summary p b{color:#7b6e4d;font-weight:500;display:block}.tabs{flex-wrap:wrap;gap:3px;display:flex}.tabs button{color:#607956;background:#f2f6ec;border-color:#0000;padding:6px 11px;font-size:12px}.tabs button[aria-selected=true]{color:#365f34;background:#e2edda;border-color:#b9ceb0}.context-label{color:#74826b;margin:0;padding:0 16px 10px;font-size:11px}.subheading{padding:2px 16px 12px;font-size:13px}.panel [role=tabpanel]>.two-columns{gap:0}.panel [role=tabpanel]>.two-columns>div+div{border-left:1px solid var(--line)}.guest-filter{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.guest-filter label{color:#566d4b;align-items:center;gap:10px;font-size:12px;display:flex}.guest-filter select{min-width:210px}.guest-filter>span{color:#6a7d60;font-size:11px}.accounting-detail p{max-width:1050px}.model-strip{background:#eaf0e4;border:1px solid #d8e2cd;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:14px 17px;display:grid}.model-strip span{color:#687e5e;margin-bottom:6px;font-size:11px;display:block}.model-strip strong{color:#3d6039;font-size:13px;font-weight:500}.doc-links{flex-wrap:wrap;gap:8px 17px;padding:14px 16px;display:flex}.doc-links a{font-size:12px}.technical-reference{background:var(--paper);border:1px solid var(--line);border-radius:5px;margin-bottom:19px}.technical-reference .eyebrow{display:none}.technical-reference .panel-head{padding-bottom:8px}.technical-reference .caption{color:#6a7c61;margin:0;padding:0 16px 10px;font-size:12px}.technical-reference summary{cursor:pointer;color:#436b3c;border-top:1px solid #e4ebdd;padding:12px 16px;font-size:12px}.technical-reference details>div{color:#607655;padding:0 17px 15px;font-size:12px;line-height:1.8}.technical-reference code{white-space:normal;background:#eff5e8;border:1px solid #d9e6cd;border-radius:4px;margin:10px 0;padding:12px;font-size:11px;line-height:1.8;display:block}.technical-reference>a{align-items:center;gap:6px;padding:13px 17px;font-size:12px;display:inline-flex}.note{color:#65785b;background:#f5f8ef;border-top:1px solid #e0e8d6;margin:0;padding:12px 16px;font-size:12px;line-height:1.7}.decision-context{color:#7e6b43;background:#f4efe0;border:1px solid #e1d7bb;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:9px 13px;font-size:12px;display:flex}.planner-steps{color:#65785b;margin:0 0 16px;font-size:12px;line-height:1.9}.planner-steps span{color:#a2ad98;margin:0 9px}.planner-summary{background:#eaf1e1;border:1px solid #ccd9c0;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-bottom:18px;padding:15px 18px;display:grid}.planner-summary>div{flex-direction:column;gap:9px;min-width:0;display:flex}.planner-summary span{color:#5e7552;align-items:center;gap:3px;font-size:11px;display:flex}.planner-summary strong{color:#355b32;letter-spacing:-.5px;overflow-wrap:anywhere;font:500 22px Manrope Variable,sans-serif}.planner-summary strong small{letter-spacing:0;font:11px DM Sans Variable,sans-serif}.planner-summary small{color:#718363;font-size:10px}.negative{color:#a36540!important}.budget-track{background:#d6e1cb;border-radius:2px;height:3px;overflow:hidden}.budget-track i{background:#5b8b4c;height:100%;display:block}.planner-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;margin-bottom:0;display:grid}.catalog-limit{color:#77876c;margin:0;padding:0 16px 11px;font-size:11px}.catalog{max-height:600px;padding:0 16px;overflow:auto}.catalog-item{border-top:1px solid #e2eadd;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.catalog-item h4{max-width:300px;margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.55}.catalog-item p{color:#6b7f61;margin:0 0 5px;font-size:11px;line-height:1.6}.catalog-item>div>small{color:#7c896f;max-width:290px;font-size:10px;line-height:1.6;display:block}.catalog-price{flex-direction:column;align-items:flex-end;gap:5px;min-width:85px;display:flex}.catalog-price>strong{color:#4a6d3b;font:500 14px Manrope Variable,sans-serif}.catalog-price>small{color:#7c8b6d;font-size:10px}.add-action{color:#3b6a30;background:#edf5e5;border-color:#cdddc0;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.plan-items{padding:0 16px}.plan-item{border-top:1px solid #dfe8d7;padding:15px 0}.plan-item-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-item-head h4{font-size:13px;font-weight:500}.plan-item-head .icon-button{color:#7c5844;gap:5px;width:auto;height:29px;padding:5px;font-size:10px}.plan-quantity{justify-content:space-between;align-items:center;gap:18px;margin:13px 0;display:flex}.plan-quantity label{color:#657a56;align-items:center;gap:10px;font-size:11px;display:flex}.plan-quantity input{width:65px;min-height:30px;font-size:12px}.plan-quantity>strong{color:#4c6e3c;font-size:16px;font-weight:500}.form-label{color:#677d56;flex-direction:column;gap:7px;margin:12px 0 7px;font-size:11px;display:flex}.form-label input{width:100%;font-size:12px}.target-selects{flex-wrap:wrap;gap:7px;display:flex}.target-selects select{max-width:100%;font-size:12px}.assumption-label{color:#667c55;margin:14px 0 5px;font-size:11px;display:block}.assumption-label>span{justify-content:space-between;display:flex}.assumption-label b{color:#50763d;font-size:14px}.assumption-label input{width:100%;margin-top:7px}.plan-details{margin:12px 0}.plan-details summary{color:#50773f;cursor:pointer;font-size:11px}.plan-details p{color:#728563;margin:8px 0;font-size:11px;line-height:1.8}.plan-metrics{color:#687f57;background:#f0f6e9;border-radius:4px;grid-template-columns:1fr 1fr;gap:9px 20px;margin:10px 0 3px;padding:13px;font-size:11px;display:grid}.plan-metrics span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.plan-metrics b{color:#3d6731;margin-left:auto;font-weight:500}.entry-errors{color:#9d6039;background:#fff2e8;border-left:2px solid #bb7e56;margin:9px 0;padding:7px 10px;font-size:11px}.entry-errors p{margin:3px 0;line-height:1.6}.errors{color:#9d633f;background:#fcf0e7;padding:10px 16px;font-size:12px;line-height:1.7}.errors p{margin:4px 0}.valid{color:#577c43;background:#f1f7e9;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.plan-buttons{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.solver-result{color:#7d6d3c;background:#f6f0df;border-top:1px solid #e8dec0;padding:14px 16px;font-size:12px;line-height:1.8}.plan-buttons~.detail-block{border-inline:0;border-bottom:0;margin:0}.measurement-grid{grid-template-columns:1fr 1fr 1fr;gap:25px;padding:1px 16px 15px;display:grid}.measurement-grid span{color:#7b886e;font-size:11px}.measurement-grid h4{margin:8px 0;font-size:13px;font-weight:500}.measurement-grid p{color:#657c54;margin:0;font-size:12px;line-height:1.8}.measurement-grid+.text-button{margin:0 16px 15px}.floor-component{padding:0 12px}.map-context{flex-wrap:wrap;align-items:flex-end;gap:8px 13px;margin-bottom:10px;display:flex}.map-context label{color:#6b7f5f;flex-direction:column;gap:4px;font-size:10px;display:flex}.map-context input,.map-context select{min-height:30px;padding:4px 7px;font-size:11px}.map-context input{width:136px}.map-context select{max-width:200px}.map-layout-label{color:#74856a;align-self:center;margin-left:auto;font-size:10px}.floor-viewport{isolation:isolate;background:#f7faf3;border:1px solid #dce6d3;border-radius:4px;width:100%;height:490px;position:relative;overflow:hidden}.floor-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;min-height:0;max-height:none;display:block}.floor-canvas:active{cursor:grabbing}.map-toolbar{z-index:5;background:#fff;border:1px solid #cad8c0;border-radius:4px;align-items:center;display:flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 2px 6px #2845250c}.map-toolbar button{background:#fff;border:0;border-right:1px solid #e1e8da;border-radius:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;display:inline-flex}.map-toolbar button>svg{flex:none;width:16px;height:16px;min-height:0;max-height:none;display:block}.map-toolbar output{color:#617c53;text-align:center;min-width:48px;padding:0 8px;font-size:10px}.machine-marker{cursor:pointer}.machine-marker:focus-visible{outline-offset:1px;outline:1px solid #1b4029}.map-tooltip{pointer-events:none;color:#667d56;z-index:4;background:#fffef9;border:1px solid #bfceb4;border-radius:4px;width:230px;max-width:calc(100% - 16px);padding:10px 12px;font-size:11px;line-height:1.8;position:absolute;box-shadow:0 3px 12px #2944201c}.map-tooltip>strong{color:#3c6531;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.map-tooltip>strong span{font-size:10px;font-weight:400}.map-tooltip b{color:#436f33;font-weight:500}.map-candidates{z-index:6;background:#fff;border:1px solid #b8cbaa;border-radius:4px;flex-direction:column;gap:8px;max-height:80%;padding:12px;font-size:12px;display:flex;position:absolute;top:48px;left:12px;overflow:auto;box-shadow:0 4px 20px #253e2020}.map-candidates button{padding:7px 10px}.map-empty{color:#708663;font-size:13px;position:absolute;top:45%;left:10%}.map-legend{color:#687f5b;flex-wrap:wrap;align-items:center;gap:6px 13px;padding:9px 1px 4px;font-size:10px;display:flex}.map-instructions{color:#7a886e;margin:0;padding:0 1px 10px;font-size:10px;line-height:1.7}.metric-help{vertical-align:middle;letter-spacing:0;text-transform:none;flex-shrink:0;margin-left:4px;display:inline-flex}.help-dot{color:#70815e;background:0 0;border:1px solid #c6d3bc;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.help-dot:hover{color:#3e6a2a;border-color:#78985c}.metric-popover{z-index:1000;text-align:left;color:#546e44;white-space:normal;letter-spacing:0;background:#fffef9;border:1px solid #c4d2b9;border-radius:5px;flex-direction:column;gap:9px;width:min(330px,100vw - 24px);max-height:calc(100vh - 24px);padding:17px 28px 15px 17px;font-size:13px;line-height:1.7;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 30px #29442124}.metric-popover>strong{color:#335b29;font-size:13px}.metric-popover small{color:#728562;font-size:12px}.popover-close{color:#728764;background:0 0;border:0;place-items:center;padding:3px;display:grid;position:absolute;top:7px;right:7px}.metric-popover .text-button{font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:#fff;border:1px solid #718962;padding:10px;position:fixed;top:-50px;left:225px}.skip-link:focus{top:5px}footer{color:#78896e;border-top:1px solid #d8e2cf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:17px 0 20px;font-size:10px;display:flex}footer>div{gap:20px;display:flex}.loading{color:#6e855e;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-size:14px;display:flex}.loading h1{font-size:20px}.muted{color:#76896a}.help-center{color:#506b43;font-size:14px;line-height:1.8}.help-welcome{background:#eaf1e2;border:1px solid #d5e2c8;border-radius:5px;margin-bottom:18px;padding:22px}.tag{color:#60794d;background:#edf3e5;border:1px solid #d9e3cd;border-radius:3px;padding:3px 7px;font-size:10px;display:inline-block}.help-welcome h2{letter-spacing:-.3px;margin:12px 0;font-size:25px;font-weight:500}.help-welcome p{color:#627a52;max-width:900px;font-size:13px;line-height:1.85}.help-welcome .button{margin-top:5px}.help-toc{background:#fafdf6;border:1px solid #dce6d2;border-radius:5px;flex-wrap:wrap;gap:7px;margin-bottom:18px;padding:13px;display:flex}.help-toc button{color:#5a7647;background:#fff;padding:7px 9px;font-size:11px}.help-toc button[aria-current]{background:#e3eed8;border-color:#b9cfa9}.help-section{background:#fffef9;border:1px solid #dce6d2;border-radius:5px;min-width:0;margin-bottom:18px;padding:23px;scroll-margin-top:76px}.help-section:focus{outline-offset:3px;outline:1px solid #9bb87e}.eyebrow{color:#7d8a70;letter-spacing:.7px;font-size:10px}.help-section>.eyebrow{margin-bottom:8px}.help-section h2{margin-bottom:16px;font-size:22px;font-weight:500}.help-section h3{margin:10px 0;font-size:16px;font-weight:500}.help-section p{color:#5f784f;max-width:1050px;font-size:13px;line-height:1.85}.help-section .table-scroll{margin:15px 0}.help-section table{min-width:570px;font-size:12px}.learning-path{background:#f0f6e9;border:1px solid #dce8cf;border-radius:4px;margin:17px 0;padding:16px 19px}.learning-path strong{color:#4b7138;font-size:13px}.learning-path ol,.help-checklist{color:#617d50;margin:12px 0;padding-left:22px;font-size:13px;line-height:1.9}.learning-path li,.help-checklist li{margin-bottom:8px;padding-left:4px}.help-page-list{grid-template-columns:1fr 1fr;gap:7px 22px;display:grid}.help-page-list>div{border-bottom:1px solid #e2ebd9;padding:10px 0}.help-page-list .text-button{font-size:13px;font-weight:500}.help-page-list p{margin:5px 0;font-size:12px}.metric-families{flex-direction:column;gap:8px;margin:18px 0;display:flex}.metric-families details{background:#f8fcf3;border:1px solid #dce7d0;border-radius:4px}.metric-families summary{cursor:pointer;color:#4b7239;padding:12px 16px;font-size:13px}.metric-families dl{margin:0 17px 16px}.metric-families dl>div{border-top:1px solid #e0ead6;padding:11px 0}.metric-families dt,.glossary-results dt{color:#426832;font-size:13px;font-weight:600}.metric-families dd,.glossary-results dd{color:#607c4e;margin:6px 0;font-size:12px;line-height:1.85}.metric-families dd small,.glossary-results small{color:#788b67;margin-top:7px;font-size:12px;display:block}.learning-example{background:#f5f0e3;border:1px solid #e2d8b8;border-radius:5px;margin:22px 0;padding:19px}.learning-example h3{color:#7f6935;font-size:17px}.learning-example>p{color:#807047;font-size:12px}.learning-example .eyebrow{color:#8f7a46;font-size:9px}.lesson-inputs{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.lesson-inputs label{color:#826c3a;flex-direction:column;flex:1;gap:7px;min-width:145px;font-size:12px;display:flex}.lesson-inputs input{accent-color:#9d8346;max-width:100%;font-size:14px}.lesson-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:17px 0;display:grid}.lesson-results>div{background:#fffdf5;border:1px solid #e2d9bd;border-radius:4px;min-width:0;padding:13px}.lesson-results dt{color:#897648;font-size:11px}.lesson-results dd{color:#776130;overflow-wrap:anywhere;margin:8px 0 0;font:500 18px/1.6 Manrope Variable,sans-serif}.help-card-grid,.evidence-ladder{grid-template-columns:1fr 1fr;gap:15px;margin:17px 0;display:grid}.help-card-grid article,.evidence-ladder article{background:#f8fcf2;border:1px solid #dfe9d4;border-radius:4px;padding:16px}.help-card-grid p,.evidence-ladder p{margin:7px 0;font-size:12px}.learning-callout{background:#f6f1e5;border-left:3px solid #b9a263;margin:20px 0;padding:15px 19px}.learning-callout p{color:#7d714d;margin:8px 0;font-size:12px}.learning-callout strong{color:#84703f;font-size:13px}.glossary-search{background:#f0f7e7;border:1px solid #d4e3c4;border-radius:4px;align-items:center;gap:11px;padding:11px;display:flex}.glossary-search input{width:100%;font-size:14px}.glossary-count{margin:10px 0;font-size:11px!important}.glossary-results{grid-template-columns:1fr 1fr;gap:13px;margin:15px 0 20px;display:grid}.glossary-results>div{background:#fbfef6;border:1px solid #dce8d1;border-radius:4px;padding:16px}.help-return{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 18px;display:flex}.help-return p{color:#70865e;margin:0;font-size:12px}@media (width>=1500px){.floor-viewport{height:530px}.kpi>strong{font-size:30px}.machine-workspace{grid-template-columns:minmax(0,2fr) minmax(340px,1fr)}}@media (width<=1150px){.sidebar{width:190px;padding-inline:8px}.main-shell{margin-left:190px}main{padding:20px 18px 0}.topbar{padding-inline:18px}.sidebar nav button{gap:9px;padding:11px 10px;font-size:12px}.brand{gap:9px;font-size:14px}.machine-workspace{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:13px}.floor-viewport{height:460px}.map-context{gap:7px}.map-layout-label{width:100%;margin:0}.planner-summary{gap:13px;padding:14px}.planner-summary strong{font-size:19px}.planner-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.two-columns{gap:14px}.kpi{padding:13px}.kpi>strong{font-size:24px}.filterbar{gap:8px}.filterbar>label{gap:5px;font-size:11px}.model-strip{gap:12px}.attention-table td{font-size:11px}.plan-metrics{grid-template-columns:1fr}}@media (width<=960px){.sidebar{width:224px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.scrim{z-index:45;background:#132b2055;border:0;border-radius:0;display:block;position:fixed;inset:0}.sidebar nav button{font-size:13px}.machine-workspace{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}.skip-link{left:15px}.floor-viewport{height:490px}}@media (width<=700px){main{padding:17px 12px 0}.topbar{gap:8px;height:54px;padding-inline:12px}.topbar-left>span{display:none}.topbar-right{gap:8px}.data-badge{font-size:10px}.page-heading{gap:8px;margin-bottom:14px}h1{font-size:21px}.button{padding:7px 9px;font-size:11px}.analysis-filters{margin-bottom:15px;padding:9px}.filterbar{gap:8px;width:100%}.filterbar>label{flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:calc(50% - 18px);font-size:11px;display:flex}.filterbar select{width:100%;max-width:none;font-size:12px}.filterbar .reset{margin-left:auto}.active-scope{font-size:10px}.kpis{grid-template-columns:1fr 1fr;gap:9px}.kpi{padding:13px 11px}.kpi-label{gap:5px;font-size:11px}.kpi>strong{margin-top:5px;font-size:25px}.kpi>small{font-size:10px}.decision-strip{flex-direction:column;align-items:flex-start;gap:11px;padding:12px}.decision-strip strong{font-size:13px}.decision-strip span{font-size:11px}.panel-head{flex-wrap:wrap;gap:12px;padding:13px 12px}.panel-head h2{font-size:14px}.panel-subtitle{font-size:10px}.attention-table{min-width:680px}.attention-table td{font-size:12px}.two-columns,.machine-workspace,.planner-grid{grid-template-columns:1fr;gap:0}.metric-strip{gap:10px 16px;font-size:11px}.metric-strip b{font-size:13px}.floor-component{padding:0 9px}.floor-viewport{height:440px}.map-context input{width:135px}.map-context select{max-width:170px}.map-context{gap:8px 11px}.map-layout-label{font-size:10px}.map-legend{gap:5px 11px;font-size:9px}.map-instructions{font-size:10px}.map-toolbar{top:8px;right:8px}.table-tools{gap:10px;width:100%}.search{flex:1}.search input{width:100%;min-width:130px;font-size:12px}.inline-control{font-size:10px}.inline-control select{max-width:185px;font-size:11px}.chart{padding-right:8px}.chart-insight{padding-inline:12px;font-size:11px}.closure-summary{align-items:flex-start;gap:15px;padding-inline:12px}.closure-summary>strong{font-size:26px}.closure-summary p{font-size:11px}.series-controls{gap:9px 12px;padding-inline:12px}.series-controls label{font-size:10px}.panel [role=tabpanel]>.two-columns>div+div{border-left:0;border-top:1px solid var(--line);padding-top:14px}.guest-filter{flex-wrap:wrap;gap:8px}.guest-filter label{flex:1;font-size:12px}.guest-filter select{flex:1;min-width:0}.guest-filter>span{font-size:11px}.model-strip{grid-template-columns:1fr 1fr;gap:15px;padding:13px}.model-strip strong{font-size:12px}.model-strip span{font-size:10px}.planner-summary{grid-template-columns:1fr 1fr;gap:16px;padding:14px}.planner-summary>div:last-child{border-top:1px solid #ccd9c0;grid-column:1/-1;padding-top:9px}.planner-summary strong{font-size:23px}.planner-summary span{font-size:11px}.planner-summary small{font-size:10px}.plan-metrics{grid-template-columns:1fr 1fr;gap:11px}.measurement-grid{grid-template-columns:1fr;gap:18px}.planner-steps{font-size:11px;line-height:2}.planner-steps span{margin:0 5px}.catalog{max-height:410px;padding-inline:12px}.catalog-item h4{font-size:12px}.catalog-price>strong{font-size:14px}.plan-item-head h4{font-size:13px}.decision-context{font-size:11px}.technical-reference .panel-head h3{font-size:14px}.technical-reference summary{padding:12px;font-size:12px}.technical-reference details>div{padding-inline:12px}.doc-links a{font-size:11px}.doc-links{gap:8px 14px;padding-inline:12px}footer{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:16px;font-size:10px}.help-section,.help-welcome{padding:18px 15px}.help-section h2{font-size:21px}.help-toc{gap:6px;padding:10px}.help-toc button{font-size:10px}.help-page-list,.help-card-grid,.evidence-ladder,.glossary-results{grid-template-columns:1fr}.lesson-results{grid-template-columns:1fr 1fr;gap:9px}.learning-example{padding:16px 13px}.lesson-inputs{gap:12px}.lesson-inputs label{min-width:125px}.help-return .button{white-space:normal}.header-help{padding:5px 8px;font-size:11px}.metric-popover{font-size:12px}.fixed-scope{font-size:11px}}.portfolio-policy{align-items:center;gap:18px;padding:12px 0;display:flex}.portfolio-policy label{max-width:220px;font-size:12px;font-weight:600}.portfolio-policy input{width:130px;margin-top:5px;display:block}.portfolio-policy p{color:#566956;max-width:650px;font-size:12px}.portfolio-table th,.portfolio-table td{white-space:nowrap}.diagnostic-labels{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.diagnostic-labels .status{white-space:normal;font-size:11px}.measurement-list>div{grid-template-columns:115px 1fr;gap:12px;padding:5px 0;font-size:12px;display:grid}.measurement-list dt{text-transform:capitalize;font-weight:600}.measurement-list dd{margin:0}.measurement-plan{border-top:1px solid #d7e0d2;padding:10px 0}@media (width<=700px){.portfolio-policy{display:block}.measurement-list>div{grid-template-columns:90px 1fr}.portfolio-table{min-width:750px}}@media (width<=400px){.data-badge{display:none}.page-heading h1{font-size:19px}.export{font-size:10px}.plan-metrics{grid-template-columns:1fr}.floor-viewport{height:400px}.map-context select{max-width:150px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.header-help{align-items:center;gap:5px;display:inline-flex}.copilot-panel{z-index:60;background:#fff;border:1px solid #c9d7cb;border-radius:8px;flex-direction:column;width:min(480px,100vw - 24px);display:flex;position:fixed;top:60px;bottom:12px;right:12px;box-shadow:0 8px 36px #173b2d35}.copilot-head{border-bottom:1px solid #dce4dc;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.copilot-head h2{margin:0;font-size:17px}.copilot-head small,.copilot-scope{color:#526458}.copilot-scope{background:#f3f6f1;margin:0;padding:10px 16px;font-size:12px}.copilot-body{flex:1;min-height:0;padding:14px 16px;overflow:auto}.copilot-examples button{text-align:left;color:#244d3b;background:#fafcf8;border:1px solid #d4dfd2;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px;font-size:13px;display:flex}.copilot-mode{background:#fff5df;border:1px solid #e2cf9e;border-radius:4px;padding:10px;font-size:12px}.copilot-mode.live{background:#edf5ee;border-color:#c1d5c5}.copilot-mode p{margin:4px 0 0}.copilot-question{font-size:14px;font-weight:600}.evidence-card{border-top:1px solid #dce4dc;padding:14px 0}.evidence-card h3{margin:4px 0;font-size:16px}.evidence-card small{color:#526458;font-size:12px}.evidence-card dl{margin:12px 0}.evidence-card dl>div{border-bottom:1px solid #edf0eb;justify-content:space-between;gap:15px;padding:5px 0;font-size:12px;display:flex}.evidence-card dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.evidence-card p{font-size:13px;line-height:1.5}.evidence-limit{color:#795d29}.copilot-form{border-top:1px solid #dce4dc;padding:12px 16px}.copilot-form label{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.copilot-form textarea{resize:vertical;width:100%;min-height:56px;max-height:150px;font:inherit;border:1px solid #a4bba7;border-radius:4px;padding:8px;font-size:13px}.copilot-form>div{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.copilot-form small{font-size:11px}@media (width<=700px){.copilot-panel{width:calc(100vw - 12px);top:54px;bottom:6px;right:6px}.topbar-right .data-badge{display:none}#ask-data{font-size:12px}}.hourly-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.hourly-controls label{gap:5px;min-width:150px;font-size:.8rem;display:grid}.hourly-controls select{max-width:280px}.hourly-heatmap th,.hourly-heatmap td{white-space:nowrap;padding:3px}.hourly-heatmap button{color:#16372b;border:1px solid #d4ded1;border-radius:3px;width:42px;min-height:34px;padding:3px;font-size:.72rem}.hourly-heatmap tbody th{background:var(--paper,#f8faf5);z-index:1;min-width:105px;position:sticky;left:0}@media (width<=700px){.hourly-controls label{flex:1;min-width:130px}.hourly-controls select{width:100%;max-width:100%}}
