@font-face{font-family:DM Sans;src:local(Segoe UI Variable Text),local(Segoe UI),local(Arial);font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:local(Segoe UI Variable Display),local(Segoe UI Semibold),local(Segoe UI),local(Arial);font-weight:100 900;font-display:swap}:root{color:#17221d;font-synthesis:none;background:#f3f4f0;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.route-loader{color:#fff;background:#14211a;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.route-loader i{border:2px solid #d87544;border-top-color:#0000;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite route-spin}.route-loader strong{font:700 18px Manrope}.route-loader span{color:#8f9d94;font-size:11px}@keyframes route-spin{to{transform:rotate(360deg)}}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{color:#f5f3eb;background:#17221d;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 7px 28px;display:flex}.brand-mark{border:1px solid #87968d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.brand-mark i{border:2px solid #d87544;border-radius:8px;width:7px;height:20px;position:relative}.brand-mark i:after{content:"";background:#87968d;width:13px;height:1px;position:absolute;top:7px;left:-5px}.brand strong{letter-spacing:-.3px;font:700 17px Manrope;display:block}.brand small{color:#91a097;font-size:11px}nav{gap:4px;display:grid}nav button{color:#9daaa2;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}nav button.active{color:#fff;background:#26332c}.engine-status{border-top:1px solid #314038;margin-top:auto;padding:18px 8px 0}.engine-status span{align-items:center;gap:8px;font-size:12px;display:flex}.engine-status span i{background:#80b68c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #80b68c20}.engine-status small{color:#7f8e85;margin:5px 0 0 15px;display:block}.logout-button{color:#819087;background:0 0;border:0;padding:10px 0 0 15px;font-size:10px}main{min-width:0}.topbar{background:#f8f9f5e6;border-bottom:1px solid #dde1da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;min-height:64px;padding:10px 34px;display:flex}.breadcrumbs{color:#7d857e;white-space:nowrap;flex:240px;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;overflow:hidden}.breadcrumbs>*{flex:none}.breadcrumbs>strong{text-overflow:ellipsis;overflow:hidden}.breadcrumbs strong{color:#37433c}.top-actions{flex-wrap:wrap;flex:520px;justify-content:flex-end;gap:8px;min-width:0;display:flex}.onboarding-strip{background:#edf1eb;border:1px solid #d6ddd4;border-radius:9px;margin:20px 40px 0;padding:18px 20px}.onboarding-strip header{justify-content:space-between;align-items:center;display:flex}.onboarding-strip header div{align-items:baseline;gap:10px;display:flex}.onboarding-strip header span{text-transform:uppercase;letter-spacing:.8px;color:#a45a38;font-size:10px;font-weight:700}.onboarding-strip header strong{font:600 13px Manrope}.onboarding-strip header em{font:700 13px Manrope}.onboarding-strip>i{background:#d7ddd5;height:3px;margin:12px 0 14px;display:block}.onboarding-strip>i b{background:#cf7043;height:100%;transition:width .35s;display:block}.onboarding-strip>div{flex-wrap:wrap;gap:8px;display:flex}.onboarding-strip button{color:#415047;background:0 0;border:0;align-items:center;gap:5px;padding:3px 8px 3px 0;font-size:10px;display:flex}.onboarding-strip button span{border:1px solid #abb7ae;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.onboarding-strip button.complete{color:#7a857e;text-decoration:line-through}.onboarding-strip button.complete span{color:#fff;background:#65816e;border-color:#65816e;text-decoration:none}.onboarding-strip button small{color:#8a938d;text-transform:uppercase;font-size:8px}button.quiet,button.run{border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}button.quiet{color:#465149;background:#fff;border:1px solid #d7dcd5}button.quiet:disabled{opacity:.55;cursor:not-allowed}button.run{color:#fff;background:#d87544;border:1px solid #be653b;box-shadow:0 3px 10px #a04b2526}button.run:disabled{opacity:.65;cursor:wait}.workspace-head{justify-content:space-between;align-items:flex-end;padding:38px 40px 28px;display:flex}.eyebrow{color:#b45f38;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:700}h1{letter-spacing:-.8px;margin:7px 0 5px;font:700 30px Manrope}.workspace-head p{color:#69736c;margin:0;font-size:14px}.study-facts{gap:30px;display:flex}.study-facts span,.context-list span{gap:3px;display:grid}.study-facts small,.context-list small,.metrics small{color:#7a837d;font-size:11px}.study-facts strong{font:600 14px Manrope}.step-nav{border-bottom:1px solid #d9ddd7;gap:28px;margin:0 40px;display:flex}.step-nav button{color:#7a837d;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px 13px;font-size:13px;display:flex;position:relative}.step-nav button .step-index{border:1px solid #cbd1ca;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.step-nav button.active{color:#17221d;font-weight:600}.step-nav button.active:after{content:"";background:#d87544;height:2px;position:absolute;bottom:-1px;left:0;right:0}.step-nav button.active .step-index{color:#fff;background:#17221d;border-color:#17221d}.step-nav button .step-state{border-radius:50%;place-items:center;width:16px;height:16px;margin-left:1px;font-size:10px;font-style:normal;font-weight:700;display:grid}.step-nav button .step-state.ready{color:#4e7959;background:#e3efe5}.step-nav button .step-state.attention{color:#a45a3a;background:#f9e8df}.step-nav button .step-state.blocked{color:#a14e37;background:#f5ddd4}.workbench{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;margin:24px 40px 48px;display:grid}.primary-panel,.context-panel{background:#fbfcf9;border:1px solid #dde1da;border-radius:10px}.primary-panel{min-height:540px;padding:28px}.context-panel{padding:22px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.panel-title.compact{margin-bottom:16px}.panel-title h2{letter-spacing:-.3px;margin:0 0 4px;font:700 18px Manrope}.panel-title p{color:#7b847d;margin:0;font-size:12px}.panel-inline-actions{justify-content:flex-end;margin:-16px 0 20px;display:flex}.panel-inline-actions .quiet{padding:7px 9px;font-size:10px}.optional-step{background:#fff8f3;border:1px solid #e6cdbd;border-radius:9px;align-items:flex-start;gap:18px;max-width:720px;padding:22px;display:flex}.optional-step-mark{color:#a35a3a;background:#f6e5da;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.optional-step-copy{gap:8px;min-width:0;display:grid}.optional-step-copy h3{color:#4a3a31;margin:0;font:700 15px Manrope}.optional-step-copy p{color:#76695f;margin:0;font-size:11px;line-height:1.55}.optional-step-copy p strong{color:#8e5339}.optional-step-facts{border-block:1px solid #eedbd0;flex-wrap:wrap;gap:18px;padding:12px 0;display:flex}.optional-step-facts span{gap:3px;display:grid}.optional-step-facts small{color:#9a887e;text-transform:uppercase;letter-spacing:.45px;font-size:9px}.optional-step-facts strong{color:#5e4c41;font-size:11px}.optional-step-actions{flex-wrap:wrap;gap:8px;display:flex}.optional-step-actions button{font-size:11px}.optional-step-note{color:#9a887e;font-size:9px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:20px 26px;max-width:760px;display:grid}.choice-row{gap:6px;margin:-8px 0 24px;display:flex}.choice-row button{color:#657068;background:#fff;border:1px solid #d5dad3;border-radius:6px;padding:8px 12px;font-size:12px}.choice-row button.active{color:#fff;background:#26332c;border-color:#26332c}.convection-note{color:#707b73;max-width:620px;margin:-15px 0 24px;font-size:11px;line-height:1.5}.subhead{text-transform:uppercase;letter-spacing:.8px;color:#737d75;border-top:1px solid #e0e4dd;margin:28px 0 14px;padding-top:20px;font:600 12px Manrope}.field{color:#465149;gap:7px;font-size:12px;font-weight:600;display:grid}.number-input{background:#fff;border:1px solid #d5dad3;border-radius:7px;height:42px;transition:border .2s,box-shadow .2s;display:flex;overflow:hidden}.number-input:focus-within{border-color:#8c9b92;box-shadow:0 0 0 3px #8c9b9215}.number-input input{color:#1d2922;border:0;outline:0;width:100%;min-width:0;padding:0 12px}.number-input small{color:#879089;white-space:nowrap;background:#f4f5f2;border-left:1px solid #e1e4de;align-items:center;padding:0 11px;display:flex}.insight{border-top:1px solid #e1e4de;gap:5px;margin-top:30px;padding-top:18px;display:grid}.insight small{color:#7b847d}.insight strong{font:600 15px Manrope}.field-preview-shell{gap:11px;display:grid}.field-preview-heading{color:#596a5e;justify-content:space-between;align-items:center;gap:9px;display:flex}.field-preview-heading span{text-transform:uppercase;letter-spacing:.55px;align-items:center;gap:6px;font:700 10px Manrope;display:flex}.field-preview-heading span svg{color:#6f8979}.field-preview-heading strong{color:#8a958d;text-align:right;font-size:9px;font-weight:600}.field-preview-visual{background:linear-gradient(#f9fbf8 0%,#f2f6f1 100%);border:1px solid #d9e2d8;border-radius:9px;overflow:hidden;box-shadow:0 5px 16px #3145360a}.field-preview-svg{width:100%;height:auto;min-height:210px;display:block}.field-preview-label{fill:#819087;letter-spacing:.8px;font:700 7px DM Sans,sans-serif}.field-axis-label{fill:#9aa69e;font:700 7px DM Sans,sans-serif}.field-plan-surface{fill:#eef4ed;stroke:#d5e0d5;stroke-width:1px}.field-plan-grid{opacity:.72}.field-axis{stroke:#a7b5a9;stroke-width:.7px;stroke-dasharray:2 2}.field-plan-dimension{fill:#718378;letter-spacing:.05px;font:600 5.8px DM Sans,sans-serif}.field-dimension-line{stroke:#91a095;stroke-width:.65px}.field-site-envelope{fill:#dfece24a;stroke:#6f9077;stroke-width:.9px;stroke-dasharray:3 2}.field-site-envelope.over{fill:#f7dfd14d;stroke:#c36d45}.field-occupied-envelope{fill:none;stroke:#d87544;stroke-width:.85px;stroke-dasharray:1.5 2}.field-occupied-envelope.indicative{stroke:#b99a72}.field-occupied-envelope.over{stroke:#c36d45}.field-envelope-label{fill:#5d8068;letter-spacing:.35px;font:700 5.4px DM Sans,sans-serif}.field-envelope-label.over{fill:#ad5d3d}.field-borehole-point circle:first-child{fill:#d87544;stroke:#fff;stroke-width:1px}.field-borehole-point circle:last-child{fill:none;stroke:#d8754450;stroke-width:1px}.field-section-surface{stroke:#d4c4b1;stroke-width:1px}.field-ground-line{stroke:#9e8a73;stroke-width:1.2px}.field-depth-label{fill:#887866;font:600 7px DM Sans,sans-serif}.field-buried-label{fill:#967e68;font:500 6.5px DM Sans,sans-serif}.field-borehole-section circle{fill:#d87544;stroke:#fff;stroke-width:1px}.field-borehole-buried{stroke:#8c9181;stroke-width:1.05px;stroke-linecap:round;stroke-dasharray:1.5 1.5;opacity:.8}.field-borehole-active{stroke:#b66b4d;stroke-width:1.45px;stroke-linecap:round;opacity:.86}.field-depth-line{stroke:#a8866d;stroke-width:.8px;stroke-dasharray:2 2}.field-depth-tick{stroke:#a8866d;stroke-width:.8px}.field-preview-legend{color:#748178;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:9px;display:flex}.field-preview-legend span{align-items:center;gap:5px;display:inline-flex}.field-section-note{fill:#8f806f;letter-spacing:.1px;font:500 5.7px DM Sans,sans-serif}.field-active-label{fill:#9d6046;letter-spacing:.08px;font:700 5.7px DM Sans,sans-serif}.field-legend-dot{background:#d87544;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d8754425}.field-legend-line{background:#b66b4d;width:12px;height:1px}.field-legend-envelope{background:#dfece24a;border:1px dashed #6f9077;border-radius:2px;width:12px;height:7px}.field-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.field-preview-metrics span{background:#fbfcfa;border:1px solid #e0e7df;border-radius:6px;gap:3px;min-width:0;padding:8px 7px;display:grid}.field-preview-metrics small{color:#8b968e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.field-preview-metrics strong{color:#506156;white-space:nowrap;text-overflow:ellipsis;font:700 10px Manrope;overflow:hidden}.field-preview-depth-readout{border-top:1px solid #e2e8e0;gap:5px;padding:9px 0 1px;display:grid}.field-depth-bar{background:#e7e9e1;border-radius:6px;height:7px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #d7ddd4}.field-depth-bar i{height:100%;display:block}.field-depth-bar i.buried{background:#9a9880}.field-depth-bar i.active{background:#d87544}.field-depth-bar-labels{color:#8a958d;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;font-size:8px;display:grid}.field-depth-bar-labels span:nth-child(2){text-align:center}.field-preview-site{color:#718178;background:#f8faf7;border:1px solid #e0e7df;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.field-preview-site svg{flex:none;margin-top:1px}.field-preview-site span{gap:3px;min-width:0;display:grid}.field-preview-site strong{color:#55665b;font:700 10px Manrope}.field-preview-site small{color:#87938a;font-size:8px;line-height:1.35}.field-preview-site.pass{color:#5d8068;background:#f2f8f2;border-color:#cfe0d1}.field-preview-site.pass strong{color:#4f765a}.field-preview-site.attention{color:#b15e3b;background:#fff7f2;border-color:#ecd2c3}.field-preview-site.attention strong{color:#a1593c}.field-preview-caption{color:#8a958d;margin:0;font-size:9px;line-height:1.45}.comparison-row.not-eligible{background:#fbfaf8}.comparison-row.not-eligible strong{color:#687069}.comparison-row .comparison-exclusion{color:#a7684b;font-size:7.5px}.context-list{grid-template-columns:1fr 1fr;gap:18px;padding:22px 2px;display:grid}.context-list strong{font-size:12px}.model-note{color:#6e7871;border-top:1px solid #e0e4dd;gap:9px;padding-top:16px;display:flex}.model-note p{margin:-1px 0 0;font-size:11px;line-height:1.5}.load-legend{text-align:center;grid-template-columns:76px repeat(3,1fr);margin:0 0 8px;padding-left:76px;font-size:11px;font-weight:600;display:grid}.load-legend .heat{color:#b95e37}.load-legend .cool{color:#477b83}.load-legend .dhw{color:#81764a}.load-table{gap:5px;display:grid}.load-row{grid-template-columns:76px repeat(3,1fr);align-items:center;gap:7px;display:grid}.peak-legend{text-align:center;color:#6f7871;grid-template-columns:76px repeat(4,1fr);margin-bottom:8px;padding-left:76px;font-size:10px;font-weight:600;display:grid}.peak-row{grid-template-columns:76px repeat(4,1fr);align-items:center;gap:7px;display:grid}.peak-row strong{color:#657068;font-size:11px}.peak-row input{text-align:right;background:#fff;border:1px solid #dbe0d9;border-radius:5px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.csv-import{text-align:center;background:#f7f8f5;border:1px dashed #cbd2ca;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.csv-import h3{margin:16px 0 5px;font:700 17px Manrope}.csv-import p{color:#78827a;margin:0 0 18px;font-size:12px}.csv-import code{color:#4d5a52;background:#e9ece7;border-radius:3px;padding:2px 4px}.csv-visual{color:#d87544;background:#fff;border:1px solid #d6dcd4;border-radius:8px;justify-content:center;align-items:flex-end;gap:7px;width:84px;height:64px;padding:12px;display:flex}.csv-visual>svg{align-self:center}.csv-visual i{background:#8ca096;border-radius:3px;width:4px;height:18px}.csv-visual i:nth-of-type(2){height:32px}.csv-visual i:nth-of-type(3){height:24px}.upload-button{color:#fff;cursor:pointer;background:#26332c;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.upload-button input{display:none}.file-summary{color:#728078;border-top:1px solid #dfe3dd;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.file-summary strong{color:#2e3a33}.hourly-metadata{border-top:1px solid #dfe3dd;grid-template-columns:1.35fr 1fr .65fr;gap:9px;margin-top:14px;padding-top:14px;display:grid}.hourly-metadata label{text-align:left;color:#657168;gap:5px;font-size:10px;font-weight:600;display:grid}.hourly-metadata input,.hourly-metadata select{color:#3d4b42;background:#fff;border:1px solid #d5dbd4;border-radius:5px;outline:none;height:34px;padding:0 8px;font-size:10px}.hourly-metadata input:focus,.hourly-metadata select:focus{border-color:#8c9b92;box-shadow:0 0 0 3px #8c9b9215}.coordinate-import{background:#f7f8f5;border:1px dashed #cbd2ca;border-radius:8px;align-items:center;gap:18px;padding:18px;display:flex}.coordinate-import>div{flex:1}.coordinate-import strong{font:600 13px Manrope}.coordinate-import p{color:#7b857e;margin:4px 0 0;font-size:11px}.coordinate-import code{background:#e8ece6;border-radius:3px;padding:2px 4px}.coordinate-import>span{color:#78827a;font-size:11px}.hydraulic-coupling-option{color:#6e6258;background:#fffaf5;border:1px solid #ead8c9;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 12px;font-size:10px;line-height:1.4;display:flex}.hydraulic-coupling-option input{accent-color:#b96540;width:15px;height:15px;margin:1px 0}.hydraulic-coupling-option span{gap:3px;display:grid}.hydraulic-coupling-option strong{color:#76523f;font-size:10px}.hydraulic-coupling-option small{color:#8d7d70;font-size:9px}.load-row strong{color:#657068;font-size:11px}.load-row input{text-align:right;background:#fff;border:1px solid #dbe0d9;border-radius:5px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.metrics{border-block:1px solid #e0e4dd;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.metrics span{border-right:1px solid #e0e4dd;gap:4px;padding:17px 14px;display:grid}.metrics span:last-child{border:0}.metrics strong{font:700 21px Manrope}.sizing-banner{color:#536057;background:#edf2eb;border:1px solid #d3dfd1;border-radius:7px;align-items:center;gap:9px;margin:-8px 0 18px;padding:13px 15px;font-size:12px;display:flex}.sizing-banner strong{color:#26332c;margin-left:auto;font:700 15px Manrope}.portfolio-search{color:#87918a;background:#fbfcfa;border:1px solid #d9dfd8;border-radius:6px;align-items:center;gap:8px;margin:14px 0 10px;padding:0 10px;display:flex}.portfolio-search input{width:100%;height:34px;font:inherit;color:#3d4a42;background:0 0;border:0;outline:none;font-size:11px}.portfolio-search input::placeholder{color:#a0a8a2}.scenario-group{border-bottom:1px solid #e0e4de}.scenario-group:last-child{border-bottom:0}.scenario-line{border-bottom:0!important}.scenario-line>button:not(:first-child){color:#8b958e;background:0 0;border:0;place-items:center;width:27px;padding:0;display:grid}.scenario-line>button:not(:first-child):hover{color:#b76038}.run-history{background:#f6f8f4;border:1px solid #e0e6df;border-radius:6px;gap:5px;margin:0 10px 10px 28px;padding:9px 10px;display:grid}.run-history>strong{text-transform:uppercase;letter-spacing:.6px;color:#7d8880;font-size:9px}.run-history>button{color:#445148;text-align:left;background:0 0;border:0;border-top:1px solid #e4e9e3;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 0;display:flex}.run-history>button:first-of-type{border-top:0}.run-history>button:disabled{opacity:.58;cursor:not-allowed}.run-history>button span{gap:2px;min-width:0;display:grid}.run-history>button b{font-size:10px}.run-history>button small{color:#8b958e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.run-history>button em{color:#47705a;white-space:nowrap;font-size:8px;font-style:normal}.run-history>button em.failed,.run-history>button em.stale{color:#a45a38}.chart{width:100%}.chart-note{color:#87938a;margin:4px 0 0;font-size:9px;line-height:1.45}.result-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.result-heading .panel-title{flex:1}.result-decision-summary{background:#f8faf7;border:1px solid #dce4dc;border-radius:10px;grid-template-columns:minmax(220px,1.05fr) minmax(0,1.95fr);gap:16px;margin:0 0 18px;padding:18px;display:grid}.result-decision-summary.feasible{background:#f3faf4;border-color:#c8dfd0}.result-decision-summary.infeasible{background:#fff6f1;border-color:#e4c2b0}.result-decision-summary.review{background:#fffaf5;border-color:#ead8c9}.result-decision-copy{align-content:center;gap:6px;min-width:0;display:grid}.result-decision-copy h3{color:#293b30;letter-spacing:-.35px;margin:0;font:700 20px Manrope}.result-decision-copy p{color:#6f7d73;max-width:360px;margin:0;font-size:11px;line-height:1.45}.result-decision-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.result-decision-stat{background:#fff;border:1px solid #dfe8df;border-radius:7px;align-content:center;gap:4px;min-width:0;padding:11px 12px;display:grid}.result-decision-stat.primary{background:#f9fdf9;border-color:#c8dfd0}.result-decision-stat small{text-transform:uppercase;letter-spacing:.55px;color:#89968d;font-size:8px}.result-decision-stat strong{color:#405548;white-space:normal;font:700 14px Manrope}.result-decision-stat.primary strong{color:#4b7657}.result-decision-stat span{color:#8b968e;font-size:9px;line-height:1.3}.result-decision-summary.infeasible .result-decision-stat.primary strong{color:#a4573a}.result-decision-summary.review .result-decision-stat.primary strong{color:#9a7650}.empty-state{color:#7d867f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty-state h2{color:#26322b;margin:13px 0 4px;font:700 18px Manrope}.empty-state p{margin:0 0 20px;font-size:13px}.error{color:#9e4426;background:#fff0ea;border:1px solid #edc1af;border-radius:7px;margin:18px 40px -6px;padding:10px 13px;font-size:13px}@media (width<=980px){.app-shell{grid-template-columns:72px 1fr}.sidebar{padding-inline:11px}.brand>div,nav button:not(.active),nav button.active{font-size:0}.workspace-brand>div{display:none}.workspace-brand{justify-content:center;padding-inline:0}nav button{justify-content:center}.engine-status{display:none}.workbench{grid-template-columns:1fr}.context-panel{order:2}.topbar{padding-inline:22px}.top-actions{flex-basis:auto;gap:6px}.top-actions .workspace-public,.top-actions .analysis-toggle,.top-actions button[title="Ouvrir les réglages du compte"]{padding:8px;font-size:0}.workspace-head{gap:22px;padding:30px 26px 22px}.study-facts{flex-wrap:wrap;justify-content:flex-end;gap:18px}.step-nav{gap:22px;margin-inline:26px}.workbench{margin-inline:26px}}@media (width<=700px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 16px}.breadcrumbs,.quiet{display:none!important}.top-actions{margin-left:auto}.workspace-head{padding:25px 18px 20px;display:block}.study-facts{gap:20px;margin-top:20px}.step-nav{gap:12px;margin:0 18px;overflow-x:auto}.step-nav button>svg{display:none}.workbench{margin:18px}.primary-panel{padding:20px}.form-grid,.metrics{grid-template-columns:1fr}.metrics span{border-bottom:1px solid #e0e4dd;border-right:0}.result-decision-summary{grid-template-columns:1fr;padding:15px}.result-decision-stats{grid-template-columns:1fr 1fr}}.workspace-shell .brand-mark,.standalone-brand .brand-mark{width:38px;height:38px;box-shadow:none;background:0 0;border:1px solid #87968d;border-radius:50%;flex:0 0 38px;overflow:visible}.workspace-shell{--ws-ink:#1c2b23;--ws-sage:#718276;--ws-ground:#e7e3d8;--ws-surface:#d9dfd5;--ws-copper:#c86b3d;--tf-ink:var(--ws-ink);--tf-pine:var(--ws-ink);--tf-moss:var(--ws-sage);--tf-copper:var(--ws-copper);--tf-copper-bright:var(--ws-copper);--tf-paper:var(--ws-ground);--tf-white:var(--ws-surface);--tf-line:var(--ws-sage);background:var(--ws-ground);color:var(--ws-ink)}.workspace-shell>main{background-color:var(--ws-ground);background-image:linear-gradient(90deg,#0000 0 31px,#7182761a 32px,#0000 33px)}.workspace-shell .workspace-topbar,.workspace-shell .workspace-identity,.workspace-shell .workspace-contextbar,.workspace-shell .primary-panel,.workspace-shell .context-panel,.workspace-shell .quality-strip,.workspace-shell .onboarding-strip,.workspace-shell .workspace-status-rail,.workspace-shell .workspace-next-step,.workspace-shell .run-review-control,.workspace-shell .module-card,.workspace-shell .scenario-comparison,.workspace-shell .result-decision-stat,.workspace-shell .decision-notice,.workspace-shell .result-details,.workspace-shell .generic-module-result,.workspace-shell .generic-module-metrics span,.workspace-shell .generic-module-details,.workspace-shell .load-balance-grid span,.workspace-shell .energy-reconciliation,.workspace-shell .decision-readiness span,.workspace-shell .workspace-more-menu,.workspace-shell .field-preview-visual,.workspace-shell .field-preview-metrics span,.workspace-shell .field-preview-site{background:var(--ws-surface);border-color:var(--ws-sage)}.workspace-shell .step-nav button.active,.workspace-shell .choice-row button.active,.workspace-shell .time-convention button.active{background:var(--ws-ink);border-color:var(--ws-ink);color:var(--ws-ground)}.workspace-shell .decision-notice.review,.workspace-shell .decision-notice.exploration,.workspace-shell .decision-notice.ready,.workspace-shell .decision-gate.attention,.workspace-shell .decision-gate.fail,.workspace-shell .decision-readiness span.pass,.workspace-shell .decision-readiness span.attention,.workspace-shell .decision-readiness span.fail,.workspace-shell .decision-readiness span.neutral,.workspace-shell .workspace-stale-note,.workspace-shell .energy-mismatch .energy-reconciliation{background:var(--ws-surface);border-color:var(--ws-copper)}.workspace-shell .field-borehole-point circle:first-child,.workspace-shell .field-borehole-point .probe-core,.workspace-shell .field-borehole-section circle{stroke:var(--ws-ground)}.workspace-shell .workspace-brand:hover,.workspace-shell .public-nav-link:hover,.workspace-shell .workspace-sidebar-project-toggle:hover,.workspace-shell .workspace-sidebar-project-tree.current>.workspace-sidebar-project-toggle,.workspace-shell .workspace-sidebar-scenario:hover,.workspace-shell .workspace-sidebar-scenario.active{color:var(--ws-ground)}@media print{.workspace-shell,.workspace-shell>main,.workspace-shell .workspace-identity,.workspace-shell .primary-panel{background:var(--ws-ground)!important}}@keyframes portfolio-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.portfolio-page{background:linear-gradient(90deg,#ffffff42 1px,#0000 1px) 0 0/34px 34px,#f3f1ea;max-width:none;margin:0;padding:0 0 80px}.portfolio-page>.account-header{isolation:isolate;background:#fffefa;border-bottom:1px solid #d8ddd4;align-items:center;min-height:230px;padding:46px clamp(36px,6vw,92px);position:relative;overflow:hidden}.portfolio-page>.account-header:before{content:"";z-index:-1;opacity:.62;background:radial-gradient(circle at 70% 42%,#d77949 0 4px,#0000 5px),linear-gradient(162deg,#0000 0 29%,#dbe2d8 29.2% 42%,#0000 42.2%),linear-gradient(171deg,#0000 0 46%,#cad6ca 46.2% 61%,#0000 61.2%),linear-gradient(178deg,#0000 0 64%,#b8c7ba 64.2% 78%,#0000 78.2%);width:min(42vw,600px);position:absolute;inset:0 0 0 auto}.portfolio-page>.account-header:after{content:"";background:linear-gradient(90deg,#c86b3d 0 12%,#d8ddd4 12%);height:2px;position:absolute;inset:auto 0 0}.portfolio-page>.account-header>div:first-child{z-index:1;max-width:720px;animation:.45s ease-out both portfolio-enter;position:relative}.portfolio-page>.account-header h1{color:#17231d;letter-spacing:-2.7px;margin:10px 0 9px;font-size:clamp(38px,4.2vw,62px);line-height:.98}.portfolio-page>.account-header p{color:#68766d;max-width:620px;font-size:14px}.portfolio-page>.account-header .account-header-actions{z-index:2;align-self:center;position:relative}.portfolio-page>.account-header .run{border-radius:6px;min-height:44px;padding-inline:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 22px #9f4b2928}.portfolio-page>.account-header .run:hover{transform:translateY(-2px);box-shadow:0 12px 28px #9f4b2938}.portfolio-page>.account-summary,.portfolio-page>.account-onboarding,.portfolio-page>.project-composer,.portfolio-page>.account-toolbar,.portfolio-page>.account-grid,.portfolio-page>.scenario-comparison{margin-inline:clamp(36px,6vw,92px)}.portfolio-page>.account-summary{border-bottom:1px solid #d4dad1;grid-template-columns:minmax(260px,.85fr) minmax(520px,1.15fr);min-height:112px;padding:22px 0}.portfolio-page .account-avatar{color:#e48a59;background:#20352b;border-radius:8px}.portfolio-page .account-identity strong{font-size:15px}.portfolio-page .account-metrics{border-left-color:#cfd6cc}.portfolio-page .account-metrics span{border-right-color:#cfd6cc;padding-inline:clamp(18px,2.4vw,34px)}.portfolio-page .account-metrics strong{letter-spacing:-1px;font-size:28px}.portfolio-page .account-metrics small{letter-spacing:.25px;text-transform:uppercase;font-size:9px}.portfolio-page>.project-composer{border-color:#d4dcd2;border-radius:6px;margin-top:25px;padding:25px 28px;animation:.35s ease-out both portfolio-enter;box-shadow:0 18px 45px #20352b0c}.portfolio-page>.account-toolbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1eaf0;border-color:#cfd5cb;gap:14px;margin-top:22px;margin-bottom:34px;padding:12px 0;position:sticky;top:72px}.portfolio-page .portfolio-search{background:0 0;border:0;border-bottom:1px solid #bfc8bd;border-radius:0;width:min(520px,100%);min-height:42px}.portfolio-page .portfolio-search:focus-within{border-bottom-color:#c86b3d}.portfolio-page .portfolio-search input{height:41px;font-size:12px}.portfolio-page .archive-toggle{margin-left:auto}.portfolio-page>.account-toolbar>.quiet{border-radius:5px;min-height:38px}.portfolio-page>.account-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:clamp(28px,4vw,58px)}.portfolio-page .account-section-heading{min-height:52px;margin-bottom:6px}.portfolio-page .account-section-heading h2{letter-spacing:-.8px;font-size:25px}.portfolio-page .account-project-list{border-bottom:1px solid #ccd4ca;gap:0}.portfolio-page .account-project{background:0 0;border:0;border-top:1px solid #ccd4ca;border-radius:0;padding:24px 4px 20px;animation:.4s ease-out both portfolio-enter;position:relative}.portfolio-page .account-project:nth-child(2){animation-delay:40ms}.portfolio-page .account-project:nth-child(3){animation-delay:80ms}.portfolio-page .account-project:nth-child(4){animation-delay:.12s}.portfolio-page .account-project:before{content:"";background:#c86b3d;width:2px;transition:transform .2s;position:absolute;inset:0 auto 0 -14px;transform:scaleY(0)}.portfolio-page .account-project:hover:before{transform:scaleY(1)}.portfolio-page .account-project>header{margin-bottom:16px}.portfolio-page .account-project>header h3{letter-spacing:-.35px;font-size:18px}.portfolio-page .account-project>header em{background:#e4ece4;border-radius:3px}.portfolio-page .account-project>header em.archived{background:#ece8e2}.portfolio-page .account-scenario-list{border-top-color:#dce2da}.portfolio-page .account-scenario{border-bottom-color:#dde3db;grid-template-columns:minmax(0,1fr) 34px 34px 34px}.portfolio-page .account-scenario-open{border-radius:5px;min-height:64px;padding:12px 10px;transition:background .16s,transform .16s}.portfolio-page .account-scenario-open:hover{background:#fffefa;transform:translate(3px)}.portfolio-page .account-scenario-open strong{font-size:12px}.portfolio-page .icon-action{width:30px;height:30px}.portfolio-page .account-project>footer{justify-content:flex-start;gap:7px;padding-top:13px}.portfolio-page .account-project>footer .archive-action{margin-left:auto!important}.portfolio-page .account-project>footer .quiet{background:0 0;border-color:#ccd5ca}.portfolio-page .account-project>footer .quiet:hover{background:#fffefa;border-color:#aebdad}.portfolio-page .account-activity{background:#e8ece3;border:1px solid #d3dbd1;border-radius:6px;padding:22px;position:sticky;top:150px;box-shadow:inset 0 0 0 1px #fff5}.portfolio-page .account-activity .account-section-heading h2{font-size:19px}.portfolio-page .account-timeline>div,.portfolio-page .account-recent-runs>div{border-color:#d4dcd2}.portfolio-page .account-help{border-top-color:#cfd8cd}.portfolio-page .account-help .quiet{background:#fffefa}.portfolio-page .account-empty{background:#fffefa;border-radius:6px}@media (width<=1000px){.portfolio-page>.account-header{min-height:205px;padding-inline:34px}.portfolio-page>.account-summary,.portfolio-page>.account-onboarding,.portfolio-page>.project-composer,.portfolio-page>.account-toolbar,.portfolio-page>.account-grid,.portfolio-page>.scenario-comparison{margin-inline:34px}.portfolio-page>.account-grid{grid-template-columns:1fr}.portfolio-page .account-activity{position:static}}@media (width<=700px){.portfolio-page>.account-header{gap:24px;min-height:0;padding:32px 20px 28px;display:grid}.portfolio-page>.account-header:before{opacity:.3;width:75%}.portfolio-page>.account-header h1{letter-spacing:-1.7px;font-size:39px}.portfolio-page>.account-summary,.portfolio-page>.account-onboarding,.portfolio-page>.project-composer,.portfolio-page>.account-toolbar,.portfolio-page>.account-grid,.portfolio-page>.scenario-comparison{margin-inline:18px}.portfolio-page>.account-summary{grid-template-columns:1fr;display:grid}.portfolio-page .account-metrics{grid-template-columns:repeat(3,1fr)}.portfolio-page .account-metrics span{padding-inline:7px}.portfolio-page>.account-toolbar{position:static}.portfolio-page .account-project{padding-inline:0}.portfolio-page .account-project>footer{flex-wrap:wrap}.portfolio-page .account-project>footer .archive-action{width:100%!important;margin-left:0!important}}@keyframes field-probe-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.workspace-shell .field-preview-diagrams{gap:14px;display:grid}.workspace-shell .field-preview-visual{background:#fbfcf8;border:1px solid #c9d4c8;border-radius:7px;margin:0;overflow:hidden;box-shadow:0 10px 25px #243a2d0b}.workspace-shell .field-preview-visual figcaption{background:#f5f7f2;border-bottom:1px solid #dce3da;align-items:center;gap:10px;min-height:47px;padding:9px 13px;display:flex}.workspace-shell .field-preview-visual figcaption>span{color:#b55d35;border:1px solid #c96c3e;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font:800 8px Manrope;display:grid}.workspace-shell .field-preview-visual figcaption>div{gap:2px;min-width:0;display:grid}.workspace-shell .field-preview-visual figcaption strong{color:#33483b;letter-spacing:.1px;font:750 11px Manrope}.workspace-shell .field-preview-visual figcaption small{color:#87938a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-shell .field-preview-svg{background:#fbfcf8;width:100%;height:auto;display:block}.workspace-shell .field-plan-surface{fill:#f0f5ee;stroke:#cad6c9;stroke-width:1px}.workspace-shell .field-axis{stroke:#9caaa0;stroke-width:.8px;stroke-dasharray:3 3}.workspace-shell .field-axis-label{fill:#65786b;font:800 9px DM Sans}.workspace-shell .field-site-envelope{fill:#dfece24d;stroke:#668a70;stroke-width:1.1px;stroke-dasharray:5 3}.workspace-shell .field-site-envelope.over{fill:#f7dfd160;stroke:#c36d45}.workspace-shell .field-occupied-envelope{fill:#d7774520;stroke:#c86b3d;stroke-width:1.1px;stroke-dasharray:3 3}.workspace-shell .field-occupied-envelope.indicative{stroke:#b67858}.workspace-shell .field-occupied-envelope.over{fill:#d85f3126;stroke:#bd5c35}.workspace-shell .field-borehole-point{cursor:default;transform-box:fill-box;transform-origin:50%;animation:.35s ease-out both field-probe-enter}.workspace-shell .field-borehole-point:nth-of-type(2){animation-delay:35ms}.workspace-shell .field-borehole-point:nth-of-type(3){animation-delay:70ms}.workspace-shell .field-borehole-point:nth-of-type(4){animation-delay:.105s}.workspace-shell .field-borehole-point:nth-of-type(5){animation-delay:.14s}.workspace-shell .field-borehole-point:nth-of-type(6){animation-delay:.175s}.workspace-shell .field-borehole-point .probe-halo{fill:#fffaf5;stroke:#dfa078;stroke-width:1.2px;transition:r .18s,stroke .18s}.workspace-shell .field-borehole-point .probe-core{fill:#c86b3d;stroke:#fff;stroke-width:1.5px}.workspace-shell .field-borehole-point .probe-number{fill:#fff;pointer-events:none;font:800 5.5px DM Sans}.workspace-shell .field-borehole-point:hover .probe-halo{r:14px;stroke:#c86b3d}.workspace-shell .field-dimension-line{stroke:#7d8f83;stroke-width:.85px}.workspace-shell .field-plan-dimension{fill:#607369;letter-spacing:.35px;font:750 7.5px DM Sans}.workspace-shell .field-envelope-label{fill:#52735d;letter-spacing:.4px;font:800 7px DM Sans}.workspace-shell .field-envelope-label.over{fill:#aa5737}.workspace-shell .field-section-surface{stroke:#cbbba8;stroke-width:1px}.workspace-shell .field-section-stratum{fill:#a9907260}.workspace-shell .field-ground-line{stroke:#8f7964;stroke-width:1.2px}.workspace-shell .field-depth-label{fill:#735f4e;letter-spacing:.25px;font:750 7px DM Sans}.workspace-shell .field-borehole-section circle{fill:#d87949;stroke:#fff;stroke-width:1.4px}.workspace-shell .field-borehole-buried{stroke:#807d6d;stroke-width:1.4px;stroke-dasharray:3 2}.workspace-shell .field-borehole-active{stroke:#bd5f3c;stroke-width:2.2px;stroke-linecap:round}.workspace-shell .field-depth-line,.workspace-shell .field-depth-tick{stroke:#92775f;stroke-width:.9px;stroke-dasharray:3 3}.workspace-shell .field-buried-label{fill:#836c58;letter-spacing:.2px;font:700 7px DM Sans}.workspace-shell .field-active-label{fill:#9d4f32;letter-spacing:.2px;font:800 7px DM Sans}.workspace-shell .field-total-depth{fill:#654f3e;font-size:8px}.workspace-shell .field-preview-legend{padding:2px 1px 0}.workspace-shell .field-legend-dot{background:#c86b3d;box-shadow:0 0 0 3px #c86b3d1d}.workspace-shell .field-preview-caption{color:#758279;padding-top:2px;font-size:9.5px;line-height:1.55}@media (width>=1101px) and (width<=1380px){.workspace-shell .workbench{grid-template-columns:minmax(420px,1fr) minmax(380px,420px)}}@media (width<=700px){.workspace-shell .field-preview-visual figcaption{min-height:44px}}.account-settings-page{background:linear-gradient(90deg,#ffffff42 1px,#0000 1px) 0 0/34px 34px,#f3f1ea;max-width:none;margin:0;padding:0 0 84px}.account-settings-page>.account-header{isolation:isolate;background:#fffefa;border-bottom:1px solid #d7ddd3;align-items:center;min-height:220px;padding:44px clamp(36px,6vw,92px);position:relative;overflow:hidden}.account-settings-page>.account-header:before{content:"";z-index:-1;opacity:.7;background:radial-gradient(circle at 66% 36%,#c86b3d 0 4px,#0000 5px),linear-gradient(165deg,#0000 0 30%,#e3e7df 30.2% 45%,#0000 45.2%),linear-gradient(174deg,#0000 0 49%,#d1dacf 49.2% 65%,#0000 65.2%),linear-gradient(181deg,#0000 0 68%,#bdcabd 68.2% 83%,#0000 83.2%);width:min(39vw,570px);position:absolute;inset:0 0 0 auto}.account-settings-page>.account-header:after{content:"";background:linear-gradient(90deg,#c86b3d 0 12%,#d8ddd4 12%);height:2px;position:absolute;inset:auto 0 0}.account-settings-page>.account-header>div:first-child{z-index:1;max-width:720px;animation:.45s ease-out both portfolio-enter;position:relative}.account-settings-page>.account-header h1{color:#17231d;letter-spacing:-2.6px;margin:10px 0 9px;font-size:clamp(38px,4.2vw,60px);line-height:.98}.account-settings-page>.account-header p{color:#68766d;max-width:610px;font-size:14px}.account-settings-page .account-logout{z-index:2;background:#fffefabf;border-color:#d5dcd3;min-height:38px;position:relative}.account-settings-page .account-logout:hover{color:#aa5432;border-color:#c77a55}.account-settings-page>.account-settings-summary,.account-settings-page>.account-settings-grid{margin-inline:clamp(36px,6vw,92px)}.account-settings-page>.account-settings-summary{border-bottom:1px solid #d1d8ce;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);min-height:116px;padding:22px 0}.account-settings-page .account-avatar{color:#e48a59;background:#20352b;border-radius:8px;width:46px;height:46px}.account-settings-page .account-identity strong{font-size:16px}.account-settings-page .account-identity small{max-width:480px}.account-settings-page .account-metrics{border-left-color:#ccd5ca}.account-settings-page .account-metrics span{border-right-color:#ccd5ca;padding-inline:clamp(18px,2.4vw,34px)}.account-settings-page .account-metrics strong{letter-spacing:-1px;font-size:28px}.account-settings-page .account-metrics small{letter-spacing:.3px;text-transform:uppercase;font-size:9px}.account-settings-page>.account-settings-grid{border-top:0;border-bottom:1px solid #cdd5cb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:26px}.account-settings-page .account-settings-card{background:0 0;border:0;border-top:1px solid #cdd5cb;border-radius:0;min-height:280px;padding:29px clamp(22px,2.6vw,38px) 34px 0;animation:.4s ease-out both portfolio-enter;position:relative}.account-settings-page .account-settings-card:nth-child(2n){border-left:1px solid #d5dcd2;padding-left:clamp(22px,2.6vw,38px);padding-right:0}.account-settings-page .account-settings-card:nth-child(2){animation-delay:40ms}.account-settings-page .account-settings-card:nth-child(3){animation-delay:80ms}.account-settings-page .account-settings-card:nth-child(4){animation-delay:.12s}.account-settings-page .account-settings-card:nth-child(5){animation-delay:.16s}.account-settings-page .account-settings-card:before{content:"";background:#c86b3d;width:42px;height:2px;position:absolute;inset:-1px auto auto 0}.account-settings-page .account-team-card{grid-column:1/-1;min-height:0;padding-right:0}.account-settings-page .account-team-card:nth-child(odd){border-left:0;padding-left:0}.account-settings-page .account-settings-card>header{margin-bottom:22px}.account-settings-page .account-settings-card>header h2{color:#273a2f;letter-spacing:-.5px;font-size:20px}.account-settings-page .account-settings-card>header>svg{color:#7c8e82}.account-settings-page .account-definition-list{border-top-color:#d9e0d7}.account-settings-page .account-definition-list>div{border-bottom-color:#d9e0d7;padding-block:13px}.account-settings-page .account-definition-list>div:nth-child(2n){border-left-color:#d9e0d7}.account-settings-page .account-definition-list dd{color:#35493c;font-size:12px}.account-settings-page .account-plan-line{border-color:#d5ddd3;padding:12px 0}.account-settings-page .account-plan-line strong{color:#bd6139;font-size:16px}.account-settings-page .account-usage-metrics{border-block:1px solid #d8dfd6;gap:0;margin:18px 0}.account-settings-page .account-usage-metrics span{border:0;background:0 0;border-right:1px solid #d8dfd6;border-radius:0;padding:13px 12px}.account-settings-page .account-usage-metrics span:last-child{border-right:0}.account-settings-page .account-usage-metrics strong{font-size:14px}.account-settings-page .account-usage-bar{background:#dce2da;height:5px;margin-bottom:20px}.account-settings-page .invite-form,.account-settings-page .support-form,.account-settings-page .rights-form{gap:10px}.account-settings-page .invite-form input,.account-settings-page .invite-form select,.account-settings-page .support-form input,.account-settings-page .support-form select,.account-settings-page .support-form textarea,.account-settings-page .rights-form input,.account-settings-page .rights-form select,.account-settings-page .rights-form textarea{background:#fffefa;border-color:#ccd5ca;border-radius:5px;transition:border-color .16s,box-shadow .16s,transform .16s}.account-settings-page .invite-form input:focus,.account-settings-page .invite-form select:focus,.account-settings-page .support-form input:focus,.account-settings-page .support-form select:focus,.account-settings-page .support-form textarea:focus,.account-settings-page .rights-form input:focus,.account-settings-page .rights-form select:focus,.account-settings-page .rights-form textarea:focus{border-color:#c86b3d;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #c86b3d15}.account-settings-page .invite-form button,.account-settings-page .support-form button,.account-settings-page .rights-form button{background:#20352b;border-radius:5px;transition:background .16s,transform .16s}.account-settings-page .invite-form button:hover,.account-settings-page .support-form button:hover,.account-settings-page .rights-form button:hover{background:#c86b3d;transform:translateY(-1px)}.account-settings-page .member-list,.account-settings-page .support-list,.account-settings-page .rights-list{border-color:#d7ded5}.account-settings-page .member-list>div,.account-settings-page .support-list>div,.account-settings-page .rights-list>div{border-color:#d9e0d7}@media (width<=1050px){.account-settings-page>.account-header{min-height:200px;padding-inline:34px}.account-settings-page>.account-settings-summary,.account-settings-page>.account-settings-grid{margin-inline:34px}}@media (width<=820px){.account-settings-page>.account-settings-summary{grid-template-columns:1fr;display:grid}.account-settings-page>.account-settings-grid{grid-template-columns:1fr}.account-settings-page .account-settings-card,.account-settings-page .account-settings-card:nth-child(2n){border-left:0;padding:25px 0 30px}}@media (width<=700px){.standalone-shell .account-settings-page{padding:0 0 56px}.account-settings-page>.account-header{gap:22px;min-height:0;padding:32px 20px 27px;display:grid}.account-settings-page>.account-header:before{opacity:.32;width:76%}.account-settings-page>.account-header h1{letter-spacing:-1.7px;font-size:39px}.account-settings-page>.account-settings-summary,.account-settings-page>.account-settings-grid{margin-inline:18px}.account-settings-page .account-metrics{grid-template-columns:repeat(3,1fr)}.account-settings-page .account-metrics span{padding-inline:7px}.account-settings-page .account-metrics strong{font-size:21px}}@media (width<=480px){.result-decision-stats{grid-template-columns:1fr}}.account-onboarding{background:#edf1eb;border:1px solid #d6ddd4;border-radius:9px;margin:0 0 25px;padding:15px 17px}.account-onboarding header{justify-content:space-between;align-items:center;display:flex}.account-onboarding header div{align-items:baseline;gap:10px;display:flex}.account-onboarding header span{text-transform:uppercase;letter-spacing:.8px;color:#a45a38;font-size:10px;font-weight:700}.account-onboarding header strong{font:600 13px Manrope}.account-onboarding header em{font:700 13px Manrope}.account-onboarding>i{background:#d7ddd5;height:3px;margin:10px 0 11px;display:block}.account-onboarding>i b{background:#cf7043;height:100%;display:block}.account-onboarding>div{flex-wrap:wrap;gap:8px;display:flex}.account-onboarding button{color:#415047;background:0 0;border:0;align-items:center;gap:5px;padding:3px 8px 3px 0;font-size:10px;display:flex}.account-onboarding button span{border:1px solid #abb7ae;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.account-onboarding button.complete{color:#7a857e;text-decoration:line-through}.account-onboarding button.complete span{color:#fff;background:#65816e;border-color:#65816e;text-decoration:none}.account-onboarding button small{color:#8a938d;text-transform:uppercase;font-size:8px}.auth-page{background:#f7f8f4;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-story{color:#f5f4ec;background:#15221b;flex-direction:column;min-height:100vh;padding:34px 48px;display:flex;position:relative;overflow:hidden}.auth-brand{width:max-content;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;font:700 18px Manrope;display:flex}.auth-copy{z-index:2;max-width:620px;margin:auto 0;position:relative}.auth-copy h1{letter-spacing:-2.6px;margin:13px 0 22px;font:700 clamp(38px,5vw,68px)/1.02 Manrope}.auth-copy p{color:#aebbb3;max-width:480px;font-size:16px;line-height:1.6}.strata{position:absolute;inset:48% -10% -20% 15%;transform:rotate(-8deg)}.strata span{background:#213029;border-top:1px solid #84928732;border-radius:50% 50% 0 0;height:34%;position:absolute;left:0;right:0}.strata span:nth-child(2){background:#2a382f;top:19%}.strata span:nth-child(3){background:#374137;top:38%}.strata span:nth-child(4){background:#554c3d;top:57%}.strata i{z-index:2;background:linear-gradient(#df7a47,#df7a4700);width:2px;height:78%;position:absolute;top:2%;transform:rotate(7deg)}.strata i:first-of-type{left:28%}.strata i:nth-of-type(2){left:51%}.strata i:nth-of-type(3){left:73%}.auth-form-wrap{place-items:center;padding:40px;display:grid}.auth-form{width:min(420px,100%)}.auth-form>svg{color:#d87544;margin-bottom:14px}.auth-form h2{margin:0 0 7px;font:700 27px Manrope}.auth-form>p{color:#78817b;margin:0 0 28px;font-size:13px}.auth-form label{color:#525e56;gap:7px;margin-bottom:16px;font-size:12px;font-weight:600;display:grid}.auth-form input{background:#fff;border:1px solid #d5dbd4;border-radius:7px;outline:none;height:43px;padding:0 12px}.auth-form input:focus{border-color:#7e9185;box-shadow:0 0 0 3px #7e918514}.auth-form .agreement-check{grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;font-weight:400;line-height:1.45;display:flex}.agreement-check input{width:16px;height:16px;margin:2px 0}.agreement-check a{color:#a85531;text-underline-offset:2px;text-decoration:underline}.auth-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-submit{color:#fff;background:#d87544;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:5px;padding:12px 15px;font-weight:600;display:flex}.auth-submit:disabled{opacity:.65}.auth-switch{color:#69756d;background:0 0;border:0;width:100%;padding:13px;font-size:12px}.auth-error{color:#9e4426;background:#fff0ea;border:1px solid #edc1af;border-radius:6px;margin-bottom:12px;padding:9px 11px;font-size:12px}.auth-success{color:#486451;background:#edf4ed;border:1px solid #cddfce;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.drawer-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13201866;justify-content:flex-end;display:flex;position:fixed;inset:0}.library-drawer{background:#f8f9f5;width:min(480px,94vw);height:100%;padding:44px 38px;animation:.25s ease-out drawer-in;overflow-y:auto;box-shadow:-20px 0 60px #10201922}.library-drawer.comparison-drawer{width:min(760px,96vw)}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}.drawer-close{color:#6e7971;background:0 0;border:0;font-size:26px;position:absolute;top:19px;right:24px}.library-drawer h2{margin:8px 0 24px;font:700 25px Manrope}.new-project{color:#354139;text-align:left;background:#fff;border:1px solid #cfd6ce;border-radius:7px;width:100%;margin-bottom:12px;padding:11px;font-weight:600}.portfolio-actions{align-items:center;gap:7px;margin:0 0 13px;display:flex}.portfolio-actions button{align-items:center;gap:5px;font-size:10px;display:inline-flex}.portfolio-actions button:disabled{opacity:.5;cursor:not-allowed}.project-list{gap:12px;display:grid}.project-list>p{color:#78827b;font-size:13px}.project-list section{border-top:1px solid #dce1da;padding-top:14px}.project-list header{justify-content:space-between;align-items:start;margin-bottom:8px;display:flex}.project-list header span{gap:3px;display:grid}.project-list header strong{font:600 13px Manrope}.project-list header small{color:#8a938d;font-size:10px}.scenario-run{color:#7c8a80!important;font-size:9px!important}.scenario-run.succeeded{color:#5b7b63!important}.scenario-run.succeeded.stale{color:#a15d3d!important}.scenario-run.failed{color:#a85a3d!important}.scenario-run.empty{color:#a09d92!important}.project-list header em{text-transform:uppercase;letter-spacing:.5px;color:#52705d;background:#e7eee8;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal}.project-list header em.archived{color:#806f62;background:#eee9e4}.project-list section>button{color:#657068;background:0 0;border:0;justify-content:space-between;width:100%;padding:9px 4px;font-size:12px;display:flex}.portfolio-metrics{border-block:1px solid #dce1da;grid-template-columns:repeat(3,1fr);margin:0 0 18px;display:grid}.portfolio-metrics span{border-right:1px solid #dce1da;gap:2px;padding:13px 8px;display:grid}.portfolio-metrics span:last-child{border:0}.portfolio-metrics strong{font:700 19px Manrope}.portfolio-metrics small{color:#808a83;font-size:9px}.archive-toggle{color:#727d75;align-items:center;gap:8px;margin:-7px 0 18px;font-size:10px;display:flex}.archive-toggle span{background:#e9ede7;border-radius:9px;margin-left:auto;padding:2px 6px}.scenario-line{grid-template-columns:1fr 30px 32px;align-items:center;display:grid}.scenario-line button{color:#647068;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 4px;font-size:11px;display:flex}.scenario-line button span{gap:2px;display:grid}.scenario-line button small{color:#9aa29d;font-size:9px}.scenario-select{place-items:center;display:grid}.scenario-select input{accent-color:#5f8067}.archive-action{margin-top:5px;color:#9a6b55!important;border-top:1px dashed #e0e4de!important;justify-content:flex-start!important;gap:6px!important;font-size:9px!important}.activity-list{display:grid}.activity-list>div{border-top:1px solid #e0e4de;gap:10px;padding:9px 0;display:flex}.activity-list i{background:#d87544;border-radius:50%;width:7px;height:7px;margin-top:4px}.activity-list span{gap:2px;display:grid}.activity-list strong{font-size:10px}.activity-list small{color:#8b948e;font-size:9px}.scenario-comparison{background:#fff;border:1px solid #d9e0d8;border-radius:8px;margin:0 0 18px;padding:12px}.scenario-comparison>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.scenario-comparison>header div{gap:3px;display:grid}.scenario-comparison>header span{text-transform:uppercase;letter-spacing:.7px;color:#a15d3d;font-size:9px;font-weight:700}.scenario-comparison>header strong{color:#34443a;font:700 12px Manrope}.scenario-comparison>header small{color:#8b958d;text-align:right;font-size:9px}.comparison-warnings{background:#fcf7f1;border-block:1px solid #eee3d7;margin-bottom:9px;padding:5px 8px}.comparison-warnings p{color:#87644f;margin:4px 0;font-size:9px;line-height:1.35}.comparison-table{overflow-x:auto}.comparison-row{color:#68756c;border-bottom:1px solid #edf0eb;grid-template-columns:1.55fr .9fr .5fr .65fr .8fr 1.15fr .55fr;align-items:center;gap:6px;min-width:660px;padding:8px 2px;font-size:9px;display:grid}.comparison-row>span{min-width:0}.comparison-row>span:first-child{gap:2px;display:grid}.comparison-row strong{color:#3f5145;font-size:10px}.comparison-row small{color:#99a19b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.comparison-head{text-transform:uppercase;letter-spacing:.45px;color:#9aa39c;font-size:8px}.comparison-row:last-child{border-bottom:0}.comparison-row .best{color:#4b7b58;font-weight:700}.comparison-row .bad{color:#ae5b3d;font-weight:700}.scenario-comparison>footer{color:#89938c;border-top:1px solid #edf0eb;margin-top:7px;padding-top:8px;line-height:1.4}.method-copy h3{margin:22px 0 5px;font:700 13px Manrope}.method-copy p{color:#707a73;margin:0;font-size:12px;line-height:1.55}.benchmark-note{background:#edf2eb;border:1px solid #d5dfd3;border-radius:7px;gap:4px;margin-top:28px;padding:15px;display:grid}.benchmark-note strong{font-size:12px}.benchmark-note span{color:#657168;font-size:11px}.module-catalog{border-top:1px solid #e0e5de;margin-top:10px;display:grid}.module-catalog>div{border-bottom:1px solid #e0e5de;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.module-catalog span{gap:3px;min-width:0;display:grid}.module-catalog strong{color:#3f4d44;font-size:10px}.module-catalog small{color:#89938c;font-size:9px;line-height:1.35}.module-catalog em{white-space:nowrap;color:#a45a38;text-transform:uppercase;letter-spacing:.3px;align-self:start;font-size:8px;font-style:normal}.invite-form{border-bottom:1px solid #dce1da;grid-template-columns:1fr 125px;gap:8px;padding-bottom:20px;display:grid}.invite-form label{color:#5f6a63;grid-column:1/-1;gap:6px;font-size:11px;font-weight:600;display:grid}.invite-form input,.invite-form select{background:#fff;border:1px solid #d2d8d1;border-radius:6px;height:39px;padding:0 10px}.invite-form button{color:#fff;background:#26332c;border:0;border-radius:6px;font-size:11px;font-weight:600}.drawer-subtitle{text-transform:uppercase;letter-spacing:.7px;color:#6e7972;margin:24px 0 10px;font:700 12px Manrope}.member-list,.invitation-list{display:grid}.member-list>div,.invitation-list>div{border-top:1px solid #e0e4de;justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.member-list span,.invitation-list span{gap:2px;display:grid}.member-list strong,.invitation-list strong{font-size:12px}.member-list small,.invitation-list small{color:#8a938d;font-size:10px}.member-list em{color:#68736b;background:#e9ede7;border-radius:20px;padding:4px 7px;font-size:10px;font-style:normal}.invitation-list button{color:#b85f39;background:0 0;border:0;font-size:10px}.organization-export{border-top:1px solid #dce1da;gap:12px;margin-top:28px;padding-top:18px;display:grid}.organization-export>div{gap:3px;display:grid}.organization-export strong{font-size:12px}.organization-export small{color:#7d8780;font-size:10px}.organization-export button{color:#46534b;background:#fff;border:1px solid #ccd3cb;border-radius:6px;align-items:center;gap:7px;width:max-content;padding:8px 10px;font-size:10px;font-weight:600;display:flex}.rights-form{background:#f3f5f1;border:1px solid #dde2da;border-radius:7px;gap:9px;margin-top:12px;padding:14px;display:grid}.rights-form select,.rights-form textarea,.rights-form input{background:#fff;border:1px solid #d2d8d0;border-radius:5px;padding:9px;font-size:11px}.rights-form label{gap:5px;font-size:10px;display:grid}.rights-form button{color:#fff;background:#26332c;border:0;border-radius:5px;padding:9px;font-size:11px}.rights-form>small{color:#747e77;line-height:1.45}.rights-list{margin-top:10px;display:grid}.rights-list>div{border-bottom:1px solid #e0e4dd;justify-content:space-between;gap:15px;padding:12px 2px;display:flex}.rights-list span{gap:3px;display:grid}.rights-list strong{font-size:11px}.rights-list small{color:#7b857e;font-size:9px}.rights-list p{color:#5c6960;margin:5px 0 0;font-size:10px}.rights-list em{color:#a25c3d;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal}.plan-usage{border-block:1px solid #d9ded8;margin:-8px 0 20px;padding:14px 0 16px}.plan-usage header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.plan-usage header span{text-transform:uppercase;letter-spacing:.7px;color:#7e8881;font-size:9px}.plan-usage header strong{color:#b76038;font:700 12px Manrope}.plan-usage>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-usage>div span{gap:3px;display:grid}.plan-usage small{color:#8b948e;font-size:9px}.plan-usage>div strong{font-size:11px}.plan-usage>i{background:#e1e5df;border-radius:3px;height:3px;margin-top:13px;display:block;overflow:hidden}.plan-usage>i b{background:#d87544;height:100%;display:block}.support-form{background:#f0f3ee;border:1px solid #dce1da;gap:8px;padding:14px;display:grid}.support-form>div{grid-template-columns:140px 1fr;gap:7px;display:grid}.support-form input,.support-form select,.support-form textarea{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd6ce;padding:9px;font-size:11px}.support-form textarea{resize:vertical}.support-form button{color:#fff;background:#293b31;border:0;padding:10px;font-size:11px;font-weight:700}.support-form button:disabled{opacity:.6}.support-form small{color:#7c8780;font-size:9px;line-height:1.45}.support-list{margin-top:10px;display:grid}.support-list>div{border-bottom:1px solid #dfe3dd;justify-content:space-between;gap:15px;padding:11px 2px;display:flex}.support-list span{gap:3px;display:grid}.support-list strong{font-size:11px}.support-list small{color:#89928c;font-size:9px}.support-list em{color:#5c6f62;white-space:nowrap;background:#e7ece7;border-radius:15px;height:max-content;padding:4px 6px;font-size:9px;font-style:normal}.support-list em.in_progress{color:#9d5e35;background:#f4eadf}.support-list em.resolved,.support-list em.closed{color:#417052;background:#e1eee4}.support-list p{color:#5f6962;background:#f8f2eb;border-left:2px solid #c8774d;margin:6px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.quality-strip{background:#f7f9f5;border:1px solid #dce2da;border-radius:8px;margin:0 26px 18px;padding:13px 16px}.quality-strip.attention{background:#fcf6f0;border-color:#e8cbb8}.quality-strip header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quality-strip header span{text-transform:uppercase;letter-spacing:.8px;color:#758078;font-size:10px;font-weight:700}.quality-strip header strong{color:#4e755b;font-size:10px}.quality-strip.attention header strong{color:#a45a38}.quality-strip>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quality-strip>div>span{border-left:1px solid #e0e5de;grid-template-columns:18px 1fr;align-items:center;column-gap:6px;padding-left:8px;display:grid}.quality-strip>div>span:first-child,.quality-strip>div>span:nth-child(5){border-left:0}.quality-strip i{color:#4d7a59;text-align:center;background:#dfece0;border-radius:50%;grid-row:span 2;width:17px;height:17px;font-size:11px;font-style:normal;line-height:17px}.quality-strip .bad i{color:#a44f2e;background:#f3dfd4}.quality-strip small{color:#4d5c53;font-size:10px;font-weight:700}.quality-strip em{color:#89938c;grid-column:2;font-size:9px;font-style:normal}.provenance-editor{background:#f6f8f4;border:1px solid #dce3db;border-radius:8px;margin:22px 0 0;padding:0 13px}.provenance-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;list-style:none;display:flex}.provenance-editor summary::-webkit-details-marker{display:none}.provenance-editor summary>span{gap:3px;display:grid}.provenance-editor summary strong{color:#435248;font-size:11px}.provenance-editor summary small{color:#89948c;font-size:9px;font-weight:400}.provenance-editor summary em{text-transform:uppercase;letter-spacing:.5px;color:#a45a38;font-size:9px;font-style:normal}.provenance-grid{border-top:1px solid #e0e5df;grid-template-columns:repeat(2,minmax(180px,1fr));gap:13px 18px;padding:15px 0 14px;display:grid}.provenance-grid .provenance-wide{grid-column:1/-1}.provenance-grid input,.provenance-grid select{color:#314037;background:#fff;border:1px solid #d5dad3;border-radius:6px;outline:none;width:100%;height:38px;padding:0 9px;font-size:11px}.provenance-grid input:focus,.provenance-grid select:focus{border-color:#8c9b92;box-shadow:0 0 0 3px #8c9b9215}.data-quality-notice{background:#f3f8f2;border:1px solid #d6e3d7;border-radius:8px;margin:18px 0;padding:12px 13px}.data-quality-notice.attention{background:#fcf6f0;border-color:#e7c8b5}.data-quality-notice header{color:#526a59;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.data-quality-notice.attention header{color:#a45a38}.data-quality-notice header strong{font-size:11px}.data-quality-notice header small{color:#7f8b82;width:100%;margin-left:22px;font-size:9px}.data-quality-notice p{color:#756b63;border-top:1px solid #eadfd7;margin:8px 0 0;padding-top:7px;font-size:10px;line-height:1.4}.time-convention{background:#f4f6f2;border:1px solid #e1e5df;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0 5px;padding:9px 11px;display:flex}.time-convention>span{color:#7d8780;text-transform:uppercase;letter-spacing:.5px;margin-right:auto;font-size:10px}.time-convention button{color:#637067;background:#fff;border:1px solid #ccd5cc;border-radius:5px;padding:6px 9px;font-size:10px}.time-convention button.active{color:#fff;background:#26382c;border-color:#26382c}.result-warnings{background:#fbf8f3;border:1px solid #e5ddd5;border-radius:8px;margin:20px 0;padding:13px}.result-warnings header{color:#5b665e;align-items:center;gap:7px;margin-bottom:8px;display:flex}.result-warnings header strong{font-size:11px}.result-warnings>div{color:#657067;border-top:1px solid #ede7df;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 0 0;font-size:11px;line-height:1.45;display:flex}.result-warnings>div b{color:#a15b38;text-align:center;background:#f1e0d1;border-radius:50%;width:15px;height:15px;font-size:10px;line-height:15px}.result-warnings>div.info b{color:#55755e;background:#e1ede3}.decision-notice{color:#526057;background:#f7faf6;border:1px solid #d8e1d8;border-left:3px solid #78927e;border-radius:8px;margin:18px 0;padding:14px 15px}.decision-notice.review{background:#fcf7f2;border-color:#e6c7b4 #e6c7b4 #e6c7b4 #c56d43}.decision-notice.exploration{background:#fbfaf6;border-color:#e0ddd2 #e0ddd2 #e0ddd2 #a28d61}.decision-notice.ready{background:#f1f8f2;border-color:#c8dfd0 #c8dfd0 #c8dfd0 #4f8063}.decision-header{align-items:flex-start;gap:9px;display:flex}.decision-header>svg{color:#5b8067;margin-top:2px}.decision-notice.review .decision-header>svg{color:#bd6842}.decision-notice.exploration .decision-header>svg{color:#987f4e}.decision-header div{gap:3px;display:grid}.decision-header span{text-transform:uppercase;letter-spacing:.75px;color:#88938b;font-size:9px}.decision-header strong{color:#304238;font:700 14px Manrope}.decision-header p{color:#68756c;margin:0;font-size:10px;line-height:1.45}.decision-action{color:#6a766d;border-top:1px solid #e4e9e2;margin:11px 0 0;padding-top:10px;font-size:10px;line-height:1.45}.decision-action strong{color:#45584b}.decision-gates{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.decision-gate{color:#718078;background:#fff;border:1px solid #dce4dc;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.decision-gate b{text-transform:uppercase;letter-spacing:.3px;color:#5f7967;font-size:8px}.decision-gate.attention{color:#8c735f;background:#fffaf5;border-color:#ead8c9}.decision-gate.attention b{color:#ad6d48}.decision-gate.fail{color:#9a5b43;background:#fff5ef;border-color:#e4c2b0}.decision-gate.fail b{color:#b45635}.decision-blockers{border-top:1px dashed #e3d4c8;margin-top:10px;padding-top:8px}.decision-blockers summary,.result-details summary{cursor:pointer;color:#8b634d;align-items:center;gap:7px;font-size:10px;font-weight:700;list-style:none;display:flex}.decision-blockers summary::-webkit-details-marker{display:none}.result-details summary::-webkit-details-marker{display:none}.decision-blockers p{color:#836b5d;margin:7px 0 0;font-size:10px;line-height:1.4}.decision-footnote{color:#9a9f98;margin-top:10px;font-size:9px;line-height:1.35;display:block}.result-details{background:#fbf8f3;border:1px solid #e5ddd5;border-radius:8px;margin:18px 0;padding:0 13px}.result-details>summary{color:#6c726c;padding:12px 0}.result-details>summary span{color:#8d8276;background:#ede8df;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px}.result-details[open]>summary{border-bottom:1px solid #ebe3da}.result-details .result-warnings{background:0 0;border:0;border-radius:0;margin:0;padding:0 0 11px}.secondary-analysis{background:#f8faf7;border-color:#dde5dc}.secondary-analysis>summary{color:#61776a}.sizing-trace{background:#f6f9f5;border-color:#dce6dc}.sizing-trace>summary{color:#5f7666}.sizing-trace-summary{border-bottom:1px solid #e2e9e1;grid-template-columns:1.35fr 1fr 1fr;gap:9px;padding:13px 0;display:grid}.sizing-trace-summary span{gap:3px;min-width:0;display:grid}.sizing-trace-summary small{color:#87938a;font-size:9px}.sizing-trace-summary strong{color:#4b6251;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sizing-trace-table{border-color:#dfe8df;margin:11px 0 0}.sizing-trace-table>div span:last-child{color:#607569}.sizing-trace-table>div span.trace-pass{color:#4e7959}.sizing-trace-table>div span.trace-fail{color:#a45a3a}.sizing-trace-note{color:#849088;margin:9px 0 12px;font-size:9px;line-height:1.4;display:block}.calculation-trace{background:#f7faf7;border-color:#dce6dd}.calculation-trace>summary{color:#5f7666}.calculation-trace-grid{border-bottom:1px solid #e2e9e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.calculation-trace-grid span{gap:3px;min-width:0;display:grid}.calculation-trace-grid small{text-transform:uppercase;letter-spacing:.45px;color:#8b968e;font-size:8px}.calculation-trace-grid strong{color:#53675a;overflow-wrap:anywhere;font-size:9px}.calculation-trace>p{color:#849089;margin:10px 0 11px;font-size:9px;line-height:1.4}@media (width<=760px){.calculation-trace-grid{grid-template-columns:1fr 1fr}}.workspace-topbar{background:#fafbf7f5;min-height:58px;padding-block:8px}.workspace-topbar .top-actions{flex:0 auto;justify-content:flex-end}.workspace-more{position:relative}.workspace-more>summary{list-style:none}.workspace-more>summary::-webkit-details-marker{display:none}.workspace-more-menu{z-index:30;background:#fff;border:1px solid #dbe3dc;border-radius:8px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #26382d18}.workspace-more-menu button{color:#526158;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.workspace-more-menu button:hover{color:#b15f3b;background:#f2f6f1}.workspace-identity{background:#fbfcf9;border-bottom:1px solid #e0e5df;justify-content:space-between;align-items:flex-end;gap:26px;padding:27px 34px 21px;display:flex}.workspace-identity-main{flex:1;min-width:0}.workspace-identity-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workspace-identity-meta .eyebrow{margin:0}.workspace-state{color:#58705f;background:#edf3ed;border-radius:14px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.workspace-state.draft{color:#8b6d55;background:#f4efe8}.workspace-state.dirty,.workspace-state.stale{color:#a35b3d;background:#fff0e8}.workspace-state.approved{color:#4d7959;background:#e3f0e5}.workspace-state.result{color:#607568;background:#edf3ee}.workspace-title-editor{gap:4px;max-width:760px;margin:9px 0 6px;display:grid}.workspace-title-editor>span{text-transform:uppercase;letter-spacing:.65px;color:#8a958d;font-size:9px}.workspace-title-editor input{color:#1f2d25;letter-spacing:-.8px;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:100%;padding:0;font:700 30px/1.18 Manrope}.workspace-title-editor input:hover{border-bottom-color:#d8e1d9}.workspace-title-editor input:focus{border-bottom-color:#c8774d;box-shadow:0 2px #c8774d22}.workspace-title-editor input::placeholder{color:#aab3ac;font-weight:600}.workspace-identity-main>p{color:#748078;margin:0;font-size:12px;line-height:1.45}.workspace-identity-main>p strong{color:#536259;font-weight:700}.workspace-identity-side{justify-items:end;gap:8px;min-width:190px;display:grid}.workspace-identity-side>span{text-align:right;gap:3px;display:grid}.workspace-identity-side small{text-transform:uppercase;letter-spacing:.55px;color:#929d95;font-size:9px}.workspace-identity-side strong{text-overflow:ellipsis;white-space:nowrap;color:#536259;max-width:220px;font-size:11px;overflow:hidden}.workspace-identity-side em{color:#a55e3d;font-size:9px;font-style:normal}.workspace-next-action{color:#65736a;border-bottom:1px solid #e3e9e2;align-items:center;gap:9px;margin:0 34px 14px;padding:9px 11px;display:flex}.workspace-next-action .eyebrow{letter-spacing:.7px;font-size:8px}.workspace-next-action strong{color:#4d5c52;font-size:10px}.workspace-next-action small{color:#8a958d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workspace-next-action button{white-space:nowrap;margin-left:auto;padding:6px 8px;font-size:9px}.coordinate-reference-grid{margin-top:10px}.coordinate-reference-grid select{color:#314037;background:#fff;border:1px solid #d5dad3;border-radius:6px;outline:none;height:36px;padding:0 9px;font-size:11px}.critical-summary{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.critical-summary span{background:#f8f5ef;border-left:2px solid #d87544;gap:4px;padding:8px 11px;display:grid}.critical-summary span:last-child{border-left-color:#82978a}.critical-summary small{text-transform:uppercase;letter-spacing:.7px;color:#818a83;font-size:9px}.critical-summary strong{color:#455349;font-size:11px}.critical-summary em{color:#8d948d;font-size:9px;font-style:normal}.criteria-summary{background:#f3f8f2;border:1px solid #dce5dc;border-radius:8px;margin:18px 0;padding:13px}.criteria-summary.infeasible{background:#fcf6f0;border-color:#e8cbb8}.criteria-summary header{color:#526a59;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.criteria-summary.infeasible header{color:#a45a38}.criteria-summary header strong{font-size:11px}.criteria-summary header small{color:#87928a;width:100%;margin-left:22px;font-size:9px}.criteria-summary>div{grid-template-columns:1.4fr 1fr 1fr;gap:9px;margin-top:12px;display:grid}.criteria-summary>div span{gap:3px;display:grid}.criteria-summary>div small{color:#89948b;font-size:9px}.criteria-summary>div strong{color:#3f5e48;font-size:13px}.criteria-summary.infeasible>div strong{color:#a45a38}.variant-summary{background:#f2f7f1;border:1px solid #dce5dc;border-radius:8px;margin:18px 0;padding:13px}.variant-summary header{color:#526a59;align-items:center;gap:7px;display:flex}.variant-summary header strong{font-size:11px}.variant-summary>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.variant-summary>div span{gap:3px;display:grid}.variant-summary small{color:#8a948c;font-size:9px}.variant-summary>div strong{font-size:13px}.variant-summary p{color:#69756d;margin:12px 0 0;font-size:10px;line-height:1.45}.variant-actions{border-top:1px solid #e4e9e3;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding-top:10px;display:flex}.variant-actions .run{padding:8px 10px;font-size:10px}.variant-actions small{color:#89958c;font-size:9px;line-height:1.4}.variant-table{border-block:1px solid #dce3db;margin-top:20px}.variant-table header,.variant-table>div{border-bottom:1px solid #e5e9e3;grid-template-columns:1.05fr .55fr .8fr .85fr 1.15fr 1.2fr;align-items:center;gap:10px;padding:11px 4px;display:grid}.variant-table header{text-transform:uppercase;letter-spacing:.5px;color:#879188;font-size:9px}.variant-table>div:last-child{border-bottom:0}.variant-table>div{color:#5b685f;font-size:11px}.variant-table>div strong{color:#293b30;font-size:12px}.variant-table>div span:last-child{color:#8c583d}.fluid-summary{background:#f5f8f4;border:1px solid #dbe2dc;border-radius:8px;margin:18px 0;padding:13px}.fluid-summary header{color:#53685a;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fluid-summary header strong{font-size:11px}.fluid-summary header small{color:#829087;width:100%;margin-left:22px;font-size:9px}.fluid-summary>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.fluid-summary>div span{gap:3px;display:grid}.fluid-summary>div small{color:#8b958d;font-size:9px}.fluid-summary>div strong{color:#314a39;font-size:13px}.hydraulic-note{color:#758279;margin:11px 0 0;font-size:9px;line-height:1.45}.sensitivity-panel{background:#fcfaf4;border:1px solid #e2ddd0;border-radius:8px;margin:18px 0;padding:13px}.sensitivity-panel>header{color:#765f42;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sensitivity-panel>header strong{font-size:11px}.sensitivity-panel>header small{color:#8d877c;width:100%;margin-left:22px;font-size:9px}.sensitivity-base{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.sensitivity-base span{gap:3px;display:grid}.sensitivity-base small{color:#978d7e;font-size:9px}.sensitivity-base strong{color:#614c34;font-size:14px}.sensitivity-table{border-block:1px solid #e8e0d2}.sensitivity-table header,.sensitivity-table>div{border-bottom:1px solid #eee8dc;grid-template-columns:1.35fr 1fr 1fr 1.2fr;align-items:center;gap:8px;padding:9px 3px;display:grid}.sensitivity-table header{text-transform:uppercase;color:#9a9183;font-size:9px}.sensitivity-table>div:last-child{border:0}.sensitivity-table>div{color:#6c6253;font-size:10px}.sensitivity-table>div strong{color:#524532;font-size:11px}.sensitivity-table>div span:last-child{color:#a05f3d}.stratified-table header,.stratified-table>div{grid-template-columns:.55fr 1.4fr .9fr 1fr 1.2fr .9fr}.stratified-table{overflow-x:auto}.stratified-table header,.stratified-table>div{min-width:620px}.uncertainty-panel{background:#f4f8f7;border-color:#d7e3df}.uncertainty-panel>header{color:#3f6b5b}.uncertainty-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:13px 0;display:grid}.uncertainty-metrics>div{background:#fff;border:1px solid #e2ebe6;border-radius:6px;gap:3px;padding:9px;display:grid}.uncertainty-metrics strong{color:#416052;font-size:10px}.uncertainty-metrics span{color:#263f34;font-size:13px;font-weight:700}.uncertainty-metrics small{color:#829087;font-size:9px;line-height:1.35}.study-identifiers{background:#fff;border:1px solid #dce2da;border-radius:8px;margin:0 26px 18px;padding:13px 16px}.study-identifiers header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.study-identifiers header div{gap:3px;display:grid}.study-identifiers header span{text-transform:uppercase;letter-spacing:.9px;color:#ac6746;font-size:9px;font-weight:700}.study-identifiers header strong{color:#334137;font:700 14px Manrope}.study-identifiers header small{color:#8a948d;font-size:9px}.study-identifiers>div{grid-template-columns:1.15fr 1.15fr 1fr .8fr 1.25fr;gap:8px;display:grid}.study-identifiers label{text-transform:uppercase;letter-spacing:.5px;color:#89938c;gap:5px;font-size:9px;font-weight:700;display:grid}.study-identifiers input{height:31px;font:inherit;color:#3e4d43;text-transform:none;letter-spacing:0;background:#fbfcfa;border:1px solid #dce2db;border-radius:5px;outline:none;min-width:0;padding:0 8px;font-size:11px}.study-identifiers input:focus{border-color:#a7b8aa;box-shadow:0 0 0 2px #dceadf}.study-identifiers .wide{grid-column:auto}.account-main{background:#f3f5f1}.account-page{max-width:1380px;margin:0 auto;padding:42px 48px 72px}.account-header{border-bottom:1px solid #dce2da;justify-content:space-between;align-items:flex-end;gap:30px;padding:0 0 30px;display:flex}.account-header h1{letter-spacing:-1.1px;margin:9px 0 7px;font-size:38px}.account-header p{color:#6f7a72;max-width:600px;margin:0;font-size:14px;line-height:1.5}.account-header-actions{flex-wrap:wrap;gap:8px;display:flex}.account-summary{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.account-identity{align-items:center;gap:13px;display:flex}.account-avatar{color:#fff;background:#26382d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.account-identity>div{gap:3px;display:grid}.account-identity strong{color:#26352b;font:700 16px Manrope}.account-identity small{color:#7b867e;font-size:11px}.account-metrics{border-left:1px solid #dce2da;grid-template-columns:repeat(3,1fr);display:grid}.account-metrics span{border-right:1px solid #dce2da;gap:4px;padding:4px 20px;display:grid}.account-metrics span:last-child{border-right:0}.account-metrics strong{color:#26352b;font:700 25px Manrope}.account-metrics small{color:#7b867e;font-size:10px}.project-composer{background:#fff;border:1px solid #d6dfd6;border-radius:10px;gap:18px;margin:0 0 26px;padding:22px 24px;display:grid;box-shadow:0 8px 28px #26382d0b}.project-composer h2{color:#26352b;margin:6px 0 4px;font:700 18px Manrope}.project-composer p{color:#758078;margin:0;font-size:12px;line-height:1.45}.project-composer-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.project-composer label{color:#59665d;gap:6px;font-size:11px;font-weight:700;display:grid}.project-composer input{color:#324138;background:#fbfcfa;border:1px solid #d2dad2;border-radius:6px;outline:none;height:39px;padding:0 10px}.project-composer input:focus{border-color:#94a99a;box-shadow:0 0 0 3px #9eb4a21c}.project-composer footer{justify-content:flex-end;gap:8px;display:flex}.account-toolbar{border-top:1px solid #dce2da;border-bottom:1px solid #dce2da;align-items:center;gap:10px;margin-bottom:26px;padding:14px 0;display:flex}.account-toolbar .portfolio-search{background:#fff;width:min(470px,100%);margin:0}.account-toolbar .archive-toggle{margin:0 0 0 auto}.account-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.account-section-heading h2{color:#2c3a31;margin:6px 0 0;font:700 22px Manrope}.account-section-heading>small{color:#88928b;font-size:10px}.account-project-list{gap:12px;display:grid}.account-project{background:#fff;border:1px solid #dce3dc;border-radius:9px;padding:17px 18px}.account-project>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.account-project>header h3{color:#2b3a30;margin:0 0 5px;font:700 15px Manrope}.account-project>header p{color:#68766d;align-items:center;gap:5px;margin:0 0 4px;font-size:11px;display:flex}.account-project>header small{color:#939c95;font-size:10px}.account-project>header em{text-transform:uppercase;letter-spacing:.5px;color:#53745c;background:#e6eee7;border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal}.account-project>header em.archived{color:#806f62;background:#eeeae6}.account-scenario-list{border-top:1px solid #e6ebe5}.account-scenario{border-bottom:1px solid #e6ebe5;grid-template-columns:minmax(0,1fr) 28px 28px 28px;align-items:center;min-width:0;display:grid}.account-scenario:last-child{border-bottom:0}.account-scenario-open{color:#4e5d53;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 4px;display:flex}.account-scenario-open span{gap:3px;min-width:0;display:grid}.account-scenario-open strong{color:#36483c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-scenario-open small{color:#8a958d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-scenario>label{place-items:center;display:grid}.account-scenario>label input{accent-color:#5d8068}.icon-action{color:#88938b;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.icon-action:hover{color:#b45f38;background:#f0f4ef}.account-run-history{background:#f5f8f4;border:1px solid #e0e7df;border-radius:6px;grid-column:1/-1;gap:5px;margin:0 4px 9px;padding:10px 11px;display:grid}.account-run-history>strong{text-transform:uppercase;letter-spacing:.6px;color:#7a887e;font-size:9px}.account-run-history>button{text-align:left;color:#49584e;background:0 0;border:0;border-top:1px solid #e4eae3;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.account-run-history>button:first-of-type{border-top:0}.account-run-history>button:disabled{opacity:.55;cursor:not-allowed}.account-run-history>button span{gap:2px;min-width:0;display:grid}.account-run-history>button b{font-size:10px}.account-run-history>button small{color:#8b958d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.account-run-history>button em{color:#4f795a;font-size:9px;font-style:normal}.account-run-history>button em.stale{color:#a65c3c}.account-no-scenario{color:#8b958e;border-top:1px solid #e6ebe5;justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;font-size:10px;display:flex}.account-no-scenario button{color:#b15e3a;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.account-project>footer{border-top:1px solid #e6ebe5;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.account-project>footer .quiet{padding:7px 9px;font-size:10px}.account-project>footer .archive-action{border:0!important;width:auto!important;margin:0!important;padding:6px 4px!important}.account-empty{text-align:center;color:#87928a;background:#fff;border:1px dashed #ccd7cd;border-radius:9px;justify-items:center;gap:7px;padding:66px 20px;display:grid}.account-empty strong{color:#3e4e43;font:700 15px Manrope}.account-empty p{margin:0 0 8px;font-size:11px}.account-empty .run{font-size:11px}.account-activity{background:#fff;border:1px solid #dce3dc;border-radius:9px;padding:18px}.account-activity>.account-section-heading{margin-bottom:2px}.account-activity>.account-section-heading>svg{color:#87948a}.account-timeline{display:grid}.account-timeline>div{border-top:1px solid #e6ebe5;gap:9px;padding:11px 0;display:flex}.account-timeline i{background:#d87544;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.account-timeline span{gap:3px;display:grid}.account-timeline strong{color:#45554a;font-size:10px;line-height:1.35}.account-timeline small{color:#939c95;font-size:9px}.account-muted{color:#89948c;font-size:11px;line-height:1.5}.account-recent-runs{border-top:1px solid #e2e8e1;margin-top:18px;padding-top:16px}.account-recent-runs h3{text-transform:uppercase;letter-spacing:.7px;color:#79847c;margin:0 0 8px;font:700 11px Manrope}.account-recent-runs>div{border-top:1px solid #e6ebe5;justify-content:space-between;gap:8px;padding:9px 0;display:flex}.account-recent-runs>div span{gap:2px;min-width:0;display:grid}.account-recent-runs strong{color:#4a5a4f;font-size:10px}.account-recent-runs small{color:#929c95;font-size:9px}.account-recent-runs em{color:#4d7658;white-space:nowrap;font-size:9px;font-style:normal}.account-recent-runs em.stale{color:#a65c3c}.account-help{border-top:1px solid #e2e8e1;margin-top:18px;padding-top:16px}.account-help strong{color:#45554b;font-size:11px}.account-help p{color:#7b867e;margin:6px 0 12px;font-size:10px;line-height:1.45}.account-help .quiet{padding:8px 10px;font-size:10px}.workspace-contextbar{background:#f0f4ef;border:1px solid #d9e2d8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 26px 18px;padding:13px 16px;display:flex}.workspace-contextbar>div{gap:3px;min-width:0;display:grid}.workspace-contextbar strong{color:#334337;white-space:nowrap;text-overflow:ellipsis;font:700 14px Manrope;overflow:hidden}.workspace-contextbar small{color:#7f8b82;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.back-to-account{color:#637169;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.back-to-account:hover{color:#b45f38}.advanced-actions{background:#f6f8f5;border-bottom:1px solid #e1e5df;justify-content:flex-end;align-items:center;gap:8px;padding:9px 34px;display:flex}.advanced-actions>span{color:#818c84;text-transform:uppercase;letter-spacing:.6px;margin-right:auto;font-size:10px}.advanced-actions .quiet{padding:7px 10px;font-size:11px}.quality-strip header{gap:10px}.quality-toggle{color:#b15e3a;background:0 0;border:0;margin-left:auto;padding:4px;font-size:10px;font-weight:700}.quality-toggle:hover{text-decoration:underline}@media (width<=780px){.provenance-grid{grid-template-columns:1fr}.provenance-grid .provenance-wide{grid-column:auto}.data-quality-notice{margin:14px 0}.hourly-metadata{grid-template-columns:1fr}.quality-strip>div>span:nth-child(5){border-left:0}.variant-actions small{flex-basis:100%}.quality-strip{margin:0 18px 14px}.quality-strip>div{grid-template-columns:1fr 1fr}.quality-strip>div>span:nth-child(3){border-left:0}.critical-summary,.variant-summary>div,.fluid-summary>div,.sensitivity-base,.uncertainty-metrics{grid-template-columns:1fr 1fr}.time-convention>span{width:100%}.variant-table{overflow-x:auto}.variant-table header,.variant-table>div{min-width:520px}.sensitivity-table{overflow-x:auto}.sensitivity-table header,.sensitivity-table>div{min-width:480px}.study-identifiers{margin:0 18px 14px}.study-identifiers header{gap:5px;display:grid}.study-identifiers>div{grid-template-columns:1fr 1fr}.study-identifiers .wide{grid-column:1/-1}.auth-page{grid-template-columns:1fr}.auth-story{min-height:280px;padding:24px}.auth-copy{margin-top:55px}.auth-copy h1{letter-spacing:-1.3px;font-size:36px}.auth-copy p{display:none}.auth-form-wrap{padding:38px 22px}}@media (width<=1050px){.account-page{padding-inline:30px}.account-grid{grid-template-columns:1fr}.account-activity{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.account-activity>.account-section-heading,.account-activity>.account-help{grid-column:1/-1}.account-activity>.account-recent-runs{margin-top:0}.project-composer-grid{grid-template-columns:1fr 1fr}.top-actions{flex-wrap:wrap;justify-content:flex-end}.topbar{height:auto;min-height:64px;padding-block:10px}}@media (width<=700px){.account-page{padding:25px 18px 48px}.account-header{display:block}.account-header h1{font-size:30px}.account-header-actions{margin-top:18px}.account-summary{display:block}.account-metrics{border-top:1px solid #dce2da;border-left:0;margin-top:20px;padding-top:16px}.account-metrics span{padding:4px 10px}.account-toolbar{grid-template-columns:1fr;display:grid}.account-toolbar .portfolio-search{width:100%}.account-toolbar .archive-toggle{margin:0}.account-toolbar .quiet{width:max-content}.project-composer{padding:18px}.project-composer-grid{grid-template-columns:1fr}.account-activity{display:block}.account-recent-runs{margin-top:18px}.workspace-contextbar{margin-inline:18px;display:block}.workspace-contextbar .quiet{margin-top:10px}.advanced-actions{justify-content:flex-start;padding-inline:18px;overflow-x:auto}.advanced-actions>span,.advanced-actions .quiet{white-space:nowrap}.back-to-account{font-size:0}.back-to-account svg{width:16px}.top-actions .analysis-toggle{display:inline-flex!important}.account-project{padding:14px}.account-scenario{grid-template-columns:minmax(0,1fr) 27px 27px 27px}.account-header-actions .quiet{display:inline-flex!important}.account-header-actions{gap:7px}.account-header-actions button{padding:8px 10px;font-size:11px}}.public-nav-link{color:#95a39a;text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin-top:auto;padding:10px 11px;font-size:11px;display:flex}.public-nav-link:hover{color:#fff}.workspace-public{white-space:nowrap}.public-nav-link+.engine-status{margin-top:10px}@media (width<=700px){.topbar .workspace-public{display:inline-flex!important}.topbar .workspace-public span{display:none}}.standalone-shell{min-height:100vh;display:block}.standalone-shell>main{min-height:100vh}.standalone-header{z-index:10;background:#fbfcf9;border-bottom:1px solid #dce2da;align-items:center;gap:30px;height:72px;padding:0 42px;display:flex;position:sticky;top:0}.standalone-brand{color:#26352b;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.standalone-brand .brand-mark{border-color:#87968d;width:31px;height:31px}.standalone-brand .brand-mark i{height:17px}.standalone-brand>span:last-child{gap:1px;display:grid}.standalone-brand strong{letter-spacing:-.2px;font:700 16px Manrope}.standalone-brand small{color:#87938b;font-size:9px}.standalone-nav{align-self:stretch;gap:3px;display:flex}.standalone-nav button{color:#758178;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.standalone-nav button:not(.active),.standalone-nav button.active{font-size:12px}.standalone-nav button.active{color:#293b30;background:0 0;border-bottom-color:#d87544;font-weight:700}.standalone-actions{gap:7px;margin-left:auto;display:flex}.standalone-actions .quiet{padding:8px 10px;font-size:11px}.workspace-sidebar-project{border-top:1px solid #314038;gap:4px;margin-top:auto;padding:17px 8px 0;display:grid}.workspace-sidebar-project span{text-transform:uppercase;letter-spacing:.8px;color:#87968d;font-size:9px}.workspace-sidebar-project strong{color:#f5f3eb;white-space:nowrap;text-overflow:ellipsis;font:600 12px Manrope;overflow:hidden}.workspace-sidebar-project small{color:#91a097;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-settings-page .account-header p{max-width:680px}.account-settings-summary{padding-bottom:28px}.account-settings-grid{border-top:1px solid #dce2da;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding-top:26px;display:grid}.account-settings-card{background:#fff;border:1px solid #dce3dc;border-radius:9px;min-width:0;padding:20px}.account-settings-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.account-settings-card>header>div{gap:4px;display:grid}.account-settings-card>header h2{color:#2c3a31;margin:0;font:700 18px Manrope}.account-settings-card>header>svg{color:#819087}.account-definition-list{border-top:1px solid #e4eae3;grid-template-columns:1fr 1fr;margin:0;display:grid}.account-definition-list>div{border-bottom:1px solid #e4eae3;gap:4px;padding:11px 10px 10px 0;display:grid}.account-definition-list>div:nth-child(2n){border-left:1px solid #e4eae3;padding-left:14px}.account-definition-list dt{text-transform:uppercase;letter-spacing:.5px;color:#89948c;font-size:9px}.account-definition-list dd{color:#3e4e43;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.account-settings-card .account-muted{margin:15px 0 0}.account-plan-line{color:#78847b;border-block:1px solid #e4eae3;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.account-plan-line strong{color:#3c5b47;font:700 14px Manrope}.account-usage-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.account-usage-metrics span{background:#f5f8f4;border:1px solid #e1e8e0;border-radius:6px;gap:3px;padding:9px;display:grid}.account-usage-metrics small{color:#8a958d;font-size:9px}.account-usage-metrics strong{color:#40584a;font-size:12px}.account-usage-bar{background:#e1e7e0;border-radius:4px;height:4px;margin:0 0 15px;overflow:hidden}.account-usage-bar i{background:#cf7043;border-radius:4px;height:100%;display:block}.account-settings-card>.quiet{padding:8px 10px;font-size:10px}.account-settings-card .invite-form{grid-template-columns:minmax(0,1fr) 140px auto;margin:0 0 15px}.account-settings-card .member-list{border-top:1px solid #e4eae3}.account-member-list>div{padding:9px 0}.account-subsection{border-top:1px solid #e4eae3;margin-top:15px;padding-top:13px}.account-subsection h3{text-transform:uppercase;letter-spacing:.6px;color:#78847b;margin:0 0 7px;font:700 10px Manrope}.account-list-row{border-top:1px solid #e7ece6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.account-list-row span{gap:2px;min-width:0;display:grid}.account-list-row strong{color:#4a5b4f;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-list-row small{color:#8d978f;font-size:9px}.account-list-row .quiet{white-space:nowrap;padding:6px 8px;font-size:9px}.account-settings-card .support-form,.account-settings-card .rights-form{margin-top:0}.account-settings-card .support-form>div{grid-template-columns:145px minmax(0,1fr)}.account-settings-card .support-form textarea,.account-settings-card .rights-form textarea{min-height:90px}.account-settings-card .support-list,.account-settings-card .rights-list,.account-settings-card .organization-export{margin-top:15px}@media (width<=1050px){.account-settings-grid{grid-template-columns:1fr}.account-settings-card .invite-form{grid-template-columns:minmax(0,1fr) 140px auto}}@media (width<=700px){.standalone-header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:12px 18px}.standalone-nav{border-top:1px solid #e4e9e3;order:3;width:100%;height:36px}.standalone-nav button{padding:0 8px}.standalone-actions{gap:5px}.standalone-actions .quiet{padding:8px;font-size:0}.standalone-actions .quiet svg{width:16px}.standalone-shell .account-page{padding:25px 18px 48px}.account-settings-grid{display:grid}.account-definition-list{grid-template-columns:1fr}.account-definition-list>div:nth-child(2n){border-left:0;padding-left:0}.account-settings-card .invite-form,.account-settings-card .support-form>div{grid-template-columns:1fr}.account-settings-card .invite-form button{width:max-content}.account-usage-metrics{grid-template-columns:1fr 1fr}.account-settings-page .account-header-actions{display:flex}}.account-project>footer{flex-wrap:wrap;gap:7px}.module-workbench{background:#f3f6f2;border-bottom:1px solid #dfe5de;padding:16px 34px 18px}.module-workbench-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.module-workbench-header>div{gap:4px;display:grid}.module-workbench-header strong{color:#33443a;font:700 13px Manrope}.module-workbench-header small{color:#7d897f;font-size:10px;line-height:1.4}.module-contract{text-transform:uppercase;letter-spacing:.5px;color:#718178;white-space:nowrap;background:#fbfcfa;border:1px solid #d5dfd4;border-radius:12px;padding:5px 8px;font-size:9px}.module-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-card{background:#fbfcf9;border:1px solid #d8e1d8;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.module-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-card>header div{gap:3px;min-width:0;display:grid}.module-card>header strong{color:#34463a;font:700 12px Manrope}.module-card>header small{color:#87938a;font-size:9px}.module-card>header em{text-transform:uppercase;letter-spacing:.4px;color:#a35d3d;white-space:nowrap;background:#fff5ed;border:1px solid #ecd4c3;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal}.module-card>p{color:#758179;margin:0;font-size:10px;line-height:1.45}.module-card code{color:#516158;background:#e9eee8;border-radius:3px;padding:2px 4px;font-size:9px}.module-upload{width:max-content;margin:0}.module-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.module-form-grid .field>span,.layer-row .field>span{font-size:9px}.module-form-grid .number-input,.layer-row .number-input{height:34px}.module-form-grid .number-input input,.layer-row .number-input input{font-size:10px}.module-form-grid .number-input small,.layer-row .number-input small{padding-inline:7px;font-size:9px}.module-file-meta{color:#7f8b82;flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.module-card>footer{border-top:1px solid #e2e8e1;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.module-card>footer small{color:#859087;font-size:9px;line-height:1.35}.module-card>footer .quiet{white-space:nowrap;padding:7px 9px;font-size:10px}.layer-editor{gap:7px;max-height:235px;padding-right:3px;display:grid;overflow:auto}.layer-row{grid-template-columns:20px repeat(4,minmax(0,1fr)) 25px;align-items:end;gap:6px;display:grid}.layer-row>strong{color:#77867b;text-align:center;padding-bottom:10px;font-size:10px}.layer-row>.icon-action{color:#a15d3d;width:25px;height:30px;font-size:17px}@media (width<=780px){.module-workbench{padding-inline:18px}.module-workbench-grid{grid-template-columns:1fr}.module-form-grid{grid-template-columns:1fr 1fr}.layer-editor{overflow-x:auto}.layer-row{min-width:540px}}.stratified-proxy-panel{margin-top:12px}.stratified-proxy-panel>header{align-items:flex-start;gap:8px;display:flex}.stratified-proxy-panel>header strong{font:700 11px Manrope}.stratified-proxy-panel>header small{color:#859087;text-align:right;margin-left:auto;font-size:9px}.stratified-proxy-panel .sensitivity-table{margin-top:10px}.proxy-disclaimer,.proxy-unavailable{color:#87938a;margin-top:9px;font-size:9px;line-height:1.45;display:block}.proxy-unavailable{color:#98684c;background:#fff7ef;border:1px solid #ecd7c6;border-radius:6px;padding:9px}.hydraulic-note.warning{color:#a4583a;font-weight:700}.standalone-nav button{white-space:nowrap}.workspace-brand{width:100%;color:inherit;text-align:left;background:0 0;border:0}.workspace-brand:hover{color:#fff}.back-to-portfolio{color:#637169;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.back-to-portfolio:hover{color:#b45f38}.portal-main{background:#f3f5f1}@media (width<=700px){.back-to-portfolio{font-size:0}.back-to-portfolio svg{width:16px}}.load-balance-details{background:#f7faf6;border-color:#dce6dc}.load-balance-details>summary{color:#55715f}.load-balance-details>summary span{color:#4d7658;background:#e4eee4}.load-balance-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 0 2px;display:grid}.load-balance-grid span{background:#fff;border:1px solid #e1e9e0;border-radius:6px;gap:3px;padding:9px;display:grid}.load-balance-grid small{color:#849087;font-size:9px}.load-balance-grid strong{color:#3d5c48;font-size:13px}.load-balance-grid em{color:#8b968d;font-size:9px;font-style:normal}.energy-reconciliation{background:#fff;border:1px solid #dce7dc;border-radius:6px;margin:11px 0 13px;padding:11px}.energy-mismatch .energy-reconciliation{background:#fffaf6;border-color:#e6c6b3}.energy-reconciliation header{justify-content:space-between;align-items:center;gap:10px;display:flex}.energy-reconciliation header strong{color:#4e6254;font-size:10px}.energy-reconciliation header em,.energy-reconciliation>div em{font-size:9px;font-style:normal}.energy-reconciliation header em.pass,.energy-reconciliation>div em.pass{color:#4e775b}.energy-reconciliation header em.mismatch,.energy-reconciliation>div em.mismatch{color:#a45c3c}.energy-reconciliation>p{color:#7a857d;margin:6px 0 10px;font-size:9px;line-height:1.45}.energy-reconciliation>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.energy-reconciliation>div span{background:#f7faf6;border:1px solid #e6ece5;border-radius:5px;gap:3px;padding:7px;display:grid}.energy-mismatch .energy-reconciliation>div span{background:#fff}.energy-reconciliation>div small{color:#89948c;font-size:9px}.energy-reconciliation>div strong{color:#4b5f50;font-size:10px}@media (width<=780px){.load-balance-grid{grid-template-columns:1fr 1fr}.energy-reconciliation>div{grid-template-columns:1fr}}.workspace-status-rail{background:#fff;border:1px solid #dce4dc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:9px;margin:0 26px 18px;padding:9px 11px;display:grid}.workspace-status-rail>div:not(.workspace-status-actions){border-left:2px solid #dce4dc;gap:3px;min-width:0;padding:3px 10px;display:grid}.workspace-status-rail>div:first-child{border-left:0}.workspace-status-rail span{text-transform:uppercase;letter-spacing:.6px;color:#8a958d;font-size:9px}.workspace-status-rail strong{color:#506056;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspace-status-rail .ok{border-left-color:#6d9877}.workspace-status-rail .ok strong{color:#4b7657}.workspace-status-rail .attention{border-left-color:#d0784d}.workspace-status-rail .attention strong{color:#a45b3a}.workspace-status-rail .running{border-left-color:#849a8d}.workspace-status-rail .running strong{color:#55705f}.workspace-status-actions{justify-content:flex-end;gap:6px;display:flex}.workspace-status-actions .quiet{white-space:nowrap;padding:7px 9px;font-size:10px}.run-review-control{background:#fff;border:1px solid #dce4dc;border-radius:8px;margin:0 0 18px}.run-review-control>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.run-review-control>summary::-webkit-details-marker{display:none}.run-review-control>summary>span{gap:3px;min-width:0;display:grid}.run-review-control>summary strong{color:#46594d;font-size:11px}.run-review-control>summary small{color:#8a958d;font-size:9px}.review-pill{color:#a45b3a;white-space:nowrap;background:#fff8f2;border:1px solid #ead8c9;border-radius:20px;margin-left:auto;padding:4px 8px;font-size:9px;font-style:normal}.review-pill.approved{color:#4b7657;background:#f1f8f2;border-color:#c8dfd0}.review-pill.rejected{color:#a14e37;background:#fff4ef;border-color:#e4c2b0}.run-review-body{border-top:1px solid #e5ebe4;padding:12px 14px 14px}.run-review-body p{color:#69766d;margin:0 0 11px;font-size:10px;line-height:1.45}.run-review-body .field{gap:5px;display:grid}.run-review-body .field>span{color:#67746b;font-size:10px}.run-review-body .field>span small{color:#a0a9a1;font-size:9px}.run-review-body textarea{resize:vertical;width:100%;min-height:58px;font:inherit;color:#3f4f45;background:#fbfcfa;border:1px solid #dce4dc;border-radius:6px;padding:8px 9px;font-size:11px}.run-review-body textarea:focus{outline-offset:1px;outline:2px solid #c8dfd0}.run-review-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.run-review-actions button{font-size:10px}.run-review-actions .review-approve{color:#4f785b;background:#f4faf4;border-color:#b8d3bf}.run-review-actions .review-reject{color:#a45b3a;background:#fff8f3;border-color:#e4c2b0}@media (width<=780px){.run-review-control{margin-inline:0}.run-review-control>summary{flex-wrap:wrap;align-items:flex-start}.review-pill{margin-left:0}.run-review-actions button{flex:auto}}.account-run-row{border-top:1px solid #e4eae3;align-items:center;gap:8px;display:flex}.account-run-row:first-of-type{border-top:0}.account-run-open{text-align:left;color:#49584e;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.account-run-open:disabled{opacity:.55;cursor:not-allowed}.account-run-open span{gap:2px;min-width:0;display:grid}.account-run-open b{font-size:10px}.account-run-open small{color:#8b958d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.account-run-open em{color:#4f795a;white-space:nowrap;font-size:9px;font-style:normal}.account-run-open em.running{color:#55705f}.account-run-open em.stale{color:#a65c3c}.account-run-restore{color:#5d7463;white-space:nowrap;background:#fff;border:1px solid #d7e1d7;border-radius:5px;flex:none;align-items:center;gap:4px;padding:5px 6px;font-size:9px;display:inline-flex}.account-run-restore:hover{color:#b15e3a;border-color:#afc9b4}.account-run-restore:disabled{opacity:.55;cursor:not-allowed}@media (width<=780px){.workspace-status-rail{grid-template-columns:1fr 1fr;gap:7px;margin-inline:18px}.workspace-status-rail>div:not(.workspace-status-actions){padding-inline:7px}.workspace-status-actions{border-top:1px solid #e5ebe4;grid-column:1/-1;justify-content:flex-start;padding-top:7px}}.decision-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.decision-readiness span{background:#fff;border:1px solid #dce4dc;border-radius:6px;gap:3px;padding:8px 9px;display:grid}.decision-readiness span small{text-transform:uppercase;letter-spacing:.55px;color:#8b958d;font-size:8px}.decision-readiness span strong{color:#536257;font-size:10px}.decision-readiness span.pass{background:#f4faf4;border-color:#c8dfd0}.decision-readiness span.pass strong{color:#4f8063}.decision-readiness span.attention{background:#fffaf5;border-color:#ead8c9}.decision-readiness span.attention strong{color:#a45b3a}.decision-readiness span.fail{background:#fff5ef;border-color:#e4c2b0}.decision-readiness span.fail strong{color:#a14e37}.decision-readiness span.neutral{background:#fafbf9;border-color:#e0e4de}.decision-readiness span.neutral strong{color:#68756c}.variant-selection{border-top:1px solid #e4e9e3;margin-top:12px;padding-top:10px}.variant-selection header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.variant-selection header strong{color:#4e6354;font-size:10px}.variant-selection header span{color:#89958c;font-size:9px}.variant-selection>p{color:#69766d;margin:6px 0 8px;font-size:9px;line-height:1.45}.variant-selection details{border-top:1px dashed #dde5dc;padding-top:7px}.variant-selection summary{cursor:pointer;color:#a15b3c;font-size:9px;font-weight:700;list-style:none}.variant-selection summary::-webkit-details-marker{display:none}.variant-alternatives{margin-top:6px;overflow-x:auto}.variant-alternatives>div{color:#647168;border-top:1px solid #edf0eb;grid-template-columns:.45fr .75fr .8fr .8fr .9fr .8fr;align-items:center;gap:7px;min-width:430px;padding:6px 2px;font-size:9px;display:grid}.variant-alternatives .variant-alternative-head{color:#929c94;text-transform:uppercase;letter-spacing:.35px;border-top:0;font-size:8px}.variant-alternatives strong{color:#43544a;font-size:9px}.variant-alternatives em{color:#9a6a50;font-size:8px;font-style:normal}.variant-alternatives em.ok{color:#4f795a}.variant-alternatives em.bad{color:#a45b3a}.variant-alternatives em.review{color:#927957}.site-envelope-notice{color:#4f8063;background:#f4faf4;border:1px solid #c8dfd0;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 0;padding:10px 12px;display:flex}.site-envelope-notice.attention{color:#a45b3a;background:#fff7f2;border-color:#e6c5b2}.site-envelope-notice>svg{flex:none;margin-top:1px}.site-envelope-notice>div{gap:3px;display:grid}.site-envelope-notice strong{font-size:10px}.site-envelope-notice small{color:#748078;font-size:9px;line-height:1.4}.site-envelope-notice.attention small{color:#866f62}.variant-rejections{color:#8f5940;border-top:1px dashed #dde5dc;margin-top:8px;padding-top:7px}.variant-rejections>strong{text-transform:uppercase;letter-spacing:.35px;margin-bottom:3px;font-size:8px;display:block}.variant-rejections>div{border-top:1px solid #f0ebe6;gap:8px;padding:4px 2px;font-size:9px;display:flex}.variant-rejections span{color:#a15b3c;flex:0 0 45px;font-weight:700}.variant-rejections small{color:#786d65;line-height:1.35}.workspace-next-step{background:#fff;border:1px solid #dce4dc;border-radius:8px;align-items:center;gap:11px;margin:0 26px 18px;padding:11px 13px;display:flex}.workspace-next-step.review{background:#fffaf5;border-color:#ead8c9}.workspace-next-step.calculation{background:#f7fbf6;border-color:#cddfcf}.workspace-next-step-marker{color:#a45b3a;background:#f6e5da;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:grid}.workspace-next-step.calculation .workspace-next-step-marker{color:#4f7a5a;background:#e0eee2}.workspace-next-step>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.workspace-next-step>div:nth-child(2) .eyebrow{letter-spacing:.8px;font-size:9px}.workspace-next-step strong{color:#4c5c51;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-next-step small{color:#89948c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workspace-next-step .quiet,.workspace-next-step .run{white-space:nowrap;padding:7px 9px;font-size:10px}@media (width<=780px){.workspace-next-step{flex-wrap:wrap;align-items:flex-start;margin-inline:18px}.workspace-next-step>div:nth-child(2){min-width:calc(100% - 38px)}.workspace-next-step>button{margin-left:36px}}.sizing-trace-summary{grid-template-columns:1.35fr 1fr 1.25fr 1fr}.sizing-trace-table header,.sizing-trace-table>div{grid-template-columns:.8fr 1.15fr 1.25fr .85fr .75fr}.variant-table header,.variant-table>div{grid-template-columns:1.05fr 1.35fr .55fr .8fr .85fr 1.15fr 1.2fr}.variant-alternatives>div{grid-template-columns:.4fr .7fr 1.1fr .7fr .75fr .85fr .75fr;min-width:600px}.generic-module-result{background:#f8faf7;border:1px solid #dce5dd;border-radius:8px;margin:18px 0;padding:14px}.generic-module-result>header{color:#5b7764;align-items:flex-start;gap:8px;display:flex}.generic-module-result>header svg{margin-top:1px}.generic-module-result>header div{gap:3px;display:grid}.generic-module-result>header strong{color:#3c5142;font:700 12px Manrope}.generic-module-result>header small{color:#87938a;font-size:9px}.generic-module-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.generic-module-metrics span{background:#fff;border:1px solid #e2eae2;border-radius:6px;gap:3px;min-width:0;padding:9px;display:grid}.generic-module-metrics small{text-transform:uppercase;letter-spacing:.45px;color:#8e9a90;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.generic-module-metrics strong{color:#4a6250;overflow-wrap:anywhere;font-size:11px}.generic-module-details{background:#fff;margin:13px 0 0}.generic-module-fields{border-bottom:1px solid #ebefeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px 0;display:grid}.generic-module-fields span{gap:2px;display:grid}.generic-module-fields strong{color:#536458;font-size:9px}.generic-module-fields small{color:#929d94;font-size:8px}.generic-module-details pre{white-space:pre-wrap;word-break:break-word;color:#5e6b62;background:#f7faf7;border:1px solid #e3e9e2;border-radius:5px;max-height:260px;margin:11px 0 2px;padding:10px;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.generic-module-assumptions{color:#68766c;margin:0;padding:11px 0 11px 18px;font-size:10px;line-height:1.45}.generic-module-disclaimer{color:#839088;margin:13px 0 0;font-size:9px;line-height:1.45}@media (width<=760px){.generic-module-metrics,.generic-module-fields{grid-template-columns:1fr 1fr}}.spacing-variants-field{margin-top:10px}.spacing-variants-field input{width:100%;height:34px;font:inherit;color:#445249;background:#fff;border:1px solid #d8e0d8;border-radius:6px;padding:0 10px;font-size:11px}.spacing-variants-field input:focus{outline-offset:1px;outline:2px solid #d9e6da}.spacing-variants-field>small{font-size:9px;line-height:1.35}.spacing-variants-field .field-help{color:#89968d}.spacing-variants-field .field-error{color:#ad5c3c;font-weight:700}.field-search-disclosure{background:#f8faf7;border:1px solid #dce5dc;border-radius:8px;margin:18px 0}.field-search-disclosure>summary{cursor:pointer;color:#4d6052;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font:700 11px Manrope;list-style:none;display:flex}.field-search-disclosure>summary::-webkit-details-marker{display:none}.field-search-disclosure>summary:before{content:"+";color:#6a806e;border:1px solid #cbd8cb;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:14px;font-weight:500;display:grid}.field-search-disclosure[open]>summary:before{content:"−"}.field-search-disclosure>summary span{margin-right:auto}.field-search-disclosure>summary small{color:#88958c;text-align:right;font:400 9px Manrope}.field-search-disclosure-body{border-top:1px solid #e5ebe4;padding:0 12px 12px}.field-search-disclosure-body .convection-note{margin:10px 0}.field-search-disclosure-body .form-grid{margin-top:8px}.workspace-stale-note{color:#8f553c;background:#fff7f2;border:1px solid #e9cbb9;border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;margin:12px 0 0;padding:9px 10px;display:grid}.workspace-stale-note>span{color:#a55737;background:#f3ddcf;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.workspace-stale-note strong{font-size:10px;line-height:1.35}.workspace-stale-note small{color:#9a7868;grid-column:2;font-size:9px;line-height:1.4}.workspace-topbar .top-actions{min-width:0}.workspace-topbar .breadcrumbs{min-width:0;overflow:hidden}.workspace-topbar .breadcrumbs>span,.workspace-topbar .breadcrumbs>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-topbar .run{white-space:nowrap}.workspace-more-menu button svg{flex:none}@media (width<=1050px){.workspace-topbar{padding-inline:26px}}@media (width<=980px){.workspace-shell .step-nav{scrollbar-width:thin;gap:12px;margin-inline:18px;overflow-x:auto}.workspace-shell .step-nav button{flex:none}.workspace-shell .workspace-identity{padding-inline:26px}}@media (width<=700px){.workspace-identity{padding:22px 18px 17px;display:block}.workspace-identity-side{justify-content:space-between;align-items:center;min-width:0;margin-top:14px;display:flex}.workspace-identity-side>span{text-align:left}.workspace-identity-side strong{max-width:unset}.workspace-next-action{flex-wrap:wrap;margin-inline:18px}.workspace-next-action small{flex-basis:100%;order:3}.workspace-next-action button{margin-left:auto}.workspace-title-editor input{font-size:25px}.workspace-topbar{gap:8px;padding-inline:18px}.workspace-topbar .breadcrumbs{flex:130px;gap:4px;min-width:0;font-size:10px;display:flex!important}.workspace-topbar .breadcrumbs svg{flex:none}.workspace-topbar .top-actions{flex:none;gap:4px;display:flex}.workspace-topbar .top-actions>.quiet,.workspace-topbar .workspace-more>summary{justify-content:center;width:32px;height:32px;padding:0;font-size:0;display:inline-flex!important}.workspace-topbar .top-actions>.quiet svg,.workspace-more>summary svg{margin:0}.workspace-topbar .workspace-secondary-action{display:none!important}.workspace-topbar .run{height:32px;padding:0 9px;font-size:9px}.workspace-more-menu{right:-4px}.workspace-stale-note{margin-top:10px}}.workspace-shell{--workspace-surface:#f8faf7;--workspace-line:#dfe6df;--workspace-muted:#78857c;background:#f3f5f1}.workspace-shell main{background:#f3f5f1}.workspace-topbar{background:#fbfcf9;border-bottom:1px solid #dce3dc;min-height:70px;padding:0 38px}.workspace-topbar-context{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.workspace-topbar-context .back-to-portfolio{color:#54645a;font-size:11px;font-weight:700}.workspace-topbar-context .back-to-portfolio svg{color:#829087}.workspace-topbar-divider{background:#dfe5df;flex:none;width:1px;height:24px}.workspace-topbar-record{gap:2px;min-width:0;display:grid}.workspace-topbar-record small{color:#8a968d;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.workspace-topbar-record strong{text-overflow:ellipsis;white-space:nowrap;color:#34443a;max-width:330px;font:700 12px Manrope;overflow:hidden}.workspace-topbar .top-actions{flex-wrap:nowrap;flex:0 auto;gap:6px}.workspace-topbar .quiet{box-shadow:none}.workspace-more-trigger{color:#68766d!important;background:0 0!important;border-color:#0000!important;padding-inline:9px!important}.workspace-more-trigger:hover{color:#b45f38!important;background:#f3f6f2!important}.workspace-topbar .workspace-save-action{color:#536158;background:0 0;border-color:#d9e1d9}.workspace-topbar .workspace-secondary-action{color:#52635a;background:#f2f6f1;border-color:#dfe7df}.workspace-topbar .workspace-primary-action{justify-content:center;min-width:132px;padding-inline:17px}.workspace-identity{background:#f8faf7;border-bottom:1px solid #e0e6df;align-items:flex-start;gap:48px;padding:42px 50px 30px}.workspace-identity-main{max-width:790px}.workspace-identity-meta{align-items:center;gap:12px}.workspace-method-label{color:#7e8b82;font-size:10px}.workspace-title-editor{max-width:790px;margin:13px 0 8px}.workspace-title-editor>span{color:#929e95;letter-spacing:1px;font-size:8px}.workspace-title-editor input{letter-spacing:-1.2px;font-size:34px;line-height:1.12}.workspace-identity-main>p{color:#718078;font-size:12px}.workspace-identity-side{border-left:1px solid #e0e6df;place-items:start;gap:13px;min-width:228px;max-width:260px;padding:4px 0 0 25px}.workspace-identity-side>span{text-align:left;justify-items:start;gap:4px}.workspace-identity-side>span small{color:#929e95;letter-spacing:.8px;font-size:8px}.workspace-identity-side>span strong:not(.workspace-state){color:#4d5d53;max-width:230px;font-size:11px}.workspace-identity-side .workspace-state-block{gap:6px}.workspace-identity-side .workspace-state{width:max-content;max-width:230px;padding:5px 9px;font-size:9px}.workspace-identity-side em{color:#a45a3a;font-size:9px}.workspace-flow-heading{border-bottom:1px solid #e1e7e0;justify-content:space-between;align-items:baseline;gap:15px;margin:0 50px;padding:17px 0 9px;display:flex}.workspace-flow-heading .eyebrow{letter-spacing:1px;font-size:8px}.workspace-flow-heading small{color:#89958c;font-size:10px}.workspace-shell .step-nav{border-bottom:1px solid #d9e1d9;gap:0;margin:0 50px}.workspace-shell .step-nav button{color:#869188;flex:1 1 0;justify-content:center;gap:7px;min-width:132px;padding:13px 10px 14px;font-size:11px}.workspace-shell .step-nav button.active{color:#26372d;background:#f8faf7}.workspace-shell .step-nav button.active:after{background:#d87544;height:3px}.workspace-shell .step-nav button .step-index{width:21px;height:21px;font-size:9px}.workspace-shell .step-nav button .step-state{width:17px;height:17px}.workspace-shell .quality-strip{background:0 0;border:0;border-top:1px solid #dfe6df;border-radius:0;margin:18px 50px 0;padding:0}.workspace-shell .quality-strip header{min-height:43px;margin:0;padding:12px 2px 10px}.workspace-shell .quality-strip header span{color:#6d7b72;letter-spacing:1px;font-size:9px}.workspace-shell .quality-strip header strong{color:#4e755b;font-size:10px}.workspace-shell .quality-strip.attention header strong{color:#a45a38}.workspace-shell .quality-strip>div{background:#fbfcf9;border:1px solid #dfe6df;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:5px 0}.workspace-shell .quality-strip>div>span{border-left:1px solid #e4eae3;min-height:50px;padding:9px 13px}.workspace-shell .quality-strip>div>span:nth-child(4n+1){border-left:0}.workspace-shell .workspace-next-action{background:0 0;border-bottom:1px solid #dfe6df;border-radius:0;margin:0 50px;padding:14px 2px 15px}.workspace-shell .workspace-next-action .eyebrow{color:#b45f38;font-size:8px}.workspace-shell .workspace-next-action strong{color:#4a5b50;font-size:11px}.workspace-shell .workspace-next-action small{color:#8a968d;font-size:9px}.workspace-shell .workbench{margin:27px 50px 60px}.workspace-shell .workspace-identity-main{animation:.32s ease-out both workspace-enter}.workspace-shell .workspace-identity-side{animation:.32s ease-out 60ms both workspace-enter}.workspace-shell .step-nav button,.workspace-topbar .quiet,.workspace-topbar .run{transition:background-color .18s,color .18s,border-color .18s,transform .18s}.workspace-shell .step-nav button:hover{color:#34483b;background:#f6f9f5}.workspace-topbar .run:hover:not(:disabled){transform:translateY(-1px)}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.workspace-topbar{padding-inline:26px}.workspace-identity{gap:30px;padding-inline:36px}.workspace-flow-heading,.workspace-shell .step-nav,.workspace-shell .quality-strip,.workspace-shell .workspace-next-action,.workspace-shell .workbench{margin-inline:36px}}@media (width<=700px){.workspace-topbar{gap:7px;min-height:62px;padding:0 16px}.workspace-topbar-context{gap:9px}.workspace-topbar-divider{height:20px}.workspace-topbar-record{max-width:135px}.workspace-topbar-record strong{font-size:10px}.workspace-topbar .top-actions{gap:3px}.workspace-topbar .workspace-more-trigger,.workspace-topbar .workspace-save-action{justify-content:center;width:34px;height:34px;padding:0!important}.workspace-topbar .workspace-more-trigger span,.workspace-topbar .workspace-save-action span,.workspace-topbar .workspace-secondary-action span,.workspace-topbar .workspace-secondary-action{display:none}.workspace-topbar .workspace-primary-action{min-width:0;height:34px;padding:0 11px;font-size:10px}.workspace-identity{padding:29px 20px 23px;display:block}.workspace-identity-meta{flex-wrap:wrap;gap:8px;display:flex}.workspace-method-label{width:100%;font-size:9px}.workspace-title-editor{margin-top:11px}.workspace-title-editor input{font-size:28px}.workspace-identity-main>p{font-size:11px}.workspace-identity-side{border-top:1px solid #e0e6df;border-left:0;grid-template-columns:1fr 1fr;min-width:0;max-width:none;margin-top:20px;padding:14px 0 0;display:grid}.workspace-identity-side>span:nth-child(2){text-align:right;justify-self:end;justify-items:end}.workspace-identity-side>em{grid-column:1/-1}.workspace-flow-heading,.workspace-shell .step-nav,.workspace-shell .quality-strip,.workspace-shell .workspace-next-action{margin-inline:20px}.workspace-flow-heading{padding-top:15px}.workspace-flow-heading small{font-size:9px}.workspace-shell .step-nav{scrollbar-width:thin;overflow-x:auto}.workspace-shell .step-nav button{flex:0 0 132px;justify-content:flex-start;min-width:132px;padding-inline:10px}.workspace-shell .quality-strip>div{grid-template-columns:1fr 1fr}.workspace-shell .quality-strip>div>span:nth-child(4n+1){border-left:1px solid #e4eae3}.workspace-shell .quality-strip>div>span:nth-child(odd){border-left:0}.workspace-shell .workbench{margin:22px 20px 46px}}.workspace-shell .workspace-flow-heading{grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);align-items:center;gap:22px;min-height:68px;padding:12px 0;display:grid}.workspace-shell .workspace-flow-title{gap:4px;min-width:0;display:grid}.workspace-shell .workspace-flow-title small{color:#89958c;font-size:9px;line-height:1.35}.workspace-shell .workspace-flow-next{border-left:1px solid #dfe6df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;min-width:0;min-height:43px;padding:3px 0 3px 18px;display:grid;position:relative}.workspace-shell .workspace-flow-next .eyebrow{color:#b45f38;letter-spacing:.95px;grid-column:1;font-size:7px}.workspace-shell .workspace-flow-next strong{color:#4a5b50;grid-column:1;font-size:10px;line-height:1.3}.workspace-shell .workspace-flow-next small{color:#89958c;grid-column:1;font-size:8px;line-height:1.35}.workspace-shell .workspace-flow-next button{white-space:nowrap;grid-area:1/2/span 3;align-self:center;padding:7px 10px;font-size:9px}.workspace-shell .workspace-flow-next.idle strong{color:#64746a;font-weight:700}.workspace-shell .workspace-flow-next.idle small{grid-row:3}@media (width<=700px){.workspace-shell .workspace-flow-heading{grid-template-columns:1fr;gap:9px;min-height:0;padding:13px 0 11px}.workspace-shell .workspace-flow-next{border-top:1px solid #e1e7e0;border-left:0;grid-template-columns:minmax(0,1fr) auto;padding:10px 0 0}.workspace-shell .workspace-flow-next button{padding:6px 8px}}.workspace-shell .workspace-topbar{min-height:64px;padding-inline:34px}.workspace-shell .workspace-topbar-context{gap:11px}.workspace-shell .workspace-topbar-record{padding-left:2px}.workspace-shell .workspace-topbar-record small{letter-spacing:1px}.workspace-shell .workspace-topbar-record strong{font-size:11px}.workspace-shell .workspace-topbar .top-actions{gap:5px}.workspace-shell .workspace-more-trigger{justify-content:center;min-width:78px}.workspace-shell .workspace-more-trigger span{font-size:10px}.workspace-shell .workspace-save-action,.workspace-shell .workspace-secondary-action{min-height:34px;padding-inline:11px;font-size:10px}.workspace-shell .workspace-primary-action{min-width:130px;min-height:36px;font-size:10px}.workspace-shell .workspace-identity{padding-top:33px;padding-bottom:25px}.workspace-variant-kind{letter-spacing:.45px;text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.workspace-variant-kind.draft{color:#8b684d;background:#f5ede5}.workspace-variant-kind.saved{color:#55755d;background:#e8f1e9}.workspace-shell .workspace-method-label{border-left:1px solid #dfe6df;padding-left:3px}.workspace-shell .workspace-title-editor input{font-size:32px}.workspace-shell .workspace-identity-main>p{max-width:720px}.workspace-shell .workspace-identity-side{gap:11px;min-width:214px}.workspace-shell .workspace-identity-side>span{gap:4px}.workspace-shell .workspace-identity-side>span:last-of-type strong{color:#69796e;font-weight:600}.workspace-shell .workspace-flow-heading{margin-top:0;padding-top:14px}.workspace-shell .workspace-flow-heading .eyebrow{color:#b15d39}.workspace-shell .step-nav button{min-height:50px}.workspace-shell .quality-strip{margin-top:14px}.workspace-shell .quality-strip header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:46px;margin:0;padding:9px 2px;display:grid}.workspace-shell .quality-strip .quality-heading{align-items:baseline;gap:10px;min-width:max-content;display:flex}.workspace-shell .quality-strip .quality-heading>span{color:#69786e;letter-spacing:.95px;text-transform:uppercase;font-size:8px;font-weight:800}.workspace-shell .quality-strip .quality-heading>strong{color:#4f775b;font-size:10px}.workspace-shell .quality-strip.attention .quality-heading>strong{color:#a45a38}.workspace-shell .quality-strip header>small{text-overflow:ellipsis;white-space:nowrap;color:#89958c;min-width:0;font-size:9px;overflow:hidden}.workspace-shell .quality-strip .quality-toggle{margin:0;padding:4px 0 4px 8px;font-size:9px}.workspace-shell .quality-strip.collapsed>header{border-bottom:1px solid #dfe6df}.workspace-shell .quality-strip.expanded>header{border-bottom:0}.workspace-shell .quality-strip.expanded>div{margin-bottom:3px}.workspace-shell .workspace-next-action{margin-top:0;padding-top:12px;padding-bottom:12px}.workspace-shell .workspace-next-action .eyebrow{min-width:max-content}.workspace-shell .workbench{margin-top:23px}.sizing-recommendation{background:#fff8f3;border:1px solid #e5c7b5;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin:12px 0 2px;padding:10px 11px;display:grid}.sizing-recommendation>div{gap:3px;min-width:0;display:grid}.sizing-recommendation span{color:#977260;text-transform:uppercase;letter-spacing:.55px;font-size:8px}.sizing-recommendation strong{color:#925337;font-size:11px}.sizing-recommendation button{color:#a25635;background:#fff;border-color:#e6c4ae;align-self:center;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.sizing-recommendation button:hover{background:#fff4ec;border-color:#ca8a6a}.sizing-recommendation>small{color:#987d70;grid-column:1/-1;font-size:8px;line-height:1.4}@media (width<=980px){.workspace-shell .workspace-topbar{padding-inline:25px}.workspace-shell .workspace-identity{padding-inline:36px}.workspace-shell .workspace-flow-heading,.workspace-shell .step-nav,.workspace-shell .quality-strip,.workspace-shell .workspace-next-action{margin-inline:36px}}@media (width<=700px){.workspace-shell .workspace-topbar{min-height:60px;padding-inline:16px}.workspace-shell .workspace-more-trigger{min-width:34px}.workspace-shell .workspace-more-trigger span{display:none}.workspace-shell .workspace-title-editor input{font-size:28px}.workspace-shell .workspace-method-label{border-left:0;width:100%;padding-left:0}.workspace-shell .quality-strip header{grid-template-columns:1fr auto;gap:4px 8px}.workspace-shell .quality-strip .quality-heading{grid-column:1;gap:2px;min-width:0;display:grid}.workspace-shell .quality-strip header>small{grid-area:2/1/auto/-1}.workspace-shell .quality-strip .quality-toggle{grid-area:1/2}.workspace-shell .workspace-next-action{align-items:flex-start}.workspace-shell .workspace-next-action .eyebrow{width:100%}.sizing-recommendation{margin-top:10px}}.workspace-shell .workspace-topbar{background:#fbfcfa;min-height:68px;padding-inline:clamp(22px,3.2vw,44px)}.workspace-shell .workspace-topbar .top-actions{align-items:center;gap:11px}.workspace-action-group{align-items:center;gap:6px;display:flex}.workspace-navigation-actions{border-right:1px solid #e1e7e0;padding-right:11px}.workspace-run-actions{gap:6px}.workspace-shell .workspace-more-trigger{justify-content:center;min-width:66px;height:34px;color:#59685e!important;background:#fff!important;border-color:#e1e7e0!important}.workspace-shell .workspace-save-action,.workspace-shell .workspace-secondary-action{background:#fff;height:34px}.workspace-shell .workspace-primary-action{border-radius:8px;min-width:140px;height:38px;box-shadow:0 4px 13px #a04b2518}.workspace-shell .workspace-identity{background:#fff;border-bottom:1px solid #e1e7e0;padding:36px clamp(30px,4vw,58px) 30px}.workspace-shell .workspace-identity-main{max-width:850px}.workspace-shell .workspace-identity-meta{gap:9px}.workspace-shell .workspace-method-label{color:#7d8a81;border-left:1px solid #e2e8e1;padding-left:10px}.workspace-shell .workspace-title-editor{margin-top:14px}.workspace-shell .workspace-title-editor input{letter-spacing:-1.4px;font-size:clamp(28px,2.2vw,36px)}.workspace-shell .workspace-identity-main>p{color:#6f7e74;max-width:760px;line-height:1.55}.workspace-shell .workspace-identity-side{background:#f5f8f4;border:1px solid #dfe8df;border-radius:10px;gap:10px;min-width:230px;max-width:248px;padding:13px 15px}.workspace-shell .workspace-identity-side>span{border-bottom:1px solid #e2e9e1;width:100%;padding-bottom:9px}.workspace-shell .workspace-identity-side>span:last-of-type{border-bottom:0;padding-bottom:0}.workspace-shell .workspace-identity-side>span small{color:#8b978e}.workspace-shell .workspace-identity-side>span strong:not(.workspace-state){color:#44564a}.workspace-shell .workspace-identity-side em{margin-top:-2px}.workspace-shell .workspace-flow-heading{border-bottom:0;min-height:74px;margin-inline:clamp(30px,4vw,58px);padding:14px 0}.workspace-shell .workspace-flow-title small{color:#87948b;font-size:10px}.workspace-shell .workspace-flow-next{background:#fff;border:1px solid #dce7dd;border-left:3px solid #d87544;border-radius:9px;min-height:50px;padding:8px 11px 8px 15px}.workspace-shell .workspace-flow-next.idle{border-left-color:#9caf9f}.workspace-shell .workspace-flow-next .eyebrow{color:#b15d39}.workspace-shell .workspace-flow-next strong{font-size:11px}.workspace-shell .workspace-flow-next small{font-size:9px}.workspace-shell .step-nav{background:#fff;border:1px solid #dce5dc;border-radius:10px;gap:0;min-height:60px;margin-inline:clamp(30px,4vw,58px);padding:0 4px;overflow:hidden}.workspace-shell .step-nav button{border-right:1px solid #e7ece6;min-height:58px;padding:10px 12px;font-size:11px}.workspace-shell .step-nav button:last-child{background:#fcfaf7;border-left:1px solid #dce5dc;border-right:0;margin-left:7px}.workspace-shell .step-nav button.active{background:#f3f8f3}.workspace-shell .step-nav button:last-child.active{background:#fff6ee}.workspace-shell .step-nav button.active:after{bottom:0;left:8px;right:8px}.workspace-shell .quality-strip{background:#fff;border:1px solid #dce5dc;border-radius:10px;margin:14px clamp(30px,4vw,58px) 0;padding:0 13px}.workspace-shell .quality-strip header{padding:11px 0}.workspace-shell .quality-strip header>small{color:#88958c}.workspace-shell .quality-strip>div{background:#f8faf7;border:1px solid #e1e9e1;border-radius:8px;margin:0 0 12px}.workspace-shell .quality-strip>div>span{min-height:54px}.workspace-shell .workbench{gap:20px;margin:22px clamp(30px,4vw,58px) 58px}.workspace-shell .primary-panel,.workspace-shell .context-panel{border-radius:12px}.workspace-shell .primary-panel{background:#fff}.workspace-shell .context-panel{background:#f8faf7}@media (width<=980px){.workspace-shell .workspace-identity,.workspace-shell .workspace-flow-heading,.workspace-shell .step-nav,.workspace-shell .quality-strip,.workspace-shell .workbench{margin-inline:28px}.workspace-shell .workspace-identity{padding-inline:28px}}@media (width<=700px){.workspace-shell .workspace-topbar .top-actions{gap:5px}.workspace-navigation-actions{padding-right:5px}.workspace-run-actions{gap:4px}.workspace-shell .workspace-identity,.workspace-shell .workspace-flow-heading,.workspace-shell .step-nav,.workspace-shell .quality-strip,.workspace-shell .workbench{margin-inline:18px}.workspace-shell .workspace-identity{padding:27px 18px 22px}.workspace-shell .workspace-identity-side{max-width:none}.workspace-shell .workspace-method-label{border-left:0;padding-left:0}.workspace-shell .workspace-flow-heading{padding-block:12px}.workspace-shell .workspace-flow-next{padding-left:12px}.workspace-shell .step-nav{overflow-x:auto}.workspace-shell .step-nav button{flex:0 0 132px}.workspace-shell .step-nav button:last-child{margin-left:0}.workspace-shell .quality-strip{padding-inline:10px}.workspace-shell .workbench{margin-top:18px}}.workspace-shell .sidebar{padding:22px 13px 16px;overflow:hidden}.workspace-shell .workspace-primary-nav{gap:4px;margin-bottom:19px;display:grid}.workspace-shell .workspace-primary-nav button{color:#9eaca3;min-height:38px;padding:9px 10px;font-size:11px}.workspace-shell .workspace-primary-nav button.active{color:#fff;background:#26362e}.workspace-shell .workspace-primary-nav button svg{color:#8e9e94;flex:none}.workspace-sidebar-library{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-sidebar-library>header{border-bottom:1px solid #314038;justify-content:space-between;align-items:flex-end;gap:8px;padding:0 8px 10px;display:flex}.workspace-sidebar-library>header>div{gap:4px;min-width:0;display:grid}.workspace-sidebar-library>header span{color:#819188;letter-spacing:.9px;text-transform:uppercase;font-size:8px}.workspace-sidebar-library>header strong{color:#f2f4ed;font:600 13px Manrope}.workspace-sidebar-library>header button{color:#d9e5da;background:#26362e;border:1px solid #526359;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.workspace-sidebar-library>header button:hover{color:#f0a174;border-color:#d87544}.workspace-sidebar-projects{scrollbar-width:thin;scrollbar-color:#45584c transparent;min-height:0;padding:8px 0 10px;overflow-y:auto}.workspace-sidebar-loading,.workspace-sidebar-empty,.workspace-sidebar-no-scenario{color:#809087;padding:10px 8px;font-size:10px;line-height:1.45;display:block}.workspace-sidebar-empty{gap:8px;display:grid}.workspace-sidebar-empty button{color:#e58a5a;background:0 0;border:0;align-items:center;gap:4px;width:max-content;padding:0;font-size:10px;display:inline-flex}.workspace-sidebar-project-tree+.workspace-sidebar-project-tree{margin-top:3px}.workspace-sidebar-project-toggle{color:#cbd7ce;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;padding:8px;display:flex}.workspace-sidebar-project-toggle:hover,.workspace-sidebar-project-tree.current>.workspace-sidebar-project-toggle{color:#fff;background:#22332a}.workspace-sidebar-project-name{align-items:center;gap:8px;min-width:0;display:flex}.workspace-sidebar-project-name>svg{color:#8da293;flex:none}.workspace-sidebar-project-tree.current .workspace-sidebar-project-name>svg{color:#e28a5b}.workspace-sidebar-project-name>span{gap:2px;min-width:0;display:grid}.workspace-sidebar-project-name strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:10px;overflow:hidden}.workspace-sidebar-project-name small{text-overflow:ellipsis;white-space:nowrap;color:#829188;font-size:8px;overflow:hidden}.workspace-sidebar-project-count{color:#7f9185;flex:none;align-items:center;gap:3px;display:flex}.workspace-sidebar-project-count small{text-align:right;min-width:15px;font-size:9px}.workspace-sidebar-project-count svg{transition:transform .18s}.workspace-sidebar-project-toggle[aria-expanded=true] .workspace-sidebar-project-count svg{color:#e18a5b;transform:rotate(90deg)}.workspace-sidebar-scenarios{border-left:1px solid #3a4b40;gap:2px;margin:0 7px 5px 14px;padding:3px 0 2px 11px;display:grid}.workspace-sidebar-scenario{color:#aab9ae;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;padding:7px 6px;display:flex}.workspace-sidebar-scenario:hover,.workspace-sidebar-scenario.active{color:#fff;background:#2a3b31}.workspace-sidebar-scenario.active{box-shadow:inset 2px 0 #df7e4e}.workspace-sidebar-scenario>span{gap:2px;min-width:0;display:grid}.workspace-sidebar-scenario strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:9px;font-weight:700;overflow:hidden}.workspace-sidebar-scenario small{text-overflow:ellipsis;white-space:nowrap;color:#809087;font-size:8px;overflow:hidden}.workspace-sidebar-scenario.active small{color:#b8c8bc}.workspace-sidebar-scenario>svg{color:#7e9183;flex:none}.workspace-sidebar-new-scenario{color:#e28a5b;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:6px;font-size:9px;display:flex}.workspace-sidebar-new-scenario:hover{color:#f3b08b}.workspace-sidebar-links{border-top:1px solid #314038;gap:3px;padding:11px 0 12px;display:grid}.workspace-sidebar-links button{color:#8e9f94;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:7px 8px;font-size:10px;display:flex}.workspace-sidebar-links button:hover{color:#fff}.workspace-sidebar-links button svg{color:#70877a;flex:none}.workspace-sidebar-links button:hover svg{color:#e18a5b}@media (width<=980px){.workspace-shell .workspace-sidebar-library,.workspace-shell .workspace-sidebar-links,.workspace-shell .workspace-primary-nav button span{display:none}.workspace-shell .workspace-primary-nav button{justify-content:center}}@media (width>=761px){.hourly-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{@page{margin:14mm}body{color:#17221d;background:#fff;min-width:0}.workspace-shell{background:#fff;min-height:0;display:block}.workspace-shell .sidebar,.workspace-shell .workspace-topbar,.workspace-shell .workspace-flow-heading,.workspace-shell .step-nav,.workspace-shell .quality-strip,.workspace-shell .context-panel,.workspace-shell .workspace-identity-side,.workspace-shell .result-heading button,.workspace-shell .run-review-actions,.workspace-shell .workspace-more-menu{display:none!important}.workspace-shell main{background:#fff;width:100%}.workspace-shell .workspace-identity{background:#fff;border:0;padding:0 0 12mm;display:block}.workspace-shell .workspace-identity-main{max-width:none}.workspace-shell .workspace-title-editor input{border:0;padding:0;font-size:25pt}.workspace-shell .workspace-stale-note{break-inside:avoid}.workspace-shell .workbench{margin:0;display:block}.workspace-shell .primary-panel{background:#fff;border:0;min-height:0;padding:0}.workspace-shell .primary-panel>*{break-inside:avoid}.workspace-shell .result-details:not([open]){display:block}.workspace-shell .result-details:not([open])>:not(summary){display:none}.workspace-shell .result-details summary{list-style:none}.workspace-shell .result-details summary::-webkit-details-marker{display:none}}:root{--tf-ink:#17231d;--tf-pine:#20352b;--tf-moss:#557361;--tf-copper:#c86b3d;--tf-copper-bright:#e18958;--tf-paper:#f4f2eb;--tf-white:#fffefa;--tf-line:#d9ddd4}@keyframes tf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-core{0%,to{transform:translateY(-2px);box-shadow:0 0 0 5px #d87b4c20,0 0 22px #d87b4c30}50%{transform:translateY(3px);box-shadow:0 0 0 8px #d87b4c10,0 0 32px #d87b4c45}}.workspace-shell{background:var(--tf-paper);color:var(--tf-ink);grid-template-columns:246px minmax(0,1fr)}.workspace-shell>main{background:linear-gradient(90deg, #ffffff45 1px, transparent 1px) 0 0 / 34px 34px, var(--tf-paper);min-width:0}.workspace-shell .sidebar{isolation:isolate;background:var(--tf-pine);border-right:0;width:auto;position:relative;box-shadow:18px 0 50px #17231d12}.workspace-shell .sidebar:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background:repeating-linear-gradient(172deg,#0000 0 52px,#fff 53px,#0000 54px 91px);position:absolute;inset:0}.workspace-shell .workspace-brand{margin-bottom:26px}.workspace-shell .brand-mark{background:var(--tf-copper);box-shadow:0 0 0 5px #df895a16}.workspace-shell .workspace-primary-nav button{border-radius:8px;transition:background .18s,color .18s,transform .18s}.workspace-shell .workspace-primary-nav button:hover{transform:translate(2px)}.workspace-shell .workspace-primary-nav button.active{color:var(--tf-pine);background:#f4f0e9;box-shadow:0 7px 20px #101c171d}.workspace-shell .workspace-primary-nav button.active svg{color:var(--tf-copper)}.workspace-sidebar-project-toggle,.workspace-sidebar-scenario{transition:background .16s,color .16s,transform .16s}.workspace-sidebar-scenario:hover{transform:translate(2px)}.workspace-shell .workspace-topbar{z-index:30;background:color-mix(in srgb, var(--tf-white) 91%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-bottom-color:#d8ddd4;min-height:70px;position:sticky;top:0;box-shadow:0 8px 30px #20352b08}.workspace-shell .back-to-portfolio{border-radius:7px}.workspace-shell .workspace-topbar-record small{color:var(--tf-copper)}.workspace-shell .workspace-primary-action{background:var(--tf-copper);border:1px solid #a94f2d;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 7px 18px #9d4a2928}.workspace-shell .workspace-primary-action:hover:not(:disabled){background:#b85b32;transform:translateY(-2px);box-shadow:0 11px 24px #9d4a2938}.workspace-shell .workspace-identity{isolation:isolate;background:var(--tf-white);border-bottom:0;min-height:226px;padding:46px clamp(38px,5vw,76px) 39px;position:relative;overflow:hidden}.workspace-shell .workspace-identity:after{content:"";background:linear-gradient(90deg, var(--tf-copper) 0 12%, var(--tf-line) 12% 100%);height:1px;position:absolute;inset:auto 0 0}.workspace-strata{z-index:-1;opacity:.8;pointer-events:none;width:min(39vw,560px);position:absolute;inset:0 0 0 auto}.workspace-strata:before{content:"";background:linear-gradient(90deg, var(--tf-white), transparent 42%);position:absolute;inset:0}.workspace-strata>i{border:1px solid #d9ddd4;border-radius:52% 0 0 48%;width:92%;height:58px;position:absolute;right:-5%;transform:rotate(-4deg)}.workspace-strata>i:first-child{background:#edf0e8;top:26px}.workspace-strata>i:nth-child(2){background:#e0e5da;top:76px;right:-12%}.workspace-strata>i:nth-child(3){background:#d3ddd1;top:128px;right:-3%}.workspace-strata>i:nth-child(4){background:#c7d2c6;top:178px;right:-16%}.workspace-strata>span{background:linear-gradient(#7b9182 0 71%, var(--tf-copper) 71%);width:2px;height:180px;position:absolute;top:23px;right:24%;transform:rotate(4deg)}.workspace-strata>span:before{content:"SONDE";color:#728277;letter-spacing:1.4px;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;top:48px;right:9px}.workspace-strata>span b{background:var(--tf-copper-bright);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite tf-core;position:absolute;bottom:-4px;left:-3px}.workspace-shell .workspace-identity-main{z-index:1;max-width:760px;position:relative}.workspace-shell .workspace-identity-meta,.workspace-shell .workspace-title-editor,.workspace-shell .workspace-identity-main>p{animation:.48s both tf-rise}.workspace-shell .workspace-title-editor{animation-delay:60ms}.workspace-shell .workspace-identity-main>p{animation-delay:.12s}.workspace-shell .workspace-title-editor input{max-width:770px;color:var(--tf-ink);letter-spacing:-2.1px;font-family:Manrope,sans-serif;font-size:clamp(31px,3vw,46px);font-weight:650}.workspace-shell .workspace-identity-side{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefad9;border:1px solid #ffffffb8;min-width:214px;padding:15px 16px;animation:.55s .16s both tf-rise;position:relative;box-shadow:0 16px 38px #20352b16}.workspace-shell .workspace-flow-heading,.workspace-shell .step-nav,.workspace-shell .quality-strip,.workspace-shell .workbench{margin-inline:clamp(38px,5vw,76px)}.workspace-shell .workspace-flow-heading{min-height:86px}.workspace-shell .workspace-flow-title .eyebrow{color:var(--tf-copper)}.workspace-shell .workspace-flow-next{border:0;border-left:2px solid var(--tf-copper);background:0 0;border-radius:0}.workspace-shell .step-nav{border:0;background:0 0;border-block:1px solid #cfd5cb;border-radius:0;min-height:66px;padding:0}.workspace-shell .step-nav button{border:0;background:0 0;border-right:1px solid #d9ddd4;min-height:65px;transition:color .18s,background .18s;position:relative}.workspace-shell .step-nav button:last-child{background:#efe9df;border-left:0;margin-left:0}.workspace-shell .step-nav button.active:after{background:var(--tf-copper);height:3px;left:0;right:0}.workspace-shell .step-index{color:#7a887e;border:1px solid #c8cfc5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.workspace-shell .step-nav button.active .step-index{border-color:var(--tf-copper);background:var(--tf-copper);color:#fff}.workspace-shell .quality-strip{box-shadow:none;border-radius:7px}.workspace-shell .workbench{align-items:start;gap:24px;margin-top:24px}.workspace-shell .primary-panel{background:var(--tf-white);border:1px solid #d8ddd4;border-radius:6px;animation:.42s 80ms both tf-rise;box-shadow:0 18px 45px #20352b0b}.workspace-shell .context-panel{background:#e8ece3;border:0;border-radius:6px;animation:.42s .16s both tf-rise;position:sticky;top:94px;box-shadow:inset 0 0 0 1px #d4dbd1}.workspace-shell .panel-title h2{letter-spacing:-.5px}.workspace-shell .number-input,.workspace-shell .field input,.workspace-shell .field select{border-radius:5px;transition:border-color .18s,box-shadow .18s,transform .18s}.workspace-shell .number-input:focus-within,.workspace-shell .field input:focus,.workspace-shell .field select:focus{border-color:var(--tf-copper);transform:translateY(-1px);box-shadow:0 0 0 3px #c86b3d16}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.workspace-shell{grid-template-columns:78px minmax(0,1fr)}.workspace-strata{opacity:.55;width:46vw}}@media (width<=700px){.workspace-shell{display:block}.workspace-shell .workspace-topbar{min-height:62px}.workspace-shell .workspace-identity{min-height:0;padding:32px 20px 26px}.workspace-strata{opacity:.32;width:68%}.workspace-shell .workspace-identity-main>p{max-width:78%}.workspace-shell .workspace-identity-side{width:100%;margin-top:22px}.workspace-shell .workspace-flow-heading,.workspace-shell .step-nav,.workspace-shell .quality-strip,.workspace-shell .workbench{margin-inline:18px}.workspace-shell .step-nav{border:1px solid #d4d9d0;border-radius:6px}.workspace-shell .context-panel{position:static}}.workspace-shell .sidebar{z-index:40;width:246px;height:100svh;min-height:100vh;position:fixed;inset:0 auto 0 0}.workspace-shell>main{grid-column:2}.workspace-shell .brand-mark{background:0 0;border:0;border-radius:10px;flex:0 0 38px;width:38px;height:38px;overflow:hidden;box-shadow:0 7px 18px #0d181320}.workspace-shell .brand-mark img,.standalone-brand .brand-mark img{width:100%;height:100%;display:block}.workspace-shell .brand-mark i,.standalone-brand .brand-mark i{display:none}.workspace-shell .workspace-navigation-actions{border-right:1px solid #dde2db;padding-right:12px}.workspace-shell .workspace-more-trigger{border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;list-style:none;color:#6f7c74!important;background:0 0!important;border:1px solid #0000!important;padding:0!important;display:grid!important}.workspace-shell .workspace-more-trigger::-webkit-details-marker{display:none}.workspace-shell .workspace-more-trigger:hover{color:var(--tf-copper)!important;background:#f1f3ee!important;border-color:#d8ddd6!important}.workspace-shell .workbench{grid-template-columns:minmax(440px,1fr) minmax(370px,430px);gap:clamp(22px,2.2vw,34px)}.workspace-shell .context-panel{background:#e7ece3;padding:25px}.workspace-shell .context-panel .panel-title{margin-bottom:20px}.workspace-shell .context-panel .panel-title h2{font-size:20px}.workspace-shell .field-preview-shell{gap:14px}.workspace-shell .field-preview-heading span{letter-spacing:.7px;font-size:11px}.workspace-shell .field-preview-heading strong{font-size:10px}.workspace-shell .field-preview-visual{background:#fbfcf8;border-color:#cbd5ca;border-radius:7px;box-shadow:0 12px 28px #243a2d12}.workspace-shell .field-preview-svg{min-height:0}.workspace-shell .field-preview-label{fill:#52675a;font-size:8.5px}.workspace-shell .field-axis-label{fill:#63766a;font-size:8px}.workspace-shell .field-plan-dimension,.workspace-shell .field-envelope-label,.workspace-shell .field-section-note,.workspace-shell .field-active-label,.workspace-shell .field-buried-label{font-size:7px}.workspace-shell .field-depth-label{font-size:8px}.workspace-shell .field-borehole-point circle:first-child{r:5px}.workspace-shell .field-preview-legend{color:#526258;gap:9px 15px;font-size:10px}.workspace-shell .field-preview-metrics{gap:8px}.workspace-shell .field-preview-metrics span{padding:10px 9px}.workspace-shell .field-preview-metrics small{font-size:9px}.workspace-shell .field-preview-metrics strong{font-size:11px}.workspace-shell .field-preview-site{padding:11px 12px}.workspace-shell .field-preview-site strong{font-size:11px}.workspace-shell .field-preview-site small,.workspace-shell .field-preview-caption{font-size:9.5px;line-height:1.5}.workspace-shell .context-list{gap:21px 24px}@media (width<=1100px){.workspace-shell .sidebar{width:78px}.workspace-shell .workbench{grid-template-columns:1fr}.workspace-shell .context-panel{order:2;position:static}.workspace-shell .field-preview-shell{max-width:680px}}@media (width<=700px){.workspace-shell .sidebar{display:none}.workspace-shell>main{grid-column:1}.workspace-shell .workbench{grid-template-columns:minmax(0,1fr)}.workspace-shell .context-panel{padding:19px}}.workspace-shell .brand-mark,.standalone-brand .brand-mark{box-shadow:none;background:0 0;border:1px solid #87968d;border-radius:50%;overflow:visible}.workspace-shell .brand-mark img,.standalone-brand .brand-mark img{display:none}.workspace-shell .brand-mark i,.standalone-brand .brand-mark i{border:2px solid #d87544;border-radius:8px;width:7px;height:22px;display:block;position:relative}.workspace-shell .brand-mark i:after,.standalone-brand .brand-mark i:after{content:"";background:#87968d;width:13px;height:1px;position:absolute;top:7px;left:-5px}.workspace-shell>main{background-color:var(--ws-ground)}.workspace-shell .workspace-topbar,.workspace-shell .workspace-identity,.workspace-shell .workspace-contextbar,.workspace-shell .primary-panel,.workspace-shell .context-panel,.workspace-shell .quality-strip,.workspace-shell .workspace-status-rail,.workspace-shell .workspace-next-step,.workspace-shell .run-review-control,.workspace-shell .workspace-more-menu,.workspace-shell .module-card,.workspace-shell .scenario-comparison,.workspace-shell .result-decision-stat,.workspace-shell .decision-notice,.workspace-shell .result-details,.workspace-shell .generic-module-result,.workspace-shell .generic-module-metrics span,.workspace-shell .generic-module-details,.workspace-shell .load-balance-grid span,.workspace-shell .energy-reconciliation,.workspace-shell .decision-readiness span,.workspace-shell .field-preview-visual,.workspace-shell .field-preview-metrics span,.workspace-shell .field-preview-site{background:var(--ws-surface);border-color:var(--ws-sage)}.workspace-shell .module-workbench,.workspace-shell .advanced-actions,.workspace-shell .run-history,.workspace-shell .secondary-analysis,.workspace-shell .sizing-trace,.workspace-shell .provenance-editor,.workspace-shell .data-quality-notice,.workspace-shell .time-convention,.workspace-shell .generic-module-details pre,.workspace-shell .energy-reconciliation>div span{background:var(--ws-ground);border-color:var(--ws-sage)}.workspace-shell input,.workspace-shell select,.workspace-shell textarea,.workspace-shell .number-input,.workspace-shell .number-input small,.workspace-shell button.quiet,.workspace-shell .choice-row button,.workspace-shell .time-convention button,.workspace-shell .decision-gate,.workspace-shell .account-run-restore,.workspace-shell .sizing-recommendation button{background:var(--ws-ground);border-color:var(--ws-sage);color:var(--ws-ink)}.workspace-shell button.run,.workspace-shell .upload-button,.workspace-shell .step-nav button.active .step-index{background:var(--ws-copper);border-color:var(--ws-copper);color:var(--ws-ground)}.workspace-shell .decision-notice.review,.workspace-shell .decision-notice.exploration,.workspace-shell .decision-notice.ready,.workspace-shell .decision-gate.attention,.workspace-shell .decision-gate.fail,.workspace-shell .decision-readiness span,.workspace-shell .workspace-stale-note,.workspace-shell .energy-mismatch .energy-reconciliation{background:var(--ws-surface);border-color:var(--ws-copper)}.workspace-shell{transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.workspace-shell .sidebar{transition:width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1);position:sticky;overflow:visible}.workspace-sidebar-collapse{z-index:4;border:1px solid var(--ws-sage);background:var(--ws-ink);width:28px;height:28px;color:var(--ws-ground);border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:28px;right:-14px;box-shadow:0 6px 18px #1c2b2338}.workspace-sidebar-collapse:hover{background:var(--ws-copper);color:var(--ws-ground);transform:scale(1.06)}.workspace-sidebar-collapse:focus-visible{outline:2px solid var(--ws-copper);outline-offset:3px}.workspace-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-sidebar-collapsed .sidebar{width:72px;padding-inline:12px}.workspace-sidebar-collapsed .workspace-brand{justify-content:center;padding-inline:0}.workspace-sidebar-collapsed .workspace-brand>div,.workspace-sidebar-collapsed .workspace-sidebar-library,.workspace-sidebar-collapsed .workspace-sidebar-links span,.workspace-sidebar-collapsed .engine-status{display:none}.workspace-sidebar-collapsed .workspace-sidebar-links button{justify-content:center;padding-inline:0}.workspace-sidebar-collapsed .workspace-sidebar-links{margin-top:auto}@media (width<=700px){.workspace-sidebar-collapse{display:none}}.workspace-shell{--ws-ink:#17251e;--ws-forest:#20382c;--ws-pine:#2c4939;--ws-moss:#667d6d;--ws-sage:#9dac9f;--ws-canvas:#eeeae0;--ws-stone:#e2ded3;--ws-paper:#faf8f1;--ws-copper:#c96c3f;--ws-clay:#e5a07b;--ws-amber:#ae8754;--ws-lichen:#7f8966;--ws-success:#587562;--ws-danger:#a85b46;--tf-ink:var(--ws-ink);--tf-pine:var(--ws-forest);--tf-moss:var(--ws-moss);--tf-copper:var(--ws-copper);--tf-copper-bright:var(--ws-clay);--tf-paper:var(--ws-canvas);--tf-white:var(--ws-paper);--tf-line:#ccd2c9;background:var(--ws-canvas)}.workspace-shell>main{background:var(--ws-canvas)}.workspace-shell .sidebar{background:var(--ws-ink);border-right:1px solid #31463a;box-shadow:18px 0 48px #17251e1f}.workspace-shell .sidebar:before{opacity:.16;background:repeating-linear-gradient(171deg,#0000 0 61px,#728779 62px,#0000 63px 108px)}.workspace-sidebar-library>header,.workspace-sidebar-links,.workspace-shell .engine-status{border-color:#3a4e42}.workspace-sidebar-project-tree.current>.workspace-sidebar-project-toggle{background:var(--ws-forest)}.workspace-sidebar-scenario.active{background:var(--ws-pine);box-shadow:inset 2px 0 var(--ws-clay)}.workspace-sidebar-library>header button{background:var(--ws-forest);border-color:var(--ws-moss)}.workspace-shell .workspace-topbar{background:#faf8f1eb;border-bottom-color:#d4d1c7;box-shadow:0 9px 30px #20382c12}.workspace-shell .workspace-more-menu{background:var(--ws-paper);border-color:#cbcfc7}.workspace-shell button.quiet{background:var(--ws-paper);color:#3c4d43;border-color:#c9cfc7}.workspace-shell button.quiet:hover:not(:disabled){border-color:var(--ws-moss);background:#f3f0e7}.workspace-shell .workspace-identity{background:var(--ws-forest);color:#f5f1e7}.workspace-shell .workspace-identity:after{background:linear-gradient(90deg, var(--ws-copper) 0 18%, var(--ws-amber) 18% 38%, var(--ws-lichen) 38% 64%, var(--ws-moss) 64% 100%);height:3px}.workspace-shell .workspace-identity-meta,.workspace-shell .workspace-identity-main>p{color:#afbeb3}.workspace-shell .workspace-title-editor input{color:#f8f4ea;background:0 0}.workspace-shell .workspace-title-editor input:hover,.workspace-shell .workspace-title-editor input:focus{background:#faf8f114}.workspace-shell .workspace-identity-side{color:var(--ws-ink);background:#f3eee2;border-color:#d9c8b7;box-shadow:0 18px 45px #0a18113d}.workspace-strata{opacity:.72}.workspace-strata:before{background:linear-gradient(90deg, var(--ws-forest), transparent 48%)}.workspace-strata>i{border-color:#799080}.workspace-strata>i:first-child{background:#294638}.workspace-strata>i:nth-child(2){background:#355341}.workspace-strata>i:nth-child(3){background:#486451}.workspace-strata>i:nth-child(4){background:#66755d}.workspace-strata>span{background:linear-gradient(#a7b6ab 0 70%, var(--ws-clay) 70%)}.workspace-strata>span:before{color:#bdc9c0}.workspace-shell .workspace-flow-heading{color:var(--ws-ink)}.workspace-shell .workspace-flow-next{border-left-color:var(--ws-copper)}.workspace-shell .step-nav{border-color:#c8ccc3}.workspace-shell .step-nav button{border-right-color:#d3d3ca}.workspace-shell .step-nav button:hover{background:#f5f1e8}.workspace-shell .step-nav button.active{background:var(--ws-paper);color:var(--ws-forest)}.workspace-shell .step-nav button:last-child{background:#e7dece}.workspace-shell .quality-strip{background:#e4e7da;border-color:#c8cdbd}.workspace-shell .quality-strip>div{background:#f1f0e7;border-color:#d3d3c7}.workspace-shell .primary-panel{background:var(--ws-paper);border-color:#d4d1c7;box-shadow:0 20px 52px #2a362f14}.workspace-shell .context-panel{background:#dfe7dd;box-shadow:inset 0 0 0 1px #c7d1c6}.workspace-shell .field-preview-visual{background:#f5f3ea;border-color:#bcc9bd}.workspace-shell .field-preview-metrics span,.workspace-shell .field-preview-site{background:#edf1e9;border-color:#cbd4ca}.workspace-shell input,.workspace-shell select,.workspace-shell textarea,.workspace-shell .number-input,.workspace-shell .number-input small,.workspace-shell .choice-row button,.workspace-shell .time-convention button,.workspace-shell .decision-gate,.workspace-shell .account-run-restore,.workspace-shell .sizing-recommendation button{color:var(--ws-ink);background:#f7f4ec;border-color:#cdd1c9}.workspace-shell .number-input small{background:#ebe7de}.workspace-shell .choice-row button.active,.workspace-shell .time-convention button.active{background:var(--ws-forest);border-color:var(--ws-forest);color:#f8f4ea}.workspace-shell button.run,.workspace-shell .upload-button,.workspace-shell .step-nav button.active .step-index{background:var(--ws-copper);color:#fff8ef;border-color:#a95532}.workspace-shell .module-workbench,.workspace-shell .advanced-actions,.workspace-shell .run-history,.workspace-shell .secondary-analysis,.workspace-shell .sizing-trace,.workspace-shell .provenance-editor,.workspace-shell .time-convention,.workspace-shell .generic-module-details pre,.workspace-shell .energy-reconciliation>div span{background:var(--ws-stone);border-color:#c9ccc4}.workspace-shell .module-card,.workspace-shell .scenario-comparison,.workspace-shell .result-decision-stat,.workspace-shell .result-details,.workspace-shell .generic-module-result,.workspace-shell .generic-module-metrics span,.workspace-shell .generic-module-details,.workspace-shell .load-balance-grid span,.workspace-shell .energy-reconciliation,.workspace-shell .decision-readiness span,.workspace-shell .workspace-status-rail,.workspace-shell .workspace-next-step,.workspace-shell .run-review-control{background:#f6f4ec;border-color:#d1d2ca}.workspace-shell .decision-notice.ready,.workspace-shell .decision-readiness span.pass,.workspace-shell .data-quality-notice{background:#e7eee7;border-color:#aac0ae}.workspace-shell .decision-notice.review,.workspace-shell .decision-readiness span.attention,.workspace-shell .workspace-stale-note{background:#f4e7dc;border-color:#d59a78}.workspace-shell .decision-notice.exploration,.workspace-shell .decision-readiness span.neutral{background:#eee7da;border-color:#c9ae82}.workspace-shell .decision-readiness span.fail,.workspace-shell .energy-mismatch .energy-reconciliation{background:#f1e1dc;border-color:#c98572}.workspace-shell .workspace-sidebar-collapse{background:var(--ws-forest);border-color:var(--ws-moss);color:#f4f0e6}.workspace-shell .field-preview-visual{background:#e9e7dd;border-color:#b9c5b9;box-shadow:0 14px 30px #263a2e17}.workspace-shell .field-preview-visual figcaption{background:#dfe5dc;border-bottom-color:#c2cdc2}.workspace-shell .field-preview-visual figcaption>span{border-color:var(--ws-copper);color:#a94f30;background:#eee9dd}.workspace-shell .field-preview-visual figcaption strong{color:var(--ws-forest)}.workspace-shell .field-preview-visual figcaption small{color:#718077}.workspace-shell .field-preview-svg{background:#ebe8dd}.workspace-shell .field-plan-view .field-preview-svg{background:#e7ece4}.workspace-shell .field-section-view .field-preview-svg{background:#e9e2d7}.workspace-shell .field-plan-surface{fill:#e1e9df;stroke:#b8c7b9}.workspace-shell .field-plan-grid{opacity:.58}.workspace-shell .field-borehole-point .probe-halo{fill:#eee8dc;stroke:var(--ws-clay)}.workspace-shell .field-borehole-point .probe-core,.workspace-shell .field-borehole-section circle{stroke:#eee8dc}.workspace-shell .field-borehole-point .probe-number{fill:#fff7ec}.workspace-shell .workspace-sidebar-collapse{background:var(--ws-ink);color:#9fb0a4;border:1px solid #53675b;border-radius:0 7px 7px 0;width:18px;height:30px;top:31px;right:-9px;box-shadow:3px 4px 10px #101e1724}.workspace-shell:not(.workspace-sidebar-collapsed) .workspace-sidebar-collapse svg{transform:rotate(180deg)}.workspace-shell .workspace-sidebar-collapse svg{transition:transform .18s}.workspace-shell .workspace-sidebar-collapse:hover{background:var(--ws-forest);color:#e7dfd2;transform:none}.workspace-shell .load-legend .cool{color:var(--ws-lichen)}.workspace-shell .load-legend{margin-top:18px;margin-bottom:11px;line-height:1.35}.workspace-shell .load-legend span{padding-inline:8px}.workspace-shell .load-table{gap:7px}.workspace-shell .load-row>strong{padding-left:2px;line-height:1.35}.workspace-shell .result-decision-stats{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:10px}.workspace-shell .result-decision-stat{padding:12px 10px;overflow:hidden}.workspace-shell .result-decision-stat small,.workspace-shell .result-decision-stat strong,.workspace-shell .result-decision-stat span{overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace-shell .result-decision-stat strong{line-height:1.25}@media (width<=820px){.workspace-shell .result-decision-summary{grid-template-columns:1fr}.workspace-shell .result-decision-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-shell .field-search-disclosure-body{padding:15px 14px 20px}.workspace-shell .field-search-disclosure-body>.convection-note:first-child,.workspace-shell .field-search-disclosure-body .form-grid{margin:0 0 18px}.workspace-shell .field-search-disclosure-body .choice-row{flex-wrap:wrap;margin:0 0 22px}.workspace-shell .field-search-disclosure-body .choice-row+.convection-note{margin:-5px 0 20px}.workspace-shell .field-search-disclosure-body .spacing-variants-field{margin:0 0 16px}.workspace-shell .field-search-disclosure-body .spacing-variants-field>small{min-height:14px;margin-top:4px;display:block}.workspace-shell .field-search-disclosure-body>.convection-note:last-child{margin:0}.workspace-shell .panel-title-with-action{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.workspace-shell .panel-title-with-action .panel-title{min-width:0;margin:0}.workspace-shell .panel-title-with-action>button{white-space:nowrap;flex:none}@media (width<=620px){.workspace-shell .panel-title-with-action{flex-direction:column;align-items:flex-start;gap:12px}}.public-site{--ink:#132019;--paper:#f3f2ea;--orange:#da7440;color:var(--ink);background:var(--paper);min-height:100vh}.public-site button,.public-site input,.public-site select,.public-site textarea{font:inherit}.public-nav{z-index:20;color:#fff;background:#14211a;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand-button{color:inherit;background:0 0;border:0;padding:0}.public-brand{letter-spacing:-.5px;align-items:center;gap:11px;font:700 19px Manrope;display:flex}.public-mark{border:1px solid #819086;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.public-mark b{border:2px solid var(--orange);border-radius:8px;width:6px;height:19px;position:relative}.public-mark b:after{content:"";background:#819086;width:12px;height:1px;position:absolute;top:6px;left:-5px}.public-nav nav{align-items:center;gap:27px;display:flex}.public-nav nav button{color:#aab7af;background:0 0;border:0;padding:10px 0;font-size:13px}.public-nav nav button:hover{color:#fff}.public-nav .nav-app{color:#fff;border-left:1px solid #ffffff25;align-items:center;gap:8px;padding-left:27px;display:flex}.menu-button{color:#fff;background:0 0;border:0;display:none}.public-hero{color:#f5f3e9;background:#14211a;align-items:center;min-height:calc(100svh - 76px);padding:8vh clamp(24px,7vw,110px) 12vh;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:4;max-width:700px;animation:.7s ease-out both public-enter}.public-kicker,.page-hero>span{color:#e18a5f;text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:700}.hero-copy h1{letter-spacing:-6px;max-width:900px;margin:22px 0 30px;font:700 clamp(55px,8.5vw,125px)/.87 Manrope}.hero-copy p{color:#b5c0b8;max-width:590px;margin:0 0 34px;font-size:clamp(16px,1.5vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:24px;display:flex}.primary-cta,.final-cta button,.offer-sheet button,.page-cta button{background:var(--orange);color:#fff;border:0;border-radius:3px;align-items:center;gap:11px;padding:14px 19px;font-weight:700;display:inline-flex}.text-cta{color:#d5dbd6;background:0 0;border:0;align-items:center;gap:5px;display:flex}.hero-ground{opacity:.88;animation:1s ease-out .12s both ground-rise;position:absolute;inset:28% -8% -25% 50%;transform:rotate(-7deg)}.ground-surface{top:0;border-top:1px solid #79887e;position:absolute;inset-inline:0}.layer{border-top:1px solid #71807735;border-radius:50% 50% 0 0;height:46%;position:absolute;left:-10%;right:-10%}.layer-one{background:#223129;top:10%}.layer-two{background:#303a30;top:32%}.layer-three{background:#4e4739;top:58%}.hero-bore{z-index:3;transform-origin:top;background:linear-gradient(#e98757,#e9875700);width:2px;height:86%;position:absolute;top:-2%;transform:rotate(6deg)}.hero-bore b{background:#e98757;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 7px #e9875720}.thermal-reading{z-index:5;border-left:2px solid var(--orange);gap:4px;padding-left:14px;display:grid;position:absolute;top:15%;right:9%;transform:rotate(7deg)}.thermal-reading small,.thermal-reading span{color:#a8b3ab;font-size:10px}.thermal-reading strong{font:700 27px Manrope}.proof-strip{border-bottom:1px solid #d5d4cb;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,110px);display:grid}.proof-strip span{border-right:1px solid #d5d4cb;gap:5px;padding:28px 22px;display:grid}.proof-strip span:first-child{border-left:1px solid #d5d4cb}.proof-strip strong{font:700 21px Manrope}.proof-strip small{color:#727b74;font-size:11px}.public-section{padding:120px clamp(24px,8vw,130px)}.section-intro{border-bottom:1px solid #cfd0c7;grid-template-columns:1fr 2fr;padding-bottom:37px;display:grid}.section-intro span{color:#b25d36;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.section-intro h2,.science-panel h2{letter-spacing:-2.5px;max-width:760px;margin:0;font:700 clamp(34px,5vw,65px)/1 Manrope}.workflow-list{margin:0;padding:20px 0 0 33%;list-style:none}.workflow-list li{border-bottom:1px solid #d8d8cf;grid-template-columns:65px 1fr;padding:27px 0;display:grid}.workflow-list>li>span{color:#b16a48;font:600 12px Manrope}.workflow-list h3{margin:0 0 6px;font:700 20px Manrope}.workflow-list p{color:#707871;margin:0;line-height:1.55}.science-panel{color:#f4f2e9;background:#18251e;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:120px clamp(24px,8vw,130px);display:grid}.science-panel p{color:#aab6ae;max-width:580px;line-height:1.7}.light-cta{color:#fff;background:0 0;border:0;border-bottom:1px solid #78877e;align-items:center;gap:9px;padding:13px 0;display:flex}.response-curve svg{width:100%}.gridline{stroke:#ffffff13;fill:none}.curve-a{stroke:#dc7b4b;stroke-width:3px;fill:none}.curve-b{stroke:#91a89a;stroke-width:2px;fill:none}.response-curve>span{color:#9eaaa2;margin-right:20px;font-size:10px}.response-curve>span:before{content:"";vertical-align:middle;background:#dc7b4b;width:18px;height:2px;margin-right:7px;display:inline-block}.response-curve>span:last-child:before{background:#91a89a}.trust-columns{grid-template-columns:repeat(3,1fr);gap:8vw;margin-top:60px;display:grid}.trust-columns article{border-top:2px solid #26352c;padding-top:20px}.trust-columns svg{color:#cf6f41}.trust-columns h3{font:700 18px Manrope}.trust-columns p{color:#6c756e;line-height:1.6}.final-cta{color:#17221c;background:#d97948;padding:120px clamp(24px,8vw,130px)}.final-cta>span{text-transform:uppercase;letter-spacing:1px;font-size:12px}.final-cta h2{letter-spacing:-4px;margin:20px 0 45px;font:700 clamp(40px,6.5vw,90px)/.98 Manrope}.final-cta button{background:#17221c}.public-footer{color:#fff;background:#111c16;grid-template-columns:1fr 1fr;align-items:start;gap:30px;padding:50px clamp(24px,6vw,90px);display:grid}.public-footer p{color:#8f9d94;margin:4px 0}.public-footer>div{text-align:right}.public-footer>div button{color:#aab5ae;background:0 0;border:0;margin-left:25px;font-size:12px}.public-footer small{color:#718077;border-top:1px solid #ffffff16;grid-column:1/-1;padding-top:24px}.page-hero{color:#fff;background:#17241d;flex-direction:column;justify-content:center;min-height:520px;padding:120px clamp(24px,12vw,190px);display:flex}.page-hero h1{letter-spacing:-4px;overflow-wrap:anywhere;max-width:1050px;margin:20px 0 28px;font:700 clamp(48px,7vw,100px)/.95 Manrope}.page-hero p{color:#aeb9b1;max-width:680px;font-size:18px;line-height:1.65}.editorial-grid{grid-template-columns:260px 1fr;gap:8vw;padding:90px clamp(24px,10vw,160px);display:grid}.editorial-grid aside{gap:13px;height:max-content;display:grid;position:sticky;top:30px}.editorial-grid aside span{text-transform:uppercase;color:#ac5b35;margin-bottom:10px;font-size:11px;font-weight:700}.editorial-grid aside a{color:#7b837d;font-size:13px;text-decoration:none}.editorial-grid article{border-bottom:1px solid #d5d5cc;max-width:780px;margin-bottom:60px;padding:0 0 60px}.editorial-grid article small{color:#ba673f}.editorial-grid h2,.security-list h2,.policy-note h2,.legal-copy h2{letter-spacing:-1px;font:700 30px Manrope}.editorial-grid p,.policy-note p,.legal-copy p{color:#657068;line-height:1.75}.editorial-grid code{background:#e7e7de;margin-top:25px;padding:25px;font-size:16px;display:block}.benchmark-line{border-top:1px solid #dddcd2;grid-template-columns:1fr auto;gap:10px;padding-top:20px;display:grid}.benchmark-line strong{color:#bb6038}.page-cta{background:#d97948;justify-content:space-between;align-items:center;padding:80px clamp(24px,10vw,160px);display:flex}.page-cta h2{font:700 35px Manrope}.page-cta button{background:#17221c}.validation-matrix{border-block:1px solid #d8d9d0;margin-top:28px}.validation-matrix header,.validation-matrix>div{border-bottom:1px solid #e0e1d9;grid-template-columns:1fr 70px 1.2fr;gap:12px;padding:12px 4px;display:grid}.validation-matrix>div:last-child{border:0}.validation-matrix header{text-transform:uppercase;color:#8a928c;font-size:9px}.validation-matrix strong,.validation-matrix em{font-size:11px}.validation-matrix em{text-align:right;color:#9f5838;font-style:normal}.editorial-grid .validation-warning{color:#704a38;background:#f2e9df;border-left:3px solid #c66b40;margin-top:22px;padding:14px 16px;font-size:12px}.security-list{padding:90px clamp(24px,12vw,190px)}.security-list article{border-bottom:1px solid #d4d5cc;grid-template-columns:70px 1fr;padding:35px 0;display:grid}.security-list svg{color:#c86c40}.security-list h2{margin:0 0 8px}.security-list p{color:#657068;margin:0;line-height:1.6}.policy-note{border-left:3px solid #d17143;max-width:900px;margin:0 clamp(24px,12vw,190px) 100px;padding:12px 0 12px 30px}.offer-sheet{color:#fff;background:#17241d;grid-template-columns:1fr 1fr;gap:70px;max-width:1050px;margin:90px auto;padding:55px;display:grid}.offer-sheet>div{align-content:start;gap:16px;display:grid}.offer-sheet>div>span{color:#e18a5f;text-transform:uppercase;letter-spacing:1px;font-size:11px}.offer-sheet>div>strong{font:700 44px Manrope}.offer-sheet p{color:#a9b5ad;line-height:1.6}.offer-sheet button{width:max-content}.offer-sheet ul{margin:0;padding:0;list-style:none}.offer-sheet li{color:#dce1dc;border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:15px 0;display:flex}.offer-sheet li svg{color:#e18a5f}.catalog-list{padding:80px clamp(24px,10vw,160px)}.catalog-list article{border-top:1px solid #cfd1c8;grid-template-columns:110px 1fr 2fr 190px;align-items:center;gap:30px;padding:35px 0;display:grid}.catalog-list article:last-child{border-bottom:1px solid #cfd1c8}.catalog-list article>div{gap:7px;display:grid}.catalog-list article>div small{color:#b96741}.catalog-list article>div span{text-transform:uppercase;letter-spacing:.6px;color:#778079;font-size:9px}.catalog-list h2{margin:0 0 5px;font:700 31px Manrope}.catalog-list header p{color:#737c75;margin:0;font-size:12px}.catalog-list dl{grid-template-columns:repeat(5,1fr);margin:0;display:grid}.catalog-list dl div{border-left:1px solid #d6d7cf;gap:5px;padding-left:13px;display:grid}.catalog-list dt{color:#858d87;font-size:9px}.catalog-list dd{margin:0;font:600 12px Manrope}.catalog-list dd svg{color:#c86a3e}.catalog-list button{color:#26342b;background:0 0;border:0;border-bottom:1px solid #68736b;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;font-weight:700;display:flex}.catalog-list article.current h2{color:#bb6239}.contact-layout{grid-template-columns:1fr 1fr;gap:10vw;padding:90px clamp(24px,12vw,190px);display:grid}.contact-layout>div p{color:#667169;max-width:480px;line-height:1.7}.contact-layout>div span{color:#9a5b3d;text-transform:uppercase;margin-top:35px;font-size:11px;display:block}.contact-layout>div strong{font:700 23px Manrope}.contact-layout form{gap:16px;display:grid}.contact-layout label{gap:7px;font-size:12px;font-weight:600;display:grid}.contact-layout input,.contact-layout select,.contact-layout textarea{background:#fafaf6;border:1px solid #cbcec5;outline:none;padding:12px}.contact-layout button{color:#fff;background:#737b75;border:0;padding:13px}.contact-layout button:disabled{cursor:not-allowed;opacity:.65}.contact-layout form small{color:#7d857f}.legal-copy{padding:90px clamp(24px,20vw,320px)}.legal-copy h2{margin-top:40px}.legal-copy a{color:#9f5433}.legal-readiness{color:#74462f;background:#f6eadf;border-left:3px solid #c87345;margin-bottom:40px;padding:18px 20px;line-height:1.5}.contact-layout button{background:#17241d}.contact-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.contact-feedback{color:#45604d;background:#e9f1ea;border-left:3px solid #6c8b74;padding:11px;font-size:12px}.contact-feedback.error{color:#8b4126;background:#faebe5;border-color:#b95f3b}.contact-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analytics-consent{z-index:30;background:#fffdf7;border:1px solid #cfd1c8;grid-template-columns:1fr auto auto;align-items:center;gap:14px;max-width:920px;margin:auto;padding:18px 20px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 55px #17241d30}.analytics-consent strong{font:700 13px Manrope}.analytics-consent p{color:#657068;margin:4px 0 0;font-size:11px;line-height:1.45}.analytics-consent button{background:0 0;border:1px solid #bec4bc;padding:10px 14px;font-size:11px;font-weight:700}.analytics-consent button.accept{color:#fff;background:#17241d;border-color:#17241d}.policy-links{flex-wrap:wrap;gap:24px;margin-top:25px;display:flex}.policy-links button{color:#28362d;background:0 0;border:0;border-bottom:1px solid #7d857e;align-items:center;gap:9px;padding:9px 0;font-size:12px;font-weight:700;display:inline-flex}.contract-state{color:#647068;border-block:1px solid #d4d5cc;grid-template-columns:190px 1fr;gap:25px;padding:22px 0;display:grid}.contract-state strong{color:#a75734;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.support-levels{border-block:1px solid #ced1c8}.support-levels>div{border-bottom:1px solid #dfe0d8;grid-template-columns:70px 1.3fr 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.support-levels>div:last-child{border-bottom:0}.support-levels strong{color:#b85f39;font:700 20px Manrope}.support-levels span{font-weight:700}.support-levels em{color:#6b746e;font-size:12px;font-style:normal}.status-board{padding:80px clamp(24px,12vw,190px) 120px}.status-banner{background:#e4eee5;border-left:4px solid #518062;align-items:center;gap:18px;padding:25px 28px;display:flex}.status-banner svg{color:#518062}.status-banner>div{gap:3px;display:grid}.status-banner strong{font:700 19px Manrope}.status-banner span{color:#617068;font-size:12px}.status-banner.degraded{background:#f7eddf;border-color:#c67b42}.status-banner.degraded svg{color:#c67b42}.status-banner.major_outage,.status-banner.unavailable{background:#f8e5df;border-color:#b9583b}.status-banner.major_outage svg,.status-banner.unavailable svg{color:#b9583b}.status-components{margin:40px 0 80px}.status-components>div{border-bottom:1px solid #d0d2ca;justify-content:space-between;align-items:center;padding:20px 4px;display:flex}.status-components>div:first-child{border-top:1px solid #d0d2ca}.status-components strong{text-transform:uppercase;letter-spacing:.6px;color:#4f795e;font-size:11px}.status-components strong.degraded{color:#b56b35}.status-components strong.major_outage{color:#a9442d}.incident-history>span{color:#a65d3d;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:11px;display:block}.incident-history>p{color:#6d766f}.incident-history article{border-top:1px solid #cfd1c8;padding:30px 0}.incident-history article header{justify-content:space-between;gap:30px;display:flex}.incident-history h2{margin:5px 0;font:700 25px Manrope}.incident-history small{color:#a55b3a;text-transform:uppercase}.incident-history header>strong{color:#536c5b;font-size:11px}.incident-history article>p,.incident-update p{color:#68726b;line-height:1.6}.incident-history time{color:#838b85;font-size:10px}.incident-update{border-top:1px solid #dedfd7;grid-template-columns:150px 1fr;gap:25px;margin-top:20px;padding-top:20px;display:grid}.incident-update p{margin:0}@keyframes public-enter{0%{opacity:0;transform:translateY(20px)}}@keyframes ground-rise{0%{opacity:0;transform:rotate(-7deg)translateY(80px)}}@media (width<=800px){.public-nav{height:66px}.menu-button{display:block}.public-nav nav{background:#14211a;flex-direction:column;align-items:flex-start;padding:24px;display:none;position:absolute;top:66px;left:0;right:0}.public-nav nav.open{display:flex}.public-nav .nav-app{border-left:0;padding-left:0}.public-hero{align-items:flex-start;min-height:calc(100svh - 66px);padding-top:13vh}.hero-copy h1{letter-spacing:-3px;font-size:56px}.hero-copy{max-width:90%}.hero-ground{opacity:.6;inset:55% -40% -20% 10%}.thermal-reading{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.proof-strip{grid-template-columns:1fr 1fr}.section-intro{grid-template-columns:1fr;gap:18px}.workflow-list{padding-left:0}.science-panel{grid-template-columns:1fr;padding-block:85px}.trust-columns,.public-footer{grid-template-columns:1fr}.public-footer>div{text-align:left}.public-footer>div button{margin:0 20px 0 0}.editorial-grid{grid-template-columns:1fr}.editorial-grid aside{display:none}.offer-sheet,.contact-layout{grid-template-columns:1fr;margin:40px 20px;padding:30px}.catalog-list{padding:40px 22px}.catalog-list article{grid-template-columns:45px 1fr}.catalog-list dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:15px}.catalog-list article>button{grid-column:1/-1}.page-cta{gap:20px;display:grid}.page-hero{min-height:430px;padding-block:80px}.page-hero h1{letter-spacing:-2px}.public-section{padding-block:80px}.status-board{padding:50px 22px 80px}.incident-history article header{gap:8px;display:grid}.incident-update,.contract-state,.support-levels>div{grid-template-columns:1fr;gap:7px}.contact-pair{grid-template-columns:1fr}.analytics-consent{grid-template-columns:1fr 1fr;bottom:10px;left:10px;right:10px}.analytics-consent>div{grid-column:1/-1}.analytics-consent button{width:100%}}.docs-page{--docs-ink:#14241b;--docs-muted:#68756d;--docs-line:#d7d9d0;--docs-orange:#d67543;color:var(--docs-ink);background:#f3f2ea}.docs-hero{color:#f8f5ea;background:#15231b;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:6vw;min-height:650px;padding:92px clamp(24px,8vw,130px) 105px;display:grid;overflow:hidden}.docs-hero-copy{max-width:690px;animation:.65s ease-out both public-enter}.docs-hero-copy h1{letter-spacing:-4px;max-width:720px;margin:21px 0 25px;font:700 clamp(48px,6.8vw,94px)/.93 Manrope}.docs-hero-copy>p{color:#b5c0b8;max-width:610px;margin:0 0 30px;font-size:18px;line-height:1.6}.docs-hero-actions{align-items:center;gap:23px;display:flex}.docs-text-link{color:#d4ddd6;border-bottom:1px solid #708177;align-items:center;gap:5px;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.docs-hero-diagram{filter:drop-shadow(0 25px 35px #07110b55);justify-self:end;width:100%;max-width:620px;animation:.8s ease-out .12s both docs-diagram-rise}.docs-hero-meta{border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:22px;margin-top:54px;padding-top:20px;display:flex}.docs-hero-meta span{grid-template-columns:20px 1fr;align-items:center;column-gap:8px;min-width:135px;display:grid}.docs-hero-meta svg{color:#e58a5a;grid-row:span 2}.docs-hero-meta strong{letter-spacing:.2px;font-size:11px}.docs-hero-meta small{color:#8fa097;grid-column:2;font-size:10px}.docs-book-glyph{grid-row:span 2;align-items:stretch;gap:2px;width:17px;height:17px;display:flex}.docs-book-glyph span{border:1px solid #e58a5a;border-radius:2px 0 0 2px;width:7px}.docs-book-glyph span+span{border-radius:0 2px 2px 0}.docs-shell{grid-template-columns:245px minmax(0,1fr);gap:clamp(45px,7vw,110px);max-width:1500px;margin:0 auto;padding:75px clamp(24px,6vw,95px) 0;display:grid}.docs-sidebar{align-self:start;min-width:0;position:sticky;top:26px}.docs-sidebar-intro{border-bottom:1px solid var(--docs-line);gap:7px;padding-bottom:24px;display:grid}.docs-sidebar-intro>span{color:#a95d3a;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700}.docs-sidebar-intro strong{letter-spacing:-.7px;font:700 21px Manrope}.docs-sidebar-intro small{color:var(--docs-muted);font-size:11px;line-height:1.5}.docs-sidebar nav{margin-top:16px;display:grid}.docs-sidebar nav a{color:#6c786f;border-left:2px solid #0000;grid-template-columns:27px 1fr;gap:2px 8px;padding:11px 8px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:grid}.docs-sidebar nav a span{color:#9ba39c;grid-row:span 2;font-size:9px;font-weight:700}.docs-sidebar nav a strong{font-size:12px;font-weight:700}.docs-sidebar nav a small{color:#8b958e;font-size:10px;line-height:1.35}.docs-sidebar nav a:hover,.docs-sidebar nav a.active{border-color:var(--docs-orange);color:#26392d;background:#e8e9df}.docs-sidebar nav a.active span{color:#b35f3c}.docs-sidebar-cta{border-top:1px solid var(--docs-line);grid-template-columns:23px 1fr;gap:5px 8px;margin-top:30px;padding-top:22px;display:grid}.docs-sidebar-cta svg{color:var(--docs-orange);grid-row:span 2}.docs-sidebar-cta strong{font-size:11px;line-height:1.3}.docs-sidebar-cta button{color:#384c3d;background:0 0;border:0;border-bottom:1px solid #839187;justify-content:flex-start;align-items:center;gap:7px;padding:8px 0;font-size:11px;font-weight:700;display:flex}.docs-content{min-width:0}.docs-content>section{scroll-margin-top:35px}.docs-intro-band,.docs-chapter{border-bottom:1px solid var(--docs-line);margin-bottom:105px;padding:0 0 105px}.docs-intro-band{padding-top:4px}.docs-chapter:last-of-type{margin-bottom:0}.docs-chapter-header{max-width:800px;margin-bottom:42px}.docs-chapter-header>span{color:#ad5e39;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:700}.docs-chapter-header h2{letter-spacing:-2.2px;margin:13px 0 14px;font:700 clamp(31px,4vw,54px)/1 Manrope}.docs-chapter-header p{max-width:720px;color:var(--docs-muted);margin:0;font-size:15px;line-height:1.65}.docs-pipeline{border-block:1px solid var(--docs-line);grid-template-columns:repeat(6,1fr);margin-top:50px;display:grid}.docs-pipeline-step{border-right:1px solid var(--docs-line);gap:6px;padding:20px 13px 22px;display:grid;position:relative}.docs-pipeline-step:last-child{border-right:0}.docs-pipeline-step>span{color:#b2613c;font-size:10px;font-weight:700}.docs-pipeline-step strong{letter-spacing:-.4px;font:700 17px Manrope}.docs-pipeline-step small{color:#7a867e;font-size:10px;line-height:1.35}.docs-pipeline-step svg{z-index:2;color:#b86740;background:#f3f2ea;border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;top:50%;right:-9px}.docs-note{color:#526457;background:#e7ece5;border-left:3px solid #8ba18f;align-items:flex-start;gap:13px;margin-top:36px;padding:17px 20px;display:flex}.docs-note svg{color:#5d7a65;flex:none;margin-top:1px}.docs-note p{margin:0;font-size:12px;line-height:1.55}.docs-note strong{color:#33483a}.docs-note-accent{border-color:var(--docs-orange);color:#76523d;background:#f3e9df}.docs-note-accent svg{color:var(--docs-orange)}.docs-note-accent strong{color:#74432e}.docs-note-warning{color:#765337;background:#f6eadc;border-color:#c47d45}.docs-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);display:grid}.docs-align-center{align-items:center}.docs-two-column>div{min-width:0}.docs-two-column h3{letter-spacing:-.8px;margin:0 0 13px;font:700 24px/1.1 Manrope}.docs-two-column p{color:var(--docs-muted);margin:0 0 16px;font-size:14px;line-height:1.7}.docs-muted{color:#7b867e!important;font-size:12px!important}.docs-diagram{width:100%;height:auto;display:block}.docs-formula{border-left:2px solid var(--docs-orange);background:#e9eae2;gap:7px;margin:23px 0;padding:15px 17px;display:grid}.docs-formula>span{color:#9e5b3b;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:700}.docs-formula-math{color:#2e4837;min-width:0;min-height:1.4em;padding:2px 0;overflow-x:auto}.docs-formula-math .katex{font-size:1.12em}.docs-formula-math .katex-display{text-align:left;margin:.15em 0}.docs-table-wrap{margin-top:42px;overflow-x:auto}.docs-table{border-collapse:collapse;text-align:left;width:100%;min-width:670px}.docs-table caption{color:#9e5b3b;letter-spacing:1px;text-align:left;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:700}.docs-table th,.docs-table td{border-top:1px solid var(--docs-line);vertical-align:top;padding:13px 10px 13px 0;font-size:12px}.docs-table th{color:#78847c;letter-spacing:.7px;text-transform:uppercase;font-size:9px}.docs-table td{color:#617068;line-height:1.45}.docs-table td:first-child,.docs-table td:nth-child(2){color:#2b4434;font-weight:700}.docs-chapter-dark{color:#f2f0e7;background:#17261e;border:0;margin-inline:calc(-1*clamp(24px,6vw,95px));padding:80px clamp(24px,6vw,95px) 105px}.docs-chapter-dark .docs-chapter-header p,.docs-chapter-dark .docs-two-column p,.docs-chapter-dark .docs-muted{color:#aab7ae!important}.docs-chapter-dark .docs-chapter-header>span{color:#e08a5d}.docs-chapter-dark .docs-formula{background:#24352b}.docs-chapter-dark .docs-formula-math,.docs-chapter-dark .docs-formula-math .katex{color:#e4eee7}.docs-chapter-dark .docs-formula>span{color:#e39366}.docs-chapter-dark .docs-note{color:#b4c4b8;background:#213429}.docs-chapter-dark .docs-note strong{color:#e5eee8}.docs-callout-grid{border-top:1px solid #ffffff1e;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.docs-callout-grid>div{border-right:1px solid #ffffff1e;gap:8px;padding:21px 22px 10px 0;display:grid}.docs-callout-grid>div+div{padding-left:22px}.docs-callout-grid>div:last-child{border-right:0}.docs-callout-grid strong{color:#f0a174;font:700 17px Manrope}.docs-callout-grid span{color:#a6b3aa;font-size:11px;line-height:1.55}.docs-mini-list{gap:8px;margin-top:28px;display:grid}.docs-mini-list span{grid-template-columns:20px 1fr;align-items:center;gap:1px 8px;display:grid}.docs-mini-list svg{color:#c66c41;grid-row:span 2}.docs-mini-list strong{font-size:12px}.docs-mini-list small{color:#7d897f;grid-column:2;font-size:10px}.docs-chapter-tint{background:#eeeee5;border:0;margin-inline:calc(-1*clamp(24px,6vw,95px));padding:80px clamp(24px,6vw,95px) 105px}.docs-chapter-tint .docs-chapter-header{max-width:850px}.docs-hydraulic-strip{border-block:1px solid #d0d4cb;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.docs-hydraulic-strip>div{border-right:1px solid #d0d4cb;gap:7px;padding:21px 18px 21px 0;display:grid}.docs-hydraulic-strip>div+div{padding-left:18px}.docs-hydraulic-strip>div:last-child{border:0}.docs-hydraulic-strip strong{color:#2e4737;font:700 15px Manrope}.docs-hydraulic-strip span{color:#b15f3c;font:600 13px IBM Plex Mono,Consolas,monospace}.docs-hydraulic-strip small{color:#748078;font-size:10px;line-height:1.4}.docs-response-graph{background:#f7f6ee}.docs-resolution-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.docs-resolution-grid article{border-top:2px solid #344b3a;padding-top:15px}.docs-resolution-grid article:nth-child(2){border-color:#b56742}.docs-resolution-grid article:nth-child(3){border-color:#849b8b}.docs-index{color:#b2623d;font-size:10px;font-weight:700}.docs-resolution-grid h3{margin:9px 0 8px;font:700 21px Manrope}.docs-resolution-grid p{color:#6d7971;min-height:100px;margin:0 0 14px;font-size:12px;line-height:1.6}.docs-resolution-grid strong{color:#3b5745;font-size:11px}.docs-sizing-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,6vw,88px);display:grid}.docs-sizing-visual{background:#20372b;border:1px solid #ffffff1b;min-width:0;padding:23px 24px 17px}.docs-sizing-visual-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:16px;padding-bottom:15px;display:flex}.docs-sizing-visual-head span{color:#e58a5a;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:700}.docs-sizing-visual-head strong{color:#f2f0e7;font:600 13px IBM Plex Mono,Consolas,monospace}.docs-sizing-visual .docs-diagram{margin:13px 0 2px}.docs-sizing-visual-foot{color:#a8b9ad;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:10px 18px;padding-top:14px;font-size:10px;display:flex}.docs-sizing-visual-foot span{align-items:center;gap:6px;display:inline-flex}.docs-sizing-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.docs-sizing-dot-start{background:#e58a5a}.docs-sizing-dot-target{background:#f3c29e;box-shadow:0 0 0 2px #f3c29e33}.docs-sizing-dot-end{background:#a6c0ad}.docs-sizing-copy{min-width:0}.docs-sizing-copy h3{margin-bottom:12px}.docs-sizing-intro{color:#aab7ae!important;margin:0 0 24px!important;font-size:13px!important;line-height:1.6!important}.docs-numbered-list{counter-reset:docs-step;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.docs-numbered-list li{counter-increment:docs-step;color:#b3c0b7;grid-template-columns:27px minmax(0,1fr);column-gap:8px;font-size:12px;line-height:1.55;display:grid}.docs-numbered-list li:before{content:counter(docs-step, decimal-leading-zero);color:#e58a5a;grid-area:1/1/span 2;font-weight:700}.docs-numbered-list li>strong,.docs-numbered-list li>span{grid-column:2;min-width:0}.docs-numbered-list li>strong{color:#f1f2e8}.docs-numbered-list li>span{color:#b3c0b7}.docs-decision-band{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.docs-decision-band>div{border-right:1px solid #ffffff24;gap:7px;padding:22px 20px 4px 0;display:grid}.docs-decision-band>div+div{padding-left:20px}.docs-decision-band>div:last-child{border:0}.docs-decision-band strong{color:#e78c5e;font:700 16px Manrope}.docs-decision-band span{color:#acb9af;font-size:11px;line-height:1.5}.docs-quality-diagram{border-block:1px solid var(--docs-line);align-items:center;gap:0;padding:23px 0 25px;display:flex;overflow-x:auto}.docs-quality-node{grid-template-columns:22px 1fr;align-items:center;gap:1px 7px;min-width:115px;padding-right:13px;display:grid}.docs-quality-node>span{color:#4d7d5b;background:#e2eee5;border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;display:grid}.docs-quality-node.review>span{color:#c0693d;background:#f6e8da}.docs-quality-node strong{font-size:11px}.docs-quality-node small{color:#78847c;font-size:9px}.docs-quality-arrow{color:#b86740;flex:none;margin:0 13px}.docs-quality-result{grid-template-columns:24px 1fr;align-items:center;gap:1px 7px;min-width:120px;display:grid}.docs-quality-result svg{color:#5e8068;grid-row:span 2}.docs-quality-result strong{font-size:12px}.docs-quality-result small{color:#78847c;font-size:9px}.docs-validation-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:46px;display:grid}.docs-validation-grid article{border-top:2px solid #77907d;padding-top:15px}.docs-validation-grid article:nth-child(2){border-color:#c87548}.docs-validation-grid article:nth-child(3){border-color:#536d5c}.docs-validation-grid svg{color:#bb6540}.docs-validation-grid h3{margin:10px 0 8px;font:700 19px Manrope}.docs-validation-grid p{color:#6c7870;margin:0;font-size:12px;line-height:1.6}.docs-limit-list{color:#77523c;background:#f2e8dc;border-left:3px solid #cb7042;gap:8px;margin-top:48px;padding:20px;font-size:12px;display:grid}.docs-limit-list strong{color:#573e2f;margin-bottom:5px}.docs-example-hero{color:#f6f3e8;background:#17261e;grid-template-columns:2fr 1fr 1fr;gap:0;margin:40px 0 50px;display:grid}.docs-example-hero>div{border-right:1px solid #ffffff1e;gap:6px;padding:25px 24px;display:grid}.docs-example-hero>div:last-child{border:0}.docs-example-hero span{color:#e08b5e;letter-spacing:1px;text-transform:uppercase;font-size:10px}.docs-example-hero strong{font:700 25px Manrope}.docs-example-hero small{color:#aab8ae;font-size:10px;line-height:1.5}.docs-example-grid h3{margin-bottom:10px}.docs-example-metrics{border-block:1px solid #d2d5cc;grid-template-columns:repeat(3,1fr);margin:26px 0 16px;display:grid}.docs-example-metrics span{border-right:1px solid #d2d5cc;gap:5px;padding:14px 12px 14px 0;display:grid}.docs-example-metrics span+span{padding-left:12px}.docs-example-metrics span:last-child{border:0}.docs-example-metrics small{color:#7c887f;text-transform:uppercase;font-size:9px}.docs-example-metrics strong{color:#af5e3b;font:700 16px Manrope}.docs-example-steps{border-block:1px solid #d1d4ca;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin-top:55px;padding:20px 0;display:grid}.docs-example-steps>div{grid-template-columns:25px 1fr;gap:2px 7px;display:grid}.docs-example-steps>div span{color:#b6633d;grid-row:span 2;font-weight:700}.docs-example-steps>div strong{font-size:12px}.docs-example-steps>div small{color:#78847c;grid-column:2;font-size:9px}.docs-example-steps>svg{color:#bd6943}.docs-final-cta{color:#17221c;background:#d97948;justify-content:space-between;align-items:center;gap:35px;margin:0 calc(-1*clamp(24px,6vw,95px));padding:75px clamp(24px,6vw,95px);display:flex}.docs-final-cta .public-kicker{color:#5d3324}.docs-final-cta h2{letter-spacing:-2px;margin:13px 0 11px;font:700 clamp(30px,4vw,52px)/1 Manrope}.docs-final-cta p{color:#57483b;max-width:560px;margin:0;line-height:1.55}.docs-final-cta button{color:#fff;white-space:nowrap;background:#17221c;border:0;align-items:center;gap:9px;padding:14px 18px;font-weight:700;display:inline-flex}.docs-formula-math{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.docs-formula-math::-webkit-scrollbar{display:none}@keyframes docs-diagram-rise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){.docs-hero{grid-template-columns:1fr;min-height:0;padding-block:75px}.docs-hero-diagram{justify-self:start;max-width:620px}.docs-shell{grid-template-columns:205px;gap:42px}.docs-sidebar{position:relative;top:auto}.docs-sidebar nav{grid-template-columns:repeat(3,1fr);gap:4px}.docs-sidebar nav a{border-bottom:2px solid #0000;border-left:0}.docs-sidebar nav a.active{border-color:var(--docs-orange)}.docs-sidebar-cta{display:none}.docs-content{grid-column:1/-1}.docs-pipeline{grid-template-columns:repeat(6,145px);overflow-x:auto}}@media (width<=700px){.docs-hero-copy h1{letter-spacing:-2.5px}.docs-hero-copy>p{font-size:15px}.docs-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.docs-hero-meta{gap:15px}.docs-hero-meta span{min-width:125px}.docs-shell{padding-top:35px;display:block}.docs-sidebar{margin-bottom:40px}.docs-sidebar-intro{padding-bottom:17px}.docs-sidebar nav{gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.docs-sidebar nav a{background:0 0;flex:0 0 145px;padding:9px 8px}.docs-sidebar nav a strong{font-size:11px}.docs-sidebar nav a small{font-size:9px}.docs-intro-band,.docs-chapter{margin-bottom:70px;padding-bottom:70px}.docs-chapter-dark,.docs-chapter-tint{margin-inline:-24px;padding-inline:24px}.docs-two-column{grid-template-columns:1fr;gap:30px}.docs-pipeline-step{padding-inline:9px}.docs-callout-grid,.docs-hydraulic-strip,.docs-resolution-grid,.docs-validation-grid,.docs-decision-band{grid-template-columns:1fr;gap:0}.docs-callout-grid>div,.docs-hydraulic-strip>div,.docs-decision-band>div{border-bottom:1px solid #ffffff1e;border-right:0;padding:17px 0}.docs-callout-grid>div+div,.docs-hydraulic-strip>div+div,.docs-decision-band>div+div{padding-left:0}.docs-resolution-grid article{margin-bottom:23px;padding-bottom:23px}.docs-resolution-grid p{min-height:0}.docs-example-hero{grid-template-columns:1fr 1fr}.docs-example-hero>div:first-child{border-bottom:1px solid #ffffff1e;grid-column:1/-1}.docs-example-hero>div:nth-child(2){border-bottom:0}.docs-example-steps{grid-template-columns:1fr;gap:15px}.docs-example-steps>svg{display:none}.docs-final-cta{flex-direction:column;align-items:flex-start;padding-block:55px}.docs-final-cta button{justify-content:center;width:100%}}@keyframes hero-probe-in{0%{opacity:0;transform:translateY(-22px)}}@keyframes hero-flow{to{stroke-dashoffset:-32px}}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(24px)scale(.985)}}.public-nav{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#111e17f2;border-bottom:1px solid #ffffff14;height:82px;padding-inline:clamp(24px,4.7vw,82px);position:sticky;top:0}.public-brand{gap:12px}.public-brand .public-mark{border:0;border-radius:9px;width:36px;height:36px;display:block;box-shadow:0 7px 18px #07110c45}.public-brand>span{text-align:left;gap:1px;display:grid}.public-brand strong{font-size:18px}.public-brand small{color:#7f9186;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:650}.public-nav nav button{color:#99a89f;font-size:12px;transition:color .18s;position:relative}.public-nav nav button:not(.nav-app):after{content:"";transform-origin:0;background:#df7a49;height:1px;transition:transform .2s;position:absolute;inset:auto 0 3px;transform:scaleX(0)}.public-nav nav button:hover:after{transform:scaleX(1)}.public-nav .nav-app{background:#ffffff08;border:1px solid #ffffff24;border-radius:4px;min-height:40px;padding:0 15px;transition:border-color .18s,background .18s,transform .18s}.public-nav .nav-app:hover{background:#dc7b4b;border-color:#dc7b4b;transform:translateY(-1px)}.public-hero{background:radial-gradient(circle at 74% 42%,#27413666,#0000 35%),linear-gradient(135deg,#111f18 0%,#13231b 62%,#0e1a14 100%);grid-template-columns:minmax(440px,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(36px,5vw,90px);min-height:calc(100svh - 82px);padding:clamp(54px,7vh,92px) clamp(24px,4.7vw,82px) clamp(62px,9vh,110px);display:grid}.public-hero:before{content:"";opacity:.09;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 42%,#000 75%);mask-image:linear-gradient(90deg,#0000 0 42%,#000 75%)}.hero-copy{max-width:650px}.hero-copy h1{letter-spacing:clamp(-5px,-.4vw,-2.8px);max-width:680px;margin:24px 0 28px;font-size:clamp(61px,6.6vw,104px);line-height:.91}.hero-copy p{max-width:535px;font-size:clamp(16px,1.25vw,19px)}.primary-cta{min-height:50px;padding-inline:22px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 25px #9f482b35}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px #9f482b4a}.text-cta{border-bottom:1px solid #ffffff28;padding:12px 0}.hero-system{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#182820b8;border:1px solid #ffffff20;justify-self:end;width:min(100%,760px);animation:.8s ease-out .12s both hero-panel-in;position:relative;box-shadow:0 32px 80px #07120c70}.hero-system-head,.hero-system-foot{justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.hero-system-head{border-bottom:1px solid #ffffff16}.hero-system-head span{color:#d87b4c;letter-spacing:1.25px;font-size:8px;font-weight:800}.hero-system-head strong{color:#dce3dd;font-size:10px}.hero-system svg{width:100%;height:auto;display:block;overflow:visible}.hero-system svg text{fill:#8fa097;font:600 9px DM Sans,sans-serif}.hero-skyline{stroke:#809187;stroke-width:1.2px}.hero-building{fill:none;stroke:#d9e0da;stroke-width:2px}.hero-loop{fill:none;stroke:#d77a4a;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 6;animation:1.3s linear infinite hero-flow}.hero-earth{stroke:#83948a;stroke-width:1px}.hero-stratum{fill:none;stroke-width:78px;opacity:.32}.hero-stratum.s1{stroke:#486154}.hero-stratum.s2{stroke:#71644e}.hero-probe{transform-box:fill-box;transform-origin:top;animation:.55s ease-out both hero-probe-in}.hero-probe line{stroke:#71847a;stroke-width:1px;stroke-dasharray:2 5}.hero-probe path{fill:none;stroke:url(#hero-heat);stroke-width:3px;stroke-linecap:round;stroke-dasharray:12 7;animation:1.7s linear infinite hero-flow}.hero-probe circle{fill:#e78a58;stroke:#ffc09a;stroke-width:1px;filter:drop-shadow(0 0 6px #e78a58)}.hero-header-pipe{fill:none;stroke:#d77a4a;stroke-width:2px}.hero-depth-axis,.hero-depth-ticks{stroke:#809187;stroke-width:1px}.hero-callout line{stroke:#e18455;stroke-width:1px}.hero-callout circle{fill:#e18455}.hero-callout .hero-result{fill:#f4f1e7;font:700 22px Manrope,sans-serif}.hero-layer-label text{fill:#71867a;letter-spacing:.7px;text-transform:uppercase}.hero-system-foot{color:#92a198;border-top:1px solid #ffffff16;font-size:9px}.hero-system-foot span{align-items:center;gap:6px;display:inline-flex}.hero-system-foot i{background:#71847a;width:14px;height:2px}.hero-system-foot i.warm{background:#df7d4d}.hero-system-foot strong{color:#e5e9e4;margin-left:auto;font-size:9px}.public-footer{color:#f3f1e8;background:#0e1913;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);gap:clamp(55px,9vw,150px);padding:clamp(72px,8vw,120px) clamp(24px,7vw,120px) 32px;display:grid;position:relative;overflow:hidden}.public-footer:before{content:"";aspect-ratio:1;border:1px solid #ffffff0d;border-radius:50%;width:62%;position:absolute;bottom:-55%;right:-8%;box-shadow:0 0 0 75px #ffffff05,0 0 0 150px #ffffff03}.footer-lead,.footer-directory,.footer-base{z-index:1;position:relative}.footer-brand-button{width:max-content;color:inherit;background:0 0;border:0;padding:0}.footer-lead h2{letter-spacing:-2px;margin:34px 0 30px;font:650 clamp(31px,3.7vw,55px)/1.04 Manrope}.footer-lead>button{color:#fff;background:0 0;border:0;border-bottom:1px solid #df7d4d;align-items:center;gap:10px;padding:12px 0;font-weight:700;display:inline-flex}.footer-directory{grid-template-columns:repeat(3,1fr);gap:34px;padding-top:8px;display:grid}.footer-directory section{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-directory section>span{color:#df7d4d;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.footer-directory button{color:#91a098;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:12px;transition:color .18s,transform .18s}.footer-directory button:hover{color:#fff;transform:translate(2px)}.footer-base{border-top:1px solid #ffffff16;grid-column:1/-1;align-items:center;gap:28px;margin-top:25px;padding-top:24px;display:flex}.footer-base small{color:#65756c;border:0;padding:0}.footer-base button{color:#718078;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.footer-base span{color:#809088;align-items:center;gap:7px;font-size:10px;display:inline-flex}.footer-base span i{background:#70a57d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #70a57d18}@media (width<=1050px){.public-hero{grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr);gap:30px}.hero-copy h1{font-size:clamp(54px,7.2vw,76px)}}@media (width<=800px){.public-nav{height:68px}.public-brand small{display:none}.public-nav nav{border-bottom:1px solid #ffffff18;top:68px}.public-hero{flex-direction:column;align-items:stretch;min-height:calc(100svh - 68px);padding-top:70px;padding-bottom:0;display:flex}.hero-copy{max-width:100%;padding-bottom:56px}.hero-copy h1{font-size:clamp(52px,15vw,72px)}.hero-system{border-inline:0;width:calc(100% + 48px);margin-inline:-24px}.hero-system-head,.hero-system-foot{padding-inline:15px}.hero-system-foot{flex-wrap:wrap}.hero-system-foot strong{width:100%;margin:3px 0 0}.public-footer{grid-template-columns:1fr;gap:55px}.footer-directory{grid-template-columns:repeat(2,1fr)}.footer-base{flex-wrap:wrap}.footer-base button{margin-left:0}.footer-base span{width:100%}}@media (width<=480px){.hero-actions{width:100%}.hero-actions .primary-cta{justify-content:center;width:100%}.hero-system-head{flex-direction:column;align-items:flex-start;gap:5px}.footer-directory{grid-template-columns:1fr 1fr;gap:38px 22px}}.public-brand .public-mark{width:36px;height:36px;box-shadow:none;background:0 0;border:1px solid #819086;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.public-brand .public-mark b{border:2px solid var(--orange);border-radius:8px;width:7px;height:22px;display:block;position:relative}.public-brand .public-mark b:after{content:"";background:#819086;width:13px;height:1px;position:absolute;top:7px;left:-5px}.public-nav .public-brand small{display:none}.public-nav .public-brand>span{display:block}.public-nav nav{gap:clamp(14px,1.8vw,28px)}.public-nav nav button,.public-nav .nav-app{white-space:nowrap}.public-nav .nav-app{flex-wrap:nowrap;min-width:max-content}@media (width<=1180px) and (width>=801px){.public-nav{padding-inline:30px}.public-nav nav{gap:18px}.public-nav nav button{font-size:11px}.public-nav .nav-app{padding-inline:12px}}@media (width<=700px){.docs-sizing-layout{grid-template-columns:1fr;gap:30px}.docs-sizing-visual{padding:19px 18px 15px}.docs-sizing-visual-head{flex-direction:column;align-items:flex-start;gap:6px}.docs-sizing-visual-foot{gap:8px 14px}}
