@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Franklin:wght@400;500;600;700&display=swap";.people-workspace{padding-top:30px}.people-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}.people-workspace .people-heading h2{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(35px,4.5vw,58px);font-weight:500;line-height:1.05}.people-heading p:not(.kicker){max-width:540px;color:var(--muted,#9da4a1);line-height:1.6}.people-summary{border-block:1px solid #2d3732;flex-wrap:wrap;align-items:center;gap:36px;margin-bottom:25px;padding:22px 0;display:flex}.people-summary strong{font-size:28px;font-weight:500;display:block}.people-summary span{color:#9ea9a1;margin-top:5px;font-size:12px;display:block}.people-summary details{max-width:470px;margin-left:auto;font-size:12px;line-height:1.6}.people-summary summary{cursor:pointer;color:#bac8b9}.people-view{flex-wrap:wrap;gap:8px;display:flex}.people-view button{color:#a3ada5;cursor:pointer;background:0 0;border:1px solid #354039;border-radius:4px;padding:10px 14px}.people-view button[aria-pressed=true]{color:#172016;background:#b9cbaa;border-color:#b9cbaa}.people-filters{align-items:end;gap:15px;margin-top:24px;display:flex}.people-filters label{color:#acb5ad;flex-direction:column;gap:7px;font-size:11px;display:flex}.people-search{flex:1;position:relative}.people-search svg{position:absolute;top:15px;left:13px}.people-workspace .people-filters .people-search input{padding-left:40px}.people-workspace input:not([type=checkbox]),.people-workspace select,.people-workspace textarea{color:#e3e9df;font:inherit;background:#151d18;border:1px solid #39463c;border-radius:4px;width:100%;min-width:0;padding:12px}.people-filters input,.people-filters select{height:46px;font-size:13px!important}.people-count{color:#97a395;margin:19px 0;font-size:12px}.people-layout{grid-template-columns:minmax(210px,30%) minmax(0,1fr);align-items:start;gap:32px;display:grid}.people-list{scrollbar-width:thin;border-top:1px solid #364139;flex-direction:column;max-height:850px;display:flex;overflow:auto}.people-list button{text-align:left;color:#a4aea7;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #303a32;border-left:3px solid #0000;border-right:0;padding:17px 16px;line-height:1.4}.people-list button.selected{background:#1b271e;border-left-color:#b9cbaa}.people-list button>span,.people-list button>small{display:block}.people-list .person-list-name{color:#e1e8dd;justify-content:space-between;gap:7px;margin-bottom:5px;font-size:16px;display:flex}.people-list button>span:not(.person-list-name){font-size:12px}.people-list small{color:#8d9c88;margin-top:10px;font-size:10px}.person-detail{background:#141b17;border:1px solid #344036;min-width:0;padding:28px}.person-detail header h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:32px;font-weight:500}.person-detail p{color:#b0baaf;font-size:14px;line-height:1.7}.person-detail header small{color:#899885;font-size:11px}.person-detail h3{letter-spacing:-.02em;margin:0 0 12px;font-size:19px;font-weight:500}.person-fit,.person-mission,.person-routes,.person-planning{border-top:1px solid #323f34;margin-top:24px;padding-top:24px}.person-mission h3{margin-top:12px;font-size:25px}.person-detail details summary{cursor:pointer;color:#bfd0b4;padding:9px 0;font-size:12px}.person-detail .secondary{margin-top:14px}.people-route{border-bottom:1px solid #2f3b31;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 0;display:flex}.people-route>div:first-child{flex-basis:100%}.people-route span,.people-route small{display:block}.people-route span{font-size:13px}.people-route small{color:#899b84;margin-top:5px;font-size:10px}.people-route code{overflow-wrap:anywhere;min-width:0;font-size:13px}.people-route a,.person-source-links a{color:#c0d3b1;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:inline-flex}.people-route details{flex-basis:100%}.person-source-links a{margin:12px 0;display:flex}.person-route p{font-size:12px}.person-planning label{color:#bac5b6;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.person-planning .person-shortlist{flex-direction:row;align-items:center;gap:10px}.person-form-grid{grid-template-columns:1fr 1.4fr;gap:15px;display:grid}.person-planning textarea{resize:vertical;min-height:100px}.person-planning>small{color:#92a18a;margin-top:15px;font-size:11px;line-height:1.6;display:block}.person-provenance{border-top:1px solid #354136;margin-top:26px;padding-top:14px}.person-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a7b7a0;max-height:300px;font-size:11px;line-height:1.6;overflow:auto}.person-provenance p{overflow-wrap:anywhere}.people-empty{border-top:1px solid #354237;padding:40px 0}.people-empty h3{font-size:24px;font-weight:500}.people-empty p{color:#a3afa0}.people-workspace button:focus-visible,.people-workspace a:focus-visible,.people-workspace input:focus-visible,.people-workspace select:focus-visible,.people-workspace textarea:focus-visible,.people-workspace summary:focus-visible{outline-offset:3px;outline:2px solid #ef945c}@media (width<=800px){.people-heading{flex-direction:column}.people-summary{gap:20px}.people-summary details{margin-left:0}.people-layout{grid-template-columns:1fr}.people-list{max-height:300px}.people-filters{flex-wrap:wrap}.people-search{flex-basis:100%}.people-filters label:not(.people-search){flex:1}.person-detail{padding:21px}.person-form-grid{grid-template-columns:1fr}.person-detail header h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.people-workspace *{scroll-behavior:auto!important}}.people-dimension-coverage{border-bottom:1px solid #303c33;margin:0 0 24px;padding:0 0 18px}.people-dimension-coverage>summary{color:#bfd0b4;cursor:pointer;font-size:13px}.people-dimension-coverage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.people-dimension-coverage button{color:#d8e2d2;text-align:left;cursor:pointer;background:#151e18;border:1px solid #354039;border-radius:4px;padding:14px}.people-dimension-coverage button:hover{border-color:#b9cbaa}.people-dimension-coverage strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.people-dimension-coverage button>span:not(.people-coverage-track){color:#9fab98;margin-top:7px;font-size:11px;display:block}.people-coverage-track{background:#2e3a30;height:3px;margin-top:12px;display:block}.people-coverage-track i{background:#bdd0ac;height:100%;display:block}.people-dimension-coverage>p{color:#98a492;font-size:11px;line-height:1.6}@media (width<=650px){.people-dimension-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.person-conversation-pack{border-block:1px solid #384b39;margin:20px 0;padding:15px 0}.person-conversation-pack>summary{cursor:pointer;color:#d1e1c3;justify-content:space-between;gap:12px;font-size:13px;display:flex}.person-conversation-pack>summary span{color:#93a28b;white-space:nowrap;font-size:11px}.person-conversation-pack>div{gap:7px;margin:16px 0;display:grid}.person-conversation-pack>div>a{border:1px solid #3b4b39;padding:12px 14px;text-decoration:none;display:block}.person-conversation-pack strong{justify-content:space-between;gap:10px;font-size:13px;font-weight:500;display:flex}.person-conversation-pack a small{color:#b5c2ab;margin:7px 0;font-size:11px;line-height:1.6;display:block}.person-conversation-pack a span,.person-conversation-pack>small{color:#91a18a;font-size:10px;line-height:1.7;display:block}.person-conversation-pack>small{margin-top:12px}.person-conversation-pack>button{font-size:12px}.person-conversation-pack a:hover{border-color:#b5c99f}.shift-release{--sr-accent:#ffb180;--sr-line:#39433e;--sr-muted:#abb6ac;color:#e8eee3;max-width:1320px;margin:auto;padding-bottom:30px}.shift-release button,.shift-release a{touch-action:manipulation}.shift-release button:focus-visible,.shift-release a:focus-visible,.shift-release input:focus-visible,.shift-release summary:focus-visible{outline:2px solid var(--sr-accent);outline-offset:5px}.shift-release button{font:inherit;cursor:pointer}.shift-release button:active{transform:translateY(1px)}.sr-topline{color:var(--sr-muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.sr-topline button,.sr-footer button{color:#dce6d4;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.sr-topline>span{border:1px solid var(--sr-line);border-radius:3px;padding:7px 10px}.sr-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:50px;padding:47px 0 38px;display:grid}.sr-eyebrow{letter-spacing:.11em;color:var(--sr-accent);margin:0 0 15px;font:11px/1.5 ui-monospace,monospace}.build-shell .sr-heading h1{letter-spacing:-.055em;margin:0;font:450 clamp(42px,5vw,68px)/1.04 Avenir Next,DM Sans,sans-serif}.sr-heading h1 span{color:#99aa96}.sr-intro{justify-self:end;max-width:420px;padding-bottom:3px}.sr-intro p{color:#c5d0bd;margin:0 0 22px;font-size:18px;line-height:1.6}.sr-text-link{color:var(--sr-accent);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.sr-text-link:hover{text-decoration:underline}.sr-workbench{border:1px solid var(--sr-line);background:#151d19;border-radius:4px;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);scroll-margin-top:20px;display:grid;overflow:hidden}.sr-visual{border-right:1px solid var(--sr-line);background:#111916;min-width:0}.sr-visual-heading{letter-spacing:.07em;color:#a5b29f;justify-content:space-between;gap:20px;padding:21px 24px;font:10px ui-monospace,monospace;display:flex}.sr-schematic{width:100%;height:auto;max-height:500px;display:block}.sr-drawing-label{fill:#ced6c9;font:12px Avenir Next,sans-serif}.sr-drawing-note{fill:#93a18f;font:11px Avenir Next,sans-serif}.sr-copper{fill:var(--sr-accent)}.sr-leader{fill:none;stroke:#778674;stroke-width:1px}.sr-playback{border-top:1px solid #2d3a30;align-items:center;gap:15px;padding:19px 24px;display:flex}.sr-playback button{color:#f0e6cf;white-space:nowrap;background:0 0;border:1px solid #727966;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;display:flex}.sr-playback>span{color:var(--sr-muted);font-size:11px;line-height:1.5}.sr-playback .sr-reset{border-color:#0000;margin-left:auto;padding:9px}.sr-playback .sr-play{color:#152019;background:#edb389;border-color:#edb389}.sr-story{flex-direction:column;min-width:0;padding:27px 29px;display:flex}.sr-story nav{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.sr-story nav button{text-align:left;color:#a9b6a2;background:0 0;border:0;border-bottom:1px solid #3b493c;align-items:center;gap:8px;min-height:42px;padding:8px 0;font-size:12px;display:flex}.sr-story nav button>span{color:#83957b;font:10px ui-monospace,monospace}.sr-story nav button>svg{flex-shrink:0;margin-left:auto}.sr-story nav button[aria-pressed=true]{color:#ffe0bf;border-color:var(--sr-accent)}.sr-step-copy{min-height:232px;padding-top:34px}.build-shell .sr-step-copy h2{letter-spacing:-.035em;max-width:340px;margin:0 0 15px;font-size:29px;font-weight:450;line-height:1.15}.sr-step-copy>p:last-child{color:#b8c4af;margin:0;font-size:14px;line-height:1.65}.sr-load-summary{grid-template-columns:1fr 1fr;gap:20px;margin-top:auto;padding-top:24px;display:grid}.sr-load-summary strong{letter-spacing:-.04em;white-space:nowrap;font-size:34px;font-weight:450;display:block}.sr-load-summary strong small{letter-spacing:0;color:#a6b29e;margin-left:6px;font-size:14px}.sr-load-summary span{color:#b0bda6;margin-top:5px;font-size:11px;line-height:1.5;display:block}.sr-small{color:#97a68e;border-top:1px solid var(--sr-line);margin:20px 0 0;padding-top:18px;font-size:12px;line-height:1.65}.sr-engineering{padding:70px 0 0}.sr-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.build-shell .sr-section-heading h2,.build-shell .sr-next h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:450;line-height:1.13}.sr-section-heading>p{max-width:390px;color:var(--sr-muted);margin:0;font-size:14px;line-height:1.65}.sr-design-grid{grid-template-columns:minmax(255px,.85fr) minmax(0,1.65fr);gap:40px;display:grid}.sr-controls{border-right:1px solid var(--sr-line);padding-right:30px}.sr-presets{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.sr-presets button{color:#d0ddc5;background:0 0;border:1px solid #63745b;border-radius:3px;padding:9px 10px;font-size:11px}.sr-presets button:hover{background:#2e3b2a}.sr-control{margin:0 0 25px;display:block}.sr-control>span:first-child{color:#c1ceba;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sr-control strong{white-space:nowrap;color:#f0ddbb;font:14px ui-monospace,monospace}.sr-control strong small{color:#a5b397;font-size:11px}.sr-control input{accent-color:#edb389;cursor:pointer;width:100%;height:24px;margin:10px 0 0}.sr-range-ends{color:#8f9e88;justify-content:space-between;font:10px ui-monospace,monospace;display:flex}.sr-range-ends small{font-size:10px}.sr-assumptions{border-top:1px solid var(--sr-line);padding-top:13px}.sr-assumptions summary{color:#cbd6c1;cursor:pointer;padding:7px 0;font-size:12px}.sr-assumptions[open] summary{margin-bottom:20px}.sr-assumptions p{color:#a3b197;font-size:12px;line-height:1.65}.sr-calculation{min-width:0}.sr-status{border-left:2px solid #a7bc93;padding:4px 0 4px 23px}.sr-status .sr-eyebrow{color:#a9c894;font-size:10px}.sr-status.sr-failed{border-color:var(--sr-accent)}.sr-status.sr-failed .sr-eyebrow{color:var(--sr-accent)}.sr-status h3{letter-spacing:-.025em;margin:11px 0;font-size:25px;font-weight:450}.sr-status>p{color:#aebca3;max-width:610px;margin:0;font-size:13px;line-height:1.6}.sr-margins{grid-template-columns:1fr 1fr;gap:27px;padding:28px 0;display:grid}.sr-margins span{color:#b5c5a9;font-size:12px}.sr-margins strong{letter-spacing:-.04em;margin-top:5px;font-size:38px;font-weight:450;display:block}.sr-margins strong small{color:#a7b69a;margin-left:6px;font-size:14px}.sr-margins p{color:#9caf8c;margin:6px 0 0;font-size:11px;line-height:1.5}.sr-window{border-top:1px solid var(--sr-line);padding-top:20px}.sr-window>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.sr-window strong{font-weight:500}.sr-window>div>span{color:#adc19d;text-align:right;font:11px ui-monospace,monospace}.sr-window svg{width:100%;margin:20px 0 4px;font:12px ui-monospace,monospace;display:block}.sr-window p{color:#a0b18f;margin:0;font-size:11px;line-height:1.7}.sr-result-actions{align-items:center;gap:16px;margin-top:23px;display:flex}.sr-result-actions button{white-space:nowrap;color:#e0eacd;background:0 0;border:1px solid #708261;border-radius:3px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.sr-result-actions>span{color:#9daf8a;align-items:center;gap:5px;font-size:11px;line-height:1.5;display:flex}.sr-next{border-top:1px solid var(--sr-line);grid-template-columns:1fr 1fr;gap:80px;margin-top:60px;padding-top:44px;display:grid}.sr-next>div>p:not(.sr-eyebrow){color:#b1bf9f;max-width:435px;margin:20px 0;font-size:14px;line-height:1.7}.sr-next ol{margin:0;padding:0;list-style:none}.sr-next li{border-bottom:1px solid #33412c;gap:22px;padding:18px 0;display:flex}.sr-next li:first-child{padding-top:0}.sr-next li>span{color:var(--sr-accent);padding-top:3px;font:12px ui-monospace,monospace}.sr-next strong{font-size:15px;font-weight:500}.sr-next li p{color:#a5b695;margin:7px 0 0;font-size:13px;line-height:1.65}.sr-methods{border-top:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);margin-top:45px}.sr-methods summary{cursor:pointer;color:#d0ddbd;padding:22px 0;font-size:14px}.sr-method-columns{grid-template-columns:1fr 1fr;gap:50px;padding-bottom:25px;display:grid}.sr-methods h3{font-size:17px;font-weight:500}.sr-methods p,.sr-methods li{color:#a9ba97;font-size:13px;line-height:1.7}.sr-methods ul{padding-left:18px}.sr-methods a{color:#ecc396}.sr-footer{color:#9ead8d;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font:10px ui-monospace,monospace;display:flex}.sr-footer button{color:#d6dfbd;font-size:12px}.sr-entry{text-align:left;color:#e5ecd7;background:#1d291e;border:1px solid #4e5e44;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin:28px 0;padding:26px 30px;display:flex}.sr-entry>span:first-child{gap:8px;display:grid}.sr-entry small{color:#edb58e;letter-spacing:.07em;font:10px ui-monospace,monospace}.sr-entry strong{letter-spacing:-.035em;font-size:25px;font-weight:450}.sr-entry>span:last-child{color:#d3dfbf;align-items:center;gap:10px;font-size:13px;display:flex}.sr-entry:hover{background:#253326}@media (prefers-reduced-motion:no-preference){.sr-flowing .sr-fluid{animation:1.3s linear infinite sr-flow}.sr-command-link{animation:2.4s ease-in-out infinite sr-link}@keyframes sr-flow{to{stroke-dashoffset:-38px}}@keyframes sr-link{50%{opacity:.3}}}@media (width<=1050px){.sr-heading{gap:30px}.sr-workbench{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.sr-story{padding:22px}.sr-story nav{grid-template-columns:1fr}.sr-story nav button{min-height:35px}.sr-step-copy{min-height:225px;padding-top:25px}.sr-schematic{height:440px}.sr-load-summary strong{font-size:29px}.sr-visual{flex-direction:column;display:flex}.sr-schematic{flex:1}.sr-playback{padding:16px}.sr-playback>span{max-width:140px}.sr-design-grid{gap:25px}.sr-controls{padding-right:22px}.sr-next{gap:40px}.sr-margins{gap:15px}}@media (width<=760px){.sr-topline{align-items:start}.sr-topline>span{max-width:165px;font-size:10px;line-height:1.5}.sr-heading{grid-template-columns:1fr;gap:23px;padding:32px 0}.sr-intro{justify-self:start;max-width:520px}.sr-intro p{margin-bottom:16px;font-size:16px}.sr-workbench{grid-template-columns:1fr}.sr-visual{border-right:0;border-bottom:1px solid var(--sr-line)}.sr-schematic{height:auto;max-height:none}.sr-story nav{grid-template-columns:1fr 1fr}.sr-step-copy{min-height:170px;padding-top:25px}.build-shell .sr-step-copy h2{font-size:27px}.sr-load-summary{margin-top:0;padding-top:20px}.sr-small{margin-top:18px}.sr-engineering{padding-top:44px}.sr-section-heading{display:block}.sr-section-heading>p{max-width:520px;margin-top:18px}.sr-design-grid{grid-template-columns:1fr;gap:28px}.sr-controls{border-right:0;padding-right:0}.sr-control{margin-bottom:20px}.sr-status{padding-left:16px}.sr-calculation{border-top:1px solid var(--sr-line);padding-top:25px}.sr-next{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:30px}.sr-method-columns{grid-template-columns:1fr;gap:15px}.sr-result-actions{flex-wrap:wrap;gap:12px}.sr-entry{flex-direction:column;align-items:start;gap:18px;padding:22px}.sr-entry strong{font-size:23px}.sr-footer{flex-direction:column;align-items:start;gap:9px}}@media (width<=420px){.sr-topline{gap:12px}.sr-topline button{font-size:11px}.sr-topline>span{max-width:133px}.build-shell .sr-heading h1{font-size:42px}.sr-visual-heading{gap:10px;padding:18px 14px;font-size:8px}.sr-playback{gap:10px;padding:13px}.sr-playback>span{font-size:9px}.sr-playback button{padding:8px;font-size:11px}.sr-story{padding:20px}.sr-window>div{flex-direction:column;gap:7px}.sr-window>div>span{text-align:left}.sr-margins strong{font-size:32px}.sr-margins p{font-size:10px}.sr-presets button{padding:9px;font-size:11px}.sr-topline>span{padding:6px}.sr-step-copy{min-height:188px}}.sr-record{margin-top:18px}.sr-record summary{color:#becfac;cursor:pointer;padding:7px 0;font-size:12px}.sr-record textarea{resize:vertical;color:#c9d9bb;background:#101813;border:1px solid #47583d;border-radius:3px;width:100%;height:240px;margin-top:12px;padding:15px;font:11px/1.6 ui-monospace,monospace;display:block}.cb-board{padding-bottom:40px}.cb-intro{max-width:620px}.cb-intro p{font-size:15px!important}.cb-chips-row{margin:-8px 0 8px}.cb-em{color:var(--build-accent)}.cb-ok{color:#7fce9f}.cb-bad{color:#e5766b}.cb-h2{letter-spacing:-.02em;margin:44px 0 16px;font-size:24px}.cb-sub{color:var(--build-muted);margin:2px 0 8px;font-size:13px}.cb-note{color:var(--build-muted);margin-top:12px;font-size:13px}.cb-mt{margin-top:18px}.cb-card h3{margin-bottom:6px;font-size:15px}.cb-card p{color:#cdd4cd;font-size:14px}.cb-card p.cb-sub{color:var(--build-muted)}.cb-card ul{margin:8px 0 0 18px}.cb-card li{color:#cdd4cd;margin:5px 0;font-size:13.5px}.cb-grid-2,.cb-grid-3,.cb-grid-4{gap:16px;margin-top:16px;display:grid}.cb-grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.cb-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cb-grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cb-stat{flex-direction:column;gap:6px;padding:20px;display:flex}.cb-stat strong{letter-spacing:-.02em;font-size:26px}.cb-stat span{color:var(--build-muted);font-size:12.5px}.cb-chips{margin-top:16px}.cb-chip{letter-spacing:.05em;border:1px solid #0000;border-radius:20px;margin:3px 6px 3px 0;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.cb-chip.ok{color:#7fce9f;background:#1d2c24;border-color:#2f4a3a}.cb-chip.warn{color:#ecc792;background:#342d22;border-color:#4c412d}.cb-chip.bad{color:#e5766b;background:#32201e;border-color:#4c2f2b}.cb-chip.info{color:#9fc3ea;background:#1e2833;border-color:#2e4152}.cb-gates{flex-wrap:wrap;gap:4px;display:inline-flex}.cb-gates .cb-chip{margin:0;padding:2px 7px;font-size:10px}.cb-tag{color:var(--build-muted);border:1px solid var(--build-line);background:#222924;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.cb-tag.verified{color:#7fce9f}.cb-tag.inference{color:#9fc3ea}.cb-tag.planning{color:#ecc792}.cb-tag.tbd{color:#e5766b}.cb-table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13.5px}.cb-table th{text-align:left;color:var(--build-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--build-line);padding:8px 10px;font-size:11.5px}.cb-table td{border-bottom:1px solid var(--build-line);vertical-align:top;color:#cdd4cd;padding:9px 10px}.cb-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cb-figure{background:var(--build-line,#191e1c);border:1px solid var(--build-line);background:#191e1c;border-radius:4px;margin:18px 0 0;padding:14px}.cb-figure img{object-fit:contain;background:#fff;border-radius:3px;width:100%;max-height:460px;display:block}.cb-figure figcaption{color:var(--build-muted);margin-top:9px;font-size:12.5px}.cb-bar-row{align-items:center;gap:10px;margin:7px 0;display:flex}.cb-bar-label{width:150px;color:var(--build-muted);font-variant-numeric:tabular-nums;font-size:12px}.cb-bar{background:#222924;border-radius:3px;flex:1;height:13px;overflow:hidden}.cb-bar i{background:linear-gradient(90deg, var(--build-accent), #f2a14e);border-radius:3px;height:13px;display:block}.cb-bar-val{text-align:right;font-variant-numeric:tabular-nums;width:58px;color:var(--build-muted);font-size:12px}.cb-steps{margin:10px 0 0;padding:0;list-style:none}.cb-steps li{color:#cdd4cd;gap:12px;margin:10px 0;font-size:14px;display:flex}.cb-steps li span{border:1px solid var(--build-line);height:26px;color:var(--build-accent);background:#222924;border-radius:3px;flex:0 0 30px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cb-footer{border-top:1px solid var(--build-line);color:var(--build-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:54px;padding-top:20px;font-size:12.5px;display:flex}.is-board{padding-bottom:40px}.is-intro{max-width:620px}.is-intro p{font-size:15px!important}.is-em{color:var(--build-accent)}.is-h2{letter-spacing:-.02em;margin:44px 0 6px;font-size:24px}.is-sub{color:var(--build-muted);margin:2px 0 10px;font-size:13px}.is-note{color:var(--build-muted);overflow-wrap:anywhere;margin-top:12px;font-size:13px}.is-chips{margin-top:16px}.is-chip{letter-spacing:.05em;border:1px solid #0000;border-radius:20px;margin:3px 6px 3px 0;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.is-chip.ok{color:#7fce9f;background:#1d2c24;border-color:#2f4a3a}.is-chip.warn{color:#ecc792;background:#342d22;border-color:#4c412d}.is-chip.bad{color:#e5766b;background:#32201e;border-color:#4c2f2b}.is-chip.info{color:#8fc1e3;background:#1f2a33;border-color:#2f4252}.is-table{border-collapse:collapse;width:100%;font-size:13.5px}.is-table th{text-align:left;color:var(--build-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #2c352e;padding:8px 10px;font-size:11.5px}.is-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #232b25;padding:9px 10px}.is-table small{color:var(--build-muted)}.is-table tr.is-band td{background:#1d2c24}.is-table tr.is-mission td:first-child strong{color:var(--build-accent)}.is-grid-table{max-width:640px}.is-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px;display:grid}.is-card{padding:18px}.is-card strong{font-size:15px}.is-card p{color:#cdd4cd;margin-top:6px;font-size:13.5px}.is-card p.is-sub{color:var(--build-muted)}.res-lab{color:#e0e9e4;max-width:1320px;margin:0 auto;padding:8px 0 50px;font-size:16px;line-height:1.55}.res-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.res-heading h1{letter-spacing:-1.5px;margin:10px 0;font-size:clamp(28px,2.7vw,40px);font-weight:550;line-height:1.12}.res-evidence{white-space:nowrap;border:1px solid #3d554a;border-radius:5px;padding:7px 12px;font-size:14px}.res-steps{color:#a0b3a8;gap:26px;margin:20px 0 22px;font-size:14px;display:flex}.res-steps>div{align-items:center;gap:9px;display:flex}.res-steps span{border:1px solid #526a5e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.res-steps .active{color:#c6e7d2;font-weight:600}.res-steps .active span{color:#f3faf5;background:#356e51;border-color:#2d694f}.res-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:22px;display:grid}.res-chart-panel{background:#17231d;border:1px solid #33493d;border-radius:8px;min-width:0;overflow:hidden}.res-chart-head{justify-content:space-between;align-items:center;gap:15px;padding:23px 25px 0;display:flex}.res-meta{color:#a7b9ad;overflow-wrap:anywhere;font-size:13px}.res-lab h2{margin:4px 0 12px;font-size:21px;font-weight:550;line-height:1.3}.res-trace{margin:10px 12px 0}.res-trace svg{width:100%;display:block;overflow:visible}.res-trace svg text{fill:#a7b9ad;font-family:inherit;font-size:15px}.res-trace svg .res-axis-title{letter-spacing:1px;font-size:13px}.res-trace svg .res-unseen{fill:#a5c8b2;font-size:16px}.res-grid{stroke:#304137;stroke-width:1px}.res-observed{stroke:#d6e6dc;stroke-width:1.8px;fill:none;vector-effect:non-scaling-stroke}.res-forecast{stroke:#8ac7a6;stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.res-baseline{stroke:#93a49b;stroke-width:1.5px;stroke-dasharray:5 4;fill:none;vector-effect:non-scaling-stroke}.res-flow{stroke:#81a5a3;stroke-width:1.5px;fill:none;vector-effect:non-scaling-stroke}.res-boundary{stroke:#728f7d;stroke-width:1px;stroke-dasharray:3 4}.res-trace figcaption{color:#adbdaf;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 19px;padding:8px 8px 14px;font-size:13px;display:flex}.res-trace figcaption span{align-items:center;gap:6px;display:flex}.res-trace i{background:#d6e6dc;width:15px;height:2px;display:block}.res-trace i.forecast{background:#8ac7a6}.res-trace i.baseline{background:#93a49b}.res-band-key{color:#99b29f}.res-plain-result{border-top:1px solid #33473b;padding:18px 25px;font-size:16px;line-height:1.6}.res-result-strip{flex-wrap:wrap;gap:40px;padding:0 25px 20px;display:flex}.res-result-strip>div{gap:1px;display:grid}.res-result-strip span{color:#adbdaf;font-size:14px}.res-result-strip strong{letter-spacing:-.8px;font-size:31px;font-weight:500}.res-result-strip strong small{margin-left:5px;font-size:16px}.res-result-strip small{color:#a7b9ad;font-size:13px}.res-actions{min-width:0;padding:8px 0}.res-actions>p{color:#a7b9ad;margin:12px 0 22px;font-size:14px}.res-lab button,.res-lab input,.res-lab select,.res-lab summary{font:inherit}.res-lab button,.res-upload,.res-import{cursor:pointer}.res-lab button:disabled,.res-lab input:disabled,.res-lab select:disabled{cursor:default;opacity:.58}.res-lab button:focus-visible,.res-lab a:focus-visible,.res-lab summary:focus-visible,.res-upload:focus-within,.res-import:focus-within{outline-offset:4px;outline:3px solid #50ab87}.res-lab input:focus-visible,.res-lab select:focus-visible{outline-offset:2px;outline:2px solid #278863}.res-primary,.res-secondary,.res-upload{color:#dce7df;text-align:center;background:#17231d;border:1px solid #425f4f;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 14px;line-height:1.45;text-decoration:none;display:flex;font-size:14px!important;font-weight:550!important}.res-primary{color:#f3faf5;background:#2d694f;border-color:#2d694f}.res-actions .res-secondary{margin-top:10px}.res-actions .res-primary{margin-top:15px}.res-import{color:#a1c5b0;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:fit-content;padding:10px 0;text-decoration:underline;display:flex;font-size:14px!important}.res-actions>.res-import{margin:12px auto}.res-upload input,.res-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.res-lab label{color:#b0c3b6;font-size:14px;display:block}.res-lab input:not([type=file]),.res-lab select{color:#e0e8e3;background:#17231d;border:1px solid #425f4f;border-radius:4px;width:100%;min-width:0;margin-top:6px;padding:10px;font-size:14px;display:block}.res-lab label.res-upload{display:flex}.res-lab label.res-primary{color:#f3faf5}.res-scope{color:#a7baad;border-top:1px solid #385141;margin-top:24px;padding-top:16px;font-size:13px}.res-error{overflow-wrap:anywhere;background:#fff1ee;border-left:3px solid #b44f30;padding:12px;color:#8c361e!important}.res-empty{color:#617367;place-items:center;min-height:310px;padding:24px;display:grid}.res-checks{flex-wrap:wrap;gap:12px 25px;margin:22px 0;font-size:14px;display:flex}.res-checks>div{align-items:center;gap:8px;display:flex}.res-checks svg{flex-shrink:0}.res-details{border-top:1px solid #344b3d;margin-top:20px;padding:18px 0}.res-details summary{cursor:pointer;font-size:16px;font-weight:550}.res-details summary>span{color:#a3bfae;margin-left:12px;font-size:13px}.res-details p{color:#a8c0af;max-width:960px;font-size:16px;line-height:1.65}.res-details fieldset{border:0;min-width:0;margin:20px 0;padding:0}.res-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:18px;display:grid}.res-format code,.res-method-grid code{overflow-wrap:anywhere;color:#c4d6c9;background:#192a20;border-radius:4px;padding:10px 14px;font-size:14px;display:block}.res-method-grid{grid-template-columns:1fr 1fr;gap:24px;margin:15px 0;display:grid}.res-method-grid h3{margin:7px 0;font-size:17px}.res-method-grid p{margin:8px 0 15px}.res-details a,.res-footer a{color:#abd5bb;text-underline-offset:3px}.res-hash{overflow-wrap:anywhere;font-size:13px}.res-footer{border-top:1px solid #344b3d;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:22px;font-size:14px;display:flex}.res-footer a,.res-footer button{align-items:center;gap:7px;font-size:14px;display:flex}.res-footer button{color:#a5c0b0;cursor:pointer;background:0 0;border:0}.res-concept-notice{color:#e3eee8;z-index:40;background:#19352e;padding:14px 24px;font-size:14px;position:relative}.res-concept-notice button{color:#f3faf5;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:20px;text-decoration:underline}@media (width>=1300px){.res-trace{margin:16px 20px 0}}@media (width<=1050px){.res-workspace{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.res-form-grid{grid-template-columns:1fr 1fr}.res-trace svg text{font-size:20px}.res-trace svg .res-axis-title{font-size:19px}}@media (width<=760px){.res-lab{padding-top:16px}.res-heading{align-items:flex-start;gap:12px}.res-heading h1{letter-spacing:-1px;font-size:31px}.res-evidence{white-space:normal;max-width:115px;font-size:12px}.res-steps{gap:14px;font-size:13px}.res-steps>div{flex:1;align-items:flex-start;gap:7px}.res-steps span{flex-shrink:0;width:21px;height:21px}.res-workspace{grid-template-columns:1fr}.res-chart-head{padding:18px 18px 0}.res-trace{margin:10px 0 0;overflow-x:auto}.res-trace svg{min-width:610px}.res-trace figcaption{gap:7px 14px}.res-band-key{justify-content:center;width:100%}.res-actions{background:#19271f;border-radius:6px;padding:14px 18px}.res-actions>p{margin-bottom:12px}.res-actions .res-primary{margin-top:10px}.res-scope{margin-top:15px;padding-top:12px}.res-plain-result{padding:14px 18px}.res-result-strip{gap:24px;padding:0 18px 17px}.res-result-strip strong{font-size:27px}.res-form-grid,.res-method-grid{grid-template-columns:1fr}.res-footer{flex-direction:column;align-items:flex-start}.res-heading .eyebrow{font-size:12px}.res-checks{gap:12px}.res-lab .res-trace svg .res-axis-title{font-size:19px}}.res-trace svg .res-unseen{fill:#a5c8b2}.res-evidence{color:#bdd4c5}.res-lab fieldset:disabled input,.res-lab fieldset:disabled select{opacity:.85}.res-primary:hover:not(:disabled){background:#397e5c}.res-secondary:hover,.res-upload:hover{border-color:#9fbcaa}.res-actions .res-error{background:#3e241d;color:#ffc2a9!important}@media (width<=760px){.res-trace{padding:0 8px;overflow:visible}.res-trace svg{min-width:0}.res-trace svg text{font-size:34px}.res-lab .res-trace svg .res-axis-title{font-size:32px}.res-trace svg .res-unseen{font-size:30px}.res-trace svg .res-phase-label{display:none}.res-heading h1{font-size:28px}.res-heading{flex-direction:column;gap:8px}.res-evidence{white-space:normal;max-width:none;font-size:13px}.res-steps{font-size:14px}.res-trace .res-observed,.res-trace .res-forecast{stroke-width:1.3px}.res-trace .res-baseline{stroke-width:1px}}.res-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.res-checks>div[data-passed=false]{color:#e2a68d}@media (width<=760px){.res-actions{grid-row:1}.res-chart-panel{grid-row:2}}.res-actual-flow{stroke:#e2a68d;stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.res-trace i.actual-flow{background:#e2a68d}.identification-lab{color:#dde8e0;font-size:16px;line-height:1.6}.identification-heading{justify-content:space-between;align-items:center;gap:24px;margin:22px 0;display:flex}.identification-heading h2{letter-spacing:-1px;margin:6px 0;font-size:32px;font-weight:550}.identification-heading p{color:#aec2b4;margin:5px 0}.identification-inputs{background:#16231b;border:1px solid #354b3d;border-radius:7px;grid-template-columns:1fr 1fr;display:grid}.identification-inputs>div{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;display:flex}.identification-inputs>div+div{border-left:1px solid #354b3d}.identification-inputs>div>span{letter-spacing:1px;color:#9fbcaa;font-size:12px}.identification-inputs strong{font-size:19px;font-weight:500}.identification-inputs small{overflow-wrap:anywhere;color:#9eb7a6;font-size:13px}.identification-lab .upload-button{cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex;position:relative}.identification-lab .upload-button input{opacity:0;width:1px;height:1px;position:absolute}.identification-fit{align-items:center;gap:22px;margin:20px 0;display:flex}.identification-fit>span{color:#9fb5a6;font-size:14px}.identification-verdict{background:#192b20;border-left:3px solid #83bd9b;margin:25px 0 20px;padding:18px 22px}.identification-verdict.withheld{background:#29231d;border-color:#e0a58e}.identification-verdict>div{align-items:center;gap:12px;display:flex}.identification-verdict h3{margin:0;font-size:22px;font-weight:500;line-height:1.35}.identification-verdict p{margin:8px 0;font-size:16px}.identification-verdict small{color:#a9bfae;font-size:13px}.identification-zones{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.identification-zones button{text-align:left;color:#c9ddce;cursor:pointer;font:inherit;background:#132019;border:1px solid #3e5547;border-radius:5px;gap:5px;padding:20px;display:grid}.identification-zones button.selected{background:#213627;border-color:#a4ceb3}.identification-zones button>span{font-size:14px}.identification-zones button>span:first-child{letter-spacing:1px;font-size:12px}.identification-zones strong{font-size:35px;font-weight:500;line-height:1.25}.identification-zones strong small{font-size:16px}.identification-zones .identification-loss{color:#a4bdae;border-top:1px solid #3e5547;margin-top:9px;padding-top:10px;font-size:13px}.identification-proof{border-top:1px solid #34483a;border-bottom:1px solid #34483a;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;margin:25px 0;padding:22px 0;display:grid}.identification-proof h3{margin:0 0 12px;font-size:20px;font-weight:500}.identification-proof p{color:#a4b9aa;font-size:14px}.identification-toggle{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.identification-toggle button{font:inherit;color:#a6bbae;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:6px 10px;font-size:14px}.identification-toggle button[aria-pressed=true]{color:#d4efdb;border-color:#8bc29d}.identification-curve{min-width:0}.identification-curve svg{width:100%;display:block}.identification-curve line{stroke:#314a3a}.identification-curve text{fill:#a2baaa;font-family:inherit;font-size:17px}.identification-curve polyline{fill:none;vector-effect:non-scaling-stroke}.identification-curve .observed{stroke:#e4e7df;stroke-width:1.5px}.identification-curve .predicted{stroke:#8fc7a6;stroke-width:2px}.identification-curve>div{justify-content:center;gap:23px;font-size:13px;display:flex}.identification-curve span{align-items:center;gap:8px;display:flex}.identification-curve i{background:#e4e7df;width:15px;height:2px}.identification-curve span+span i{background:#8fc7a6}.identification-result-actions,.identification-imports{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.identification-checks{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;font-size:14px;display:grid}.identification-checks>div{align-items:center;gap:8px;display:flex}.identification-checks .failed{color:#e3aa91}.identification-lab button:disabled{opacity:.45;cursor:default}.identification-lab button:focus-visible,.identification-lab summary:focus-visible,.identification-lab .upload-button:focus-within{outline-offset:4px;outline:3px solid #96c7a9}.identification-lab .hm-code code{white-space:normal;overflow-wrap:anywhere;font-size:14px}.thermal-identified-source{color:#a9cbb6;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.thermal-identified-source button{font:inherit;color:#c2decb;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=900px){.identification-proof{grid-template-columns:1fr;gap:12px}.identification-toggle{flex-flow:wrap}.identification-curve text{font-size:21px}}@media (width<=600px){.identification-heading{flex-direction:column;align-items:flex-start;gap:12px}.identification-heading h2{font-size:27px}.identification-inputs{grid-template-columns:1fr}.identification-inputs>div{padding:18px}.identification-inputs>div+div{border-top:1px solid #354b3d;border-left:0}.identification-fit{flex-direction:column;align-items:flex-start;gap:10px}.identification-zones{gap:7px}.identification-zones button{padding:12px 8px}.identification-zones strong{font-size:26px}.identification-zones strong small{font-size:14px}.identification-zones button>span,.identification-zones .identification-loss{font-size:12px}.identification-checks{grid-template-columns:1fr}.identification-curve text{font-size:28px}.identification-curve>div{gap:13px;font-size:12px}.identification-verdict h3{font-size:20px}}.buffer-study-tabs{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.buffer-study-tabs button{color:#a9b7a3;font:inherit;background:0 0;border:1px solid #68806955;border-radius:4px;padding:11px 15px;font-size:13px}.buffer-study-tabs button[aria-pressed=true]{color:#e2edce;background:#344a35;border-color:#8b9d74}.sensor-interface{padding:36px 0 20px}.sensor-interface header{justify-content:space-between;align-items:start;gap:30px;display:flex}.sensor-interface h3{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(32px,4vw,54px);line-height:1.05}.sensor-interface header p{max-width:570px}.sensor-timing{grid-template-columns:1fr 1.6fr;align-items:center;gap:44px;margin:35px 0;display:grid}.sensor-number>span{letter-spacing:.07em;color:#adbea1;font-size:11px}.sensor-number>strong{color:#d9e7c5;letter-spacing:-.06em;margin:12px 0;font-size:68px;line-height:1.1;display:block}.sensor-number small{font-size:24px}.sensor-number p{max-width:280px;font-size:14px}.sensor-time-label{color:#adbea1;justify-content:space-between;gap:15px;font-size:12px;display:flex}.sensor-time-label strong{color:#d9e7c5;font-weight:500}.sensor-bar{background:#29362c;height:34px;margin:19px 0;display:flex;position:relative}.sensor-bar span{height:100%;display:block}.sensor-bar>i{border-left:2px solid #ebead2;height:46px;position:absolute;top:-6px}.sensor-legend{color:#b0c0a6;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.sensor-legend span{align-items:center;gap:6px;display:flex}.sensor-legend i{width:7px;height:7px}.sensor-controls{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.sensor-controls label,.sensor-example{color:#afbea5;flex:1;gap:9px;min-width:145px;font-size:13px;display:grid}.sensor-interface select{color:#dfebcf;width:100%;min-width:0;font:inherit;background:#18271e;border:1px solid #607256;border-radius:4px;padding:11px}.sensor-basis{color:#96a68e;font-size:12px}.sensor-interface .hm-detail p{max-width:850px;line-height:1.6}.sensor-links{flex-wrap:wrap;align-items:center;gap:23px;margin-top:25px;display:flex}.sensor-links a{color:#cfdfba;align-items:center;gap:7px;font-size:13px;display:flex}.sensor-example{max-width:390px;margin:22px 0}.sensor-profile>div{border-top:1px solid #566e5544;gap:20px;padding:14px 0;font-size:14px;display:flex}.sensor-interface h4{font-size:24px;font-weight:500}.sensor-interface .cad-stage{margin:25px 0}@media (width<=650px){.sensor-interface header{display:block}.sensor-interface header>a{margin-top:18px}.sensor-timing{display:block}.sensor-number>strong{font-size:58px}.sensor-number{margin-bottom:30px}.sensor-number p{max-width:none}.sensor-time-label{font-size:11px}.sensor-legend{gap:13px}.buffer-study-tabs{grid-template-columns:1fr 1fr;display:grid}.buffer-study-tabs button{padding:11px;font-size:12px}.sensor-links{gap:16px}}.relay-level{border-top:1px solid #7594763b;padding:42px 0}.relay-level header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.relay-level h3{letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(31px,4vw,54px);line-height:1.04}.relay-level header p{max-width:570px}.level-controls{flex-wrap:wrap;gap:18px;margin:28px 0;display:flex}.level-controls label{color:#aebda5;flex:1;gap:9px;min-width:160px;font-size:13px;display:grid}.level-controls select{color:#e2e6d2;width:100%;min-width:0;font:inherit;background:#14231c;border:1px solid #59715b;border-radius:4px;padding:12px 10px}.level-overview{grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);align-items:center;gap:24px;display:grid}.level-overview svg{width:100%;min-width:0;display:block}.level-overview svg text{fill:#d6dec7;font-family:inherit;font-size:12px;font-weight:600}.level-overview svg .level-svg-small{fill:#9eaf99;font-size:11px;font-weight:400}.level-reserves{gap:28px;display:grid}.level-reserves span{letter-spacing:.08em;color:#b5c4a7;font-size:11px;display:block}.level-reserves strong{letter-spacing:-.05em;color:#d9e7c5;margin:8px 0;font-size:54px;font-weight:500;display:block}.level-reserves strong small{font-size:20px}.level-reserves [data-fit=false] strong{color:#dfb184}.level-reserves p{max-width:260px;font-size:14px;line-height:1.5}.level-basis{color:#93a48d;font-size:12px}.level-links{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.level-links a{color:#d0dfbe;align-items:center;gap:8px;font-size:13px;display:flex}.relay-level .cad-stage{margin:24px 0}.relay-level .hm-detail p{max-width:860px;line-height:1.65}@media (width<=650px){.relay-level header{display:block}.relay-level header>a{margin-top:20px}.level-overview{display:block}.level-reserves{grid-template-columns:1fr 1fr;gap:18px}.level-reserves strong{font-size:43px}.level-controls{gap:14px}.level-controls label{min-width:140px}.level-links{gap:16px}.level-reserves p{font-size:12px}.level-reserves span{font-size:9px}.level-overview svg text{font-size:19px}.level-overview svg .level-svg-small{font-size:18px}}.stop-circuit{color:#d8e6dc;margin:42px 0}.stop-circuit header{justify-content:space-between;align-items:start;gap:30px;display:flex}.stop-circuit header>div{max-width:660px}.stop-circuit h3{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(34px,4.5vw,62px);line-height:1}.stop-circuit p{color:#a5b8ae;line-height:1.6}.stop-circuit header a{white-space:nowrap}.stop-scenarios{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.stop-scenarios button{color:#b7c9bf;cursor:pointer;background:0 0;border:1px solid #435c50;border-radius:3px;padding:10px 16px}.stop-scenarios button[aria-pressed=true]{color:#13291e;background:#9cb4a0;border-color:#9cb4a0}.stop-chain{gap:14px;margin:30px 0;display:flex}.stop-chain-part{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.stop-chain-part:last-child{flex:.9}.stop-stage{background:#19372a;border-top:2px solid #435b50;flex:1;min-height:130px;padding:24px 20px;position:relative}.stop-stage.active{background:#23412d;border-color:#b5c996}.stop-stage span{text-transform:uppercase;letter-spacing:.14em;color:#98ad9d;font-size:12px}.stop-stage strong{letter-spacing:-.025em;margin-top:16px;font-size:clamp(17px,2.2vw,27px);display:block}.stop-stage i{background:#4c6156;border-radius:50%;width:7px;height:7px;position:absolute;top:23px;right:16px}.stop-stage.active i{background:#c9dfa7}.stop-arrow{color:#73917d;flex-shrink:0}.stop-playback{justify-content:space-between;align-items:center;gap:20px;display:flex}.stop-playback>div{text-align:center;flex:1}.stop-playback p{color:#d8e6dc;margin:0 0 7px}.stop-playback span{color:#8fa998;font-size:12px}.stop-playback button{padding:10px}.stop-playback button:disabled{opacity:.3;cursor:default}.stop-scrubber{accent-color:#c4d09e;width:100%;margin:20px 0}.stop-result{border-top:1px solid #375443;justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;display:flex}.stop-result>span{color:#91aa9a}.stop-result strong{align-items:center;gap:9px;font-weight:500;display:flex}.stop-result i{background:#4c6156;border-radius:50%;width:7px;height:7px;margin-left:12px}.stop-result i.on{background:#c9dfa7}.stop-circuit .stop-basis{color:#829d8c;font-size:12px}.stop-example{flex-direction:column;gap:9px;margin:22px 0;display:flex}.stop-example select{color:#d1e2d4;background:#173829;border:1px solid #446351;border-radius:3px;max-width:100%;padding:12px}.stop-drawing{background:#f4f1e9;width:100%;height:auto;margin:24px 0;display:block}.stop-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.stop-links a,.stop-circuit details>a{color:#cad9b4;align-items:center;gap:7px;display:inline-flex}.stop-circuit details p{max-width:850px}.stop-circuit button:focus-visible,.stop-circuit input:focus-visible,.stop-circuit select:focus-visible{outline-offset:4px;outline:2px solid #d5dfb9}@media (width<=650px){.stop-circuit header{display:block}.stop-circuit header a{margin-top:10px;display:inline-flex}.stop-chain,.stop-chain-part{gap:5px}.stop-stage{min-height:118px;padding:20px 10px}.stop-stage strong{margin-top:22px;font-size:16px}.stop-stage i{top:40px;right:10px}.stop-stage span{font-size:10px}.stop-arrow{width:12px}.stop-playback{gap:8px}.stop-playback p{font-size:14px}.stop-playback span{font-size:10px}.stop-scenarios button{padding:9px 10px;font-size:12px}.stop-result{font-size:12px}.stop-example select{width:100%;font-size:12px}}.final-switching{border-bottom:1px solid var(--line,#34433b);padding:34px 0 24px}.final-switching header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.final-switching header h3{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(32px,4vw,54px);line-height:1.05}.final-switching header p:not(.kicker){color:#b1beb4;max-width:620px;line-height:1.6}.final-switching header a{white-space:nowrap}.power-stories{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.power-stories button{color:#cdd6cb;cursor:pointer;font:inherit;background:0 0;border:1px solid #526153;border-radius:3px;padding:11px 17px}.power-stories button[aria-pressed=true]{color:#17261f;background:#cbd5b9;border-color:#cbd5b9}.power-bank{grid-template-columns:1fr 1fr auto 1.05fr;align-items:stretch;gap:18px;margin:28px 0;display:grid}.power-device,.power-pump{background:#15261e;border-top:2px solid #637a68;padding:23px 16px}.power-device>span,.power-pump>span,.power-outcomes span{letter-spacing:.14em;color:#a6b7a7;font-size:10px;display:block}.power-device strong,.power-pump strong{letter-spacing:-.03em;font-size:26px;font-weight:500;display:block}.power-device small,.power-pump small{color:#a6b7a7;margin-top:10px;font-size:11px;line-height:1.5;display:block}.power-contact{justify-content:center;align-items:center;max-width:100px;height:80px;margin:0 auto;padding:0;display:flex;position:relative}.power-contact i{border:2px solid #a6b7a7;border-radius:50%;flex-shrink:0;width:8px;height:8px}.power-contact b{transform-origin:0;background:#a6b7a7;flex:1;height:2px;transform:rotate(-25deg)}.power-contact.closed b{background:#d5e3b7;transform:rotate(0)}.power-contact.closed i{border-color:#d5e3b7}.power-bank-arrow{color:#9cae9d;align-self:center}.power-pump{background:0 0;border-top-color:#708b73;flex-direction:column;justify-content:center;display:flex}.power-pump strong{margin-top:18px;font-size:clamp(22px,2.6vw,30px)}.power-pump.energized{border-top-color:#e9b78e}.power-outcomes{border-top:1px solid #34433b;border-bottom:1px solid #34433b;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;display:grid}.power-outcomes strong{margin-top:10px;font-size:18px;font-weight:500;display:block}.power-event{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.power-event p{color:#d4ded0;font-size:14px;line-height:1.5}.power-caption{color:#9cac9e;margin:20px 0;font-size:11px}.final-switching details>p{color:#b1beb4;max-width:880px;font-size:13px;line-height:1.6}.power-select{color:#b1beb4;align-items:center;gap:15px;margin:18px 0;font-size:12px;display:flex}.power-select select{color:#d5dfcf;min-width:0;max-width:100%;font:inherit;background:#17271f;border:1px solid #4d6151;padding:10px}.final-switching details img{width:100%;height:auto;margin:22px 0;display:block}.power-links{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;font-size:12px;display:flex}.power-links a{color:#d5bda4;align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.final-switching header{flex-direction:column;gap:8px}.power-bank{grid-template-columns:1fr 1fr;gap:12px}.power-bank-arrow{display:none}.power-pump{grid-column:1/-1;min-height:130px}.power-outcomes{grid-template-columns:1fr;gap:20px}.power-event{flex-direction:column;align-items:flex-start;gap:3px}.power-select{flex-direction:column;align-items:stretch;gap:8px}.power-device{padding:18px 12px}.power-device strong{font-size:24px}.power-stories button{padding:10px 12px;font-size:12px}}.signal-board{border-bottom:1px solid var(--line,#34433b);padding:34px 0 26px}.signal-board header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.signal-board h3{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(32px,4vw,52px);line-height:1.07}.signal-board header p:not(.kicker){color:#b6c1b5;max-width:630px;line-height:1.6}.signal-board header a{white-space:nowrap}.signal-board-body{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:40px;margin:30px 0;display:grid}.signal-board-art{min-width:0}.signal-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.signal-board-toolbar>span{letter-spacing:.1em;color:#a5b49f;font-size:10px}.signal-board-toolbar button{font:inherit;color:#cbd6c2;cursor:pointer;background:0 0;border:1px solid #4b604c;padding:8px 11px;font-size:11px}.signal-board-toolbar button[aria-pressed=true]{color:#13211b;background:#cbd5b9}.signal-board-art img{aspect-ratio:4/3;box-sizing:border-box;background:#fff;border:12px solid #fff;width:100%;height:auto;display:block}.signal-board-art>p{color:#a5b49f;margin:12px 0;font-size:10px;line-height:1.5}.signal-board-story>span{letter-spacing:.15em;color:#cdbb9d;font-size:10px}.signal-board-story ol{margin:18px 0 26px;padding:0;list-style:none}.signal-board-story li{border-top:1px solid #34483b;padding:17px 0}.signal-board-story small{letter-spacing:.13em;color:#95aa97;margin-bottom:9px;font-size:9px;display:block}.signal-board-story strong{letter-spacing:-.025em;font-size:21px;font-weight:500}.signal-board-story p{color:#adbcae;margin:8px 0 0;font-size:12px;line-height:1.5}.signal-board-story>a,.signal-board-links a{color:#dac3a4;align-items:center;gap:8px;font-size:12px;display:inline-flex}.signal-board-status{color:#a9b9a4;font-size:11px;line-height:1.6}.signal-board details>p{color:#afbfaf;max-width:850px;font-size:13px;line-height:1.7}.signal-board-links{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}@media (width<=760px){.signal-board header{flex-direction:column;gap:10px}.signal-board-body{grid-template-columns:1fr;gap:22px}.signal-board-art img{border-width:7px}.signal-board-story ol{margin-bottom:12px}.signal-board-story li{padding:15px 0}.signal-board h3{font-size:35px}}.pump-isolation{border-bottom:1px solid #34433b;padding:34px 0 24px}.pump-isolation header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pump-isolation header h3{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.04}.pump-isolation header p:not(.kicker){color:#b1beb4;max-width:590px;line-height:1.6}.pump-isolation header a{white-space:nowrap}.isolation-choices{flex-wrap:wrap;gap:8px;margin:27px 0;display:flex}.isolation-choices button{color:#cdd6cb;cursor:pointer;font:inherit;background:0 0;border:1px solid #526153;border-radius:3px;padding:11px 16px}.isolation-choices button[aria-pressed=true]{color:#17261f;background:#cbd5b9;border-color:#cbd5b9}.isolation-machine{border-top:1px solid #4a614f;border-bottom:1px solid #4a614f;grid-template-columns:1.3fr 1fr;margin:22px 0 32px;display:grid}.isolation-conductors{padding:26px 36px 26px 0}.isolation-column-labels{color:#a6b7a7;letter-spacing:.14em;grid-template-columns:1fr 110px 36px;gap:12px;margin-bottom:18px;font-size:9px;display:grid}.isolation-column-labels span:nth-child(2){text-align:center}.isolation-conductor{grid-template-columns:1fr 110px 36px;align-items:center;gap:12px;min-height:42px;display:grid}.isolation-conductor>span{color:#d2dccb;font-size:13px}.isolation-conductor>small{color:#9cac9e;text-align:right;font-size:10px}.isolation-break{align-items:center;height:30px;padding:3px 10px;display:flex}.isolation-break i{border:1.5px solid #96ad8e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.isolation-break b{transform-origin:0;background:#96ad8e;flex:1;height:2px;transition:transform .2s;transform:rotate(-22deg)}.isolation-break.is-connected b{background:#e7c2a1;transform:rotate(0)}.isolation-break.is-connected i{border-color:#e7c2a1}.isolation-result{background:#17281f;border-left:1px solid #4a614f;flex-direction:column;justify-content:center;padding:36px;display:flex}.isolation-result>span,.isolation-supply>div>span{letter-spacing:.14em;color:#a6b7a7;font-size:10px}.isolation-result>strong{letter-spacing:-.04em;max-width:300px;margin-top:24px;font-size:clamp(30px,3.3vw,47px);font-weight:500;line-height:1.06}.isolation-result p{color:#b3c0af;max-width:295px;font-size:14px;line-height:1.7}.isolation-result small{color:#9cac9e;margin-top:20px;font-size:10px;line-height:1.7}.isolation-bypass{color:#e7c2a1;border-top:1px dashed #8a725e;margin-bottom:0;padding-top:15px;font-size:12px}.isolation-supply{grid-template-columns:1fr 1fr;gap:50px;padding:0 0 22px;display:grid}.isolation-supply h4{letter-spacing:-.035em;margin:13px 0;font-size:29px;font-weight:500}.isolation-supply p{color:#b1beb4;max-width:365px;font-size:13px;line-height:1.7}.isolation-capacity-label{align-items:baseline;gap:10px;margin-bottom:15px;display:flex}.isolation-capacity-label strong{letter-spacing:-.03em;font-size:32px;font-weight:500}.isolation-capacity-label>span{color:#a6b7a7;font-size:11px}.isolation-capacity-track{background:#253b2e;height:18px;position:relative}.isolation-capacity-track>span{background:#9eaf8e;height:100%;transition:width .15s;display:block}.isolation-capacity-track>b{background:#f2e6cb;width:2px;position:absolute;top:-5px;bottom:-5px}.isolation-capacity-legend{color:#b3c0af;justify-content:space-between;gap:12px;margin:14px 0 22px;font-size:10px;display:flex}.isolation-capacity label{color:#b1beb4;margin-bottom:10px;font-size:11px;display:block}.isolation-capacity input{accent-color:#cbd5b9;cursor:pointer;width:100%;display:block}.isolation-capacity small{color:#a6b7a7;margin-top:9px;font-size:10px;line-height:1.6;display:block}.isolation-caption{color:#9cac9e;font-size:11px;line-height:1.7}.pump-isolation details>p{color:#b1beb4;max-width:870px;font-size:13px;line-height:1.7}.isolation-inspect{color:#b1beb4;white-space:nowrap;align-items:center;gap:16px;margin:20px 0;font-size:12px;display:flex}.isolation-inspect select{color:#d5dfcf;min-width:0;max-width:100%;font:inherit;background:#17271f;border:1px solid #4d6151;padding:10px}.isolation-links{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;font-size:12px;display:flex}.isolation-links a{color:#d5bda4;align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.pump-isolation header{flex-direction:column;gap:8px}.isolation-machine{grid-template-columns:1fr}.isolation-conductors{padding:23px 0}.isolation-result{border-top:1px solid #4a614f;border-left:0;padding:25px}.isolation-result>strong{margin-top:15px}.isolation-supply{grid-template-columns:1fr;gap:18px}.isolation-inspect{flex-direction:column;align-items:stretch;gap:8px}.isolation-choices button{padding:10px 12px;font-size:12px}.isolation-conductor,.isolation-column-labels{grid-template-columns:1fr 80px 25px;gap:8px}}@media (prefers-reduced-motion:reduce){.isolation-break b,.isolation-capacity-track>span{transition:none}}.protection-stage{border-top:1px solid #4a614f;border-bottom:1px solid #4a614f;grid-template-columns:1.25fr 1fr;margin:22px 0 0;display:grid}.protection-chain{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:42px 24px 42px 0;display:grid}.protection-node{flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding-right:12px;display:flex;position:relative}.protection-node small{color:#9cac9e;letter-spacing:.1em;font-size:10px}.protection-node i{z-index:1;background:#17261f;border:1px solid #6c806c;border-radius:50%;width:25px;height:25px;display:block;position:relative}.protection-node:not(:last-child):after{content:"";background:#59715b;height:1px;position:absolute;top:38px;left:25px;right:0}.protection-node.is-on i{background:#cbd5b9;border-color:#cbd5b9;box-shadow:inset 0 0 0 6px #263c2e}.protection-node strong{color:#d0d9ca;max-width:85px;min-height:39px;font-size:12px;font-weight:500;line-height:1.6}.protection-node span{letter-spacing:.1em;color:#90a591;font-size:9px}.protection-node.is-on span{color:#e7c2a1}.protection-verdict{background:#17281f;border-left:1px solid #4a614f;flex-direction:column;justify-content:center;padding:32px;display:flex}.protection-verdict>small{letter-spacing:.14em;color:#a6b7a7;font-size:9px}.protection-verdict>strong{letter-spacing:-.04em;max-width:290px;margin:18px 0 0;font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.08}.protection-verdict>p{color:#b1beb4;font-size:12px;line-height:1.6}.protection-compare{border-top:1px solid #3a503e;flex-direction:column;gap:9px;margin-top:9px;padding-top:17px;display:flex}.protection-compare span{color:#9cac9e;justify-content:space-between;gap:10px;font-size:10px;display:flex}.protection-compare b{color:#d5dfcf;white-space:nowrap;font-weight:500}.protection-playback{align-items:center;gap:20px;padding:22px 0 36px;display:flex}.protection-playback label{color:#a6b7a7;flex-direction:column;flex:1;gap:10px;font-size:11px;display:flex}.protection-playback input{accent-color:#cbd5b9;cursor:pointer;width:100%}.protection-playback button:disabled{opacity:.3;cursor:default}.protection-selection a{color:#d5bda4;align-items:center;gap:7px;font-size:12px;display:inline-flex}@media (width<=760px){.protection-stage{grid-template-columns:1fr}.protection-chain{padding:28px 0}.protection-verdict{border-top:1px solid #4a614f;border-left:0;padding:25px}.protection-node strong{font-size:11px}.protection-playback{gap:12px}.protection-compare span{font-size:11px}}.panel-lab{min-width:0;margin-top:28px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.panel-heading h3{letter-spacing:-1.7px;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.06}.panel-heading p:not(.kicker){color:#b6c1b5;margin:0}.panel-stage{color:#dbe4da;background:#14201c;overflow:hidden}.panel-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-toolbar>div{gap:5px;display:flex}.panel-toolbar button{color:#c8d5c9;cursor:pointer;background:0 0;border:1px solid #415349;padding:8px 15px}.panel-toolbar button[aria-pressed=true]{color:#1e3424;background:#d1e7ae;border-color:#d1e7ae}.panel-toolbar>button{padding:9px;display:flex}.panel-canvas{height:570px;position:relative}.panel-canvas canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.panel-canvas canvas:active{cursor:grabbing}.panel-canvas canvas:focus-visible{outline-offset:-4px;outline:2px solid #d1e7ae}.panel-caption{color:#b3c1b8;letter-spacing:.2px;justify-content:space-between;gap:12px;padding:18px 20px;font-size:11px;display:flex}.panel-layout{text-align:center;height:570px;overflow:auto}.panel-layout img{object-fit:contain;width:100%;min-width:0;height:100%}.panel-story{grid-template-columns:minmax(230px,1fr) minmax(220px,1.1fr);align-items:center;gap:32px;padding:28px 0;display:grid}.panel-story nav{flex-wrap:wrap;gap:6px;display:flex}.panel-story button,.panel-switch button{font:inherit;color:#cbd6c2;cursor:pointer;background:0 0;border:1px solid #4b604c;padding:10px 12px;font-size:12px}.panel-story button[aria-pressed=true],.panel-switch button[aria-pressed=true]{color:#f1f5e8;background:#425438;border-color:#425438}.panel-story h4{letter-spacing:-.5px;margin:0 0 8px;font-size:23px}.panel-story p{color:#adbcae;max-width:460px;margin:0;line-height:1.6}.panel-status{color:#a9b9a4;padding:0 0 20px;font-size:12px}.panel-inspection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px 50px;margin:24px 0;display:grid}.panel-inspection h4{margin:0 0 10px;font-size:18px}.panel-inspection p{font-size:13px;line-height:1.65}.panel-inspection small{color:#a5b49f;font-size:11px;line-height:1.65;display:block}.panel-inspection label{justify-content:space-between;margin:14px 0 10px;font-size:12px;display:flex}.panel-inspection input{accent-color:#b8d5a3;width:100%}.panel-inspection select{color:#e1e8da;width:100%;max-width:100%;font:inherit;background:#17251d;border:1px solid #526849;padding:12px;font-size:12px}.panel-switch{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.panel-result{font-weight:600;color:#b8d5a3!important}.panel-power{margin:14px 0 18px;padding:0;list-style:none}.panel-power li{justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.panel-links{flex-wrap:wrap;gap:12px 25px;margin:22px 0 8px;display:flex}.panel-links a{align-items:center;gap:6px;font-size:12px;display:inline-flex}.panel-load{text-align:center;place-content:center;min-height:250px;padding:25px;display:grid}.panel-load a{justify-content:center;align-items:center;gap:6px;display:inline-flex}.panel-lab .hm-detail>p{font-size:12px;line-height:1.7}.panel-lab button:focus-visible,.panel-lab a:focus-visible,.panel-lab input:focus-visible,.panel-lab select:focus-visible{outline-offset:3px;outline:2px solid #729551}@media (width<=640px){.panel-heading{flex-direction:column;align-items:flex-start;gap:18px}.panel-canvas,.panel-layout{height:420px}.panel-toolbar{padding:12px}.panel-caption{flex-direction:column;padding:12px;font-size:10px}.panel-story{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 0}.panel-story button{padding:9px 10px;font-size:11px}.panel-inspection{grid-template-columns:minmax(0,1fr);gap:28px}.panel-status{line-height:1.8}.panel-lab{margin-top:20px}.panel-toolbar button{padding:8px 11px}}.panel-revisions{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.panel-revisions button{font:inherit;color:#cbd6c2;cursor:pointer;background:0 0;border:1px solid #4b604c;padding:10px 14px;font-size:12px}.panel-revisions button[aria-pressed=true]{color:#f1f5e8;background:#425438;border-color:#425438}.power-distribution{border-top:1px solid #3a5040;min-width:0;margin:10px 0 35px;padding-top:30px}.power-distribution>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.power-distribution h4{letter-spacing:-1px;margin:8px 0 12px;font-size:clamp(27px,3.1vw,38px);line-height:1.12}.power-distribution>header p:not(.kicker){color:#b6c1b5;margin:0;font-size:14px}.power-distribution>header>a{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.power-modes{gap:6px;margin-bottom:25px;display:flex}.power-modes button{color:#bfceba;font:inherit;cursor:pointer;background:0 0;border:1px solid #455d48;padding:9px 12px;font-size:12px}.power-modes button[aria-pressed=true]{color:#1e3526;background:#c5d9a7;border-color:#c5d9a7}.power-rails{border-top:1px solid #425342}.power-rail{color:#dce5d2;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #425342;grid-template-columns:180px minmax(50px,1fr) 130px;align-items:center;gap:20px;padding:22px 12px;display:grid}.power-rail[aria-pressed=true]{background:#273929}.power-rail-label strong{font-size:15px;display:block}.power-rail-label small{color:#a6b99c;margin-top:6px;font-size:10px;display:block}.power-track{background:#18281e;height:16px;display:block;position:relative}.power-track i{background:#aec797;height:100%;transition:width .2s;position:absolute;top:0;left:0}.power-track b{border-left:2px solid #e5e9d6;height:26px;display:block;position:absolute;top:-5px}.power-rail-value{text-align:right;font-variant-numeric:tabular-nums;font-size:20px}.power-rail-value small{color:#a7b79f;font-size:11px}.power-legend{color:#a9bca0;flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0 28px;font-size:10px;display:flex}.power-legend span{background:#aec797;width:13px;height:8px}.power-legend b{border-left:2px solid #e5e9d6;height:13px;margin-left:9px}.power-explore{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;margin-bottom:20px;display:grid}.power-distribution h5{letter-spacing:-.4px;margin:0 0 10px;font-size:19px}.power-explore p:not(.power-margin){color:#adbea3;margin:0 0 15px;font-size:13px;line-height:1.7}.power-branch-tags{flex-wrap:wrap;gap:5px;display:flex}.power-branch-tags span{border:1px solid #425940;padding:3px 8px;font-size:10px}.power-growth{background:#1d2f22;align-self:start;padding:18px 20px}.power-growth label{justify-content:space-between;gap:15px;font-size:12px;display:flex}.power-growth input{accent-color:#bbd49c;width:100%;margin:20px 0 10px}.power-growth .power-margin{color:#d6e9c3;margin:0 0 8px;font-size:17px;line-height:1.5}.power-growth small{color:#a6ba9c;font-size:11px;line-height:1.6;display:block}.power-scope,.power-inventory-intro{color:#a3b797;font-size:11px;line-height:1.7}.power-scope{margin:10px 0 22px}.power-inventory{margin:20px 0}.power-inventory>details{border-bottom:1px solid #3c503b;padding:12px 0}.power-inventory summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.power-inventory summary span>small{color:#a7b49f;margin-top:5px;font-size:10px;display:block}.power-inventory summary strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.power-inventory details>p,.power-construction p{color:#c0cfb5;font-size:12px;line-height:1.7}.power-inventory details>small{color:#9caf94;font-size:10px;line-height:1.7}.power-construction{margin:25px 0}.power-construction details{padding:9px 0;font-size:12px}.power-construction summary{cursor:pointer}.power-distribution summary:focus-visible{outline-offset:3px;outline:2px solid #bdd59f}@media (prefers-reduced-motion:reduce){.power-track i{transition:none}}@media (width<=640px){.power-distribution>header{flex-direction:column;align-items:flex-start;gap:16px}.power-rail{grid-template-columns:minmax(0,1fr) 115px;gap:16px;padding:18px 10px}.power-track{grid-area:2/1/auto/-1}.power-rail-value{font-size:19px}.power-explore{grid-template-columns:minmax(0,1fr);gap:15px}.power-legend{font-size:9px}.power-modes button{font-size:11px}.power-inventory summary span{overflow-wrap:anywhere;min-width:0}.power-growth{padding:18px}.power-distribution{padding-top:25px}}.branch-protection{border-top:1px solid #39483e;margin-top:2rem;padding-top:2rem}.branch-protection header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.branch-protection h4{letter-spacing:-.045em;margin:.35rem 0;font-size:clamp(1.65rem,3vw,2.4rem)}.branch-protection header p{color:#acb8aa}.branch-protection a{color:#d2ddc1;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.branch-bank{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:1.5rem;display:grid}.branch-bank button{isolation:isolate;text-align:left;color:#d4dfce;cursor:pointer;background:#17221b;border:1px solid #46513f;min-height:105px;padding:1rem;position:relative;overflow:hidden}.branch-bank button[aria-pressed=true]{border-color:#c6d793}.branch-bank span,.branch-bank strong{z-index:1;display:block;position:relative}.branch-bank strong{margin-top:.3rem;font-size:1.65rem;font-weight:500}.branch-bank i{opacity:.2;z-index:0;background:#a1b277;position:absolute;bottom:0;left:0;right:0}.branch-readout{color:#aebdaa;flex-wrap:wrap;align-items:center;gap:1.2rem;font-size:.85rem;display:flex}.branch-readout strong{color:#d7e1d0}.branch-readout a{margin-left:auto}.branch-label{color:#c8b293;letter-spacing:.12em;font-size:.68rem}.branch-faults{flex-wrap:wrap;gap:.5rem;display:flex}.branch-faults button{color:#bdc8b9;cursor:pointer;text-align:left;background:0 0;border:1px solid #47523f;padding:.55rem .75rem;font-size:.8rem}.branch-faults button[aria-pressed=true]{color:#e3eed7;background:#39462b;border-color:#839967}.branch-capture{grid-template-columns:1.1fr 1fr;align-items:center;gap:1.5rem;margin-top:1rem;display:grid}.branch-capture svg{width:100%;overflow:visible}.branch-capture h5{letter-spacing:-.03em;margin:.5rem 0;font-size:1.3rem}.branch-capture p,.branch-footnote{color:#a9b7a4;font-size:.83rem;line-height:1.7}.branch-capture strong{color:#dec9a6;font-size:.9rem}.branch-protection .hm-detail{margin-top:1rem}.branch-protection button:focus-visible{outline-offset:3px;outline:2px solid #d7e9b9}@media (width<=650px){.branch-protection header{flex-direction:column;align-items:flex-start}.branch-bank{grid-template-columns:repeat(3,1fr)}.branch-bank button{min-height:90px;padding:.7rem}.branch-capture{grid-template-columns:1fr;gap:0}.branch-readout{gap:.7rem}.branch-readout a{margin-left:0}.branch-faults button{flex:45%}}.relay-wiring{color:#e1e8dc;border-top:1px solid #405047;margin:34px 0;padding:30px 0}.relay-wiring header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.relay-wiring h4{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:500}.relay-wiring p{color:#aebdb0;font-size:14px;line-height:1.6}.relay-wiring header>div{max-width:580px}.relay-wiring header>a,.wiring-links a{color:#d5dfbb;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:inline-flex}.relay-wiring header>a{white-space:nowrap;border:1px solid #607057;padding:12px 16px}.wiring-summary{gap:50px;padding:22px 0 27px;display:flex}.wiring-summary span{color:#a1b09f;flex-direction:column;gap:5px;font-size:11px;display:flex}.wiring-summary strong{color:#d8e4c5;font-size:25px;font-weight:500}.relay-wiring nav{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.relay-wiring button{color:#becabb;font:inherit;cursor:pointer;background:0 0;border:1px solid #46534a;padding:9px 15px;font-size:12px}.relay-wiring button[aria-pressed=true]{color:#1c291e;background:#c2cfa6;border-color:#c2cfa6}.wiring-flow{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1.15fr;align-items:center;gap:9px;display:grid}.wiring-flow>div{background:#1d2b22;flex-direction:column;justify-content:center;gap:10px;min-height:119px;padding:19px 12px;display:flex}.wiring-flow small{color:#a9b99a;letter-spacing:.07em;font-size:9px}.wiring-flow strong{font-size:18px;font-weight:500}.wiring-flow span{color:#b9c5b6;font-size:10px}.wiring-flow>svg{color:#cbb371;width:19px}.wiring-flow .wiring-load{background:#314332}.wiring-return{border-bottom:1px solid #33483a;padding:10px 0 17px!important;font-size:11px!important}.wiring-scenario{grid-template-columns:220px 1fr;align-items:end;gap:25px;margin:24px 0 15px;display:grid}.wiring-scenario p{margin:0;font-size:12px}.relay-wiring label{color:#bfccb5;margin:0 0 8px;font-size:11px;display:block}.relay-wiring select,.relay-wiring input{box-sizing:border-box;color:#e0e9d8;width:100%;font:inherit;background:#152019;border:1px solid #54634c;border-radius:0;padding:11px 10px;font-size:12px}.relay-wiring input{max-width:440px}.wiring-outcome{background:#1d2e22;border-left:2px solid #adbf87;flex-direction:column;gap:6px;padding:16px 18px;font-size:12px;display:flex}.wiring-outcome span{color:#b7c4af;font-size:11px;line-height:1.5}.wiring-review{background:#322d21!important;border-color:#d1a765!important}.wiring-table{max-height:400px;margin:15px 0;overflow:auto}.wiring-table table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:11px}.wiring-table caption{text-align:left;color:#aabb9d;padding:10px}.wiring-table th{color:#ccd8bc;background:#263329;padding:12px;position:sticky;top:0}.wiring-table td{border-bottom:1px solid #344337;padding:12px}.wiring-table td span{color:#a3b496}.wiring-links{flex-wrap:wrap;gap:18px;margin:20px 0 8px;display:flex}.wiring-links a{font-size:11px}.wiring-note{max-width:650px;font-size:12px!important}.wiring-engineering{grid-template-columns:1fr 1fr;gap:34px;padding:10px 0;display:grid}.wiring-engineering h5{margin:8px 0;font-size:17px;font-weight:500}.wiring-engineering p{font-size:12px}.relay-wiring :focus-visible{outline-offset:3px;outline:2px solid #d8b16b}@media (width<=760px){.relay-wiring{padding:22px 0}.relay-wiring header{flex-direction:column;gap:8px}.wiring-flow{grid-template-columns:1fr 19px 1fr;gap:8px}.wiring-flow>svg:nth-of-type(2){display:none}.wiring-flow>div{min-height:100px}.wiring-scenario,.wiring-engineering{grid-template-columns:1fr;gap:12px}.wiring-summary{gap:32px}.wiring-flow strong{font-size:17px}.wiring-flow small{font-size:8px}.wiring-links{gap:14px}}.harness-lab{border-top:1px solid var(--line,#34483b);margin:30px 0;padding-top:28px}.harness-lab>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.harness-lab h4{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(25px,3vw,38px)}.harness-lab p{color:#aebdb0;line-height:1.55}.harness-lab a{color:#d8e6d7;align-items:center;gap:8px;display:inline-flex}.harness-lab>header>a{white-space:nowrap;font-size:13px}.harness-facts{gap:42px;margin:26px 0;display:flex}.harness-facts>div{flex-direction:column;gap:6px;display:flex}.harness-facts strong{color:#dce8da;font-size:28px;font-weight:500}.harness-facts span{color:#9caf9f;font-size:12px}.harness-workspace{background:#14231a;border:1px solid #334a39;border-radius:5px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:25px;padding:20px;display:grid}.harness-map{min-width:0}.harness-map svg{width:100%;max-width:100%;height:470px;display:block}.harness-map>p{margin:10px 0 0;font-size:11px}.harness-toolbar{align-items:center;gap:5px;margin-bottom:14px;display:flex}.harness-toolbar button{color:#aabcaa;cursor:pointer;background:0 0;border:1px solid #3c5242;border-radius:3px;padding:7px 12px}.harness-toolbar button[aria-pressed=true]{color:#f0d483;background:#303729;border-color:#847a50}.harness-toolbar label{color:#a4b5a7;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.harness-selection{min-width:0;padding:6px 0}.harness-selection>label{color:#b0c0b1;margin:10px 0 7px;font-size:12px;display:block}.harness-selection>input,.harness-selection>select{box-sizing:border-box;color:#dce8d9;width:100%;min-width:0;max-width:100%;font:inherit;background:#1e3024;border:1px solid #45604b;border-radius:3px;padding:11px;font-size:12px}.harness-connection{overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:24px 0 13px;display:flex}.harness-connection>span:first-child{color:#98b2a0;font:12px monospace}.harness-connection strong{color:#e0e9d9;font-size:19px;font-weight:500}.harness-connection .harness-arrow{color:#dabf78}.harness-connection p{margin:8px 0;font-size:12px}.harness-selection dl{margin:0}.harness-selection dl>div{border-top:1px solid #344b3b;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.harness-selection dt{color:#acb9ad;font-size:12px}.harness-selection dd{white-space:nowrap;color:#d9c68b;margin:0;font-size:17px}.harness-note{font-size:11px}.harness-lab .hm-detail p{max-width:850px;font-size:13px}@media (width<=700px){.harness-lab>header{flex-direction:column;align-items:flex-start}.harness-workspace{grid-template-columns:1fr;gap:10px;padding:14px}.harness-facts{gap:22px}.harness-facts span{max-width:90px;line-height:1.4}.harness-facts strong{font-size:23px}.harness-map svg{height:390px}.harness-selection{border-top:1px solid #344b3b;padding-top:13px}.harness-toolbar label{font-size:10px}}.termination-lab{color:#e6eadc;background:#1c2c23;border:1px solid #586953;border-radius:4px;min-width:0;margin-top:24px;padding:28px}.termination-lab header{justify-content:space-between;align-items:start;gap:25px;display:flex}.termination-lab h4{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(25px,3.5vw,37px)}.termination-lab header p{color:#bbc4af;max-width:570px;line-height:1.55}.termination-lab a{color:#d7dfa7;align-items:center;gap:7px;display:inline-flex}.termination-lab header>a{flex-shrink:0;padding:12px 0;font-size:13px}.termination-facts{border-bottom:1px solid #50614d;gap:45px;padding:25px 0;display:flex}.termination-facts strong{font-size:30px;font-weight:500;display:block}.termination-facts span{color:#b5c0ab;font-size:12px}.termination-controls{grid-template-columns:1fr 1.8fr;gap:18px;padding:24px 0;display:grid}.termination-controls label,.termination-scenario{flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.termination-lab input,.termination-lab select{box-sizing:border-box;color:#e9eadd;width:100%;min-width:0;font:inherit;background:#26382b;border:1px solid #708067;border-radius:3px;padding:12px;font-size:13px}.termination-lab input:focus-visible,.termination-lab select:focus-visible{outline-offset:2px;outline:2px solid #ded48b}.termination-wire{border-top:1px solid #50614d;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.termination-wire strong{font-size:18px}.termination-wire span{color:#bbc4af;font-size:12px}.termination-ends{grid-template-columns:1fr 1fr;gap:16px;display:grid}.termination-end{background:#213327;border:1px solid #4e624b;min-width:0;padding:20px}.termination-end .kicker{color:#bdc99c;font-size:10px}.termination-end h5{letter-spacing:-.025em;overflow-wrap:anywhere;margin:13px 0 8px;font-size:23px}.termination-end>p{color:#b6c1ac;font-size:12px}.termination-end svg{width:100%;height:auto;margin:18px 0;display:block}.termination-end dl,.termination-geometry{margin:16px 0}.termination-end dl>div,.termination-geometry>div{border-top:1px solid #465c42;justify-content:space-between;gap:14px;padding:11px 0;font-size:12px;display:flex}.termination-end dt,.termination-geometry dt{color:#bac7b0}.termination-end dd,.termination-geometry dd{text-align:right;margin:0}.termination-end .termination-action{color:#e0cf91;border-top:1px solid #607048;padding-top:15px;line-height:1.65}.termination-lab .hm-detail{border-color:#50614d;margin:16px 0}.termination-lab .hm-detail summary{color:#e3e8d4}.termination-lab .hm-detail p{color:#b9c3ad;font-size:13px;line-height:1.65}.termination-result{flex-direction:column;gap:6px;display:flex}.termination-result strong{color:#e0cf91}.termination-geometry{max-width:650px}.termination-lab .panel-links{flex-wrap:wrap}.termination-lab .panel-links a{font-size:12px}.termination-scenario{max-width:460px;margin-top:16px}@media (width<=720px){.termination-lab{padding:18px}.termination-lab header{display:block}.termination-facts{justify-content:space-between;gap:18px}.termination-facts strong{font-size:25px}.termination-facts span{max-width:100px;font-size:10px;line-height:1.5;display:block}.termination-controls,.termination-ends{grid-template-columns:1fr}.termination-wire{flex-direction:column;align-items:start;gap:8px}.termination-end{padding:16px}.termination-lab input,.termination-lab select{font-size:14px}.termination-geometry>div{align-items:start}.termination-geometry dt{max-width:65%}}.interface-lab{color:#dce5d2;padding:18px 0}.interface-lab>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.interface-lab h4{letter-spacing:-.04em;margin:9px 0 13px;font-size:34px;font-weight:500;line-height:1.1}.interface-lab h5{letter-spacing:-.025em;margin:12px 0;font-size:23px;font-weight:500;line-height:1.2}.interface-lab p{color:#aebda3;max-width:78ch;line-height:1.65}.interface-lab a{color:#cce3b7;text-underline-offset:4px;align-items:center;gap:7px;display:inline-flex}.interface-lab>header>a{white-space:nowrap;padding:12px 0;font-size:13px}.interface-facts{border-block:1px solid #354332;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0;padding:22px 0;display:grid}.interface-facts strong{font-size:30px;font-weight:500;line-height:1.2;display:block}.interface-facts small{color:#99aa8e;font-size:17px}.interface-facts span{color:#a6b499;margin-top:7px;font-size:12px;display:block}.interface-tabs{border-bottom:1px solid #354332;gap:22px;margin-bottom:25px;display:flex;overflow:auto}.interface-tabs button{color:#9dac91;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0 14px}.interface-tabs button[aria-pressed=true]{color:#e0ebd4;border-color:#b1ce90}.interface-select{color:#aab89f;flex-direction:column;gap:9px;max-width:540px;margin:20px 0;font-size:12px;display:flex}.interface-select select{color:#e0ebd4;background:#1a241a;border:1px solid #46563b;border-radius:3px;width:100%;padding:10px 12px;font-size:14px}.interface-command{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);align-items:start;gap:30px;display:grid}.interface-command article{min-width:0;padding:12px 0}.interface-command code,.interface-end code{overflow-wrap:anywhere;color:#c5d8b4;font-size:12px}.interface-landing{border-block:1px solid #354332;align-items:center;gap:30px;margin:16px 0;padding:25px 0;display:flex}.interface-landing strong{font-size:25px;font-weight:500}.interface-landing small{color:#a6b499;margin-top:6px;font-size:12px;font-weight:400;display:block}.interface-signal{font-size:20px;color:#e0e9d6!important}.interface-face{background:#172017;border:1px solid #38472f;padding:20px}.interface-face h5{font-size:20px}.interface-face h5 small{color:#9daf92;white-space:nowrap;margin-left:8px;font-size:12px}.interface-pins{gap:3px;margin-top:18px;display:grid}.interface-pins>div{background:#1d281c;grid-template-columns:24px 1fr 1fr;gap:12px;padding:7px 9px;font:12px ui-monospace,monospace;display:grid}.interface-pins strong{font-weight:500}.interface-pins small{text-align:right;color:#a6b898;font-size:10px}.interface-pins .active{color:#14230f;background:#c2da9e}.interface-pins .active small{color:#293a1d}.interface-pins .return{outline-offset:-1px;outline:1px solid #8da575}.interface-pins .nc{color:#e6c2a4;background:#3a2e24}.interface-face>p{margin-bottom:0;font-size:11px}.interface-trace{columns:2;color:#bfd0af;column-gap:30px;padding-left:23px;font:12px/1.8 ui-monospace,monospace}.interface-trace li{break-inside:avoid;overflow-wrap:anywhere;padding:3px 0}.interface-path{overflow-wrap:anywhere;padding:4px 0;display:block}.interface-converter{max-width:800px}.interface-conversion{align-items:center;gap:42px;margin:28px 0;display:flex}.interface-conversion strong{font-size:44px;font-weight:500;line-height:1.1}.interface-conversion small{color:#aebda3;margin-top:9px;font-size:13px;display:block}.interface-dip{align-items:center;gap:22px;margin:18px 0;display:flex}.interface-dip>strong{font:14px ui-monospace,monospace}.interface-dip>div{gap:7px;display:flex}.interface-dip span{flex-direction:column;align-items:center;gap:7px;font:11px ui-monospace,monospace;display:flex}.interface-dip i{background:#263121;border:1px solid #718363;width:34px;height:48px;position:relative}.interface-dip i:after{content:"";background:#8b9780;width:22px;height:14px;position:absolute;bottom:5px;left:5px}.interface-dip .on i:after{background:#c6e1a4;top:5px;bottom:auto}.interface-dip b{color:#aebda3;font-size:9px;font-weight:400}.interface-check-points{grid-template-columns:repeat(4,1fr);gap:14px;padding:23px 0;display:grid}.interface-check-points strong{font-size:14px;font-weight:500}.interface-check-points small{color:#a3b095;margin-top:5px;font-size:11px;display:block}.interface-work{flex-wrap:wrap;gap:34px;padding:20px 0;display:flex}.interface-work strong{font-size:25px;font-weight:500;display:block}.interface-work span{color:#a3b095;margin-top:6px;font-size:12px;display:block}.interface-action{border-left:2px solid #aabf90;padding-left:16px}.interface-result{border:1px solid #537142;margin:15px 0;padding:16px 20px}.interface-result.failed{border-color:#a77b57}.interface-result p{margin:7px 0 0}.interface-lab .panel-links{flex-wrap:wrap}.interface-lab .hm-detail p{font-size:13px}@media (width<=650px){.interface-lab>header{flex-direction:column;gap:8px}.interface-lab h4{font-size:29px}.interface-facts{gap:13px}.interface-facts strong{font-size:24px}.interface-facts span{font-size:10px}.interface-facts small{font-size:12px}.interface-command{grid-template-columns:1fr}.interface-landing{gap:24px}.interface-landing strong{font-size:22px}.interface-tabs{gap:20px}.interface-tabs button{font-size:12px}.interface-conversion{gap:25px}.interface-conversion strong{font-size:37px}.interface-dip{gap:12px}.interface-dip>div{gap:5px}.interface-dip i{width:24px;height:42px}.interface-dip i:after{width:14px;left:4px}.interface-check-points{grid-template-columns:1fr 1fr}.interface-trace{columns:1}.interface-face{max-width:100%}}.proof-lab{color:#dce1d3;margin-top:30px}.proof-lab header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.proof-lab h4{letter-spacing:-.04em;margin:10px 0;font-size:34px}.proof-lab p{color:#aeb9ae;max-width:850px;font-size:14px;line-height:1.75}.proof-lab a{color:#d9bc9a;text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;display:inline-flex}.proof-lab header>a{white-space:nowrap;margin-top:12px}.proof-controls{grid-template-columns:minmax(250px,380px) 1fr;align-items:end;gap:30px;margin:34px 0;display:grid}.proof-controls label{color:#abb4a0;font-size:12px}.proof-controls select{color:#e5e9e0;width:100%;font:inherit;background:#232c25;border:1px solid #465246;border-radius:3px;margin-top:12px;padding:14px;font-size:14px;display:block}.proof-controls p{margin:0}.proof-signals{border-top:1px solid #46503f;border-left:1px solid #46503f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-signals button{color:#dbe0d3;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #46503f;border-top:0;border-left:0;align-items:center;gap:12px;padding:22px 16px;display:flex}.proof-signals button:hover,.proof-signals button.selected{background:#263126}.proof-signals button.selected{box-shadow:inset 0 -2px #b6c58b}.proof-signals i{background:0 0;border:1px solid #748271;border-radius:50%;flex-shrink:0;width:8px;height:8px}.proof-signals .high i{background:#c5d996;border-color:#c5d996}.proof-signals .unknown i{background:#ce9d70;border-color:#ce9d70}.proof-signals span{font-size:14px;line-height:1.5}.proof-signals small{color:#9da998;margin-top:7px;font:11px monospace;display:block}.proof-inspector{border-block:1px solid #46503f;margin:30px 0;padding:25px 0}.proof-inspector h5{letter-spacing:-.03em;margin:12px 0;font-size:24px;font-weight:500}.proof-path{align-items:center;gap:22px;margin:26px 0;display:flex}.proof-path>span{font-size:19px}.proof-path small{color:#a7b1a3;margin-top:8px;font-size:11px;display:block}.proof-path b{color:#8e9b7d;font-weight:400}.proof-inspector code{color:#cbd2bf;overflow-wrap:anywhere;font:12px monospace}.proof-lab .hm-detail{margin-top:25px}.proof-inspector details p{overflow-wrap:anywhere}.proof-conflicts{border-left:2px solid #ce9d70;padding:0 18px}.proof-lab button:focus-visible,.proof-lab select:focus-visible{outline-offset:3px;outline:2px solid #b6c58b}@media (width<=750px){.proof-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-controls{grid-template-columns:1fr;gap:15px}.proof-lab header{display:block}.proof-lab h4{font-size:30px}.proof-path{justify-content:space-between;gap:10px}.proof-path>span{min-width:0;font-size:16px}.proof-path small{overflow-wrap:anywhere;max-width:95px;font-size:10px}.proof-signals button{gap:9px;padding:18px 10px}.proof-signals span{font-size:12px}}.operator-lab{color:#dbe4db;padding:28px 0}.operator-lab>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.operator-lab>header>div{max-width:600px}.operator-lab h4{letter-spacing:-2px;margin:12px 0 18px;font-size:clamp(32px,5vw,54px);font-weight:500;line-height:1.06}.operator-lab p{color:#a9b9ae;line-height:1.65}.operator-lab a{color:#d4e1d6;align-items:center;gap:8px;display:inline-flex}.operator-lab>header>a{white-space:nowrap;padding:14px 0}.operator-controls{justify-content:space-between;align-items:flex-end;gap:20px;margin:32px 0 20px;display:flex}.operator-controls label{color:#a9b9ae;gap:9px;min-width:0;max-width:100%;font-size:13px;display:grid}.operator-controls select{color:#e4ece4;font:inherit;background:#17221c;border:1px solid #3c5042;border-radius:4px;width:380px;max-width:100%;padding:12px}.operator-controls>span{color:#94a699;font-size:12px}.operator-machine{background:#101914;border-block:1px solid #324538;grid-template-columns:240px 1fr;gap:40px;padding:34px 28px;display:grid}.operator-head{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.operator-legend{background:#c9a944;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:160px;height:160px;display:flex;box-shadow:inset 0 0 0 3px #b09136}.operator-legend>span{letter-spacing:.6px;color:#302b1c;font-size:10px;font-weight:800}.operator-mushroom{color:#f6d4cb;background:#b84c41;border-radius:50%;place-items:center;width:99px;height:90px;font-size:24px;display:grid;box-shadow:0 7px #682d26,inset 0 2px 3px #d87966}.operator-head.latched .operator-mushroom{background:#a84338;transform:translateY(4px);box-shadow:0 2px #682d26,inset 0 2px 4px #702e2a}.operator-head>strong{margin-top:12px}.operator-head small,.operator-contacts small{color:#8fa495;font-size:12px}.operator-contacts{flex-direction:column;justify-content:center;gap:18px;display:flex}.operator-contacts>div{grid-template-columns:90px minmax(35px,1fr) 155px;align-items:center;gap:15px;min-height:60px;display:grid}.operator-contacts>div>span:not(.operator-contact-line){gap:5px;display:grid}.operator-contact-line{background:#7cbd91;height:2px;position:relative}.operator-contact-line i{transform-origin:0;background:#7cbd91;width:27px;height:2px;position:absolute;left:calc(50% - 12px)}.operator-contacts .open .operator-contact-line{background:linear-gradient(90deg,#b79971 0 45%,#0000 45% 62%,#b79971 62% 100%)}.operator-contacts .open i{background:#b79971;transform:rotate(-30deg)}.operator-playback{grid-template-columns:1fr auto;align-items:center;gap:14px 24px;padding:24px 0;display:grid}.operator-playback h5{margin:6px 0 0;font-size:19px;font-weight:500;line-height:1.4}.operator-playback .kicker{margin:0}.operator-playback button{color:#e6efd6;cursor:pointer;background:#263824;border:1px solid #526747;border-radius:4px;align-items:center;gap:12px;padding:12px 15px;display:flex}.operator-scrubber{color:#8fa495;grid-column:1/-1;gap:8px;font-size:11px;display:grid}.operator-scrubber input{accent-color:#b9d287;cursor:pointer;width:100%}.operator-outcomes{border-block:1px solid #324538;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0;display:grid}.operator-outcomes>div{gap:9px;display:grid}.operator-outcomes small{color:#94a699;letter-spacing:1px;font-size:10px}.operator-outcomes strong{font-size:19px;font-weight:500}.operator-finding{background:#252218;border-left:2px solid #d5a55e;padding:18px 20px}.operator-finding strong{color:#e5c89e}.operator-note{font-size:13px}.operator-drawing{width:100%;margin:12px 0;display:block}.operator-lab .hm-detail a:has(img){display:block}.operator-lab button:focus-visible,.operator-lab select:focus-visible,.operator-lab input:focus-visible{outline-offset:4px;outline:2px solid #d2e3a8}@media (width<=700px){.operator-lab>header{display:block}.operator-lab h4{letter-spacing:-1px}.operator-controls{display:block}.operator-controls>span{margin-top:12px;display:block}.operator-machine{grid-template-columns:1fr;gap:28px;padding:26px 15px}.operator-contacts>div{grid-template-columns:74px minmax(18px,1fr) 131px;gap:10px}.operator-contacts small{font-size:11px}.operator-playback{grid-template-columns:1fr}.operator-playback button{justify-self:start}.operator-outcomes{gap:9px}.operator-outcomes strong{font-size:15px}.operator-outcomes small{letter-spacing:.3px;font-size:9px}}.htr-lab{color:#dce5d3;padding:24px 0}.htr-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.htr-heading h2{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(32px,4vw,52px);line-height:1.05}.htr-heading p:not(.kicker){color:#b0bea4;max-width:620px;line-height:1.7}.htr-heading>a{flex-shrink:0}.htr-scope{color:#a7b895;text-transform:uppercase;letter-spacing:.05em;border-block:1px solid #3c4b35;justify-content:space-between;gap:16px;margin:24px 0;padding:14px 0;font-size:11px;display:flex}.htr-tabs{gap:8px;margin:22px 0;display:flex}.htr-tabs button,.htr-jumps button{color:#b9c8ac;font:inherit;cursor:pointer;background:0 0;border:1px solid #3f5137;padding:12px 18px}.htr-tabs button[aria-pressed=true],.htr-jumps button[aria-pressed=true]{color:#edf3e6;background:#304329;border-color:#a6c280}.htr-phase{margin:28px 0}.htr-phase>span{letter-spacing:.1em;color:#b0c095;font-size:11px}.htr-phase h3{margin:9px 0;font-size:25px;font-weight:500}.htr-stores{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.htr-store-top{color:#a7b796;justify-content:space-between;margin:0 0 14px;font-size:12px;display:flex}.htr-vessel{isolation:isolate;background:linear-gradient(90deg,#283326,#162117 35%,#263222);border:1px solid #68745c;border-top:5px solid #a0ac91;border-radius:6px 6px 30px 30px;height:200px;position:relative;overflow:hidden}.htr-water{background:var(--htr-color);opacity:.21;border-top:2px solid var(--htr-color);width:100%;transition:height .15s;position:absolute;bottom:0}.htr-temperature{text-align:center;letter-spacing:-.045em;color:var(--htr-color);font-size:48px;position:absolute;top:45px;left:0;right:0}.htr-temperature small{letter-spacing:0;margin-left:3px;font-size:21px}.htr-target{text-align:center;color:#c3ceba;font-size:12px;position:absolute;bottom:28px;left:0;right:0}.htr-store-state{color:#a7ba94;align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.htr-store-state i{background:#829973;border-radius:50%;width:6px;height:6px}.htr-store-state.heating{color:#e8b67f}.htr-store-state.heating i{background:#e8b67f}.htr-charge-chart{margin-top:28px}.htr-charge-chart svg{width:100%;height:auto;display:block}.htr-charge-chart text{fill:#a5b498;font:11px system-ui}.htr-replay{color:#aabe99;align-items:center;gap:20px;font-size:12px;display:flex}.htr-replay input{accent-color:#adc487;flex:1;min-width:0}.htr-jumps{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.htr-jumps button{align-items:center;gap:14px;padding:10px 15px;font-size:13px;display:flex}.htr-result-note{color:#a6b794;margin:24px 0;font-size:12px;line-height:1.8}.htr-case-select{color:#b1c19f;flex-direction:column;gap:9px;max-width:480px;margin:26px 0;font-size:12px;display:flex}.htr-case-select select{color:#e0eacf;font:inherit;background:#24321f;border:1px solid #526545;max-width:100%;padding:13px;font-size:15px}.htr-circuits{gap:15px;display:grid}.htr-circuits article{border-block:1px solid #3f4e36;padding:12px 0}.htr-circuits h3{margin:4px 0 16px;font-size:18px}.htr-power-chain{align-items:center;gap:25px;max-width:760px;display:flex}.htr-power-chain>div{text-align:center;border:1px solid #778566;flex:1;padding:12px;position:relative}.htr-power-chain>div:before{content:"";background:#667b51;width:25px;height:1px;position:absolute;top:50%;left:-26px}.htr-power-chain>div:last-of-type:after{content:"";background:#667b51;width:25px;height:1px;position:absolute;top:50%;right:-26px}.htr-power-chain strong,.htr-power-chain small{display:block}.htr-power-chain small{color:#afbd9c;margin-top:4px}.htr-power-chain .closed{background:#352d1f;border-color:#d5a373}.htr-power-chain>span{font-size:13px}.htr-power-chain .htr-live{color:#efb57c}.htr-circuits dl{flex-wrap:wrap;gap:32px;margin:20px 0 8px;font-size:12px;display:flex}.htr-circuits dt{color:#8fa27e}.htr-circuits dd{color:#dce7d0;margin:6px 0 0}.htr-case-note{color:#c6d4b7;max-width:850px;font-size:15px;line-height:1.8}.htr-proof-strip{color:#9eaf8b;gap:40px;font-size:12px;display:flex}.htr-proof-strip b{color:#d7e4c8;margin-top:8px;font-weight:500;display:block}.htr-detail{border-top:1px solid #405039;padding:18px 0}.htr-detail summary{cursor:pointer;color:#c9dbb7;font-size:14px}.htr-detail p{color:#acbd98;max-width:950px;font-size:13px;line-height:1.75}.htr-detail a{color:#d3e4bd;gap:8px;margin:12px 24px 0 0;font-size:12px;display:inline-flex}.htr-work{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.htr-lab button:focus-visible,.htr-lab select:focus-visible{outline-offset:3px;outline:2px solid #d7ecb6}@media (width<=650px){.htr-heading{display:block}.htr-heading>a{margin-top:10px}.htr-scope{flex-direction:column;gap:8px}.htr-stores{gap:10px}.htr-store-top{flex-direction:column;gap:6px;font-size:10px}.htr-vessel{border-radius:4px 4px 20px 20px;height:165px}.htr-temperature{font-size:31px;top:40px}.htr-temperature small{font-size:15px}.htr-target{font-size:10px;bottom:25px}.htr-store-state{align-items:flex-start;font-size:10px;line-height:1.5}.htr-store-state i{flex-shrink:0;margin-top:4px}.htr-phase h3{font-size:22px}.htr-tabs button{padding:12px;font-size:12px}.htr-power-chain{gap:15px}.htr-power-chain>div:before{width:15px;left:-16px}.htr-power-chain>div:last-of-type:after{width:15px;right:-16px}.htr-circuits dl{gap:14px 25px}.htr-work{grid-template-columns:1fr}.htr-replay{gap:12px}.htr-proof-strip{gap:25px}}.htr-io{border-top:1px solid #87916c;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:36px;padding:28px 0;display:flex}.htr-io h3{letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.12}.htr-io p:not(.kicker){color:#b3c1a5;max-width:620px;font-size:14px;line-height:1.7}.htr-io>a{flex-shrink:0}.htr-io small{color:#8fa27d;font-size:11px;line-height:1.7;display:block}.htr-io-steps{color:#dde6d0;flex-wrap:wrap;gap:12px 20px;margin:22px 0;font-size:12px;display:flex}.htr-io-steps span+span:before{content:"→";color:#b5c397;margin-right:20px}@media (width<=650px){.htr-io{display:block}.htr-io>a{margin-top:20px}.htr-io-steps{gap:12px;display:grid}.htr-io-steps span+span:before{content:none}}.chassis-lab{border-top:1px solid #405146;margin:32px 0;padding-top:28px}.chassis-lab header{max-width:740px}.chassis-lab h4{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(25px,3vw,38px)}.chassis-lab p{color:#b3c1b7;line-height:1.6}.chassis-rack{background:#18271f;border:1px solid #617267;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin-top:24px;padding:12px;display:grid}.chassis-rack button{text-align:left;color:#dce6dd;background:#314339;border:1px solid #607467;flex-direction:column;gap:18px;min-width:0;padding:14px 8px;display:flex}.chassis-rack button[aria-pressed=true]{color:#172119;background:#d4bc73;border-color:#e8d59d}.chassis-rack button span{opacity:.75;font:11px monospace}.chassis-rack button strong{white-space:nowrap;font-size:12px}.chassis-rack button i{opacity:.35;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 7px);height:27px;margin-top:16px}.chassis-slot{border-bottom:1px solid #405146;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.chassis-slot span{color:#a4b8aa;font-size:13px}.chassis-links{grid-template-columns:1fr 1fr;gap:30px;padding:26px 0 0;display:grid}.chassis-links>div>span{letter-spacing:.07em;color:#cfb97e;margin-bottom:12px;font:11px monospace;display:block}.chassis-links strong{font-size:18px}.chassis-links p{font-size:14px}.chassis-rack button:focus-visible{outline-offset:3px;outline:2px solid #f5e9b8}@media (width<=620px){.chassis-rack{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px}.chassis-rack button{gap:12px}.chassis-rack button i{height:16px;margin-top:0}.chassis-links{grid-template-columns:1fr;gap:14px}.chassis-slot{flex-direction:column;gap:6px}}.thermal-hardware-layout{background:#14201c;border:1px solid #465b46;grid-template-columns:minmax(0,1fr) 260px;display:grid}.thermal-cad{min-width:0;position:relative}.thermal-cad canvas{touch-action:none;cursor:grab;width:100%;height:470px;display:block}.thermal-cad canvas:active{cursor:grabbing}.thermal-cad-label{pointer-events:none;letter-spacing:.08em;color:#9eb1a4;justify-content:space-between;gap:20px;font:10px ui-monospace,monospace;display:flex;position:absolute;top:23px;left:24px;right:24px}.thermal-cad-label span:last-child{color:#859588;font-size:9px}.thermal-cad-controls{color:#9fb3a4;align-items:center;gap:22px;font-size:11px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.thermal-cad-controls label{align-items:center;gap:12px;margin-left:auto;display:flex}.thermal-cad-controls input{width:100px;margin:0}.thermal-cad-controls button{color:#bfccba;cursor:pointer;background:0 0;border:1px solid #526656;padding:8px;display:flex}.thermal-cad-message{text-align:center;width:100%;font-size:14px;position:absolute;top:40%}.thermal-hardware-layout aside{background:#18251d;border-left:1px solid #465b46;flex-direction:column;padding:22px 25px;display:flex}.thermal-hardware-layout nav{flex-direction:column;gap:4px;display:flex}.thermal-hardware-layout nav button{color:#8ea88f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #324735;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.thermal-hardware-layout nav button.selected{color:#efcca3;border-color:#b98e61}.thermal-hardware-layout aside h3{letter-spacing:-.04em;color:#e0e9d0;margin:28px 0 13px;font-size:25px;font-weight:450;line-height:1.2}.thermal-hardware-layout aside p{color:#a8b9a0;margin:0 0 23px;font-size:13px;line-height:1.8}.thermal-hardware-layout aside>a{color:#e6ba8b;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.thermal-build-state{color:#a2b59c;border-bottom:1px solid #3b5137;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:12px;display:flex}.thermal-build-state>span{align-items:center;gap:8px;display:flex}.thermal-build-state i{background:#aec98c;border-radius:50%;width:6px;height:6px}.thermal-build-state>span:nth-child(2) i{background:#dbb284}.thermal-build-state>span:last-child{color:#8e9e82;font-size:11px}.thermal-file-links{flex-wrap:wrap;gap:17px 30px;margin:25px 0;display:flex}.thermal-file-links a{color:#d8b68a;align-items:center;gap:8px;font-size:13px;display:flex}.hm-hardware-versions{margin-bottom:28px}@media (width<=1100px){.thermal-hardware-layout{grid-template-columns:minmax(0,1fr) 230px}.thermal-hardware-layout aside{padding:18px}.thermal-cad canvas{height:440px}.thermal-cad-label{left:18px;right:18px}.thermal-cad-label span:last-child{text-align:right;max-width:120px;line-height:1.5}}@media (width<=850px){.thermal-hardware-layout{grid-template-columns:1fr}.thermal-hardware-layout aside{border-top:1px solid #465b46;border-left:0;padding:22px}.thermal-hardware-layout nav{flex-flow:wrap;gap:8px 20px}.thermal-hardware-layout nav button{gap:15px;padding:9px 0}.thermal-hardware-layout aside h3{margin-top:21px;font-size:23px}.thermal-hardware-layout aside p{max-width:600px;margin-bottom:16px}.thermal-cad canvas{height:410px}.thermal-build-state{flex-wrap:wrap;gap:15px;font-size:11px}.thermal-build-state>span:last-child{flex-basis:100%}}@media (width<=520px){.thermal-cad canvas{height:330px}.thermal-cad-label{gap:12px;font-size:9px;top:17px}.thermal-cad-label span:last-child{max-width:125px;font-size:8px}.thermal-cad-controls{gap:12px;font-size:10px;left:18px;right:18px}.thermal-cad-controls input{width:65px}.thermal-cad-controls label{gap:8px}.thermal-hardware-layout aside{padding:18px}.thermal-hardware-layout nav{gap:5px 18px}.thermal-hardware-layout nav button{gap:10px;font-size:11px}.thermal-hardware .hm-hardware-heading h2{font-size:28px}.thermal-hardware .hm-hardware-heading>div>p:last-child{font-size:14px}.thermal-build-state{align-items:start}}.hm-hydraulics{border-top:1px solid #405339;margin-top:45px;padding-top:32px}.hm-hydraulic-intro{justify-content:space-between;align-items:start;gap:22px;display:flex}.hm-hydraulic-intro h3{letter-spacing:-.035em;margin:8px 0 12px;font-size:31px;font-weight:450}.hm-hydraulic-intro p:not(.kicker){color:#b2bda5;font-size:14px}.hm-hydraulic-evidence{color:#d7b587;white-space:nowrap;border:1px solid #5f5c42;padding:8px 12px;font-size:11px}.hm-hydraulic-workspace{grid-template-columns:1fr 1.1fr;gap:55px;padding:22px 0 28px;display:grid}.hm-branch-select{border-top:2px solid #4f8c98;border-bottom:2px solid #b0754d;margin:0 0 30px;display:flex}.hm-branch-select button{color:#a6b09d;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:18px 8px;font-size:13px;display:flex}.hm-branch-select button:disabled{cursor:default;opacity:1}.hm-branch-select button[aria-pressed=true]{color:#e4cead}.hm-branch-select small{color:#9da98e;font-size:11px}.hm-branch-path{opacity:.25;width:76px;display:block}.hm-branch-path svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:100%;height:70px;display:block}.hm-branch-select button[aria-pressed=true] .hm-branch-path{opacity:1}.hm-hydraulic-flow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.hm-hydraulic-flow strong{color:#edd1a9;font-size:20px;font-weight:450}.hm-hydraulic-flow strong small{font-size:12px}.hm-hydraulic-flow input{accent-color:#d3af82;width:100%}.hm-hydraulic-reading{justify-content:space-between;align-items:center;gap:15px;display:flex}.hm-hydraulic-reading>span{color:#adb79f;font-size:12px}.hm-hydraulic-reading strong{color:#e8c79d;white-space:nowrap;font-size:36px;font-weight:450}.hm-hydraulic-reading small{font-size:15px}.hm-hydraulic-curve{width:100%;max-height:224px;margin:8px 0 4px;display:block;overflow:visible}.hm-hydraulic-curve line{stroke:#405238;stroke-width:1px}.hm-hydraulic-curve text{fill:#aab49b;font:17px sans-serif}.hm-hydraulic-line{fill:none;stroke:#dfaf78;stroke-width:2.5px}.hm-hydraulic-curve circle{fill:#efc790;stroke:#263822;stroke-width:2px}.hm-hydraulic-result>p{color:#a8b399;margin:4px 0;font-size:12px;line-height:1.7}.hm-hydraulic-assumptions{grid-template-columns:1fr 1fr;gap:30px;margin:25px 0;display:grid}.hm-hydraulic-assumptions label{flex-direction:column;gap:12px;font-size:13px;display:flex}.hm-hydraulic-assumptions select{color:#dfcbae;font:inherit;background:#253321;border:1px solid #506045;padding:10px}.hm-hydraulics .hm-detail>p{color:#b0bba1;font-size:13px;line-height:1.8}.hm-hydraulics .hm-detail>.text-link{color:#d9bb91;margin-left:20px;font-size:13px;display:inline-block}.hm-pressure-breakdown{max-width:610px;margin:22px 0;font-size:13px}.hm-pressure-breakdown>span{color:#d3bb96;margin-bottom:16px;display:block}.hm-pressure-breakdown>div{grid-template-columns:150px 1fr 85px;align-items:center;gap:12px;margin:13px 0;display:grid;position:relative}.hm-pressure-breakdown i{background:#b18d61;max-width:100%;height:5px;display:block}.hm-pressure-breakdown small{text-align:right;white-space:nowrap;color:#c2bfa6;font-size:12px}@media (width<=750px){.hm-hydraulic-workspace{grid-template-columns:1fr;gap:28px}.hm-hydraulic-intro{flex-direction:column;gap:8px}.hm-hydraulic-intro h3{font-size:27px}.hm-hydraulic-assumptions{grid-template-columns:1fr;gap:20px}.hm-hydraulic-reading strong{font-size:31px}.hm-hydraulics .hm-detail>.text-link{margin:18px 0;display:block}.hm-pressure-breakdown>div{grid-template-columns:112px minmax(0,1fr) 72px;gap:8px}.hm-pressure-breakdown{font-size:12px}.hm-hydraulic-curve text{font-size:17px}}.support-curve{border-block:1px solid #35463b;margin:20px 0 12px;padding:12px 0}.support-curve svg{width:100%;height:auto;display:block}.support-curve text{fill:#a9b7a1;font-family:inherit;font-size:14px}@media (width<=560px){.support-curve text{font-size:22px}}.mount-tabs{border-bottom:1px solid #405339;gap:24px;display:flex}.mount-tabs button{color:#9fac94;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:13px}.mount-tabs button[aria-pressed=true]{color:#efc995;border-color:#c7a273}.mount-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:36px;padding:22px 0 30px;display:grid}.mount-workspace>svg{width:100%;display:block}.mount-workspace text{fill:#b8c7ac;font:14px sans-serif}.mount-workspace .mount-schematic-label{letter-spacing:.07em;fill:#8da58f;font-size:10px}.mount-explanation>span{color:#b79972;font:11px ui-monospace,monospace}.mount-explanation h4{letter-spacing:-.035em;margin:14px 0;font-size:27px;font-weight:450}.mount-explanation p{color:#b2bda5;font-size:14px;line-height:1.8}.mount-explanation a{color:#deba8b;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.relay-mount .hm-detail p{color:#acb99e;font-size:13px;line-height:1.8}@media (width<=720px){.mount-workspace{grid-template-columns:1fr;gap:10px;padding-top:5px}.mount-explanation{padding:0 6px 12px}.mount-workspace text{font-size:15px}.mount-workspace .mount-schematic-label{font-size:11px}.mount-tabs{gap:20px}.mount-tabs button{font-size:12px}.mount-explanation h4{font-size:25px}}.retention-result{align-items:center;gap:24px;margin:25px 0 8px;display:flex}.retention-result>strong{color:#e4c598;letter-spacing:-.05em;white-space:nowrap;font-size:48px;font-weight:450}.retention-result small{font-size:20px}.retention-result p{color:#d3ddc5;font-size:15px}.retention-result p span{color:#98aa91;margin-top:8px;font-size:12px;display:block}.retention-budget>svg{width:100%;display:block}.retention-budget text{fill:#b7c4a9;font:15px sans-serif}.retention-legend{color:#b1bea2;flex-wrap:wrap;gap:24px;margin:10px 0 18px;font-size:11px;display:flex}.retention-legend span:before{content:"";background:#758978;width:8px;height:8px;margin-right:8px;display:inline-block}.retention-legend span:nth-child(2):before{background:#d0ae81}.retention-legend span:nth-child(3):before{background:#b9d2a1}.retention-lab .hm-detail>p{color:#b0bda3;font-size:13px;line-height:1.8}@media (width<=600px){.retention-result{align-items:start;gap:16px}.retention-result>strong{font-size:39px}.retention-result p{font-size:13px}.retention-result p span{font-size:11px;line-height:1.6}.retention-legend{gap:10px 18px;font-size:10px}.retention-budget text{font-size:20px}}.retention-lab .bath-mass strong{margin-left:.5em}.pipe-support-visual{background:#17271e;border:1px solid #344c3b;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr);align-items:center;gap:30px;padding:24px;display:grid}.pipe-support-visual svg{width:100%;height:auto;overflow:visible}.pipe-support-visual svg text{fill:#d0d9c4;font-size:11px}.pipe-support-metrics{gap:24px;display:grid}.pipe-support-metrics div{gap:7px;display:grid}.pipe-support-metrics strong{color:#d3dcbf;letter-spacing:-1.8px;font-size:38px;font-weight:500}.pipe-support-metrics small{letter-spacing:0;font-size:16px}.pipe-support-metrics span{color:#a7b8a1;font-size:13px}@media (width<=680px){.pipe-support-visual{grid-template-columns:1fr;gap:18px;padding:18px}.pipe-support-metrics{grid-template-columns:1fr 1fr;gap:12px}.pipe-support-metrics strong{font-size:29px}}.header-visual{border-block:1px solid #3d5343;margin:24px 0;padding:22px 0 8px}.header-reading{justify-content:space-between;align-items:center;gap:32px;display:flex}.header-reading>div{flex-shrink:0;gap:6px;display:grid}.header-reading strong{letter-spacing:-.05em;color:#e5c498;font-size:48px;font-weight:450}.header-reading small{letter-spacing:0;font-size:19px}.header-reading span{color:#a9b89f;font-size:12px}.header-reading>p{color:#b1c0a7;max-width:340px;font-size:14px;line-height:1.65}.header-visual svg{width:100%;display:block}.header-visual text{letter-spacing:.05em;fill:#b2c2a5;font:14px sans-serif}.header-visual .header-caption{letter-spacing:0;fill:#9bb092;font-size:13px}.header-frame-setting{align-items:center;gap:20px;margin:22px 0;font-size:13px;display:flex}.header-frame-setting select{font:inherit;color:#dce4ca;background:#22392a;border:1px solid #5a6e51;padding:10px 18px}.header-flexibility-lab .hm-detail p{color:#b0bda3;font-size:13px;line-height:1.8}.header-flexibility-lab .bath-mass strong{margin-left:.5em}@media (width<=650px){.header-reading{flex-direction:column;align-items:start;gap:6px}.header-reading strong{font-size:40px}.header-reading>p{margin:8px 0}.header-visual text{font-size:23px}.header-visual .header-caption{font-size:20px}.header-frame-setting{flex-wrap:wrap}.header-choices button{padding:12px;font-size:12px}.header-visual{padding-top:16px}}.floor-choices{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:26px 0;display:flex}.floor-choices [role=group]{gap:6px;display:flex}.floor-choices button{color:#b9c4af;cursor:pointer;background:0 0;border:1px solid #465844;border-radius:3px;padding:12px 15px}.floor-choices button[aria-pressed=true]{color:#1c2b20;background:#c3d0a8}.floor-visual{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);align-items:center;gap:32px;margin:20px 0;display:grid}.floor-visual svg{width:100%;height:auto;display:block}.floor-result>span{letter-spacing:.13em;color:#d3a276;font:11px monospace}.floor-result h4{letter-spacing:-.025em;margin:16px 0;font-size:27px;line-height:1.16}.floor-result strong{color:#dce6c8;font-size:38px;font-weight:500;display:block}.floor-result p{color:#a6b29d;line-height:1.6}.floor-result .small-note{margin-top:20px;font-size:12px}.floor-choices button:focus-visible{outline-offset:3px;outline:2px solid #d3a276}@media (width<=650px){.floor-visual{grid-template-columns:1fr;gap:4px}.floor-choices{flex-direction:column}.floor-choices [role=group]{flex-wrap:wrap}.floor-result h4{font-size:25px}}.pump-mount-visual{grid-template-columns:minmax(0,1.4fr) minmax(190px,1fr);align-items:center;gap:32px;margin:20px 0;display:grid}.pump-mount-visual svg{width:100%;height:auto;display:block}.pump-mount-reading>span{letter-spacing:.13em;color:#bba17d;font:10px ui-monospace,monospace}.pump-mount-reading>strong{letter-spacing:-.055em;color:#e5c498;margin-top:15px;font-size:62px;font-weight:450;display:block}.pump-mount-reading strong small{letter-spacing:0;font-size:22px}.pump-mount-reading p{color:#b7c4a9;font-size:14px;line-height:1.7}.pump-mount-reading .small-note{max-width:285px;font-size:12px}.pump-mount-lab .hm-detail p{color:#b0bda3;font-size:13px;line-height:1.8}.pump-mount-lab .bath-mass strong{margin-left:.5em}@media (width<=650px){.pump-mount-visual{grid-template-columns:1fr;gap:12px}.pump-mount-reading>strong{font-size:48px}.pump-mount-visual svg text{font-size:20px}.pump-mount-reading .small-note{max-width:none}}.buffer-visual{grid-template-columns:minmax(0,1.25fr) minmax(210px,1fr);align-items:center;gap:36px;margin:20px 0;display:grid}.buffer-visual svg{width:100%;max-height:470px;display:block}.buffer-reading>span{letter-spacing:.12em;color:#bba17d;font:10px ui-monospace,monospace}.buffer-reading>strong{letter-spacing:-.05em;color:#e5c498;margin-top:16px;font-size:60px;font-weight:450;display:block}.buffer-reading strong small{letter-spacing:0;font-size:22px}.buffer-reading p{color:#b7c4a9;font-size:14px;line-height:1.7}.buffer-reading .small-note{max-width:290px;font-size:12px}.buffer-settings{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.buffer-settings label{color:#b6c3a7;gap:10px;font-size:12px;display:grid}.buffer-settings select{width:100%;font:inherit;color:#dce4ca;background:#22392a;border:1px solid #5a6e51;padding:11px}.buffer-lab .hm-detail p{color:#b0bda3;font-size:13px;line-height:1.8}.buffer-lab .bath-mass strong{margin-left:.5em}@media (width<=650px){.buffer-visual{grid-template-columns:1fr;gap:10px}.buffer-visual svg{max-height:365px}.buffer-reading>strong{font-size:46px}.buffer-settings{grid-template-columns:1fr}.buffer-reading .small-note{max-width:none}.buffer-visual svg text{font-size:21px}}.buffer-mount-route{max-width:880px;margin:24px auto}.buffer-mount-route svg{width:100%;height:auto;display:block}.relay-bath{color:#dce6d5;border-top:1px solid #344739;margin:46px 0 20px;padding-top:32px}.bath-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bath-heading h3{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.08}.bath-heading p:last-child{color:#a5b59c;max-width:540px;line-height:1.7}.bath-heading>a{white-space:nowrap}.bath-tabs{border-bottom:1px solid #344739;gap:24px;margin:24px 0;display:flex}.bath-tabs button{color:#94aa87;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.bath-tabs button[aria-pressed=true]{color:#e0eed7;border-color:#c2e5a5}.bath-model{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;display:grid}.bath-model svg{width:100%;max-height:370px}.bath-model svg text{fill:#b7c8ae;font-size:12px}.bath-verdict h4{letter-spacing:-.03em;margin:15px 0;font-size:28px;font-weight:500;line-height:1.2}.bath-verdict p{color:#9bb08e;line-height:1.7}.bath-verdict>strong{letter-spacing:-.045em;margin:24px 0 6px;font-size:44px;font-weight:500;display:block}.bath-verdict small{letter-spacing:0;color:#a8bc99;font-size:16px}.bath-verdict>span:last-child{color:#91a484;font-size:12px}.bath-slider{margin:22px 0;display:block}.bath-slider>span{justify-content:space-between;font-size:13px;display:flex}.bath-slider input{accent-color:#b6d69b;width:100%;margin:15px 0}.bath-presets{flex-wrap:wrap;gap:10px;display:flex}.bath-presets button{color:#d9e7cb;cursor:pointer;background:0 0;border:1px solid #415637;padding:9px 14px}.bath-presets button[aria-pressed=true]{background:#25351e;border-color:#aaca8e}.bath-presets small{color:#95a888;margin-top:5px;font-size:10px;display:block}.bath-summary{border-block:1px solid #344739;justify-content:space-between;gap:24px;margin:28px 0;padding:20px 0;display:flex}.bath-summary span{color:#97ae89;font-size:11px;display:block}.bath-summary strong{margin-top:8px;font-size:23px;font-weight:500;display:block}.bath-links{flex-wrap:wrap;gap:22px;margin:20px 0;font-size:12px;display:flex}.bath-links a{color:#b6d69b;align-items:center;gap:7px;display:inline-flex}.bath-cradle-intro{color:#a7b99a;max-width:720px;line-height:1.7}.relay-bath .hm-detail p{max-width:850px}@media (width<=650px){.bath-heading{display:block}.bath-heading>a{margin-top:10px}.bath-model{grid-template-columns:1fr;gap:0}.bath-model svg{max-height:320px}.bath-verdict>strong{margin-top:15px}.bath-summary{flex-wrap:wrap;gap:20px}.bath-summary strong{font-size:20px}.bath-presets button{flex:1;min-width:115px}}.acquisition-heading{justify-content:space-between;align-items:center;gap:30px;margin:0 0 35px;display:flex}.acquisition-heading h2{letter-spacing:-.04em;margin:12px 0;font-size:32px;font-weight:450}.acquisition-heading p:last-child{margin-bottom:0;font-size:14px;line-height:1.7}.acquisition-heading>a{flex-shrink:0}.acquisition-path{border-block:1px solid #3d5337;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:24px;padding:32px 0;display:grid}.acquisition-path>svg{color:#7c976f;justify-self:center}.acquisition-path>div>span{letter-spacing:.07em;color:#b8a382;font:10px ui-monospace,monospace}.acquisition-path h3{letter-spacing:-.04em;margin:19px 0 13px;font-size:23px;font-weight:450}.acquisition-path p{color:#9cb28e;margin:0;font-size:13px;line-height:1.8}.acquisition-actions{justify-content:space-between;align-items:center;gap:24px;margin:29px 0;display:flex}.acquisition-actions>div{align-items:center;gap:8px;display:flex}.acquisition-actions small{color:#899b77;letter-spacing:.04em;margin-right:12px;font:9px ui-monospace,monospace}.acquisition-actions button{color:#c9d4b4;cursor:pointer;background:0 0;border:1px solid #4f6242;padding:10px 13px;font-size:12px}.acquisition-result{background:#23331d;border:1px solid #7a8852;align-items:center;gap:22px;margin:30px 0 0;padding:27px;display:flex}.acquisition-result-icon{color:#c6d997;flex-shrink:0;align-self:flex-start;padding-top:8px}.acquisition-result>div:nth-child(2){flex:1}.acquisition-result span{color:#a9c08b;letter-spacing:.05em;font:9px ui-monospace,monospace}.acquisition-result h3{letter-spacing:-.04em;color:#e1e8c9;margin:10px 0 14px;font-size:25px;font-weight:450;line-height:1.25}.acquisition-result p{color:#b0c39b;max-width:850px;margin:0;font-size:13px;line-height:1.7}.acquisition-result>button{flex-shrink:0}.acquisition-result.aborted{background:#32251c;border-color:#8d6a46}.acquisition-result.aborted .acquisition-result-icon{color:#e3ae7c}.acquisition-result.aborted span,.acquisition-result.aborted p{color:#ccb298}.acquisition-evidence{color:#a6bd90;border-bottom:1px solid #3b5137;align-items:center;gap:35px;padding:17px 0;font-size:12px;display:flex}.acquisition-evidence>span{align-items:center;gap:10px;display:flex}.acquisition-evidence em{color:#d6af83;font-size:11px;font-style:normal}.acquisition-review dl{grid-template-columns:1fr 1fr;gap:18px 40px;margin:25px 0;display:grid}.acquisition-review dl>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.acquisition-review dt{color:#98b086;font-size:12px}.acquisition-review dd{color:#d7dfbd;text-align:right;margin:0;font:12px ui-monospace,monospace}.acquisition-hashes{color:#96af86;flex-direction:column;gap:12px;margin:24px 0;font-size:11px;display:flex}.acquisition-hashes code{overflow-wrap:anywhere;color:#bac8a6;margin-top:8px;font:11px ui-monospace,monospace;display:block}.acquisition-review+.hm-detail{margin-top:6px}@media (width<=1150px){.acquisition-heading{flex-wrap:wrap;align-items:start}.acquisition-path{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:14px}.acquisition-path h3{font-size:20px}.acquisition-path p{font-size:12px}.acquisition-actions{flex-wrap:wrap;align-items:start}.acquisition-result{flex-wrap:wrap}.acquisition-result>button{margin-left:45px}}@media (width<=620px){.acquisition-heading h2{font-size:28px}.acquisition-heading>a{justify-content:center;width:100%}.acquisition-path{grid-template-columns:1fr;gap:15px;padding:23px 0}.acquisition-path>svg{display:none}.acquisition-path>div{padding:8px 0}.acquisition-path h3{margin:9px 0;font-size:21px}.acquisition-path p{font-size:12px}.acquisition-actions>div{flex-wrap:wrap}.acquisition-actions small{flex-basis:100%;margin-bottom:8px}.acquisition-actions button{font-size:11px}.acquisition-result{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:15px;padding:20px;display:grid}.acquisition-result h3{font-size:22px}.acquisition-result>button{grid-column:2;justify-self:start;margin-left:0}.acquisition-evidence{flex-wrap:wrap;gap:17px;font-size:10px}.acquisition-review dl{grid-template-columns:1fr}.acquisition-result span{font-size:8px;line-height:1.8}.acquisition-result>div:nth-child(2){min-width:0}.acquisition-result p{overflow-wrap:anywhere}}.hm-execution-heading{justify-content:space-between;align-items:center;gap:25px;margin:12px 0 30px;display:flex}.hm-execution-heading h2{letter-spacing:-.04em;margin:10px 0;font-size:35px;font-weight:450}.hm-execution-heading p:not(.kicker){color:#abb6a5;font-size:14px;line-height:1.8}.hm-execution-heading>a{flex-shrink:0;align-items:center;gap:9px;display:flex}.hm-execution-toolbar{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.hm-execution-toolbar label{color:#9aa991;flex-direction:column;gap:10px;font-size:12px;display:flex}.hm-execution-toolbar select{color:#d7dfc9;font:inherit;background:#1e3028;border:1px solid #536549;min-width:310px;padding:12px 36px 12px 12px;font-size:14px}.hm-execution-toolbar>div{gap:10px;display:flex}.hm-execution-steps{color:#778d7f;border-top:1px solid #354c3d;border-bottom:1px solid #354c3d;gap:20px;padding:20px 0;font-size:12px;display:flex}.hm-execution-steps>div{flex:1;align-items:center;gap:10px;display:flex}.hm-execution-steps>div>span{border:1px solid #435647;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.hm-execution-steps .current{color:#edbc8e}.hm-execution-steps .current>span{border-color:#dcaa7a}.hm-execution-steps svg{flex-shrink:0;margin-left:auto}.hm-execution-live{background:#162820;border:1px solid #40553f;margin-top:26px;padding:30px}.hm-execution-live.tripped{border-color:#a67552}.hm-execution-status>span{letter-spacing:.1em;color:#d8ae7f;font:10px ui-monospace,monospace}.hm-execution-status h3{letter-spacing:-.03em;margin:14px 0 10px;font-size:28px;font-weight:450}.hm-execution-status>p{color:#a2b49f;margin:0;font-size:13px;line-height:1.8}.hm-execution-pump{border-top:1px solid #3b5341;border-bottom:1px solid #3b5341;align-items:center;gap:25px;margin:26px 0 10px;padding:20px 0;display:flex}.hm-execution-pump>div{flex:1;align-items:baseline;gap:12px;display:flex}.hm-execution-pump small{color:#9fb19a;font-size:12px}.hm-execution-pump strong{color:#e0dfc5;font-size:21px;font-weight:450}.hm-execution-pump .mismatch strong{color:#f0b080}.hm-execution-pump .unknown strong{color:#b9baa6}.hm-execution-valves{text-align:center;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 0;display:grid}.hm-execution-valves>div{flex-direction:column;align-items:center;display:flex}.hm-execution-valves>div>span{color:#c2c9af;font-size:13px}.hm-execution-valves svg{width:100%;max-width:125px;height:100px;overflow:visible}.hm-execution-valves svg circle{fill:none;stroke:#6d826e;stroke-width:1px}.hm-execution-valves svg .target{fill:#dfac78;stroke:none}.hm-execution-valves svg path{stroke:#d5e7cc;stroke-width:2.5px;stroke-linecap:round}.hm-execution-valves svg .pivot{fill:#d5e7cc;stroke:none}.hm-execution-valves small{color:#aabd9e;align-items:center;gap:5px;min-height:25px;font-size:11px;display:flex}.hm-execution-valves small svg{width:13px;height:13px}.hm-execution-note{color:#b2b99f;border-top:1px solid #3b5341;padding-top:18px;font-size:12px;line-height:1.8}.hm-execution-time{color:#a1b29a;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:25px 0 35px;font-size:13px;display:flex}.hm-execution-time strong{color:#e3c298;font-weight:450}.hm-execution-time input{accent-color:#d9a673;flex-basis:100%;width:100%}.hm-execution-time>span{color:#869b85;font-size:11px}.hm-execution-events{margin:24px 0}.hm-execution-events>div{color:#a2b19d;border-bottom:1px solid #354c3d;grid-template-columns:60px 145px 1fr;gap:14px;padding:12px 0;font-size:12px;line-height:1.6;display:grid}.hm-execution-events strong{color:#dac09a;font-weight:450}.hm-execution .hm-detail>p{color:#a2b39b;font-size:13px;line-height:1.8}.hm-execution .hm-detail>.text-link{color:#d7bb91;margin:18px;font-size:13px;display:inline-block}@media (width<=800px){.hm-execution-heading{flex-direction:column;align-items:start;gap:12px}.hm-execution-toolbar{flex-wrap:wrap}.hm-execution-steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-execution-steps svg{display:none}.hm-execution-live{padding:22px}.hm-execution-pump>div{flex-direction:column;gap:8px}.hm-execution-heading h2{font-size:30px}}@media (width<=520px){.hm-execution-toolbar label,.hm-execution-toolbar select{width:100%;min-width:0}.hm-execution-toolbar{gap:16px}.hm-execution-live{padding:19px}.hm-execution-status h3{font-size:24px}.hm-execution-pump{gap:14px}.hm-execution-pump strong{font-size:18px}.hm-execution-valves{gap:8px}.hm-execution-valves small{font-size:10px;line-height:1.5}.hm-execution-valves svg{height:85px}.hm-execution-valves small svg{display:none}.hm-execution-events>div{grid-template-columns:50px 1fr}.hm-execution-events>div>span:last-child{grid-column:2}.hm-execution .hm-detail>.text-link{margin:20px 0;display:block}.hm-execution-time>span{font-size:10px}}.hm-execution-dial-key{color:#95a891;text-align:right;padding-top:10px;font-size:11px}.hm-execution-dwell{border-top:1px solid #3b5341;margin-top:23px;padding-top:18px}.hm-execution-dwell>div{color:#a7b99d;justify-content:space-between;gap:20px;margin-bottom:14px;font-size:12px;display:flex}.hm-execution-dwell strong{color:#dfbd90;white-space:nowrap;font-weight:450}.hm-execution-dwell progress{appearance:none;background:#334a3a;border:none;width:100%;height:5px}.hm-execution-dwell progress::-webkit-progress-bar{background:#334a3a}.hm-execution-dwell progress::-webkit-progress-value{background:#d3b180}.hm-execution-dwell progress::-moz-progress-bar{background:#d3b180}.hm-job-path{color:#b6c5ac;border-top:1px solid #394a3e;border-bottom:1px solid #394a3e;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:12px;display:flex}.hm-job-path>span{align-items:center;gap:7px;display:flex}.hm-job-live{background:#162820;border:1px solid #40553f;margin-top:25px;padding:28px}.hm-job-live.fault{border-color:#a67552}.hm-job-live-heading{justify-content:space-between;align-items:center;gap:35px;display:flex}.hm-job-live h3{letter-spacing:-.035em;max-width:480px;margin:12px 0 18px;font-size:27px;font-weight:450;line-height:1.25}.hm-job-heat{text-align:right;flex-direction:column;flex-shrink:0;display:flex}.hm-job-heat strong{letter-spacing:-.05em;color:#e3d4ae;font-size:42px;font-weight:450}.hm-job-heat span{color:#acb89e;margin-top:5px;font-size:11px}.hm-job-stores{grid-template-columns:repeat(3,1fr);gap:28px;margin:25px 0 30px;display:grid}.hm-job-stores>div>div:first-child{justify-content:space-between;gap:8px;font-size:13px;display:flex}.hm-job-stores strong{color:#e0c299;font-weight:450}.hm-job-store-track{background:#324536;height:9px;margin:14px 0 10px;position:relative}.hm-job-store-track i{background:#dcb182;height:100%;transition:width 80ms linear;display:block}.hm-job-stores small{color:#99b396;font-size:11px}.hm-job-motor{color:#9ead9b;border-top:1px solid #3c5141;justify-content:center;align-items:center;gap:24px;padding-top:20px;font-size:12px;display:flex}.hm-job-motor strong{color:#d5ddc5;margin-left:8px;font-weight:450}.hm-job-scrub{color:#acbca1;margin-top:28px;font-size:13px;display:block}.hm-job-scrub>strong{float:right;color:#dfc499;font-weight:450}.hm-job-scrub input{width:100%;margin:20px 0 12px;display:block}.hm-job-schedule{border:1px solid #415745;height:18px;position:relative}.hm-job-schedule i{background:#c4c1a3;height:100%;position:absolute;top:0}.hm-job-schedule i.running{background:#7d9d77}.hm-job-schedule i.unknown{background:repeating-linear-gradient(135deg,#584f40 0 4px,#b8a381 4px 5px)}.hm-job-schedule>b{border-left:2px solid #f4d7ae;height:28px;position:absolute;top:-6px}.hm-job-legend{color:#94a68e;align-items:center;gap:22px;margin-top:12px;font-size:11px;display:flex}.hm-job-legend>span{align-items:center;gap:6px;display:flex}.hm-job-legend>span:last-child{margin-left:auto}.hm-job-legend i{background:#7d9d77;width:10px;height:7px}.hm-job-legend>span:nth-child(2) i{background:#c4c1a3}.hm-job-result{border-top:1px solid #394a3e;margin-top:32px;padding:25px 0}.hm-job-result h3{letter-spacing:-.025em;margin:12px 0;font-size:24px;font-weight:450}.hm-job-result p{color:#aebda4;max-width:810px;font-size:13px;line-height:1.8}.hm-job-route-list{margin:22px 0}.hm-job-route-list>div{color:#a8b79d;border-bottom:1px solid #394a3e;grid-template-columns:75px 85px 100px 1fr;gap:16px;padding:13px 0;font-size:12px;display:grid}.hm-job-route-list strong{color:#e3c39c;font-weight:450}.hm-rehearsal .hm-detail>a{margin:20px;font-size:13px;display:inline-flex}@media (width<=800px){.hm-job-path{gap:12px;font-size:11px}.hm-job-live{padding:23px}.hm-job-live h3{font-size:24px}.hm-job-stores{gap:20px}.hm-job-route-list>div{grid-template-columns:65px 70px 90px 1fr;gap:10px}}@media (width<=520px){.hm-job-path{align-items:start}.hm-job-path>svg{display:none}.hm-job-path>span{flex:1;line-height:1.7;display:block}.hm-job-path>span svg{display:none}.hm-job-live-heading{display:block}.hm-job-heat{text-align:left;margin:18px 0 25px}.hm-job-heat strong{font-size:36px}.hm-job-stores{gap:14px}.hm-job-stores>div>div:first-child{flex-direction:column;gap:8px}.hm-job-motor{justify-content:space-between;gap:13px;font-size:11px}.hm-job-motor>span{flex-direction:column;gap:7px;display:flex}.hm-job-motor strong{margin:0}.hm-job-legend{flex-wrap:wrap;gap:12px;font-size:10px}.hm-job-legend>span:last-child{width:100%;margin:0}.hm-job-result h3{font-size:23px}.hm-job-route-list>div{grid-template-columns:65px 1fr 100px}.hm-job-route-list>div>span:last-child{grid-column:2/-1}.hm-rehearsal .hm-detail>a{margin:20px 0;display:flex}.hm-job-live{padding:20px}}.hm-valve-check-progress{color:#b1c19f;flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0;font-size:12px;display:flex}.hm-valve-check-progress strong{color:#e0bd90;margin-left:auto;font-weight:450}.hm-valve-check-progress progress{appearance:none;background:#344b3b;border:none;flex-basis:100%;width:100%;height:5px}.hm-valve-check-progress progress::-webkit-progress-bar{background:#344b3b}.hm-valve-check-progress progress::-webkit-progress-value{background:#d6b081}.hm-valve-check-progress progress::-moz-progress-bar{background:#d6b081}.hm-valve-wiring{border:1px solid #3e5444;width:100%;margin:24px 0;display:block}.hm-valve-files{flex-wrap:wrap;gap:18px 30px;margin:20px 0 25px;display:flex}.hm-valve-files a{color:#dfbb8a;align-items:center;gap:7px;font-size:13px;display:inline-flex}.hm-valve-loop .hm-detail p{font-size:13px;line-height:1.8}.hm-valve-loop .hm-metrics-table th:last-child{white-space:normal}.hm-valve-loop .hm-metrics-table td{min-width:145px}.hm-valve-loop .hm-metrics-table th:first-child{min-width:160px}@media (width<=520px){.hm-valve-files{gap:16px}.hm-valve-files a{font-size:12px}.hm-valve-loop .hm-metrics-table th:first-child{min-width:125px}.hm-valve-loop .hm-metrics-table td{min-width:130px}}.hm-pump-plot{width:100%;height:auto;margin:12px 0 25px;display:block;overflow:visible}.hm-pump-plot line{stroke:#d4dbc222;stroke-width:1px}.hm-pump-plot text{fill:#a8b29f;font:11px ui-monospace,monospace}.hm-pump-plot path{fill:none;stroke-width:2.5px;stroke-linejoin:round}.hm-pump-plot .pump-target{stroke:#e0b68d;stroke-dasharray:7 5}.hm-pump-plot .pump-observed{stroke:#c1dfba}.hm-pump-plot circle{fill:#c1dfba}.hm-pump-plot .pump-cursor{stroke:#d4dbc26b;stroke-dasharray:3 4}.hm-pump-plot-key{color:#bcc9b4;flex-wrap:wrap;gap:25px;margin-top:28px;font-size:.78rem;display:flex}.hm-pump-plot-key span{align-items:center;gap:8px;display:flex}.hm-pump-plot-key span:before{content:"";border-top:2px solid #c1dfba;width:20px}.hm-pump-plot-key span+span:before{border-color:#e0b68d;border-top-style:dashed}.hm-pump-lab .hm-execution-status{min-height:75px}@media (width<=600px){.hm-pump-lab .hm-execution-pump{gap:10px}.hm-pump-lab .hm-execution-pump strong{font-size:1rem}.hm-pump-plot-key{gap:12px}.hm-pump-lab .hm-execution-live{padding:20px 15px}}.hm-sequence-lab{min-width:0}.hm-sequence-stage{background:#f1f5ef;border:1px solid #c8d5cc;border-radius:12px;padding:24px 26px 18px}.hm-sequence-stage.fault{background:#faf4e9;border-color:#d8be8d}.hm-sequence-topline,.hm-sequence-bottomline{color:#3e6559;justify-content:space-between;gap:16px;font-size:12px;display:flex}.hm-sequence-topline>span:last-child{letter-spacing:1.1px;font-size:10px}.hm-sequence-stage h3{letter-spacing:-.6px;margin:16px 0 0;font-size:clamp(19px,2.2vw,28px);font-weight:500}.hm-sequence-reason{color:#8a4e20;margin:8px 0 0;font-size:13px}.hm-sequence-flow{width:100%;height:auto;margin:14px 0 8px;display:block}.seq-pipe{fill:none;stroke:#d1ded5;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.seq-stream{fill:none;stroke:#32886d;stroke-linecap:round}.seq-valve{fill:#f7faf5;stroke:#81a694;stroke-width:2px}.seq-request{stroke:#b6c4b9;stroke-width:6px;stroke-linecap:round}.seq-position{stroke:#214c40;stroke-width:3px;stroke-linecap:round}.seq-store{fill:#e0e9de;stroke:#90ab94;stroke-width:1.5px}.seq-store-label{fill:#25493b;font-size:18px}.seq-feedback{fill:#4d685a;font-size:15px}.seq-pump{fill:#c6ddca;stroke:#49866b;stroke-width:2px}.seq-pump.off{fill:#e2e6df;stroke:#a1afa2}.seq-impeller{fill:none;stroke:#4b7963;stroke-width:2px}.seq-pump-label{fill:#3a5a4b;font-size:16px}.seq-caption{fill:#66816f;font-size:13px}.hm-sequence-steps{color:#839085;justify-content:space-between;gap:10px;padding:14px 0;font-size:12px;display:flex}.hm-sequence-steps .current{color:#28694f;font-weight:600}.hm-sequence-disclosure{max-width:740px;color:#68776c!important;font-size:12px!important}.hm-component-picker{color:#617267;align-items:center;gap:16px;margin:12px 0 24px;font-size:13px;display:flex}.hm-component-picker select{color:#243d30;background:#fafbf6;border:1px solid #cbd5cb;border-radius:5px;padding:9px 12px}.hm-sequence-lab .hm-execution-heading>div{min-width:0}@media (width<=600px){.hm-sequence-stage{padding:18px 12px 14px}.hm-sequence-topline{gap:6px;font-size:11px}.hm-sequence-topline>span:last-child{letter-spacing:.5px;font-size:8px}.hm-sequence-flow{width:calc(100% + 16px);margin:18px -8px 12px}.hm-sequence-bottomline{align-items:center;gap:12px;font-size:10px}.hm-sequence-bottomline>span:last-child{text-align:right;max-width:55%}.hm-sequence-steps{gap:8px;font-size:10px}.hm-sequence-lab .hm-execution-heading h2{font-size:28px}.hm-component-picker{flex-direction:column;align-items:flex-start;gap:8px}.hm-component-picker select{max-width:100%}}.hm-sequence-stage h3{color:#203b30}.hm-sequence-steps .current{color:#c5d9ac}.hm-sequence-disclosure{color:#9caaa0!important}@media (width<=600px){.seq-store-label,.seq-feedback,.seq-pump-label{font-size:24px}.seq-caption{font-size:20px}.hm-sequence-stage h3{font-size:20px;line-height:1.35}.hm-sequence-steps{color:#9da99f}}.relay-station{color:#e0e8d7;padding:12px 0 28px}.relay-station-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:12px 0 25px;display:flex}.relay-station-head h2{letter-spacing:-1.8px;margin:15px 0;font-size:clamp(32px,4.3vw,54px);font-weight:500;line-height:1.08}.relay-station-head p:not(.kicker){color:#bbc8ad;max-width:480px;font-size:16px;line-height:1.65}.relay-station .secondary{color:#dae8cb;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #687e55;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;text-decoration:none;display:inline-flex}.relay-evidence{letter-spacing:.1em;color:#c5b28b;border-block:1px solid #43563a;justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.relay-evidence span{letter-spacing:0;font-size:12px}.relay-run-picker{justify-content:space-between;align-items:end;gap:20px;margin:24px 0;display:flex}.relay-run-picker label{color:#b6c5a9;gap:9px;font-size:12px;display:grid}.relay-run-picker select{color:#e4eddc;background:#182513;border:1px solid #657d54;border-radius:4px;min-width:260px;padding:11px 13px;font-size:14px}.relay-run-picker>span{color:#b5d793;padding-bottom:12px;font-size:13px}.relay-run-picker .relay-failure{color:#e6b183}.relay-live{background:#162411;border:1px solid #42583a;border-radius:5px;grid-template-columns:160px 1fr 165px;align-items:center;gap:30px;padding:36px 28px;display:grid}.relay-pump>small,.relay-energy>small{letter-spacing:.1em;color:#b8c7ac;font-size:10px}.relay-pump>strong,.relay-energy>strong{letter-spacing:-1px;margin-top:15px;font-size:35px;font-weight:500;display:block}.relay-pump strong span,.relay-energy strong span{letter-spacing:0;color:#aebe9f;margin-left:7px;font-size:12px}.relay-pump p,.relay-energy p{color:#b6c6a8;margin-bottom:0;font-size:12px}.relay-energy progress{accent-color:#c4dfaa;width:100%;height:5px;margin-top:15px}.relay-branches{gap:25px;display:grid}.relay-branch{grid-template-columns:16px 1fr 64px 40px;align-items:center;gap:13px;font-size:12px;display:grid}.relay-branch>span:first-child{color:#a7bd93}.relay-flow-track{background:#34482a;border-radius:3px;height:7px;overflow:hidden}.relay-flow-track i{background:#c4dfa7;border-radius:3px;height:100%;display:block}.relay-branch strong{font-size:14px;font-weight:500}.relay-branch small{color:#b4c2a6;margin-left:4px;font-size:9px}.relay-replay{align-items:center;gap:18px;margin:18px 0 0;display:flex}.relay-replay input{accent-color:#c4dfa7;flex:1;min-width:40px}.relay-replay output{min-width:40px;font:13px ui-monospace,monospace}.relay-caption{color:#9db28a;margin-bottom:32px;font-size:12px;line-height:1.5}.relay-conclusion{border-block:1px solid #435b36;grid-template-columns:1fr 1fr;gap:45px;padding:28px 0;display:grid}.relay-conclusion h3{letter-spacing:-.5px;margin:14px 0;font-size:23px;font-weight:500}.relay-conclusion p:not(.kicker){color:#b7c6a9;max-width:420px;font-size:14px;line-height:1.7}.relay-result-bars{align-self:center}.relay-result-bars>div{grid-template-columns:40px 1fr 78px;align-items:center;gap:15px;margin:22px 0;font-size:13px;display:grid}.relay-result-bars>div>div{background:#23351c;height:20px}.relay-result-bars i{background:#728d5a;height:100%;display:block}.relay-result-bars>div:nth-child(2) i{background:#bfdda0}.relay-result-bars strong{font-size:13px;font-weight:500}.relay-result-bars>small{color:#9fb08f;font-size:11px}.relay-detail{border-bottom:1px solid #425837;padding:20px 0}.relay-detail summary{cursor:pointer;margin-left:16px;font-size:14px}.relay-detail p{color:#b6c7a9;font-size:14px;line-height:1.65}.relay-detail a{color:#c6e4aa;align-items:center;gap:7px;font-size:13px;display:inline-flex}.relay-detail img{width:100%;height:auto;margin-top:24px}.relay-facts{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.relay-facts strong{color:#dbe9cc;font-size:18px;font-weight:500;display:block}.relay-links{flex-wrap:wrap;gap:25px;margin:20px 0 10px;display:flex}@media (width<=760px){.relay-station-head{gap:10px;display:grid}.relay-station-head>.secondary{justify-self:start}.relay-evidence{letter-spacing:0;font-size:10px}.relay-evidence span{font-size:10px}.relay-run-picker{gap:10px;display:grid}.relay-run-picker select{width:100%;min-width:0;max-width:100%}.relay-run-picker>span{padding:0}.relay-live{grid-template-columns:1fr 1fr;gap:25px;padding:22px 18px}.relay-branches{grid-area:2/1/auto/-1}.relay-pump>strong,.relay-energy>strong{font-size:30px}.relay-energy{min-width:0}.relay-branch{grid-template-columns:16px 1fr 60px 40px;gap:10px}.relay-conclusion{grid-template-columns:1fr;gap:5px}.relay-facts{grid-template-columns:1fr 1fr}.relay-links{gap:18px}}.assembly-station{padding:30px 0}.as-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.as-heading h2{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(35px,4.7vw,59px);font-weight:450;line-height:1.06}.as-heading p:not(.kicker){color:#aebcae;max-width:620px;line-height:1.7}.as-heading>a{flex-shrink:0}.as-chain{border-block:1px solid #35433a;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:16px;margin:20px 0;padding:28px 0;display:grid}.as-chain>div{flex-direction:column;gap:10px;display:flex}.as-chain small,.as-record-label{letter-spacing:.06em;color:#a4b9a1;font:10px/1.5 monospace}.as-chain strong{letter-spacing:-.025em;font-size:22px;font-weight:450}.as-chain span{color:#a4aea4;font-size:12px}.as-chain>svg{color:#849a7f}.as-tabs{gap:8px;margin:24px 0;display:flex}.as-tabs button{color:#b7c9ad;font:inherit;cursor:pointer;background:0 0;border:1px solid #3c4b3c;padding:10px 15px;font-size:13px}.as-tabs button[aria-pressed=true]{color:#e2f1d7;background:#273523;border-color:#809a69}.as-record-label{justify-content:space-between;gap:12px;display:flex}.as-stores{grid-template-columns:repeat(3,1fr);gap:32px;max-width:630px;margin:38px auto 28px;display:grid}.as-stores>div{flex-direction:column;align-items:center;gap:12px;display:flex}.as-tank{border:1px solid #839386;border-top:0;border-radius:0 0 17px 17px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:140px;height:150px;display:flex;position:relative;overflow:hidden}.as-tank>span{z-index:1;color:#cedecc;font:12px monospace;position:absolute;top:2px}.as-water{background:#315448;border-top:1px solid #80b698;position:absolute;inset:37px 0 0}.as-tank strong{letter-spacing:-.03em;padding-top:24px;font-size:32px;font-weight:450;position:relative}.as-tank small{color:#bcd2bb;font-size:14px}.as-stores>div>span{color:#adc0a8;font-size:12px}.as-stores>div>small{color:#c2d7b4;font:12px monospace}.as-flow{background:#293a30;width:100%;max-width:140px;height:4px}.as-flow i{background:#c2d7a3;height:100%;display:block}.as-timeline{display:block}.as-timeline>span{color:#b2c2a9;justify-content:space-between;font-size:13px;display:flex}.as-timeline input{accent-color:#c2d7a3;width:100%;margin:18px 0}.as-results{border-block:1px solid #35433a;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;padding:25px 0;display:grid}.as-results>div{flex-direction:column;gap:12px;display:flex}.as-results span{color:#abbba4;font-size:12px}.as-results strong{letter-spacing:-.03em;font-size:32px;font-weight:450}.as-results small{color:#a6ba9b;font-size:15px}.as-scope{color:#a1b29a;line-height:1.7;font-size:12px!important}.as-links{flex-wrap:wrap;gap:18px;display:flex}.as-links a{align-items:center;gap:8px;font-size:12px;display:inline-flex}.as-fault{background:#27231c;border-left:2px solid #bb885b;margin:28px 0;padding:30px}.as-fault strong{letter-spacing:-.025em;font-size:29px;font-weight:450}.as-fault p{color:#c2b9a8;line-height:1.7}.as-fault>span{color:#baa582;font:11px/1.7 monospace}@media (width<=700px){.as-heading{flex-direction:column;gap:12px}.as-chain{grid-template-columns:1fr;gap:14px}.as-chain>div{gap:5px}.as-chain>svg{transform:rotate(90deg)}.as-chain strong{font-size:21px}.as-stores{gap:15px}.as-tank{height:125px}.as-tank strong{font-size:26px}.as-record-label{flex-direction:column;gap:5px}.as-tabs{flex-wrap:wrap;gap:6px}.as-tabs button{padding:10px;font-size:12px}.as-results span{line-height:1.5}.as-results strong{font-size:27px}.as-fault{padding:20px}.as-fault strong{font-size:25px}}.cycle-lab{color:#e4e7dd;padding:28px 0}.cycle-heading{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.cycle-lab h2.cycle-title{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.98}.cycle-title em{color:#ebac79;font-style:normal}.cycle-heading p:not(.kicker){color:#b4bcb0;max-width:600px;line-height:1.7}.cycle-heading>a{flex-shrink:0}.cycle-mast{text-transform:uppercase;letter-spacing:.045em;color:#b4bea7;border-block:1px solid #424a3c;justify-content:space-between;gap:16px;margin:32px 0 26px;padding:13px 0;font-size:11px;display:flex}.cycle-select{color:#aeb9a6;flex-direction:column;gap:10px;max-width:420px;font-size:12px;display:flex}.cycle-select select{color:#eceade;font:inherit;background:#252f29;border:1px solid #535e4d;padding:13px 15px;font-size:14px}.cycle-stages{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;display:grid}.cycle-stages button{text-align:left;color:#c0c9b6;cursor:pointer;font:inherit;background:0 0;border:1px solid #3f4b3a;grid-template-columns:1fr auto;gap:20px;padding:18px;display:grid}.cycle-stages button>span{color:#9da98f;grid-column:1/3;font-size:11px}.cycle-stages button strong{font-size:14px;font-weight:500}.cycle-stages button[aria-pressed=true]{color:#f0eddf;background:#303b2b;border-color:#b7c99e}.cycle-stages button:disabled{opacity:.4;cursor:default}.cycle-scene{background:#171f1b;border:1px solid #3c483b;padding:28px}.cycle-caption{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.cycle-caption span{letter-spacing:.04em;color:#a9b89a;font-size:11px}.cycle-caption h3{letter-spacing:-.025em;margin:10px 0 25px;font-size:25px;font-weight:500}.cycle-caption>p{color:#b6c1aa;max-width:380px;margin:0;font-size:13px;line-height:1.7}.cycle-stores{grid-template-columns:repeat(3,1fr);gap:30px;margin:12px 0 20px;display:grid}.cycle-stores>div>span{letter-spacing:.1em;color:#a5b29a;font-size:10px}.cycle-stores strong{color:var(--cycle-color);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:9px 0 20px;font-size:clamp(32px,4vw,50px);font-weight:400;display:block}.cycle-stores small{margin-left:5px;font-size:18px}.cycle-store-line{background:#344033;height:5px}.cycle-store-line i{background:var(--cycle-color);height:100%;transition:width .2s;display:block}.cycle-chart{width:100%;height:auto;margin-top:30px;display:block}.cycle-chart text{fill:#aab79f;font:11px system-ui}.cycle-state-line{color:#aab79f;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.cycle-result{color:#c4d3b2;border-bottom:1px solid #404b3b;align-items:center;gap:14px;padding:24px 0;display:flex}.cycle-result svg{flex-shrink:0}.cycle-result p{max-width:840px;margin:0;font-size:13px;line-height:1.8}.cycle-result strong{color:#e2e8d6}.cycle-detail{border-bottom:1px solid #404b3b;padding:20px 0}.cycle-detail summary{cursor:pointer;color:#d7e0cd;font-size:14px}.cycle-detail p{color:#adbea1;max-width:930px;font-size:13px;line-height:1.8}.cycle-detail code{white-space:pre-wrap;overflow-wrap:anywhere;color:#dddecf;background:#202a22;margin:20px 0;padding:16px;font-size:12px;display:block}.cycle-detail a{color:#d6e2c5;gap:10px;margin:10px 24px 0 0;font-size:12px;display:inline-flex}.cycle-comparison{grid-template-columns:1fr 1fr;gap:30px;margin:20px 0;display:grid}.cycle-comparison article{border-left:2px solid #a6bb8d;padding-left:20px}.cycle-comparison h4{margin:8px 0 16px;font-size:18px;font-weight:500}.cycle-comparison strong{color:#e7d7b9}.cycle-lab button:focus-visible,.cycle-lab select:focus-visible{outline-offset:3px;outline:2px solid #ebbd8d}@media (width<=650px){.cycle-heading{display:block}.cycle-heading>a{margin-top:16px}.cycle-mast{flex-direction:column;gap:8px;font-size:10px}.cycle-stages{grid-template-columns:repeat(2,1fr);gap:8px}.cycle-stages button{gap:14px;padding:14px}.cycle-stages button strong{font-size:13px}.cycle-scene{padding:18px 14px}.cycle-caption{display:block}.cycle-caption>p{margin-bottom:24px;font-size:12px}.cycle-caption h3{margin-bottom:12px}.cycle-stores{gap:14px}.cycle-stores strong{font-size:33px}.cycle-stores small{margin-left:2px;font-size:13px}.cycle-state-line{gap:5px;font-size:9px}.cycle-state-line svg{flex-shrink:0;width:12px}.cycle-comparison{grid-template-columns:1fr;gap:20px}.cycle-detail summary{font-size:13px}}@media (prefers-reduced-motion:reduce){.cycle-store-line i{transition:none}}.hm-circulation-heading{justify-content:space-between;align-items:center;gap:24px;margin:18px 0 30px;display:flex}.hm-circulation-heading h2{letter-spacing:-.04em;margin:10px 0;font-size:35px;font-weight:450}.hm-circulation-heading p:not(.kicker){color:#a5b59d;font-size:14px}.hm-circulation-heading>a{flex-shrink:0;align-items:center;gap:8px;display:flex}.hm-circulation-loop{background:#162b24;border:1px solid #365043;grid-template-columns:145px 1fr 145px;align-items:center;gap:10px;padding:35px 25px;display:grid}.hm-circulation-loop>div{flex-direction:column;gap:12px;display:flex}.hm-circulation-loop small{letter-spacing:.1em;color:#9bad98;font:9px ui-monospace,monospace}.hm-circulation-loop strong{letter-spacing:-.04em;color:#d7ddc2;font-size:40px;font-weight:400}.hm-circulation-loop strong span{color:#9eb6af;margin-left:6px;font-size:18px}.hm-circulation-loop>div>span{color:#92a891;font-size:11px}.hm-circ-heat{text-align:right}.hm-circ-heat strong{color:#e2b786}.hm-circulation-loop svg{width:100%;overflow:visible}.hm-circulation-loop svg text{fill:#a8b6a1;letter-spacing:.04em;font:9px ui-monospace,monospace}.circ-pipe,.circ-service{fill:none;stroke-width:3px;stroke:#83aaab}.circ-pipe.warm{stroke:#c09060}.circ-pipe.cold{stroke:#83aaab}.circ-pump{stroke:#adbfa9;fill:#1d382d;stroke-width:2px}.circ-blade{fill:#b8c9ab}.circ-store rect{fill:#233c30;stroke:#4a6250}.circ-store path{stroke:#47624f;fill:none;stroke-width:2px}.circ-store.open rect{fill:#745039;stroke:#c19565}.circ-store.open path{stroke:#e6bc88}.circ-cooler{fill:#2b473a;stroke:#a6b798}.circ-plate{stroke:#92a88c;stroke-width:3px}.circ-service{stroke:#8faa95;stroke-dasharray:5 5}.hm-circulation-loop marker path{fill:#83aaab}.hm-circ-verdict{border-bottom:1px solid #3e5141;align-items:center;gap:14px;padding:24px 0;display:flex}.hm-circ-dot{background:#b7c98d;border-radius:50%;flex-shrink:0;width:8px;height:8px}.hm-circ-verdict.constrained .hm-circ-dot{background:#dfa56f}.hm-circ-verdict h3{color:#dce0c7;margin:0 0 9px;font-size:19px;font-weight:450}.hm-circ-verdict p{color:#a6b29b;margin:0;font-size:12px;line-height:1.7}.hm-circ-verdict>small{color:#9ba88e;white-space:nowrap;margin-left:auto;font:9px ui-monospace,monospace}.hm-circ-controls{grid-template-columns:1.2fr 1fr 1fr;gap:36px;padding:28px 0 35px;display:grid}.hm-circ-label,.hm-circ-controls label{color:#a9b89f;font-size:12px}.hm-circ-controls label{flex-direction:column;gap:14px;display:flex}.hm-circ-controls strong{color:#d8dbbd;font-size:25px;font-weight:450}.hm-circ-controls strong small{color:#9eae98;font-size:12px}.hm-circ-controls input{accent-color:#d2aa7b;width:100%}.hm-circ-branches{gap:10px;margin-top:15px;display:flex}.hm-circ-branches button{color:#849a84;background:#1c3027;border:1px solid #405643;flex-direction:column;flex:1;align-items:center;gap:7px;padding:10px;display:flex}.hm-circ-branches button[aria-pressed=true]{color:#e0c291;background:#3b3b2b;border-color:#9c845e}.hm-circ-branches button span{font-size:9px}.hm-circ-options{grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0;display:grid}.hm-circ-options label{color:#9cb194;flex-direction:column;gap:10px;font-size:12px;display:flex}.hm-circ-options select{color:#d5dfc4;font:inherit;background:#1d3328;border:1px solid #496042;padding:12px}.hm-circ-head{grid-template-columns:1fr 1fr;gap:25px;margin:35px 0;display:grid}.hm-circ-head>div{flex-direction:column;gap:12px;display:flex}.hm-circ-head span{color:#9dac93;font-size:12px}.hm-circ-head strong{color:#c9d5ba;font-size:20px;font-weight:450}.hm-circ-head i{background:#c69765;height:5px}.hm-circ-head>div+div i{background:#94b199}.hm-circulation .hm-detail>p,.hm-circ-cad p{color:#9dae97;font-size:12px;line-height:1.9}.hm-circ-spec{gap:30px;margin:30px 0;display:flex}.hm-circ-spec>div{flex-direction:column;flex:1;gap:12px;display:flex}.hm-circ-spec span{color:#8fa38a;font-size:11px}.hm-circ-spec strong{color:#d5c49c;font-size:21px;font-weight:450}.hm-circulation .hm-detail>.text-link{color:#d3b384;gap:8px;margin:20px;font-size:12px;display:inline-flex}.hm-circ-cad{grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;display:grid}.hm-circ-cad h3{color:#d2d9bb;font-size:21px;font-weight:450;line-height:1.5}.hm-circ-cad .thermal-file-links{flex-direction:column;gap:16px;display:flex}@media (width<=1050px){.hm-circulation-loop{grid-template-columns:100px 1fr 100px;padding:25px 15px}.hm-circulation-loop strong{font-size:31px}.hm-circulation-loop small{font-size:8px}.hm-circ-controls{gap:23px}}@media (width<=750px){.hm-circulation-heading{flex-direction:column;align-items:start}.hm-circulation-loop{grid-template-columns:1fr 1fr;gap:25px}.hm-circulation-loop svg{grid-area:2/1/auto/-1}.hm-circ-heat{grid-area:1/2}.hm-circ-cold{grid-area:1/1}.hm-circulation-loop small{font-size:9px}.hm-circ-controls{grid-template-columns:1fr 1fr}.hm-circ-controls>div{grid-column:1/-1}.hm-circ-verdict>small{display:none}.hm-circ-cad{grid-template-columns:1fr}.hm-circ-spec{flex-direction:column;gap:18px}.hm-circ-spec>div{flex-direction:row;justify-content:space-between;align-items:center}.hm-circ-options{grid-template-columns:1fr}.hm-circulation .hm-detail>.text-link{margin:22px 0}.hm-circ-verdict h3{font-size:18px}.hm-circulation-heading h2{font-size:30px}}.cooler-selection{color:#cbd6bd;border-top:1px solid #506249;margin:45px 0;padding-top:35px}.cooler-selection>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.cooler-selection h3{letter-spacing:-.04em;margin:12px 0;font-size:42px;font-weight:450;line-height:1.1}.cooler-selection p{color:#a5b69a;max-width:65ch;font-size:13px;line-height:1.8}.cooler-selection>header>a{white-space:nowrap;align-items:center;gap:8px;display:flex}.cooler-controls{grid-template-columns:1fr 1fr 1.3fr;gap:20px;padding:28px 0;display:grid}.cooler-controls label{color:#a5b69a;flex-direction:column;gap:10px;min-width:0;font-size:11px;display:flex}.cooler-controls select{color:#e0dfc4;font:inherit;background:#203529;border:1px solid #51624b;width:100%;min-width:0;padding:12px}.cooler-stage{background:#1b3026;border:1px solid #4d6248;grid-template-columns:1fr 1.1fr;align-items:center;gap:25px;padding:30px;display:grid}.cooler-power>span{letter-spacing:.08em;color:#aebc9c;font:10px ui-monospace,monospace}.cooler-power>strong{letter-spacing:-.06em;color:#dfcfaa;margin:14px 0;font-size:76px;font-weight:400;line-height:1.15;display:block}.cooler-power small{letter-spacing:-.03em;margin-left:10px;font-size:25px}.cooler-capacity-bars{flex-direction:column;gap:17px;margin-top:28px;display:flex}.cooler-capacity-bars label{color:#a9b99d;font-size:10px}.cooler-capacity-bars span{background:#c29b6c;min-width:0;height:7px;margin-top:8px;display:block}.cooler-capacity-bars label+label span{background:#a4bd91}.cooler-terminals svg{width:100%;display:block}.cooler-terminals text{fill:#c8d4b9;font:13px ui-monospace,monospace}.cooler-terminals p{text-align:center;margin:10px 0;font-size:10px}.cooler-verdict{grid-template-columns:1fr auto;gap:5px 24px;padding:25px 0;display:grid}.cooler-verdict strong{color:#d8e2bb;font-size:22px;font-weight:450}.cooler-verdict p{grid-column:1;margin:3px 0}.cooler-verdict>span{color:#aabc97;grid-area:1/2/3;align-self:center;font-size:10px}.cooler-verdict.revise strong{color:#dfb782}.cooler-budget{grid-template-columns:1fr 1fr;gap:30px;margin:25px 0;display:grid}.cooler-budget h4{font-size:15px;font-weight:450}.cooler-budget p{border-bottom:1px solid #384d37;justify-content:space-between;gap:15px;padding-bottom:9px;font-size:11px;display:flex}.cooler-budget strong{white-space:nowrap;color:#d5dcbf;font-weight:450}.cooler-pressure{grid-template-columns:1fr auto;gap:15px;max-width:400px;margin:25px 0;font-size:12px;display:grid}.cooler-pressure input{accent-color:#bbcd9d;grid-column:1/-1;width:100%}.cooler-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0;display:flex}.cooler-actions a{color:#c8b38c;gap:8px;font-size:12px;display:inline-flex}.cooler-upload{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.cooler-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cooler-upload:focus-within{outline-offset:3px;outline:2px solid #e7d5ad}.cooler-actions button:disabled{opacity:.45;cursor:not-allowed}.cooler-audit{overflow-wrap:anywhere;background:#21382a;border:1px solid #5b7350;margin:25px 0;padding:24px}.cooler-audit ul{padding-left:18px;font-size:12px;line-height:1.8}.cooler-selection [role=alert]{color:#e4b98b}.cooler-selection :focus-visible{outline-offset:3px;outline:2px solid #e7d5ad}@media (width<=750px){.cooler-selection>header{flex-direction:column;align-items:start}.cooler-stage{grid-template-columns:1fr;gap:14px;padding:22px}.cooler-power>strong{font-size:64px}.cooler-controls{grid-template-columns:1fr 1fr}.cooler-controls label:last-child{grid-column:1/-1}.cooler-verdict{grid-template-columns:1fr}.cooler-verdict>span{grid-area:auto/1;margin-top:8px}.cooler-budget{grid-template-columns:1fr;gap:10px}.cooler-selection h3{font-size:36px}.cooler-stage p{font-size:12px}.cooler-terminals{width:100%;max-width:460px;margin:auto}}.relay-benchmark{color:#e0e8d7;padding:16px 0 32px}.rb-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin:12px 0 32px;display:flex}.rb-heading h2{letter-spacing:-2px;margin:18px 0;font-size:clamp(34px,4.7vw,58px);font-weight:500;line-height:1.06}.rb-heading p:not(.kicker){color:#afc09e;font-size:16px;line-height:1.6}.rb-heading .secondary{white-space:nowrap;align-items:center;gap:9px;margin-top:18px;text-decoration:none;display:inline-flex}.rb-tabs{gap:8px;margin:25px 0 20px;display:flex}.rb-tabs button{text-align:left;color:#e0e8d7;cursor:pointer;background:#1b2b15;border:1px solid #405b32;border-radius:4px;flex:1;padding:16px 20px;font:15px inherit}.rb-tabs button[aria-pressed=true]{background:#2b4120;border-color:#b3d48e}.rb-tabs button span{color:#9fb18f;margin-top:7px;font-size:11px;display:block}.rb-evidence{letter-spacing:.08em;color:#bdc9ae;border-block:1px solid #46583b;justify-content:space-between;gap:20px;padding:13px 0;font-size:10px;display:flex}.rb-evidence span:last-child{letter-spacing:0}.rb-result{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:38px 0 28px;display:grid}.rb-result h3{letter-spacing:-1.5px;margin:15px 0 20px;font-size:clamp(34px,4.3vw,50px);font-weight:500;line-height:1.08}.rb-result>div>p:not(.kicker){color:#acbd9e;max-width:340px;font-size:14px;line-height:1.7}.rb-big-result{align-items:center;gap:20px;margin-top:28px;display:flex}.rb-big-result>strong{letter-spacing:-3px;color:#d2ecac;font-size:62px;font-weight:500;line-height:1}.rb-big-result>strong>span{letter-spacing:-1px;margin-left:3px;font-size:24px}.rb-big-result p{color:#c1ccb6;font-size:11px;line-height:1.65}.rb-neutral>strong{color:#d4c4a5}.rb-bars>div:not(.rb-change){grid-template-columns:114px 1fr 87px;align-items:center;gap:14px;margin:22px 0;font-size:12px;display:grid}.rb-bars>div>div{background:#24361c;height:18px}.rb-bars i{background:#647b50;height:100%;display:block}.rb-bars .rb-best i{background:#c7e79e}.rb-bars strong{text-align:right;font-size:12px;font-weight:500}.rb-bars>p{text-align:right;color:#9baf8c;font-size:10px;line-height:1.6}.rb-change{color:#aab99b;border-top:1px solid #405333;align-items:center;gap:12px;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.rb-boundary{color:#b5c1a9;border-top:1px solid #3b5030;max-width:830px;padding-top:19px;font-size:12px;line-height:1.7}.rb-chart{background:#172510;border:1px solid #3c542e;border-radius:4px;margin:32px 0 25px;padding:20px 20px 15px}.rb-chart svg{width:100%;height:auto;display:block}.rb-chart text{fill:#98ad88;font-family:inherit;font-size:9px}.rb-chart-key{color:#a8b49b;flex-wrap:wrap;gap:18px;margin:9px 0 0 28px;font-size:10px;display:flex}.rb-chart-key span{align-items:center;gap:7px;display:inline-flex}.rb-chart-key i{background:#d6efab;width:15px;height:2px}.rb-chart-key span:nth-child(2) i{background:#d2a981}.rb-chart-key span:nth-child(3) i{background:#8b957f}.rb-detail{border-bottom:1px solid #425837;padding:21px 0}.rb-detail summary{cursor:pointer;margin-left:16px;font-size:14px}.rb-detail p{color:#aebb9f;max-width:800px;font-size:13px;line-height:1.7}.rb-detail a,.rb-next a{color:#c8e6a5;text-underline-offset:4px}.rb-boreholes{grid-template-columns:repeat(10,1fr);gap:6px;margin:20px 0;display:grid}.rb-boreholes button{color:#e1ead5;cursor:pointer;background:#23381a;border:1px solid #536d40;border-radius:3px;padding:10px 2px}.rb-boreholes button[aria-pressed=true]{background:#4c6c34;border-color:#c9e9a5}.rb-boreholes small{color:#c3dba9;margin-top:5px;font-size:9px;display:block}.rb-selected{color:#afc09f;flex-wrap:wrap;align-items:center;gap:22px;padding:15px 0;font-size:12px;display:flex}.rb-selected strong{color:#d7e8c4;font-size:15px}.rb-table-wrap{overflow:auto}.rb-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:12px}.rb-table-wrap th,.rb-table-wrap td{border-bottom:1px solid #3e5132;padding:13px 12px;font-weight:400}.rb-table-wrap thead th{color:#91a680;font-size:11px}.rb-links{flex-wrap:wrap;gap:22px;margin:20px 0 0;font-size:12px;display:flex}.rb-splits{grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 0 12px;display:grid}.rb-splits span{color:#a0b38c;margin-bottom:10px;font-size:11px;display:block}.rb-splits strong{font-size:14px;font-weight:400}.rb-case-result label{color:#a6bb92;gap:8px;font-size:11px;display:grid}.rb-case-result select{color:#e5efdb;background:#203219;border:1px solid #5b7249;border-radius:4px;padding:10px 13px;font:14px inherit}.rb-case-result .rb-bars>div{grid-template-columns:130px 1fr 72px;gap:10px;margin:18px 0}.rb-next{border-top:1px solid #46583a;grid-template-columns:1fr 1fr;gap:55px;margin-top:36px;padding-top:30px;display:grid}.rb-next h3{letter-spacing:-.8px;margin:14px 0;font-size:29px;font-weight:500;line-height:1.12}.rb-next p:not(.kicker){color:#acbe9c;max-width:370px;font-size:13px;line-height:1.7}.rb-next>div:last-child{align-content:center;gap:18px;display:grid}.rb-next a{border-bottom:1px solid #45583a;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;font-size:13px;text-decoration:none;display:flex}.relay-benchmark button:focus-visible,.relay-benchmark a:focus-visible,.relay-benchmark select:focus-visible{outline-offset:4px;outline:2px solid #cde7a9}@media (width<=760px){.rb-heading{gap:2px;display:grid}.rb-heading .secondary{justify-self:start;margin-top:0}.rb-heading h2{font-size:38px}.rb-result{grid-template-columns:1fr;gap:16px;padding-top:27px}.rb-result h3{font-size:39px}.rb-big-result>strong{font-size:58px}.rb-bars>div:not(.rb-change){grid-template-columns:95px 1fr 83px;gap:10px}.rb-evidence{gap:7px;font-size:9px;display:grid}.rb-tabs button{padding:13px 12px;font-size:13px}.rb-tabs button span{font-size:10px}.rb-chart{padding:14px 8px}.rb-chart-key{gap:12px;margin-left:8px;font-size:9px}.rb-boreholes{grid-template-columns:repeat(7,1fr)}.rb-splits{gap:10px}.rb-splits strong{font-size:12px}.rb-splits span{font-size:10px}.rb-next{grid-template-columns:1fr;gap:16px}.rb-selected{gap:12px}.rb-case-result .rb-bars>div{grid-template-columns:119px 1fr 69px;font-size:11px}}@media (width>=761px){.heatmux-workbench:has(.relay-benchmark) .hm-heading{flex-direction:row;align-items:center;display:flex}.rb-heading{margin-bottom:20px}.rb-heading h2{margin:13px 0;font-size:42px;line-height:1.1}.rb-heading p:not(.kicker){font-size:14px}}.service-lead{grid-template-columns:1.2fr 1fr;align-items:center;gap:52px;padding:35px 0;display:grid}.service-lead h3{letter-spacing:-1.6px;margin:18px 0;font-size:clamp(36px,4.5vw,52px);font-weight:500;line-height:1.05}.service-lead>div>p:not(.kicker){color:#b0c19f;max-width:355px;font-size:14px;line-height:1.7}.service-score{border-left:1px solid #48613b;padding-left:32px}.service-score>strong{color:#d4f0ac;letter-spacing:-3px;font-size:72px;font-weight:500;line-height:1}.service-score>strong>span{margin-left:4px;font-size:28px}.service-score small{color:#a0b28d;max-width:290px;font-size:11px;line-height:1.65;display:block}.service-sequence{border-block:1px solid #405735;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px;padding:22px 0;display:grid}.service-sequence span{color:#a1b78b;margin-bottom:10px;font-size:10px;display:block}.service-sequence strong{font-size:13px;font-weight:400}.service-controls{justify-content:space-between;align-items:end;gap:24px;margin:25px 0;display:flex}.service-controls label{color:#b0c39b;gap:9px;font-size:11px;display:grid}.service-controls select{color:#e5efdb;font:inherit;background:#203219;border:1px solid #5b7249;border-radius:4px;min-width:165px;padding:10px 14px;font-size:14px}.service-controls p{color:#aabd97;text-align:right;max-width:260px;font-size:11px;line-height:1.7}.service-chart{background:#172510;border:1px solid #405a32;border-radius:4px;padding:20px}.service-chart>div{justify-content:space-between;gap:15px;font-size:12px;display:flex}.service-chart>div strong{font-weight:400}.service-chart>div span{color:#9ab187;font-size:10px}.service-chart svg{width:100%;margin-top:22px;display:block}.service-chart text{fill:#a7bd93;font:10px inherit}.service-chart p{color:#adbd9f;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.service-chart p span{align-items:center;gap:8px;display:flex}.service-chart i{background:#c3a181;width:18px;height:2px;display:block}.service-chart p span:last-child i{background:#d4f0ac}@media (width<=760px){.service-lead{grid-template-columns:1fr;gap:18px;padding:27px 0}.service-score{border-top:1px solid #405735;border-left:0;padding:22px 0 0}.service-score>strong{font-size:59px}.service-sequence{gap:10px}.service-sequence strong{font-size:11px;line-height:1.6}.service-controls{align-items:start;gap:14px}.service-controls p{max-width:150px;font-size:10px}.service-controls select{min-width:120px}.service-chart{padding:15px 10px}.service-chart>div{flex-direction:column;gap:6px}.service-chart text{font-size:11px}.rb-tabs{flex-wrap:wrap}.rb-tabs button{min-width:115px}}.return-loop{color:#dbe6d2;padding-top:28px}.rl-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.return-loop .rl-heading h2{letter-spacing:-.04em;margin:15px 0 24px;font-size:clamp(42px,5vw,65px);line-height:1.03}.rl-heading p:not(.kicker){color:#abbca0;max-width:480px;font-size:18px;line-height:1.6}.rl-scope{color:#9eb28e;border-block:1px solid #3a4c31;justify-content:space-between;gap:18px;margin:26px 0;padding:17px 0;font-size:11px;display:flex}.rl-scope span:last-child{color:#d0dfbf;text-align:right}.rl-machine{width:100%;overflow-x:auto}.rl-drawing{width:100%;margin:22px 0 30px;overflow:visible}.rl-drawing rect,.rl-drawing circle{fill:#152115;stroke:#6a8056;stroke-width:1.5px}.rl-drawing text{fill:#aabe9b;letter-spacing:.05em;font:11px system-ui,sans-serif}.rl-drawing .rl-readout{fill:#e6eddc;letter-spacing:-.02em;font-size:21px}.rl-drawing .rl-pipes{fill:none;stroke:#a5bf86;stroke-width:3px}.rl-coil{fill:none;stroke:#d08e65;stroke-width:2px}.rl-hx,.rl-buffer-level{fill:none;stroke:#9dbb84;stroke-width:2px}.rl-facility{fill:none;stroke:#a0acac;stroke-width:2px;stroke-dasharray:7 5}.rl-pump-icon{fill:#bad797}.rl-presets{flex-wrap:wrap;gap:9px;display:flex}.rl-presets button{color:#aabe9b;cursor:pointer;background:0 0;border:1px solid #405636;border-radius:4px;padding:11px 16px}.rl-presets button[aria-pressed=true]{color:#182313;background:#bdd4a5;border-color:#bdd4a5}.rl-outcomes{border-bottom:1px solid #3f5433;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 0;display:grid}.rl-outcomes span{color:#aabe9b;font-size:12px;line-height:1.5;display:block}.rl-outcomes strong{letter-spacing:-.05em;margin-top:14px;font-size:44px;font-weight:500;display:block}.rl-outcomes small{letter-spacing:0;margin-left:8px;font-size:17px;font-weight:400}.rl-chart{margin:35px 0}.rl-chart>div{color:#c4d3b6;justify-content:space-between;gap:15px;font-size:13px;display:flex}.rl-chart>div>span:last-child{color:#9bad8d;align-items:center;gap:10px;font-size:11px;display:flex}.rl-chart i{background:#aecf8d;width:15px;height:2px;display:inline-block}.rl-chart i:nth-of-type(2){background:#d5966c}.rl-chart b{color:#869b76;font-weight:400}.rl-chart svg{width:100%;margin-top:15px}.rl-chart svg text{fill:#95aa83;font:12px system-ui}.rl-grid{stroke:#34482c;stroke-width:.5px}.rl-target{stroke:#9ab083;stroke-dasharray:6 6;stroke-width:1px}.rl-curve{fill:none;stroke-width:2px}.curve-0{stroke:#aecf8d}.curve-1{stroke:#d5966c}.rl-detail{border-top:1px solid #405637;padding:20px 0}.rl-detail>summary{cursor:pointer;color:#c5d6b6;font-size:15px}.rl-detail p,.rl-note{color:#aabd9a;max-width:900px;font-size:13px;line-height:1.7}.rl-controls{grid-template-columns:repeat(3,1fr);gap:30px;margin:28px 0;display:grid}.rl-controls label{color:#b4c7a3;font-size:13px}.rl-controls strong{margin:15px 0;font-size:23px;font-weight:500;display:block}.rl-controls input{accent-color:#bad598;width:100%}.rl-links{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.return-loop a:not(.secondary){color:#c9e2b0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.rl-comparisons{grid-template-columns:1fr 1fr;gap:35px;margin-top:24px;display:grid}.rl-comparisons h3{font-size:18px;font-weight:500}.rl-bar{grid-template-columns:55px 1fr 85px;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:grid}.rl-bar>div{background:#25371e;height:13px}.rl-bar i{background:#78965f;height:100%;display:block}.rl-bar:last-child i{background:#c1d7a5}.rl-bar strong{text-align:right;font-weight:500}.rl-meter{border-top:1px solid #647951;margin-top:45px;padding-top:35px}.rl-meter-intro{justify-content:space-between;align-items:start;gap:25px;display:flex}.rl-meter h3{letter-spacing:-.035em;margin:12px 0 18px;font-size:34px;font-weight:500}.rl-meter-intro p:not(.kicker){color:#a9bc99;max-width:560px;font-size:16px;line-height:1.65}.rl-files{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;display:grid}.rl-files label{cursor:pointer;border:1px solid #4a603d;gap:15px;min-width:0;padding:23px;display:grid;position:relative}.rl-files strong{font-size:15px;font-weight:500}.rl-files span{color:#9eb88a;overflow-wrap:anywhere;font-size:11px}.rl-files input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.rl-files label:focus-within{outline:2px solid #c3dda8}.rl-audit-result{background:#1a2a15;border:1px solid #657c50;margin-top:27px;padding:27px}.rl-audit-result>span{color:#b6ce9e;font-size:10px;display:block}.rl-audit-result>strong{margin:18px 0;font-size:36px;font-weight:500;display:block}.rl-audit-result p{color:#afc59f;font-size:14px;line-height:1.6}.rl-audit-result>small{color:#afc19f;margin:20px 0;font-size:12px;line-height:1.7;display:block}.rl-meter-lines>div{border-bottom:1px solid #3c5330;justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.rl-meter-lines strong{white-space:nowrap;font-weight:500}.rl-error{color:#e0ac86;font-size:14px;line-height:1.6}.rl-note{margin-top:25px}.return-loop button:disabled{opacity:.5;cursor:wait}.return-loop button:focus-visible,.return-loop a:focus-visible,.return-loop summary:focus-visible,.return-loop input:focus-visible{outline-offset:4px;outline:2px solid #d89b71}@media (width<=760px){.rl-heading,.rl-meter-intro{flex-direction:column}.rl-scope{gap:8px;display:grid}.rl-scope span:last-child{text-align:left}.rl-outcomes{gap:12px}.rl-outcomes strong{font-size:31px}.rl-outcomes small{margin-left:4px;font-size:12px}.rl-outcomes span{font-size:10px}.rl-drawing{width:100%;min-width:650px;margin-bottom:15px}.rl-chart>div{flex-wrap:wrap}.rl-controls,.rl-comparisons,.rl-files{grid-template-columns:1fr;gap:20px}.rl-files label{gap:10px;padding:18px}.rl-controls{gap:20px}.rl-meter h3{font-size:29px}.rl-comparisons{gap:18px}}.rl-acquisition{border-top:1px solid #657b55;margin-top:46px;padding-top:35px}.rl-acquisition>header{justify-content:space-between;align-items:start;gap:25px;display:flex}.rl-acquisition h3{letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(32px,4vw,45px);font-weight:500;line-height:1.1}.rl-acquisition header p:not(.kicker){color:#a9bc99;max-width:480px;font-size:16px;line-height:1.65}.rl-capture-chain{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:22px;margin:30px 0;display:grid}.rl-capture-chain>div{gap:13px;display:grid}.rl-capture-chain span{color:#8caa75;letter-spacing:.06em;font-size:10px}.rl-capture-chain strong{font-size:20px;font-weight:500}.rl-capture-chain small{color:#a8bc96;font-size:12px;line-height:1.65}.rl-capture-chain>svg{color:#7a9366}.rl-capture-status{border-top:1px solid #3e5433;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.rl-capture-status>span:first-child{color:#c0d9a8;align-items:center;gap:8px;font-size:13px;display:flex}.rl-capture-status>span:last-child{color:#91a57f;letter-spacing:.03em;text-align:right;font-size:9px}.rl-capture-faults>div{border-bottom:1px solid #344b2b;justify-content:space-between;gap:25px;padding:14px 0;font-size:12px;display:flex}.rl-capture-faults strong{color:#b9d0a4;text-align:right;font-weight:400}.rl-capture-picker{gap:14px;min-width:230px;display:grid}.rl-capture-picker label{color:#a8bd96;gap:9px;font-size:11px;display:grid}.rl-capture-picker select{color:#d1e2be;font:inherit;background:#162411;border:1px solid #5d7649;border-radius:3px;width:100%;padding:11px;font-size:13px}@media (width<=760px){.rl-acquisition>header{flex-direction:column}.rl-capture-chain{border-left:1px solid #445a37;grid-template-columns:1fr;gap:16px;margin-left:8px;padding-left:20px}.rl-capture-chain>svg{transform:rotate(90deg)}.rl-capture-chain>div{gap:7px}.rl-capture-status{flex-direction:column;align-items:start;gap:12px}.rl-capture-status>span:last-child{text-align:left}.rl-capture-picker{width:100%}}.relay-cooling-control{color:#e1eade;padding:20px 0 35px}.rcc-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:26px;display:flex}.rcc-heading h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(32px,4vw,48px);line-height:1.08}.rcc-heading p:not(.kicker){color:#b4c2aa;max-width:540px;font-size:15px;line-height:1.7}.rcc-heading a{white-space:nowrap;align-items:center;gap:9px;margin-top:18px;text-decoration:none;display:flex}.rcc-case{border-block:1px solid #3d4e35;justify-content:space-between;align-items:end;gap:25px;padding:20px 0;display:flex}.rcc-case label{gap:10px;font-size:12px;display:grid}.rcc-case select{min-width:235px}.rcc-case>span{letter-spacing:.06em;color:#aebea3;max-width:220px;font-size:10px;line-height:1.7}.rcc-response{grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;padding:38px 0;display:grid}.rcc-response>div:first-child{gap:14px;display:grid}.rcc-response>div>span{color:#aebfa2;font-size:12px}.rcc-response>div>strong{letter-spacing:-2px;color:#d1e6b6;font-size:60px;font-weight:500;line-height:1}.rcc-response small{margin-left:5px;font-size:24px;font-weight:400}.rcc-valve>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.rcc-valve strong{font-weight:500}.rcc-track{background:#293c22;border:1px solid #577348;height:15px;margin-top:15px}.rcc-track i{background:#c3e2a3;height:100%;display:block}.rcc-valve p{color:#acbb9f;font-size:11px;line-height:1.65}.rcc-timeline{gap:15px;padding:15px 0 28px;font-size:12px;display:grid}.rcc-timeline>span{justify-content:space-between;gap:20px;display:flex}.rcc-timeline strong{color:#b5c6a7;font-weight:400}.rcc-timeline input{accent-color:#c2dfa4;width:100%}.rcc-charts{gap:20px;display:grid}.rcc-chart{background:#182315;border:1px solid #3e5134;border-radius:4px;padding:18px 20px 12px}.rcc-chart>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.rcc-chart strong{font-size:14px;font-weight:500}.rcc-chart span{color:#a9b99c;font-size:10px}.rcc-chart svg{width:100%;height:auto;display:block}.rcc-chart text{fill:#a3b594;font-family:inherit;font-size:10px}.rcc-grid{stroke:#34462b;stroke-width:1px}.rcc-target{stroke:#d7ab7b;stroke-dasharray:5 4;stroke-width:1.7px;fill:none}.rcc-line{stroke:#cae7a7;stroke-width:2px;fill:none}.rcc-result{border-left:3px solid #a5c98a;margin:24px 0;padding:4px 0 6px 20px}.rcc-result.fault{border-color:#e3ae7f}.rcc-result>strong{font-size:19px;font-weight:500}.rcc-result p{color:#b0c0a4;max-width:750px;font-size:13px;line-height:1.7}.rcc-result a,.rcc-links a{color:#cce5b2;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.rcc-detail{border-top:1px solid #3f5236;padding:20px 0}.rcc-detail summary{cursor:pointer;margin-left:18px;font-size:14px}.rcc-detail p{color:#afc09f;max-width:840px;font-size:13px;line-height:1.75}.rcc-detail img{width:100%;height:auto;margin-top:24px}.rcc-links{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.rcc-detail[open]>summary{margin-bottom:18px}@media (width<=650px){.rcc-heading{display:block}.rcc-heading a{width:max-content}.rcc-heading h2{font-size:34px}.rcc-case{gap:13px;display:grid}.rcc-case label,.rcc-case select{width:100%;min-width:0}.rcc-case>span{max-width:none;font-size:9px}.rcc-response{grid-template-columns:1fr;gap:27px;padding:30px 0 20px}.rcc-response>div>strong{font-size:49px}.rcc-chart{padding:16px 10px 8px}.rcc-chart>div{flex-direction:column;align-items:start;gap:7px}.rcc-result>strong{font-size:17px}.rcc-result{padding-left:14px}.rcc-chart text{font-size:11px}.rcc-heading p:not(.kicker){font-size:14px}}.rcc-playback{align-items:center;gap:24px;display:flex}.rcc-playback>.secondary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rcc-playback>.rcc-timeline{flex:1;min-width:0}@media (width<=650px){.rcc-playback{display:block}.rcc-playback>.secondary{margin-bottom:12px}}.rcc-instruments{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.rcc-instruments>div{border-top:1px solid #3e5134;padding-top:18px}.rcc-instruments span{font-size:12px;display:block}.rcc-instruments strong{margin-top:10px;font:500 24px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rcc-instruments p{font-size:12px;line-height:1.8}@media (width<=600px){.rcc-instruments{grid-template-columns:1fr;gap:12px}}.relay-pressure-calibration{color:#dce8d2;padding:18px 0 36px}.relay-pressure-calibration header{max-width:640px;margin-bottom:28px}.relay-pressure-calibration h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(34px,4vw,48px);line-height:1.08}.relay-pressure-calibration p{color:#adbea2;font-size:14px;line-height:1.75}.rpm-picker{border-block:1px solid #425438;justify-content:space-between;align-items:end;gap:24px;padding:22px 0;display:flex}.rpm-picker label{gap:10px;font-size:12px;display:grid}.rpm-picker>span{letter-spacing:.06em;color:#acc099;max-width:215px;font-size:10px;line-height:1.7}.rpm-margin{grid-template-columns:1fr 1.4fr;align-items:center;gap:45px;padding:34px 0;display:grid}.rpm-margin>div:first-child{gap:12px;display:grid}.rpm-margin span{color:#acc099;font-size:12px}.rpm-margin strong{color:#d0e6b4;letter-spacing:-2px;font-size:62px;font-weight:500;line-height:1}.rpm-margin strong small{letter-spacing:0;margin-left:8px;font-size:23px}.rpm-margin h3,.rpm-rejection h3{letter-spacing:-.6px;margin:0 0 10px;font-size:25px;font-weight:500}.rpm-margin p{margin:0;font-size:13px}.rpm-stop{background:#182414;border:1px solid #4a5f3c;border-radius:4px;padding:22px}.rpm-stop>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.rpm-stop>div>strong{font-size:16px;font-weight:500}.rpm-stop>div>span{color:#aabc9b;font-size:11px}.rpm-stop svg,.rpm-residuals{width:100%;height:auto;margin:17px 0;display:block}.rpm-stop svg text,.rpm-residuals text{fill:#a7ba97;font:11px system-ui,sans-serif}.rpm-axis{stroke:#536b45;stroke-width:1.5px}.rpm-threshold{stroke:#e8b784;stroke-width:1.5px;stroke-dasharray:4 4}.rpm-band{fill:#ca9d77;opacity:.55}.rpm-band.met{fill:#bddb99;opacity:.75}.rpm-stop circle{fill:#f2f0dd}.rpm-stop label{grid-template-columns:1fr auto;gap:18px;font-size:12px;display:grid}.rpm-stop input{accent-color:#c5dfaa;grid-column:1/-1;width:100%;margin:0}.rpm-stop p{margin-bottom:0;font-size:11px}.relay-pressure-calibration details{border-top:1px solid #435539;padding:20px 0}.relay-pressure-calibration details summary{cursor:pointer;margin-left:18px;font-size:14px}.relay-pressure-calibration details p{max-width:780px;font-size:12px}.rpm-budget{gap:12px;margin:22px 0;display:grid}.rpm-budget>div{grid-template-columns:210px minmax(60px,1fr) 70px;align-items:center;gap:20px;font-size:12px;display:grid}.rpm-budget i{background:#b4d092;max-width:100%;height:5px;display:block}.rpm-budget strong{text-align:right;color:#ccdcbc;font-weight:400}.rpm-up{fill:#c6e4a4;opacity:.7}.rpm-down{fill:#dfa77d;opacity:.7}.rpm-links{flex-wrap:wrap;gap:22px;margin:24px 0;display:flex}.rpm-links a{color:#c9e0b1;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.rpm-rejection{padding:32px 0}.rpm-rejection h3{font-size:34px;line-height:1.13}.rpm-rejection p{max-width:670px}@media (width<=650px){.rpm-picker{gap:15px;display:grid}.rpm-picker select{width:100%;min-width:0}.rpm-picker>span{max-width:none;font-size:9px}.rpm-margin{grid-template-columns:1fr;gap:24px;padding:28px 0}.rpm-margin strong{font-size:52px}.rpm-stop{padding:18px 14px}.rpm-stop>div{flex-direction:column;align-items:start;gap:9px}.rpm-budget>div{grid-template-columns:minmax(90px,1.5fr) minmax(25px,1fr) 55px;gap:9px;font-size:10px}.rpm-links{gap:18px}.relay-pressure-calibration h2{font-size:35px}}.heatmux-workbench{padding-top:10px}.hm-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:26px;display:flex}.hm-heading h1{letter-spacing:-.055em;margin:12px 0 13px;font-size:clamp(35px,3.8vw,51px);font-weight:450;line-height:1.12}.hm-heading p:last-child{margin:0;font-size:16px}.hm-release{color:#e8bd87;text-align:right;font:12px/1.6 ui-monospace,monospace}.hm-release small{color:#a9b99b;margin-top:6px;font:12px/1.7 Avenir Next,sans-serif;display:block}.hm-toolbar{justify-content:space-between;align-items:end;gap:25px;display:flex}.hm-toolbar>label{color:#aec19f;flex:1;max-width:420px;font-size:13px;display:block}.hm-toolbar select{font-size:16px}.hm-toolbar>div{gap:10px;display:flex}.hm-scenario-note{margin:17px 0 24px;font-size:14px}.hm-state{color:#dbe9c6;background:#253522;border:1px solid #526f41;justify-content:space-between;align-items:center;gap:24px;padding:18px 23px;display:flex}.hm-state>span{letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;display:flex}.hm-state i{background:#bdd892;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #b8d48c33}.hm-state>small{color:#adc499;font:12px ui-monospace,monospace}.hm-state.tripped{color:#ffd4b0;background:#3c2a20;border-color:#a16c47}.hm-state.tripped i{background:#ffac7b}.hm-fault{color:#d7b89c;background:#2e241c;border:1px solid #664931;border-top:0;align-items:center;gap:25px;padding:18px 23px;font-size:13px;display:flex}.hm-fault strong{min-width:190px;font-size:15px;font-weight:500}.hm-fault span{line-height:1.6}.hm-pipe-header{color:#a7b98e;letter-spacing:.06em;align-items:center;gap:20px;margin:30px 0 0;padding:0 20px;font:11px ui-monospace,monospace;display:flex}.hm-pipe-header>div{background:#789862;flex:1;height:4px}.hm-branches{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:24px;display:grid}.hm-branches>div{text-align:center;background:#172312;border:1px solid #405733;padding:23px 26px;position:relative}.hm-branches>div:before{content:"";background:#789862;width:4px;height:25px;position:absolute;top:-25px;left:calc(50% - 2px)}.hm-branches h3{letter-spacing:-.02em;color:#cbdaba;margin:4px 0 15px;font-size:17px;font-weight:450}.hm-branch-id{color:#758d62;font:11px ui-monospace,monospace;position:absolute;top:16px;left:18px}.hm-flow-columns{border-bottom:1px solid #3d5630;justify-content:center;align-items:end;gap:10px;height:140px;margin:0 7px 19px;display:flex;position:relative}.hm-flow-columns>div{width:35%;height:100%;position:relative}.hm-flow-columns>div>i{background:#5b7051;transition:height .16s linear;position:absolute;bottom:0;left:0;right:0}.hm-flow-columns>div:nth-child(2)>i{background:#b7cc93}.hm-target-line{border-top:1px dashed #ead0a0;position:absolute;left:0;right:0}.hm-branches>div.off-target{border-color:#aa7850}.hm-branches>div.off-target .hm-flow-columns>div:nth-child(2)>i{background:#e5a875}.hm-branches>div>strong{letter-spacing:-.055em;color:#e0e9ca;font-size:36px;font-weight:450;line-height:1.15;display:block}.hm-branches strong small{letter-spacing:0;color:#a8ba94;font-size:13px}.hm-valve{color:#9caf86;margin-top:11px;font-size:12px;display:block}.hm-chart-key{color:#a7ba91;align-items:center;gap:25px;margin:17px 0 30px;font-size:12px;display:flex}.hm-chart-key>span{align-items:center;gap:8px;display:flex}.hm-chart-key i{background:#5b7051;width:14px;height:8px}.hm-chart-key>span:nth-child(2) i{background:#b7cc93}.hm-chart-key>span:last-child{margin-left:auto;font-size:11px}.hm-timeline{border-top:1px solid #354d29;padding-top:23px}.hm-timeline label{color:#b7cba1;font-size:14px;display:block}.hm-timeline strong{float:right;color:#d6e5bf;font:13px ui-monospace,monospace}.hm-timeline input[type=range]{margin:14px 0 9px}.hm-timeline>div{color:#8da378;justify-content:space-between;font-size:11px;display:flex}.hm-below{border-top:1px solid #354d29;grid-template-columns:310px 1fr;align-items:center;gap:45px;margin-top:30px;padding-top:24px;display:grid}.hm-below label{color:#bacda3;font-size:14px}.hm-below strong{float:right;color:#dce9c5;font:13px ui-monospace,monospace}.hm-below p{color:#a7bb91;max-width:730px;margin:0;font-size:14px;line-height:1.7}.hm-detail{border-top:1px solid #425b30;margin-top:28px;padding:20px 0}.hm-detail summary{font-size:14px}.hm-detail p,.hm-detail li{color:#adbf96;font-size:14px;line-height:1.7}.hm-detail ul{padding-left:20px}.hm-metrics-table{margin:23px 0;overflow:auto}.hm-metrics-table table{border-collapse:collapse;text-align:right;width:100%;font-size:13px}.hm-metrics-table th,.hm-metrics-table td{white-space:nowrap;border-bottom:1px solid #415930;padding:13px 12px}.hm-metrics-table th{color:#b7cba0;font-weight:400}.hm-metrics-table td{color:#e2eaca;font-family:ui-monospace,monospace}.hm-metrics-table th:first-child{text-align:left}.hm-hardware-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.hm-hardware-heading h2,.hm-software h2{letter-spacing:-.04em;font-size:31px;font-weight:450}.hm-hardware-heading p,.hm-software>p{max-width:670px;font-size:15px;line-height:1.7}.hm-hardware-heading a{flex-shrink:0}.hm-hardware-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:25px;display:grid}.hm-hardware-grid img{border:1px solid #435b35;width:100%;margin-bottom:16px;display:block}.hm-hardware-grid .text-link{align-items:center;gap:8px;font-size:14px;display:inline-flex}.hm-hardware-grid>div:last-child{border:1px solid #435b35}.hm-part-caption{flex-direction:column;gap:9px;padding:23px;display:flex}.hm-part-caption strong{letter-spacing:-.02em;color:#deebc8;font-size:18px;font-weight:450}.hm-part-caption>span{color:#a9bd95;font-size:13px}.hm-part-caption>div{gap:22px;margin-top:7px;display:flex}.hm-part-caption a{color:#e0b98a;font-size:14px}.hm-release-boundary{border-top:1px solid #425b30;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;padding-top:23px;display:grid}.hm-release-boundary p{font-size:14px;line-height:1.7}.hm-code{background:#1b2516;border:1px solid #475f34;max-width:100%;margin:22px 0;padding:22px;overflow:auto}.hm-code code{white-space:nowrap;color:#d8dfb7;font:13px/1.7 ui-monospace,monospace}.hm-replay{border-top:1px solid #425b30;margin-top:36px;padding-top:28px}.hm-replay h3{letter-spacing:-.035em;font-size:24px;font-weight:450}.hm-replay p{max-width:900px;font-size:15px;line-height:1.7}.hm-replay-result{background:#23351b;border-left:2px solid #b7cd92;margin-top:25px;padding:23px}.hm-replay-result strong{color:#e4edcc;font-size:20px;font-weight:450}.hm-replay-result p{overflow-wrap:anywhere;font-size:14px}@media (width<=1150px){.hm-branches{gap:15px}.hm-branches>div{padding:20px 15px}.hm-branches>div>strong{font-size:31px}.hm-heading{align-items:flex-start}.hm-release{max-width:180px}.hm-hardware-heading{flex-wrap:wrap;align-items:start}.hm-hardware-grid{grid-template-columns:1fr 1fr}.hm-hardware-grid .cad-stage canvas{height:310px}.hm-below{grid-template-columns:260px 1fr;gap:30px}}@media (width<=900px){.hm-heading{display:block}.hm-release{text-align:left;max-width:none;margin-top:16px;display:block}.hm-release small{margin-left:12px;display:inline}.hm-below{grid-template-columns:1fr;gap:20px}.hm-below label{max-width:450px}.hm-hardware-grid{grid-template-columns:1fr}.hm-hardware-grid .cad-stage canvas{height:355px}.hm-branches>div{padding:20px 12px}.hm-flow-columns{gap:7px;height:120px}.hm-branch-id{font-size:10px;top:12px;left:12px}.hm-branches h3{font-size:15px}.hm-state>span{font-size:17px}.hm-fault{display:block}.hm-fault span{margin-top:8px;display:block}}@media (width<=600px){.hm-heading{margin-bottom:20px}.hm-heading h1{font-size:37px}.hm-heading p:last-child{font-size:14px}.hm-heading .kicker{font-size:10px}.hm-release{margin-top:16px;font-size:11px}.hm-release small{margin-left:8px;font-size:11px}.hm-toolbar{display:block}.hm-toolbar>div{margin-top:17px}.hm-toolbar .primary{flex:1}.hm-scenario-note{font-size:13px;line-height:1.65}.hm-state{padding:17px;display:block}.hm-state>span{gap:9px;font-size:17px}.hm-state>small{margin:9px 0 0 16px;font-size:11px;display:block}.hm-pipe-header{gap:12px;margin-top:27px;padding:0;font-size:9px}.hm-branches{grid-template-columns:1fr 1fr;gap:16px 12px;padding-top:20px}.hm-branches>div:before{height:21px;top:-21px}.hm-branches>div:nth-child(n+3):before{display:none}.hm-branches>div{padding:18px 15px}.hm-flow-columns{height:96px;margin-bottom:15px}.hm-branches h3{margin-bottom:13px;font-size:14px}.hm-branches>div>strong{font-size:30px}.hm-branches strong small{font-size:11px}.hm-valve{margin-top:9px;font-size:10px}.hm-chart-key{flex-wrap:wrap;gap:12px 18px;margin:16px 0 25px;font-size:10px}.hm-chart-key>span:last-child{width:100%;margin:0;font-size:10px}.hm-timeline label{font-size:12px}.hm-timeline strong{font-size:11px}.hm-timeline>div{font-size:9px}.hm-below{margin-top:25px;padding-top:20px}.hm-below label{font-size:13px}.hm-below strong{font-size:12px}.hm-below p,.hm-detail summary,.hm-detail p,.hm-detail li{font-size:13px}.hm-metrics-table table{font-size:12px}.hm-hardware-heading h2,.hm-software h2{font-size:29px;line-height:1.15}.hm-hardware-heading p,.hm-software>p{font-size:14px}.hm-hardware-heading a{width:100%}.hm-hardware-grid .cad-stage canvas{height:280px}.hm-part-caption{padding:20px}.hm-part-caption strong{font-size:17px}.hm-part-caption>span{font-size:12px}.hm-release-boundary{grid-template-columns:1fr;gap:14px}.hm-release-boundary p{font-size:13px}.hm-replay p{font-size:14px}.hm-fault{padding:17px;font-size:12px}.hm-fault strong{font-size:14px}.hm-code{padding:18px}.hm-code code{font-size:12px}}@media (prefers-reduced-motion:reduce){.hm-flow-columns>div>i{transition:none}}.thermal-intro{max-width:800px;margin-bottom:24px}.thermal-intro .micro-label{letter-spacing:.1em;color:#c5a984;font-size:10px}.thermal-intro h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(26px,3vw,37px);font-weight:450}.thermal-intro>p:last-child{max-width:680px;font-size:14px;line-height:1.7}.thermal-routing{grid-template-columns:110px minmax(0,1fr) 135px;align-items:center;gap:23px;margin:34px 0;display:grid}.thermal-supply,.thermal-return{flex-direction:column;gap:12px;display:flex}.thermal-supply>span,.thermal-return>span{letter-spacing:.05em;color:#8eaca7;font:10px/1.5 ui-monospace,monospace}.thermal-supply strong,.thermal-return strong{color:#b1c9c3;letter-spacing:-.04em;font-size:26px;font-weight:450}.thermal-return>span,.thermal-return strong{color:#e9b58f}.thermal-return small{color:#9bafa4;font-size:11px}.thermal-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.thermal-zones article{background:#141b17;border:1px solid #465142;padding:16px 18px 19px;transition:opacity .2s}.thermal-zones article.closed{opacity:.58}.thermal-zone-top{color:#a5b09e;justify-content:space-between;align-items:center;gap:10px;font:10px ui-monospace,monospace;display:flex}.thermal-zone-top strong{color:#c1d995;font-size:9px;font-weight:500}.thermal-zones .closed .thermal-zone-top strong{color:#a5b09e}.thermal-store{background:#1d2621;border-bottom:1px solid #765c45;place-items:center;height:153px;margin:19px 0;display:grid;position:relative;overflow:hidden}.thermal-store>div{background:#9e5d3a;transition:height .15s linear;position:absolute;bottom:0;left:0;right:0}.thermal-store>span{z-index:1;letter-spacing:-.055em;color:#fbdfb9;font-size:42px;font-weight:450;line-height:1}.thermal-store small{letter-spacing:0;font-size:18px}.thermal-zone-flow{color:#bdcaa8;flex-direction:column;gap:12px;font:12px ui-monospace,monospace;display:flex}.thermal-route-line{background:#b0c68e;min-height:2px;max-height:8px;display:block}.closed .thermal-route-line{background:0 0;border-top:1px dashed #6e7d69}.thermal-readout{border-top:1px solid #394536;grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin-bottom:26px;padding-top:20px;display:grid}.thermal-readout>div>span{letter-spacing:.08em;color:#a0b294;margin-bottom:10px;font:10px ui-monospace,monospace;display:block}.thermal-readout strong{letter-spacing:-.045em;color:#efdbbd;font-size:39px;font-weight:450}.thermal-readout strong small{letter-spacing:0;color:#aeb49e;font:13px Avenir Next,sans-serif}.thermal-readout p{color:#a5b3a3;font-size:13px;line-height:1.7}.thermal-readout p small{color:#7f9588;margin-top:8px;font:11px/1.6 ui-monospace,monospace;display:block}.thermal-comparison{grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;margin-top:35px;display:grid}.thermal-comparison h3{letter-spacing:-.04em;margin:13px 0;font-size:26px;font-weight:450;line-height:1.25}.thermal-comparison p{font-size:13px;line-height:1.7}.thermal-comparison p strong{color:#e6b88e;font:20px ui-monospace,monospace}.thermal-comparison small{color:#869b8a;max-width:330px;font-size:11px;line-height:1.7;display:block}.thermal-curve svg{width:100%;display:block;overflow:visible}.thermal-curve svg text{fill:#99ac98;font:11px Avenir Next,sans-serif}.thermal-curve svg line{stroke:#354635;stroke-width:1px}.thermal-curve svg .cursor{stroke:#d6b88b;stroke-dasharray:3 5;opacity:.5}.thermal-curve polyline{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.thermal-curve .fixed{stroke:#8ca2a0;stroke-dasharray:6 5;stroke-width:4px}.thermal-curve .routing{stroke:#f1a677;stroke-width:2px}.thermal-key{color:#a4b19a;gap:22px;padding-left:6%;font-size:11px;display:flex}.thermal-key span{align-items:center;gap:7px;display:flex}.thermal-key i{background:#f1a677;width:17px;height:2px}.thermal-key>span:last-child i{background:0 0;border-top:2px dashed #8ca2a0}.thermal-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:25px 0;display:grid}.thermal-controls label{color:#b4c8a0;font-size:12px}.thermal-controls strong{color:#e1d2b1;margin-top:12px;font:16px ui-monospace,monospace;display:block}.thermal-equations{color:#bfcbb0;border:1px solid #3d5032;gap:12px;margin:22px 0;padding:19px;font-size:12px;display:grid;overflow:auto}.thermal-router .hm-detail summary svg{vertical-align:middle;margin-left:10px}.thermal-router .hm-timeline input{accent-color:#e7a474}@media (width<=1100px){.thermal-routing{grid-template-columns:85px minmax(0,1fr);gap:18px}.thermal-return{flex-direction:row;grid-column:2;justify-content:flex-end;align-items:center}.thermal-zones{gap:12px}.thermal-zones article{padding:13px}.thermal-comparison{grid-template-columns:1fr;gap:15px}.thermal-comparison small{max-width:none}.thermal-curve{max-width:780px}.thermal-store>span{font-size:36px}.thermal-zone-top{flex-wrap:wrap;gap:7px}}@media (width<=620px){.thermal-intro h2{font-size:27px}.thermal-routing{margin:24px 0;display:block}.thermal-supply{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:16px}.thermal-supply strong,.thermal-return strong{font-size:22px}.thermal-zones{gap:9px}.thermal-zones article{padding:10px 9px 14px}.thermal-store{height:132px;margin:14px 0}.thermal-store>span{font-size:31px}.thermal-store small{font-size:12px}.thermal-zone-top{flex-direction:column;align-items:flex-start;font-size:9px;display:flex}.thermal-zone-flow{white-space:nowrap;font-size:10px}.thermal-return{flex-direction:row;justify-content:space-between;align-items:center;margin-top:17px}.thermal-return small{font-size:10px}.thermal-readout{grid-template-columns:1fr;gap:6px;margin-bottom:22px}.thermal-readout strong{font-size:33px}.thermal-controls{grid-template-columns:1fr;gap:20px}.thermal-comparison{gap:12px;margin-top:28px}.thermal-key{gap:15px;font-size:10px}.thermal-equations{font-size:10px}.thermal-router .hm-toolbar>label{max-width:none}.thermal-router .hm-toolbar{gap:16px}.thermal-router .hm-toolbar>div{width:100%}.thermal-router .hm-toolbar .primary{flex:1}}@media (prefers-reduced-motion:reduce){.thermal-store>div,.thermal-zones article{transition:none}}.thermal-curve svg text{font-size:15px}@media (width<=620px){.thermal-curve svg text{font-size:20px}}.thermal-workspace-mode{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 26px;display:flex}.thermal-workspace-mode button{color:#90a68d;cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 14px;font-size:12px}.thermal-workspace-mode button.selected{color:#dae3c8;background:#1e2a1c;border-color:#647351}.measurement-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:27px;display:flex}.measurement-heading h2{letter-spacing:-.045em;margin:13px 0;font-size:clamp(27px,2.8vw,36px);font-weight:450}.measurement-heading p{margin-bottom:0;font-size:14px;line-height:1.7}.measurement-heading .micro-label{color:#b7aa84;font-size:10px}.measurement-heading>button{flex-shrink:0}.measurement-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.measurement-inputs>section{background:#131d14;border:1px solid #41543a;min-width:0;padding:22px 24px}.measurement-step{color:#809c70;height:18px;font:12px ui-monospace,monospace;display:block}.measurement-inputs .loaded .measurement-step{color:#bdd799}.measurement-inputs h3{letter-spacing:-.03em;margin:19px 0 10px;font-size:20px;font-weight:450}.measurement-inputs p{min-height:39px;margin:0 0 18px;font-size:12px;line-height:1.6}.measurement-inputs small{overflow-wrap:anywhere;color:#98ad86;margin-top:15px;font-size:11px;display:block}.measurement-inputs .upload-button{font-size:13px}.measurement-inputs .error-message{min-height:0;margin-top:14px}.measurement-empty{border-block:1px solid #3c5034;align-items:center;gap:20px;margin:30px 0;padding:24px;display:flex}.measurement-empty p{margin:0;font-size:14px;line-height:1.7}.measurement-verdict{background:#26351f;border:1px solid #75804b;justify-content:space-between;align-items:center;gap:35px;margin:30px 0;padding:25px 28px;display:flex}.measurement-verdict>div{align-items:flex-start;gap:18px;display:flex}.measurement-verdict>div>svg{color:#c2d79a;flex-shrink:0;margin-top:5px}.measurement-verdict small{letter-spacing:.08em;color:#acbd8c;font:10px ui-monospace,monospace}.measurement-verdict h3{letter-spacing:-.04em;margin:10px 0;font-size:26px;font-weight:450}.measurement-verdict p{color:#b3c4a0;max-width:700px;margin:0;font-size:13px;line-height:1.7}.measurement-verdict>strong{letter-spacing:-.045em;color:#dce5c4;white-space:nowrap;font-size:40px;font-weight:450}.measurement-verdict>strong>small{letter-spacing:0;font:11px/1.7 Avenir Next,sans-serif;display:block}.measurement-verdict.withheld{background:#32281c;border-color:#8c704b}.measurement-verdict.withheld svg{color:#e2ad78}.measurement-verdict.withheld p,.measurement-verdict.withheld small{color:#c5ad8c}.measurement-energy{margin:32px 0}.measurement-energy>div{grid-template-columns:100px 1fr 175px;align-items:center;gap:20px;margin:21px 0;font-size:14px;display:grid}.measurement-energy>div>div{background:#1d2a1b;height:18px}.measurement-energy i{background:#879c8c;height:100%;display:block}.measurement-energy .candidate i{background:#e2a878}.measurement-energy strong{text-align:right;color:#dcdcb9;font:19px ui-monospace,monospace}.measurement-energy small{color:#9bad8b;font:11px Avenir Next,sans-serif}.measurement-issues{margin:0 0 28px;padding:0;list-style:none}.measurement-issues li{border-bottom:1px solid #584a35;grid-template-columns:180px 1fr;gap:24px;padding:16px 3px;display:grid}.measurement-issues span{color:#d0a775;font:10px/1.7 ui-monospace,monospace}.measurement-issues p{color:#c5b196;margin:0;font-size:13px;line-height:1.6}.measurement-export{justify-content:space-between;align-items:center;gap:28px;margin:26px 0;display:flex}.measurement-export p{max-width:650px;font-size:13px;line-height:1.7}.measurement-export button{flex-shrink:0}@media (width<=1000px){.measurement-heading{flex-direction:column;align-items:start;gap:22px}.measurement-inputs>section{padding:18px}.measurement-inputs h3{font-size:18px}.measurement-verdict{gap:20px;padding:22px}.measurement-verdict h3{font-size:23px}.measurement-verdict>strong{font-size:33px}}@media (width<=620px){.thermal-workspace-mode{gap:3px}.thermal-workspace-mode button{padding:9px 10px;font-size:11px}.measurement-inputs{grid-template-columns:1fr}.measurement-inputs>section{grid-template-columns:24px 1fr auto;align-items:start;gap:8px 10px;display:grid}.measurement-step{grid-row:1/3;margin-top:3px}.measurement-inputs h3{margin:0;font-size:17px}.measurement-inputs p{grid-column:2;min-height:0;margin:0}.measurement-inputs .upload-button{grid-area:1/3/3;padding:8px;font-size:11px}.measurement-inputs small,.measurement-inputs .error-message{grid-column:2/4}.measurement-verdict{flex-direction:column;align-items:flex-start}.measurement-verdict>strong{margin-left:42px}.measurement-energy>div{grid-template-columns:75px 1fr;gap:10px;font-size:12px}.measurement-energy strong{grid-column:2;font-size:17px}.measurement-issues li{grid-template-columns:1fr;gap:6px}.measurement-export{flex-direction:column;align-items:start;gap:12px}.measurement-empty{padding:20px 0}.measurement-heading h2{font-size:27px}}.thermal-controller-choice{border-bottom:1px solid #344038;align-items:center;gap:24px;margin-bottom:18px;padding:18px 0;display:flex}.thermal-controller-choice label{gap:8px;font-size:14px;display:grid}.thermal-controller-choice select{max-width:100%;color:inherit;font:inherit;background:#18231d;border:1px solid #526052;padding:12px}.thermal-controller-choice p{color:#a8b5aa;max-width:420px;font-size:14px}.thermal-data.pending{opacity:.2;pointer-events:none}.thermal-controller-choice p{min-height:42px}.thermal-router [hidden]{display:none!important}@media (width<=600px){.thermal-controller-choice{display:block}.thermal-controller-choice select{width:100%}.thermal-controller-choice p{margin-bottom:0}}.thermal-route-schedule{border-top:1px solid #344038;margin:24px 0;padding:20px 0}.thermal-route-schedule figcaption{margin-bottom:16px;font-size:16px}.schedule-row{color:#b5c1b5;grid-template-columns:70px 1fr;align-items:center;gap:15px;margin-bottom:12px;font-size:14px;display:grid}.schedule-lane{background:#202e25;height:16px;position:relative}.schedule-lane i{background:#9fc9a5;height:100%;position:absolute;top:0}.schedule-lane b{z-index:1;background:#f2985e;width:2px;height:24px;position:absolute;top:-4px}.schedule-time{color:#b5c1b5;justify-content:space-between;margin-left:85px;font-size:14px;display:flex}.hm-heading a.hm-release{background:#211f19;border:1px solid #6b6150;max-width:none;padding:13px 17px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.hm-heading a.hm-release:hover{background:#302a20;border-color:#d4b383}.hm-heading a.hm-release>span{text-transform:uppercase;letter-spacing:.05em;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hm-heading a.hm-release small{margin:4px 0 0;display:block}@media (width<=900px){.hm-heading a.hm-release{width:fit-content}.hm-heading a.hm-release>span{justify-content:flex-start}}.measurement-examples{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;max-width:100%;display:flex}@media (width<=1000px){.measurement-examples{flex-flow:wrap}}.build-shell{--build-ink:#1e2928;--build-muted:#5f6b69;--build-line:#d5dcd7;--build-accent:#ae462e;color:var(--build-ink);background:#f3f5f1;min-height:100dvh;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.build-shell button,.build-shell input,.build-shell select{font:inherit}.build-shell button,.build-shell a,.build-shell input{touch-action:manipulation}.build-top{border-bottom:1px solid var(--build-line);background:#fcfcf9;justify-content:space-between;align-items:center;gap:24px;height:86px;padding:0 34px;display:flex}.build-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.build-brand>span{color:#fff;background:#263c36;place-items:center;width:38px;height:42px;font-size:26px;font-weight:600;display:grid}.build-brand strong{letter-spacing:.12em;font-size:16px;line-height:1.4}.build-brand small{letter-spacing:.23em;color:#6c7974;font-size:11px;display:block}.build-top nav{gap:6px;display:flex}.build-top button{color:#63716b;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:inline-flex}.build-top .quiet-button{border:1px solid var(--build-line)}.build-main{max-width:1460px;margin:auto;padding:35px 38px 70px}.build-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.kicker{letter-spacing:.09em;color:var(--build-accent);margin:0 0 10px;font:12px ui-monospace,monospace}.build-heading h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(29px,3vw,40px);font-weight:550;line-height:1.15}.build-heading p:not(.kicker){color:var(--build-muted);margin:0;font-size:16px}.evidence-label{color:#725128;white-space:nowrap;background:#ede4d7;border-radius:4px;padding:7px 10px;font-size:13px}.lab-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;display:grid}.canvas-panel,.control-panel,.build-panel{border:1px solid var(--build-line);background:#fff;border-radius:8px;overflow:hidden}.canvas-panel img{object-fit:contain;width:100%;height:450px;padding:18px}.panel-caption{border-top:1px solid var(--build-line);color:var(--build-muted);padding:12px 20px;font-size:13px}.build-shell h2{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:550;line-height:1.2}.build-shell p{color:var(--build-muted)}.control-panel label{margin:24px 0 16px;font-size:14px;display:block}.control-panel label strong{float:right;font:14px ui-monospace,monospace}.build-shell input[type=range]{accent-color:#a7452f;width:100%;margin:16px 0;display:block}.big-result{letter-spacing:-.04em;border-top:1px solid var(--build-line);margin-top:22px;padding-top:20px;font:52px ui-monospace,monospace}.big-result small{letter-spacing:0;color:var(--build-muted);margin-top:8px;font:14px -apple-system,sans-serif;display:block}.build-shell .small-note{font-size:13px;line-height:1.6}.back-to-build{z-index:1000;color:#fff;background:#263c36;border:1px solid #718279;border-radius:6px;padding:12px 18px;font:14px -apple-system,sans-serif;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 12px #0003}@media (width<=900px){.build-top{flex-wrap:wrap;gap:12px;height:auto;min-height:80px;padding:15px 20px}.build-top nav{order:3;width:100%;overflow:auto}.build-top nav button{flex-shrink:0}.build-main{padding:25px 20px 50px}.lab-grid{grid-template-columns:1fr}.build-heading{flex-direction:column;align-items:flex-start}.canvas-panel img{height:300px}}@media (prefers-reduced-motion:reduce){.build-shell *{scroll-behavior:auto!important;transition:none!important}}.build-shell .primary,.build-shell .secondary{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:550;line-height:1.35;text-decoration:none;display:inline-flex}.build-shell .primary{color:#fff;background:#2b4d40;border:1px solid #2b4d40}.build-shell .secondary{color:#294236;background:#fff;border:1px solid #c5d0c8}.analysis-grid{grid-template-columns:minmax(0,1.85fr) minmax(275px,1fr);gap:22px;display:grid}.section-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.section-top h2{margin:0}.run-inputs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.run-input{background:#fafbf8;border:1px solid #d8e0d8;border-radius:5px;min-width:0;padding:18px;position:relative}.run-label{align-items:center;gap:10px;margin-bottom:18px;font-size:15px;display:flex}.run-key{color:#295941;background:#dce9df;border-radius:4px;place-items:center;width:28px;height:28px;font:14px ui-monospace,monospace;display:grid}.upload-button{cursor:pointer;color:#395849;text-underline-offset:4px;align-items:center;gap:7px;font-size:14px;text-decoration:underline;display:inline-flex;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-button:focus-within{outline-offset:5px;outline:2px solid #b86142}.run-details{color:#657269;overflow-wrap:anywhere;gap:4px;margin-top:15px;font-size:13px;display:grid}.run-details b{color:#39453f;font:14px ui-monospace,monospace}.result-strip{border-top:1px solid var(--build-line);border-bottom:1px solid var(--build-line);grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:24px;padding:22px 0;display:grid}.result-strip>div>span{color:var(--build-muted);margin-bottom:9px;font-size:13px;display:block}.result-strip strong{letter-spacing:-.06em;white-space:nowrap;font:clamp(23px,2.4vw,34px) ui-monospace,monospace;display:block}.result-strip strong small{letter-spacing:0;font:13px -apple-system,sans-serif}.result-strip .result-good{color:#2d654b;letter-spacing:-.02em;font-size:24px}.result-strip .result-warn{color:#9c5830;font-size:24px}.build-chart{margin:25px 0 10px}.chart-legend{color:#657269;align-items:center;gap:18px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend span:last-child{margin-left:auto}.chart-legend i{width:15px;height:3px}.build-chart svg{width:100%;margin-top:8px;display:block}.build-chart text{fill:#718177;font:12px ui-monospace,monospace}.chart-note{color:#617368;gap:9px;margin:0 0 22px;font-size:13px;display:flex}.chart-note svg{flex-shrink:0}.lab-context img{object-fit:contain;background:#f8f9f5;border:1px solid #e2e7df;width:100%;height:205px;margin:20px 0;display:block}.build-shell dl{margin:0}.build-shell dl div{border-bottom:1px solid #e2e7df;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}.build-shell dd{text-align:right;margin:0;font-weight:500}.build-callout{color:#6c604c;background:#f3ede3;border-left:3px solid #b58d56;gap:10px;margin:22px 0;padding:15px;font-size:14px;display:flex}.build-callout svg{flex-shrink:0}.build-callout p{color:inherit;margin:0}.build-shell details{font-size:14px;line-height:1.65}.build-shell summary{cursor:pointer;color:#354e40;font-size:14px;font-weight:550}.build-shell details p{font-size:14px}.build-shell a.text-link,.build-shell details a{color:#995038;text-underline-offset:3px}.source-foot{color:#758077;margin-top:22px;font-size:12px}.error-message{background:#f6e2dc;border-radius:4px;padding:10px;color:#9a3029!important;font-size:14px!important}.part-tabs{border-bottom:1px solid #d4ded5;gap:8px;padding:16px 20px;display:flex;overflow:auto}.part-tabs button{color:#536653;white-space:nowrap;background:#f5f7f2;border:1px solid #0000;border-radius:4px;padding:8px 12px;font-size:14px}.part-tabs button.selected{color:#294e36;background:#e6eee2;border-color:#86a18b}.cad-stage{background:#172722;position:relative}.cad-stage canvas{touch-action:none;cursor:grab;width:100%;height:385px;display:block}.cad-stage canvas:active{cursor:grabbing}.cad-tools{color:#b6cbbd;background:#20362c;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.cad-tools label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cad-tools input[type=range]{accent-color:#c7ddc2;width:70px;margin:0}.cad-tools input[type=checkbox]{accent-color:#8ab299}.cad-tools button{color:#c4d6c6;background:0 0;border:1px solid #526b5c;border-radius:3px;margin-left:auto;padding:4px 8px;font-size:12px}.cad-message{text-align:center;color:#c0d1c6;width:100%;position:absolute;top:40%}.part-detail{padding:24px}.part-detail p{margin:0 0 18px;font-size:15px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.economics-grid{grid-template-columns:310px minmax(0,1fr);gap:22px;display:grid}.select-label{margin-top:0!important}.build-shell select{background:#f8faf5;border:1px solid #cad5cc;border-radius:4px;width:100%;margin-top:10px;padding:10px;font-size:14px}.economics-grid .control-panel label{margin:20px 0 10px;font-size:13px}.economics-grid .control-panel input[type=range]{margin:10px 0 16px}.economics-results strong{font-size:30px}.value-row{border-top:1px solid var(--build-line);grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding-top:20px;display:grid}.value-row label{font-size:14px}.value-row label strong{margin-top:7px;font-size:17px;display:block}.value-row>div{border-left:1px solid var(--build-line);padding-left:22px}.value-row>div span{color:var(--build-muted);font-size:13px;display:block}.value-row>div strong{margin-top:12px;font:30px ui-monospace,monospace;display:block}.assumptions{margin-top:20px}.assumptions dl{grid-template-columns:1fr 1fr;gap:0 25px;margin:15px 0;display:grid}.assumptions p{font-size:13px}.execution-grid{grid-template-columns:1.8fr 1fr;align-items:start;gap:22px;display:grid}.build-steps{display:grid}.build-steps>label{border-top:1px solid var(--build-line);cursor:pointer;align-items:flex-start;gap:14px;padding:18px 0;display:flex;position:relative}.build-steps input{opacity:0;width:20px;height:20px;position:absolute;top:25px;left:1px}.build-steps label:focus-within{outline-offset:2px;outline:2px solid #ac593c}.step-index{background:#eff2e9;border:1px solid #d0dbca;border-radius:4px;flex-shrink:0;place-items:center;width:33px;height:33px;font:13px ui-monospace,monospace;display:grid}.build-steps strong{font-size:15px;font-weight:550;display:block}.build-steps small{color:#657469;margin-top:5px;font-size:14px;line-height:1.55;display:block}.notes-label{margin-top:22px;font-size:14px;display:block}.notes-label textarea{resize:vertical;background:#fafcf8;border:1px solid #c9d5c9;border-radius:4px;width:100%;min-height:110px;margin-top:10px;padding:12px;font:15px/1.6 -apple-system,sans-serif;display:block}.budget-total{border-top:1px solid var(--build-line);border-bottom:1px solid var(--build-line);gap:9px;margin:22px 0;padding:20px 0;display:grid}.budget-total span{color:var(--build-muted);font-size:13px}.budget-total strong{letter-spacing:-.05em;font:24px ui-monospace,monospace}.bom-panel{margin-top:22px}.bom-scroll{overflow:auto}.bom-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.bom-panel th{color:#657565;border-bottom:1px solid #bfcdbd;padding:10px;font-size:12px;font-weight:500}.bom-panel td{vertical-align:top;border-bottom:1px solid #e0e7db;padding:15px 10px}.bom-panel td:first-child{width:65px}.bom-panel td:last-child{white-space:nowrap;min-width:130px}.bom-panel td strong{font-weight:500;display:block}.bom-panel td small{color:#6b7b6a;max-width:800px;margin-top:5px;font-size:13px;display:block}.bom-panel input{accent-color:#406445;width:18px;height:18px}.bom-panel .section-top>span{color:var(--build-muted);font-size:13px}@media (width<=1150px){.analysis-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}.build-main{padding-left:25px;padding-right:25px}.build-top{padding:0 22px}.build-top nav button{padding:10px}.build-top .quiet-button{font-size:12px}.economics-grid{grid-template-columns:280px 1fr}.economics-results{grid-template-columns:1fr 1fr}.economics-results>div:last-child{grid-column:1/-1}.economics-results>div:last-child strong{font-size:20px}}@media (width<=900px){.analysis-grid,.economics-grid,.execution-grid{grid-template-columns:1fr}.lab-context img{height:250px}.build-top{padding:15px 20px}.build-panel{padding:20px}.economics-grid .control-panel{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.economics-grid .control-panel .select-label,.economics-grid .control-panel .small-note{grid-column:1/-1}.economics-results{grid-template-columns:1fr 1fr 1fr}.economics-results>div:last-child{grid-column:auto}.economics-results>div:last-child strong{font-size:28px}}@media (width<=600px){.build-top{gap:14px}.build-top .quiet-button{margin-left:auto;padding:8px}.build-brand strong{font-size:14px}.build-brand>span{width:30px;height:35px;font-size:23px}.build-main{padding:24px 15px 40px}.build-heading h1{font-size:32px}.build-heading p:not(.kicker){font-size:15px}.build-heading .kicker{font-size:11px}.run-inputs{grid-template-columns:1fr}.result-strip{grid-template-columns:1fr 1fr}.result-strip>div:last-child{grid-column:1/-1}.result-strip strong{font-size:30px}.section-top{flex-wrap:wrap;align-items:flex-start}.build-chart svg{min-height:170px}.cad-stage canvas{height:310px}.cad-tools>span{display:none}.control-panel{padding:20px}.economics-grid .control-panel{display:block}.value-row{grid-template-columns:1fr}.value-row>div{border:0;padding:0}.assumptions dl{grid-template-columns:1fr}.build-steps small,.build-shell .primary,.build-shell .secondary{font-size:14px}.source-foot{line-height:1.7}.build-top nav button{font-size:13px}.build-top nav{gap:1px}}.build-shell[hidden]{display:none}.system-link{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.system-link h2{margin-bottom:8px;font-size:19px}.system-link p{margin:0;font-size:14px}.system-link a{flex-shrink:0}.part-tabs{flex-wrap:wrap}.cad-stage canvas{height:385px}@media (width<=600px){.system-link{display:block}.system-link a{margin-top:15px}.part-tabs{gap:5px;padding:12px}.part-tabs button{padding:7px 9px;font-size:13px}.cad-stage canvas{height:310px}}.mobile-model-result{display:none}@media (width<=900px){.mobile-model-result{z-index:6;color:#e8f0e8;background:#294c3e;border-radius:6px;justify-content:space-between;gap:25px;margin-bottom:20px;padding:14px 18px;display:flex;position:sticky;top:8px;box-shadow:0 3px 8px #23372922}.mobile-model-result span{font-size:12px}.mobile-model-result strong{margin-top:5px;font:20px ui-monospace,monospace;display:block}}.build-shell{--build-ink:#f0f0e9;--build-muted:#a0aaa7;--build-line:#303736;--build-accent:#ff8650;color:var(--build-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101313;font-family:Avenir Next,DM Sans,sans-serif}.build-top{background:#101313;border-color:#2b3130;gap:20px;height:92px;padding:0 42px}.build-brand>span{color:#ff8650;background:0 0;width:38px;height:50px;font-size:43px;font-style:italic;font-weight:800;line-height:1}.build-brand strong{letter-spacing:.11em;font-size:17px}.build-brand small{color:#8d9994;letter-spacing:.16em;margin-top:2px;font-size:10px}.build-top nav{gap:3px}.build-top button{color:#aab2ae;border-radius:0;padding:12px;font-size:14px}.build-top button.selected{color:#fff;background:#252c29}.build-top nav button svg{display:none}.build-top .quiet-button{border-color:#3c4440;border-radius:3px;font-size:13px}.build-main{max-width:1600px;padding:40px 42px 0}.build-main>section:not(:first-child){padding-bottom:70px}.build-shell section[hidden]{display:none}.build-shell .kicker{color:#ff986b;letter-spacing:.1em;font-size:12px}.build-heading{margin:20px 0 32px}.build-heading h1{letter-spacing:-.055em;font-size:clamp(34px,4vw,54px);font-weight:500}.build-heading p:not(.kicker){max-width:800px}.build-shell .primary{color:#171c19;background:#ff8851;border:1px solid #ff8851;border-radius:3px;min-height:47px;padding:13px 18px;font-size:14px;font-weight:600}.build-shell .secondary{color:#e4e8e1;background:#202624;border:1px solid #45504a;border-radius:3px;min-height:43px;padding:11px 15px;font-size:14px}.build-shell button:hover,.build-shell a.secondary:hover{filter:none}.build-shell .primary:hover{background:#ffa477}.build-shell .secondary:hover{background:#303a34}.build-shell :focus-visible{outline-offset:4px;outline:2px solid #ffaf88}.canvas-panel,.control-panel,.build-panel{background:#191e1c;border:1px solid #343d38;border-radius:4px}.control-panel,.build-panel{padding:27px}.build-shell h2{font-weight:500}.build-shell input[type=range]{accent-color:#ff986b}.build-shell select{color:#f0f0e9;background:#242c27;border-color:#48544b;padding:12px;font-size:14px}.control-panel label strong{color:#eeeade}.build-shell .small-note{color:#a4afa7}.evidence-label{color:#ecc792;white-space:normal;background:#342d22;border-radius:2px;font-size:12px}.run-input{background:#121714;border-color:#344338;border-radius:3px}.run-key{color:#a6d7bd;background:#28473f}.key-1{color:#ffc593;background:#563624}.upload-button{color:#edb48a}.run-details{color:#a4b3a8}.run-details b{color:#d9e4da}.result-strip .result-good{color:#a8d5b5}.result-strip .result-warn{color:#ffc28d}.chart-legend,.chart-note{color:#b0bdb3}.build-chart text{fill:#a2b1a6}.build-chart svg line{stroke:#36403a}.build-callout{color:#d6c6a3;background:#29281e;border-left-color:#c3a577}.build-shell dl div{border-color:#354138;font-size:14px}.build-shell dt{color:#a7b7ab}.lab-context img{border-color:#465449;border-radius:2px}.build-shell summary{color:#deded0}.build-shell a.text-link,.build-shell details a{color:#ffb889}.source-foot{color:#99a59e;font-size:12px;line-height:1.65}.error-message{background:#4b2926;color:#ffd1c7!important}.part-tabs{background:#1a211d;border-color:#354138}.part-tabs button{color:#b5c4b7;background:0 0;border-color:#3c4a3e}.part-tabs button.selected{color:#f2f4e9;background:#374739}.cad-tools{color:#ccd4c9}.cad-tools button{color:#e4eadd;background:#2d3d30;border-color:#4e6451}.part-detail{border-top:1px solid #354138}.step-index{background:#263328;border-color:#435b47}.done .step-index{color:#182a1c;background:#92bc94;border-color:#92bc94}.build-steps small{color:#b1c0b2}.notes-label textarea{color:#edf4e8;background:#111a13;border-color:#4b644f}.bom-panel th{color:#b7c7b7;border-color:#536c54}.bom-panel td{border-color:#374936}.bom-panel td small{color:#adbdab}.bom-panel input{accent-color:#b0d29d}.budget-total strong{color:#dcebcf}.mobile-model-result{color:#f1f7e7;background:#324a36;box-shadow:0 6px 20px #0005}.back-to-build{background:#1f2a22;border-color:#788771}.micro-label{letter-spacing:.09em;color:#a3aea5;text-transform:uppercase;font:11px/1.5 ui-monospace,monospace}.system-home{margin-top:-40px}.system-hero{border-bottom:1px solid var(--build-line);min-height:655px;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:390px;padding:70px 0 110px;position:relative}.hero-copy .kicker{align-items:center;gap:10px;margin-bottom:26px;display:flex}.status-dot{background:#ff986b;border-radius:50%;width:6px;height:6px}.hero-copy h1{letter-spacing:-.065em;margin:0 0 25px;font-size:clamp(60px,5.9vw,88px);font-weight:500;line-height:1.01}.hero-copy h1 em{color:#ff986b;font-style:normal}.hero-copy>p:not(.kicker){color:#a7b0a9;max-width:335px;margin-bottom:25px;font-size:16px;line-height:1.65}.hero-copy .primary{max-width:max-content;display:flex}.hero-text-link{color:#d3d9cf;align-items:center;gap:12px;max-width:max-content;margin-top:18px;font-size:14px;text-decoration:none;display:flex}.hero-text-link:hover{color:#ffab7c}.machine-hero{z-index:1;pointer-events:none;width:76%;position:absolute;top:126px;right:-12px}.machine-image{position:relative}.machine-image img{mix-blend-mode:lighten;width:100%;height:auto;display:block}.machine-hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#101313 0%,#0000 24%);position:absolute;inset:0}.hero-target{z-index:3;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:39px;right:0}.hero-target>span{letter-spacing:.08em;color:#b1b8ae;font:11px ui-monospace,monospace}.hero-target>span:last-child{letter-spacing:0;color:#9ca69b;font-family:inherit;font-size:12px}.hero-target strong{letter-spacing:-.07em;color:#e5ebd8;font-size:88px;font-weight:400;line-height:1.15}.hero-target sup{vertical-align:top;margin-right:4px;font-size:32px;position:relative;top:19px}.hero-target small{color:#acb69f;letter-spacing:-.025em;margin-left:7px;font-size:22px}.hero-object-label{z-index:3;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:25px;right:0}.hero-object-label>span:last-child{color:#949f95;font-size:12px}.mission-strip{border-bottom:1px solid var(--build-line);grid-template-columns:1fr 1fr 1.2fr 1.3fr;gap:24px;padding:29px 0;display:grid}.mission-strip>div,.mission-strip>button{border-right:1px solid var(--build-line);flex-direction:column;gap:5px;display:flex}.mission-strip>button{text-align:left;color:inherit;background:0 0;border:0;padding:0}.mission-strip>div>span,.mission-strip>button>span{color:#a1ac9f;letter-spacing:.12em;font:10px ui-monospace,monospace}.mission-strip strong{letter-spacing:-.04em;font-size:30px;font-weight:450}.mission-strip small{color:#8f9d8e;font-size:13px}.mission-strip>button strong{color:#e6e9d8;align-items:center;gap:12px;font-size:23px;display:flex}.mission-strip>button:hover strong{color:#ffb286}.path-section,.energy-section,.platform-section{border-bottom:1px solid var(--build-line);padding:82px 0;scroll-margin-top:28px}.editorial-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:34px;display:flex}.build-shell .editorial-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:450;line-height:1.1}.editorial-heading h2 span{color:#8e9c8d}.editorial-heading>p{color:#a9b3a5;max-width:370px;margin:0;font-size:15px;line-height:1.7}.path-stages{border-top:1px solid #3a493a;border-bottom:1px solid #3a493a;grid-template-columns:repeat(4,1fr);display:grid}.path-stage{text-align:left;color:inherit;background:0 0;border:0;border-right:1px solid #3a493a;min-width:0;padding:24px 22px 26px;position:relative}.path-stage:last-child{border-right:0}.path-stage.active{background:#232e22}.path-stage.active:after{content:"";background:#eea674;height:3px;position:absolute;top:0;left:0;right:0}.path-stage:hover{background:#222a21}.stage-number{color:#a5b59f;justify-content:space-between;align-items:center;margin-bottom:23px;font:12px ui-monospace,monospace;display:flex}.path-stage>strong{letter-spacing:-.06em;font-size:clamp(30px,3.1vw,45px);font-weight:450;line-height:1.15}.path-stage>strong small{color:#9bad93;letter-spacing:0;margin-left:4px;font-size:12px}.path-stage h3{letter-spacing:-.02em;margin:22px 0 8px;font-size:17px;font-weight:500}.stage-change{color:#a7b69b;font-size:12px;line-height:1.6}.path-detail{background:#1a221a;grid-template-columns:1.5fr 1.1fr auto;align-items:center;gap:25px;padding:26px 22px;display:grid}.path-detail p{color:#c0cbb4;max-width:420px;margin:7px 0 0;font-size:14px}.path-specs{color:#a1b092;gap:6px;font-size:13px;display:grid}.path-specs b{color:#dde6cc;font-family:ui-monospace,monospace;font-weight:500}.path-section .source-foot{max-width:1000px}.energy-layout{grid-template-columns:minmax(0,2.4fr) minmax(230px,1fr);gap:35px;display:grid}.energy-chart{min-width:0}.energy-axis{color:#93a38b;justify-content:space-between;margin-bottom:13px;font:11px/1.5 ui-monospace,monospace;display:flex}.target-row,.energy-row{grid-template-columns:180px minmax(80px,1fr) 88px;align-items:center;gap:16px;min-height:63px;display:grid}.energy-row{text-align:left;color:#d6e0ca;background:0 0;border:0;border-bottom:1px solid #303e2e;width:100%;padding:10px 0}.energy-row.active{background:#242e21;box-shadow:-10px 0 #242e21,10px 0 #242e21}.energy-row:hover{background:#1d271b}.energy-row>span:first-child{font-size:14px}.energy-row small,.target-row small{color:#9dac93;margin-top:3px;font-size:11px;display:block}.energy-row>strong{text-align:right;white-space:nowrap;font:400 13px ui-monospace,monospace}.range-track{background:linear-gradient(90deg,#0000 calc(25% - 1px),#3a493455 25%,#0000 calc(25% + 1px) calc(50% - 1px),#3a493455 50%,#0000 calc(50% + 1px) calc(75% - 1px),#3a493455 75%,#0000 calc(75% + 1px));height:21px;display:block;position:relative}.range-bar{background:#6e8164;border-left:2px solid #9db18c;border-right:2px solid #9db18c;border-radius:1px;height:9px;display:block;position:absolute;top:6px}.energy-row.active .range-bar{background:#b2bd94;border-color:#d2d9b5}.target-row{color:#ffa56d;border-top:1px solid #525943;border-bottom:1px solid #525943;margin-bottom:2px}.target-row strong{font-size:15px;font-weight:500}.target-row>b{text-align:right;font:12px ui-monospace,monospace}.target-row .range-track{height:27px}.target-point{background:#ffa56d;width:11px;height:11px;position:absolute;top:7px;transform:translate(-50%)rotate(45deg)}.target-value{font:17px ui-monospace,monospace;position:absolute;top:1px;left:calc(10.715% + 15px)}.chart-axis-labels{color:#96a388;grid-template-columns:180px minmax(80px,1fr) 88px;gap:16px;margin-top:14px;font:10px ui-monospace,monospace;display:grid}.chart-axis-labels>div{justify-content:space-between;display:flex}.energy-context{background:#1c241b;border-top:1px solid #596247;flex-direction:column;padding:25px;display:flex}.energy-context h3{letter-spacing:-.04em;margin:22px 0 8px;font-size:24px;font-weight:500}.comparison-price{letter-spacing:-.04em;font-size:30px;font-weight:400}.comparison-price small{color:#9bab8e;margin-left:5px;font-size:13px}.energy-context>p{color:#b1bea2;font-size:14px;line-height:1.65}.energy-context>a{color:#e1c39b;align-items:center;gap:8px;margin:5px 0 25px;font-size:13px;text-decoration:none;display:flex}.comparison-boundary{border-top:1px solid #3c4c33;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.65}.comparison-boundary b{color:#cbd3b4;font-weight:500}.comparison-boundary p{color:#98a787;margin-bottom:0;font-size:12px}.platform-chain{border-top:1px solid #3d4b31;grid-template-columns:repeat(5,1fr);display:grid}.platform-chain>button{text-align:left;color:#d4ddbf;background:0 0;border:0;border-bottom:1px solid #3d4b31;margin-right:24px;padding:28px 22px 25px 0}.platform-chain>button:last-child{margin-right:0}.platform-chain>button>svg{color:#ffb886;margin-bottom:14px}.platform-chain h3{letter-spacing:-.035em;margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.3}.platform-chain p{color:#a1ae90;min-height:93px;font-size:14px;line-height:1.7}.platform-chain>button>span{color:#c1cfae;align-items:center;gap:8px;font-size:12px;display:flex}.platform-chain>button:hover>span{color:#ffc494}.platform-footer{color:#9fab8a;justify-content:space-between;gap:30px;margin-top:24px;font-size:12px;display:flex}.system-footer{justify-content:space-between;align-items:center;gap:25px;padding:35px 0;display:flex}.system-footer>strong{letter-spacing:.14em;font-size:15px}.system-footer>span{color:#a0ac8c;font-size:13px}.system-footer>button{color:#e1d5b1;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;display:flex}.hardware-showcase{background:#101313;border:1px solid #354136}.showcase-top{color:#aebba7;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:20px 25px;font:11px ui-monospace,monospace;display:flex}.showcase-top>span:last-child{color:#a6b39e;letter-spacing:0;font-family:inherit;font-size:12px}.machine-interactive .machine-image{max-width:1220px;margin:auto}.machine-interactive .machine-image img{object-fit:contain;max-height:660px}.machine-hotspot{color:#ffc28a;background:#172216dd;border:1px solid #ffc28a;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:flex;position:absolute;box-shadow:0 0 0 5px #0004}.machine-hotspot>span{display:none}.machine-hotspot.active{color:#152311;background:#ffac6d}.machine-hotspot.active:after{content:"";border:1px solid #ffac6d88;border-radius:50%;position:absolute;inset:-7px}.subsystem-tabs{border-top:1px solid #3a4a34;border-bottom:1px solid #3a4a34;grid-template-columns:repeat(4,1fr);display:grid}.subsystem-tabs button{color:#aab99e;background:#1b2419;border:0;border-right:1px solid #3a4a34;align-items:center;gap:15px;padding:21px 24px;font-size:14px;display:flex}.subsystem-tabs button:last-child{border-right:0}.subsystem-tabs button.active{color:#f1e2c3;background:#303829}.subsystem-tabs button>span{color:#ffb980;font:11px ui-monospace,monospace}.subsystem-tabs button>svg{margin-left:auto}.subsystem-detail{grid-template-columns:1fr 1.7fr 1fr;align-items:start;gap:45px;min-height:174px;padding:30px;display:grid}.subsystem-detail h3{letter-spacing:-.04em;margin:6px 0 0;font-size:27px;font-weight:500}.subsystem-detail p{margin:0;font-size:15px;line-height:1.7}.subsystem-detail strong{color:#d0dcbc;margin-top:10px;font-size:17px;font-weight:400;display:block}.hardware-showcase>.source-foot{max-width:1100px;margin-top:0;padding:0 30px 24px}.engineering-heading{margin-top:65px}.target-meter{background:#1e281b;border-top:1px solid #495a3b;border-bottom:1px solid #495a3b;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:25px;padding:26px 28px;display:grid}.target-meter strong{letter-spacing:-.045em;color:#ecdfba;margin-top:5px;font-size:42px;font-weight:450;display:block}.target-meter strong small{letter-spacing:0;color:#a4b18e;margin-left:5px;font-size:14px}.target-meter .target-achieved strong{color:#b2d68f}.target-capital-note{max-width:1100px;margin:15px 0 30px;font-size:13px;line-height:1.7}.economics-grid .control-panel label{font-size:14px}.economics-grid .control-panel label strong{font-size:13px}.build-shell .execution-grid h2{line-height:1.3}.bom-panel td{padding-top:20px;padding-bottom:20px}@media (width>=1500px){.machine-hero{width:72%;top:85px}.system-hero{min-height:720px}.hero-copy{padding-top:90px}.hero-copy h1{font-size:92px}}@media (width<=1150px){.build-top{gap:15px;padding:0 25px}.build-top button{padding:10px 9px}.build-brand strong{font-size:15px}.build-brand small{font-size:9px}.build-main{padding-left:28px;padding-right:28px}.hero-copy{max-width:330px}.hero-copy>p:not(.kicker){max-width:290px}.machine-hero{width:77%;top:183px;right:-20px}.system-hero{min-height:660px}.hero-copy h1{font-size:68px}.path-detail{grid-template-columns:1.3fr 1fr}.path-detail>.secondary{grid-column:1/-1;justify-self:start}.path-stage{padding:23px 16px}.path-stage>strong{font-size:33px}.path-stage>strong small{font-size:10px}.energy-layout{grid-template-columns:1fr 260px;gap:28px}.target-row,.energy-row,.chart-axis-labels{grid-template-columns:150px minmax(70px,1fr) 80px;gap:10px}.platform-chain{grid-template-columns:repeat(3,1fr)}.platform-chain p{min-height:70px}.platform-chain>button{margin-right:20px}.target-meter{grid-template-columns:repeat(3,1fr)}.target-meter>.secondary{grid-column:1/-1;justify-self:start}.subsystem-detail{gap:25px}}@media (width<=900px){.build-top{flex-wrap:wrap;gap:15px;height:auto;min-height:90px;padding:20px 25px 0}.build-top nav{flex-basis:100%;order:3;gap:8px;margin-top:4px;padding:0 0 12px}.build-top nav button{padding:10px 15px;font-size:14px}.build-top .quiet-button{margin-left:auto}.build-top .build-brand strong{font-size:16px}.build-main{padding:32px 24px 0}.system-home{margin-top:-32px}.system-hero{min-height:770px}.hero-copy{max-width:450px;padding-top:45px}.hero-copy h1{font-size:68px}.hero-copy>p:not(.kicker){max-width:330px}.hero-target{top:43px}.hero-target strong{font-size:76px}.machine-hero{width:88%;top:345px;right:-4%}.hero-copy{padding-bottom:0}.hero-object-label{bottom:25px}.mission-strip{grid-template-columns:repeat(2,1fr);gap:26px}.mission-strip>div:nth-child(2){border:0}.mission-strip strong{font-size:30px}.editorial-heading{align-items:start;gap:25px}.editorial-heading>p{max-width:295px;font-size:14px}.path-section,.energy-section,.platform-section{padding:58px 0}.path-stages{grid-template-columns:repeat(2,1fr)}.path-stage:nth-child(2){border-right:0}.path-stage:nth-child(-n+2){border-bottom:1px solid #3a493a}.path-stage>strong{font-size:43px}.path-stage>strong small{font-size:12px}.path-stage h3{margin-top:15px}.stage-number{margin-bottom:15px}.path-detail{grid-template-columns:1.5fr 1fr;padding:24px 20px}.energy-layout{grid-template-columns:1fr}.energy-context{display:block}.energy-context h3{margin-top:12px}.energy-context>p{max-width:640px}.comparison-boundary{margin-top:25px}.energy-context>a{margin-bottom:0}.target-row,.energy-row,.chart-axis-labels{grid-template-columns:180px minmax(80px,1fr) 90px}.subsystem-detail{grid-template-columns:1fr 1.5fr}.subsystem-detail>div:last-child{grid-column:1/-1}.subsystem-tabs button{gap:10px;padding:18px 15px}.subsystem-tabs button>svg{display:none}.showcase-top{flex-wrap:wrap;gap:10px}.platform-footer{flex-direction:column;gap:7px}.system-footer{flex-wrap:wrap}.economics-grid .control-panel{padding:25px}.target-meter{margin-top:20px}.mobile-model-result{top:8px}}@media (width<=600px){.build-top{gap:9px;padding:15px 17px 0}.build-brand{gap:7px}.build-brand>span{width:32px;font-size:38px}.build-top .build-brand strong{font-size:14px}.build-brand small{font-size:8px}.build-top .quiet-button{gap:5px;padding:9px;font-size:11px}.build-top .quiet-button svg:first-child{display:none}.build-top nav{gap:0;margin:0;padding-bottom:10px}.build-top nav button{padding:10px 13px;font-size:13px}.build-main{padding:25px 17px 0}.system-home{margin-top:-25px}.system-hero{min-height:825px;overflow:visible}.hero-copy{max-width:none;padding-top:33px}.hero-copy .kicker{margin-bottom:22px;font-size:10px}.hero-copy h1{max-width:360px;font-size:65px}.hero-copy>p:not(.kicker){max-width:310px;margin-top:18px;margin-bottom:20px;font-size:15px;line-height:1.65}.hero-copy .primary{min-height:45px;padding:12px 16px;font-size:13px}.hero-text-link{margin-top:14px;font-size:13px}.hero-target{align-items:flex-end;top:505px;right:0}.hero-target>span{font-size:9px}.hero-target>span:last-child{font-size:10px}.hero-target strong{font-size:56px;line-height:1.05}.hero-target sup{font-size:22px;top:12px}.hero-target small{font-size:16px}.machine-hero{width:104%;max-width:calc(100% + 24px);top:598px;right:-12px}.machine-hero:before{display:none}.hero-object-label{align-items:flex-start;bottom:16px;left:0;right:auto}.hero-object-label .micro-label{font-size:9px}.hero-object-label>span:last-child{font-size:10px}.mission-strip{gap:24px 20px;padding:25px 0}.mission-strip>div,.mission-strip>button{padding-right:5px}.mission-strip>div>span,.mission-strip>button>span{letter-spacing:.06em;font-size:9px;line-height:1.6}.mission-strip strong{font-size:27px}.mission-strip small{font-size:11px;line-height:1.5}.mission-strip>button strong{gap:5px;font-size:20px;line-height:1.4}.mission-strip>button strong svg{flex-shrink:0;width:16px}.editorial-heading{margin-bottom:25px;display:block}.build-shell .editorial-heading h2{font-size:34px}.editorial-heading>p{max-width:100%;margin-top:20px;font-size:14px}.path-section,.energy-section,.platform-section{padding:45px 0}.path-stage{padding:18px 12px 20px}.path-stage>strong{font-size:31px}.path-stage>strong small{margin-left:2px;font-size:10px}.path-stage h3{max-width:145px;font-size:15px;line-height:1.4}.stage-change{font-size:11px;line-height:1.7;display:block}.path-detail{padding:22px 15px;display:block}.path-detail p{font-size:14px}.path-specs{margin:20px 0}.path-detail>.secondary{font-size:13px}.path-section .source-foot{font-size:11px}.energy-axis{gap:15px;font-size:9px}.energy-axis span:last-child{text-align:right;max-width:140px}.target-row,.energy-row,.chart-axis-labels{grid-template-columns:123px minmax(50px,1fr) 65px;gap:8px}.energy-row{min-height:66px}.energy-row>span:first-child{font-size:12px}.energy-row small,.target-row small{font-size:10px}.energy-row>strong{font-size:11px}.target-row strong{font-size:14px}.target-value{font-size:14px;top:5px;left:calc(10.715% + 11px)}.target-row>b{font-size:10px}.energy-context{padding:22px}.comparison-boundary{font-size:12px}.energy-context h3{font-size:24px}.platform-chain{grid-template-columns:1fr}.platform-chain>button{grid-template-columns:35px 1fr;align-items:start;column-gap:16px;margin:0;padding:25px 0;display:grid}.platform-chain>button>svg{grid-row:1/4;margin-top:3px}.platform-chain h3{margin-bottom:7px;font-size:20px}.platform-chain p{min-height:0;margin:0 0 14px;font-size:14px}.platform-chain>button>span{font-size:12px}.platform-footer{font-size:11px}.system-footer{gap:15px;padding:30px 0}.system-footer>strong{font-size:13px}.system-footer>span{font-size:12px}.system-footer>button{padding:0;font-size:13px}.build-heading{margin:10px 0 26px}.build-heading h1{font-size:37px}.build-heading .kicker{font-size:10px}.build-heading p:not(.kicker){font-size:15px}.control-panel,.build-panel{padding:20px}.showcase-top{padding:17px;font-size:10px}.showcase-top>span:last-child{font-size:10px}.machine-hotspot{width:30px;height:30px;box-shadow:0 0 0 3px #0003}.machine-hotspot svg{width:14px}.machine-hotspot.active:after{inset:-4px}.subsystem-tabs{grid-template-columns:1fr 1fr}.subsystem-tabs button{padding:16px 13px;font-size:13px}.subsystem-tabs button:nth-child(2){border-right:0}.subsystem-tabs button:nth-child(-n+2){border-bottom:1px solid #3a4a34}.subsystem-detail{min-height:320px;padding:23px 17px;display:block}.subsystem-detail h3{margin:6px 0 17px;font-size:28px}.subsystem-detail p{font-size:14px;line-height:1.7}.subsystem-detail>div:last-child{margin-top:22px}.subsystem-detail strong{font-size:16px}.hardware-showcase>.source-foot{padding:0 17px 20px;font-size:11px}.engineering-heading{margin-top:45px}.build-shell .engineering-heading h2{font-size:32px}.target-meter{grid-template-columns:1fr 1fr;gap:20px 15px;padding:20px 16px}.target-meter>.target-achieved,.target-meter>div:nth-child(3){border-top:1px solid #455938;grid-column:1/-1;padding-top:16px}.target-meter>div:nth-child(3) strong{font-size:30px}.target-meter>.secondary{width:100%}.target-meter .micro-label{font-size:9px}.target-meter strong{font-size:35px}.target-meter strong small{font-size:11px}.target-capital-note{font-size:12px}.result-strip strong{font-size:29px}.build-shell .section-top h2{font-size:21px}.economics-results>div:last-child strong{font-size:27px}.build-shell .source-foot{overflow-wrap:anywhere}.chart-legend{gap:10px;font-size:10px}.chart-legend span:last-child{white-space:nowrap}.build-shell .value-row strong{font-size:24px}}@media (prefers-reduced-motion:no-preference){.build-shell button,.hero-text-link{transition:background .15s,color .15s}.machine-hero img{animation:1s ease-out both machine-arrive}@keyframes machine-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=600px){.system-hero{min-height:calc(550px + 70vw)}.hero-copy h1{margin-bottom:20px;font-size:clamp(44px,13.85vw,54px)}.hero-target{top:422px}.machine-hero{top:512px}.build-top nav{justify-content:space-between}.build-top nav button{padding:10px 8px;font-size:12px}}.plant-section{border-bottom:1px solid var(--build-line);padding:76px 0;scroll-margin-top:25px}.plant-controls{border-top:1px solid #39463c;grid-template-columns:1.4fr 1fr .8fr;align-items:center;gap:40px;padding:23px 0 28px;display:grid}.plant-controls label{color:#b7c4b4;min-width:0;font-size:14px}.plant-controls label>strong{float:right;color:#eef0dd;font-family:ui-monospace,monospace;font-weight:400}.plant-controls select{margin-top:10px}.plant-controls input[type=range]{margin-bottom:0}.plant-annual{text-align:right}.plant-annual>span{letter-spacing:.08em;color:#a8b89f;font:10px/1.6 ui-monospace,monospace;display:block}.plant-annual>strong{letter-spacing:-.055em;font-size:42px;font-weight:400}.plant-annual small{letter-spacing:0;color:#a8b89f;font-size:16px}.plant-flow{border:1px solid #3a4a3b;grid-template-columns:repeat(4,1fr);display:grid}.plant-flow>button{color:#e5e9d9;text-align:left;background:#181f19;border:0;border-right:1px solid #3a4a3b;min-width:0;padding:24px 26px 30px;position:relative}.plant-flow>button:last-child{border-right:0}.plant-flow>button.active{background:#2a3425;box-shadow:inset 0 3px #ffad77}.plant-flow>button:hover{background:#263023}.plant-node-top{color:#d49e75;justify-content:space-between;align-items:center;display:flex}.plant-node-top>span{color:#9cac94;font:11px ui-monospace,monospace}.plant-flow h3{letter-spacing:-.03em;margin:26px 0 12px;font-size:18px;font-weight:450}.plant-flow strong{letter-spacing:-.06em;font-size:clamp(30px,3.7vw,52px);font-weight:400;line-height:1.1;display:block}.plant-flow small{color:#b6c2a8;margin-top:10px;font-size:12px;display:block}.flow-arrow{z-index:1;color:#bbd0b1;background:#293629;position:absolute;top:50%;right:-11px}.plant-node-detail{background:#182018;border:1px solid #3a4a3b;border-top:0;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:24px;display:grid}.plant-node-detail p{color:#c0cbb6;max-width:790px;margin:0;font-size:14px;line-height:1.7}.plant-node-detail .secondary{white-space:nowrap}.power-budget{margin-top:28px}.budget-heading{color:#a8b99c;justify-content:space-between;gap:20px;margin-bottom:15px;font-size:13px;display:flex}.budget-heading strong{color:#d6dfc2;font-weight:450}.power-budget-bar{background:#101313;border-radius:2px;gap:2px;height:32px;display:flex;overflow:hidden}.power-budget-bar>span{min-width:0;transition:width .25s ease-out}.budget-key{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.budget-key>span{color:#a9b49b;grid-template-columns:10px 1fr;align-items:center;gap:5px 9px;font-size:12px;display:grid}.budget-key i{width:8px;height:8px;display:block}.budget-key b{color:#e1e6cd;grid-column:2;font:400 15px ui-monospace,monospace}.failure-explorer{background:#172018;border:1px solid #475540;border-radius:4px;margin:0 0 28px;overflow:hidden}.build-shell .failure-explorer>summary{color:#dfe6cd;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;list-style:none;display:flex}.failure-explorer>summary::-webkit-details-marker{display:none}.failure-explorer>summary>span:first-child{flex-direction:column;gap:4px;display:flex}.failure-explorer>summary strong{letter-spacing:-.04em;font-size:24px;font-weight:450}.failure-explorer>summary>span:last-child{color:#c4b59a;align-items:center;gap:14px;font-size:13px;display:flex}.failure-explorer[open]>summary{border-bottom:1px solid #475540}.failure-explorer[open]>summary>span:last-child svg{transform:rotate(180deg)}.failure-body{padding:5px 25px 24px}.build-shell .failure-body>p:first-child{max-width:760px;margin:18px 0;font-size:14px;line-height:1.65}.shock-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shock-grid button{color:#dde6ce;text-align:left;background:#111911;border:1px solid #445a3d;min-width:0;padding:16px 38px 16px 16px;position:relative}.shock-grid button.active{background:#3b3927;border-color:#d3a477}.shock-grid button:hover{border-color:#bcaa81}.shock-grid strong{font-size:15px;font-weight:500;display:block}.shock-grid span{color:#a9b69d;margin-top:5px;font-size:12px;display:block}.shock-grid b{color:#dda778;font:11px ui-monospace,monospace;position:absolute;top:18px;right:13px}.failure-results{border-top:1px solid #48583c;border-bottom:1px solid #48583c;grid-template-columns:repeat(3,1fr);gap:25px;margin:24px 0;padding:24px 0;display:grid}.failure-results>div>span{color:#a9b99b;font-size:13px}.failure-results strong{letter-spacing:-.055em;margin-top:5px;font-size:40px;font-weight:450;display:block}.failure-results>div:nth-child(2) strong{color:#ffba85}.failure-results strong small{letter-spacing:0;color:#acbb9b;margin-left:5px;font-size:13px}.failure-bottom{grid-template-columns:1.8fr 1fr;align-items:start;gap:45px;display:grid}.shock-rank{color:#becbac;grid-template-columns:170px 1fr 78px;align-items:center;gap:15px;margin:13px 0;font-size:12px;display:grid}.shock-rank>div{background:#293627;height:6px}.shock-rank i{background:#a8946c;height:6px;display:block}.shock-rank b{text-align:right;color:#eee1bd;font:400 12px ui-monospace,monospace}.failure-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.build-shell .failure-actions p{color:#acbb9a;margin:0 0 7px;font-size:13px;line-height:1.7}.failure-body .source-foot{margin-bottom:0}.roadmap{border-bottom:1px solid #3d4e34;margin:10px 0 50px;padding-bottom:35px}.roadmap .editorial-heading h2{font-size:40px}.roadmap-track{border:1px solid #435738;grid-template-columns:repeat(5,1fr);display:grid}.roadmap-track>button{text-align:left;color:#dbe6c7;background:#182216;border:0;border-right:1px solid #435738;min-width:0;padding:22px 18px 24px;position:relative}.roadmap-track>button:last-child{border-right:0}.roadmap-track>button>span{color:#adaf84;letter-spacing:.07em;font:10px/1.65 ui-monospace,monospace;display:block}.roadmap-track>button>strong{letter-spacing:-.035em;min-height:50px;margin:16px 0 22px;font-size:19px;font-weight:450;line-height:1.3;display:block}.roadmap-track>button>small{color:#acc199;font-size:12px;display:block}.roadmap-track>button>svg{color:#b9c99d;width:15px;position:absolute;bottom:24px;right:14px}.roadmap-track>button.active{background:#35402b;box-shadow:inset 0 3px #ffc38c}.roadmap-track>button:hover{background:#2b3722}.roadmap-detail{background:#172014;border:1px solid #435738;border-top:0;grid-template-columns:1.65fr 1fr;gap:40px;padding:30px;display:grid}.gate-evidence>h3{letter-spacing:-.045em;color:#e5eacf;margin:12px 0 22px;font-size:29px;font-weight:450;line-height:1.25}.gate-evidence>ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.gate-evidence>ul>li{color:#bdcba9;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.gate-evidence>ul>li svg{color:#c3a277;flex-shrink:0;margin-top:4px}.gate-decision{background:#2b2e1e;border-left:2px solid #bb9a6e;margin:25px 0;padding:20px}.gate-decision>b{color:#e3d4ac;font-size:13px;font-weight:500}.gate-decision>p{color:#c4c4a4;margin:7px 0 0;font-size:14px;line-height:1.7}.gate-inventory{grid-template-columns:1fr 1fr;gap:25px;padding:0 0 25px;display:grid}.gate-inventory span{color:#a7b68c;font-size:11px}.gate-inventory strong{color:#d3dfb8;margin-top:6px;font-size:14px;font-weight:400;line-height:1.65;display:block}.gate-notes{border-left:1px solid #415333;min-width:0;padding-left:30px}.gate-notes label{color:#c1cfaa;margin-top:20px;font-size:13px;display:block}.gate-notes input,.gate-notes textarea{color:#e8eed6;font:inherit;background:#111a0f;border:1px solid #526a3d;border-radius:3px;width:100%;margin-top:9px;padding:12px;font-size:14px;line-height:1.6}.gate-notes textarea{resize:vertical;min-height:110px;font-size:14px}.gate-notes input::placeholder,.gate-notes textarea::placeholder{color:#849472}.gate-notes .secondary{width:100%;margin-top:5px}.gate-notes .small-note{color:#9eae86;margin:20px 0}.gate-notes .micro-label{color:#a9b68b}@media (width<=1100px){.plant-controls{gap:25px}.plant-flow>button{padding:23px 18px}.plant-node-detail{grid-template-columns:110px 1fr}.plant-node-detail>.secondary{grid-column:2;justify-self:start}.failure-bottom{grid-template-columns:1.5fr 1fr;gap:25px}.shock-rank{grid-template-columns:145px 1fr 68px;gap:10px}.roadmap-track>button{padding:20px 14px}.roadmap-track>button>strong{min-height:67px;font-size:17px}.roadmap-track>button>small{font-size:11px}.roadmap-track>button>svg{display:none}.roadmap-detail{gap:25px;padding:25px}.gate-notes{padding-left:25px}}@media (width<=900px){.plant-section{padding:58px 0}.plant-controls{grid-template-columns:1.4fr 1fr}.plant-annual{border-top:1px solid #39463c;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.plant-annual>strong{font-size:32px}.plant-flow{grid-template-columns:repeat(2,1fr)}.plant-flow>button:nth-child(2){border-right:0}.plant-flow>button:nth-child(-n+2){border-bottom:1px solid #3a4a3b}.plant-flow>button:nth-child(2) .flow-arrow{display:none}.plant-flow strong{font-size:46px}.plant-flow h3{margin-top:16px}.budget-key{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.failure-bottom{grid-template-columns:1fr}.failure-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.failure-actions p{grid-column:1/-1}.shock-rank{grid-template-columns:180px 1fr 78px}.roadmap-track{grid-template-columns:repeat(3,1fr)}.roadmap-track>button{border-bottom:1px solid #435738}.roadmap-track>button:nth-child(3){border-right:0}.roadmap-track>button:nth-child(n+4){border-bottom:0}.roadmap-track>button>strong{min-height:45px;font-size:18px}.roadmap-detail{grid-template-columns:1fr}.gate-notes{border:0;border-top:1px solid #415333;padding:25px 0 0}.gate-notes input,.gate-notes textarea{font-size:16px}}@media (width<=600px){.plant-section{padding:45px 0}.plant-controls{grid-template-columns:1fr;gap:22px;padding-top:19px}.plant-controls label{font-size:14px}.plant-annual{grid-column:auto}.plant-flow>button{padding:20px 15px 23px}.plant-node-top svg{width:21px}.plant-flow h3{margin-top:17px;font-size:16px}.plant-flow strong{font-size:37px}.plant-flow small{font-size:11px;line-height:1.6}.plant-node-detail{padding:20px 16px;display:block}.plant-node-detail p{margin:10px 0 17px;font-size:14px}.plant-node-detail .secondary{font-size:13px}.budget-heading{font-size:12px;line-height:1.6;display:block}.budget-heading strong{margin-top:5px;display:block}.power-budget-bar{height:24px}.budget-key{gap:18px 14px}.budget-key>span{font-size:11px}.budget-key b{font-size:14px}.build-shell .failure-explorer>summary{align-items:start;padding:20px 16px}.failure-explorer>summary strong{max-width:195px;font-size:23px;line-height:1.2}.failure-explorer>summary>span:last-child{flex-shrink:0;gap:0;padding-top:20px;font-size:0}.failure-explorer>summary>span:last-child svg{width:24px}.failure-body{padding:0 16px 20px}.shock-grid{grid-template-columns:repeat(2,1fr);gap:8px}.shock-grid button{padding:15px 13px 35px}.shock-grid strong{font-size:13px;line-height:1.5}.shock-grid span{font-size:11px;line-height:1.6}.shock-grid b{font-size:10px;top:auto;bottom:12px}.failure-results{grid-template-columns:1fr 1fr;gap:22px 12px;padding:20px 0}.failure-results>div:nth-child(3){grid-column:1/-1}.failure-results>div>span{font-size:11px}.failure-results strong{font-size:30px}.failure-results strong small{margin-left:3px;font-size:10px}.failure-results>div:nth-child(3) strong{font-size:27px}.shock-rank{grid-template-columns:130px 1fr 65px;gap:9px;font-size:11px}.shock-rank b{font-size:11px}.failure-actions{display:flex}.failure-actions .primary,.failure-actions .secondary{width:100%}.roadmap{margin-bottom:35px;padding-bottom:20px}.roadmap .editorial-heading h2{font-size:34px}.roadmap-track{scroll-snap-type:x proximity;display:flex;overflow:auto}.roadmap-track>button{scroll-snap-align:start;min-width:175px;max-width:175px;padding:19px 14px;border-bottom:0!important;border-right:1px solid #435738!important}.roadmap-track>button:last-child{border-right:0!important}.roadmap-track>button>strong{min-height:47px;margin:14px 0 18px;font-size:18px}.roadmap-detail{gap:25px;padding:22px 16px}.gate-evidence>h3{font-size:26px}.gate-evidence>ul>li{gap:10px;font-size:14px}.gate-decision{padding:16px}.gate-inventory{grid-template-columns:1fr;gap:20px}.gate-inventory strong{font-size:14px}.roadmap .source-foot{font-size:11px}}@media (prefers-reduced-motion:reduce){.power-budget-bar>span{transition:none}}.engineering-page{padding-top:12px}.engineering-page p{font-size:16px;line-height:1.7}.engineering-page .micro-label{font-size:12px}.engineering-page .engineering-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 30px;display:flex}.engineering-page .engineering-heading h1{letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(38px,4.6vw,64px);font-weight:450;line-height:1.04}.engineering-page .engineering-heading p:last-child{color:#b4bdb6;margin:0}.engineering-index{border-top:1px solid #485248;flex-shrink:0;align-items:center;gap:20px;padding:20px 0;display:flex}.engineering-index>strong{color:#edc39e;letter-spacing:-.06em;font-size:52px;font-weight:400}.engineering-index>span{color:#b9c4b6;font-size:13px;line-height:1.65}.engineering-tabs{border-bottom:1px solid #4b5149;gap:32px;margin-bottom:28px;display:flex}.engineering-tabs>button{color:#a9b5a8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:24px;min-height:60px;padding:10px 0;font-size:15px;display:flex}.engineering-tabs>button.selected{color:#f3d4b5;border-bottom-color:#f9a16f}.engineering-tabs>button:hover{color:#ffbd90}.invention-workspace{grid-template-columns:230px minmax(0,1fr);gap:32px;display:grid}.invention-list{scrollbar-color:#62725a transparent;max-height:465px;padding-right:14px;overflow:auto}.invention-list>.micro-label{margin:0 0 16px;display:block}.invention-list button{text-align:left;color:#c2cbbc;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303a2e;align-items:center;gap:12px;width:100%;padding:15px 12px;display:flex}.invention-list button>span{color:#8c9c82;font:12px ui-monospace,monospace}.invention-list button>div{flex:1}.invention-list button strong{font-size:14px;font-weight:500;display:block}.invention-list button small{color:#9eae95;margin-top:5px;font-size:12px;display:block}.invention-list button.active{color:#ffe0bc;background:#2a3526;box-shadow:inset 2px 0 #f8ad76}.invention-list button:hover{background:#222c20}.invention-title{border-bottom:1px solid #3b4635;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.invention-title .kicker{margin-bottom:7px}.build-shell .invention-title h2{letter-spacing:-.045em;margin:0;font-size:35px}.counterfactual{grid-template-columns:1fr 1fr;gap:28px;margin:22px 0;display:grid}.counterfactual>div:last-child{border-left:1px solid #74604a;padding-left:26px}.counterfactual>div:last-child>.micro-label{color:#ffbb8c}.counterfactual p{color:#c5cbbd;margin:8px 0 0;font-size:16px;line-height:1.65}.mechanism-line{background:#272c21;border-left:2px solid #c0a46e;padding:17px 20px}.mechanism-line p{color:#e1d9bd;margin:6px 0 0;font-size:15px}.evidence-docket{grid-template-columns:1fr 1fr;gap:28px;margin:22px 0 0;display:grid}.evidence-docket>div{position:relative}.evidence-docket>div:first-child{padding-left:31px}.evidence-docket svg{color:#e1ae7a;position:absolute;top:2px;left:0}.engineering-page h3{letter-spacing:-.015em;margin:0 0 10px;font-size:18px;font-weight:500}.evidence-docket p{margin:0;font-size:14px;line-height:1.7}.build-shell .text-action{color:#edb489;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:1.65;text-decoration:underline;display:inline-flex}.evidence-docket .text-action{margin-top:12px}.evidence-docket .text-action svg{flex-shrink:0;position:static}.engineering-section-heading{justify-content:space-between;align-items:center;gap:25px;margin:0 0 18px;display:flex}.build-shell .engineering-section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:450}.engineering-section-heading .secondary{flex-shrink:0}.return-lab{border-top:1px solid #4a5441;margin-top:35px;padding-top:35px}.engineering-page .model-basis{color:#aabb9b;max-width:1050px;margin-bottom:22px;font-size:14px}.model-basis b{color:#d1dcc0;font-weight:500}.return-metrics{background:#202a1c;border:1px solid #43513a;grid-template-columns:1.2fr 1fr 1fr 1.1fr;margin:0 0 25px;display:grid}.return-metrics>div{border-right:1px solid #43513a;min-width:0;padding:23px 23px 24px}.return-metrics>div:last-child{border:0}.return-metrics span{color:#bbcaab;font-size:13px;display:block}.return-metrics strong{letter-spacing:-.055em;margin:13px 0 8px;font-size:clamp(25px,3.3vw,46px);font-weight:450;line-height:1.15;display:block}.return-metrics small{color:#aab99a;font-size:12px;line-height:1.6;display:block}.engineering-page .positive strong{color:#c3dfa7}.engineering-page .negative strong{color:#ffb993}.return-workspace,.pressure-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:38px;display:grid}.return-inputs,.pressure-inputs{background:#192315;border:1px solid #394f2b;padding:23px 22px}.return-inputs>h3,.pressure-inputs>h3{color:#e0e8c9;margin-bottom:24px;font-size:19px}.model-control{margin:18px 0;display:block}.model-control>span{color:#b7c8a2;justify-content:space-between;align-items:start;gap:12px;font-size:14px;display:flex}.model-control>span>small{color:#a9b694;white-space:nowrap;font:12px/1.7 ui-monospace,monospace}.model-control>div{align-items:center;gap:15px;display:flex}.build-shell .model-control input[type=range]{accent-color:#f3b97b;flex:1;width:60px;min-width:0;margin:12px 0}.build-shell .model-control input[type=number]{color:#e0e9ca;text-align:right;-moz-appearance:textfield;background:#101b0e;border:1px solid #536440;border-radius:3px;width:76px;min-width:0;padding:6px;font:13px ui-monospace,monospace}.model-control input[type=number]::-webkit-inner-spin-button{appearance:none}.advanced-controls{border-top:1px solid #435835;margin-top:23px;padding-top:15px}.build-shell .advanced-controls summary{color:#d1cdaa;font-size:14px}.advanced-controls .model-control>span{font-size:13px}.return-inputs>.small-note{color:#a6b793;margin:22px 0 0;font-size:12px}.sensitivity-heading{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}.sensitivity-heading>svg{color:#e6bd88}.sensitivity-heading h3{letter-spacing:-.04em;margin-top:8px;font-size:27px;font-weight:450}.return-analysis>p{max-width:650px;margin-bottom:20px;font-size:14px}.sensitivity-scroll{max-width:100%;overflow:auto}.sensitivity{border-spacing:4px;table-layout:fixed;text-align:center;width:100%;font-size:13px}.sensitivity caption{caption-side:bottom;text-align:left;color:#a6b791;padding:10px 4px;font-size:12px}.sensitivity th{color:#b8c6a1;padding:8px 3px;font:400 12px/1.6 ui-monospace,monospace}.sensitivity thead th:first-child{font-family:inherit;font-size:12px}.sensitivity td{padding:0}.sensitivity td button{color:#d8ecc0;cursor:pointer;white-space:nowrap;background:#293b24;border:1px solid #506744;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:63px;padding:11px 2px;font:14px ui-monospace,monospace;display:flex}.sensitivity td button.negative{color:#f0c8a8;background:#372d24;border-color:#624b39}.sensitivity td button.current{outline-offset:-2px;outline:2px solid #f5bb86}.sensitivity td button:hover{outline-offset:-2px;outline:2px solid #efdec5}.sensitivity button>span{text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font:10px/1.4 ui-monospace,monospace}.sensitivity-legend{color:#a7b995;flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0 26px;font-size:12px;display:flex}.sensitivity-legend>span{align-items:center;gap:7px;display:flex}.sensitivity-legend i{background:#73915c;width:9px;height:9px;display:inline-block}.sensitivity-legend>span:nth-child(2) i{background:#be8b60}.sensitivity-legend>span:last-child{margin-left:auto}.investment-threshold{background:#222c1b;border-left:2px solid #bcbb80;padding:23px}.investment-threshold p{color:#c8d7b1;margin:9px 0 0;font-size:16px}.investment-threshold strong{color:#eff1ce;font-weight:500}.portfolio-boundary{margin:24px 0}.portfolio-boundary b{color:#d0d8b9;font-size:14px;font-weight:500}.portfolio-boundary p{margin:6px 0;font-size:14px;line-height:1.7}.cashflow-audit{border-top:1px solid #485739;border-bottom:1px solid #485739;margin-top:28px;padding:19px 0}.build-shell .cashflow-audit summary{color:#d6debf;font-size:15px}.cashflow-audit p{color:#b1bea0;max-width:1000px;font-size:14px}.equations{background:#171f12;border:1px solid #3b4c2d;gap:10px;margin:22px 0;padding:20px;display:grid;overflow:auto}.equations code{color:#d8d6af;white-space:nowrap;font:13px/1.7 ui-monospace,monospace}.cashflow-scroll{overflow:auto}.cashflow-scroll table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%;font:13px/1.8 ui-monospace,monospace}.cashflow-scroll th{color:#b8c59f;font-weight:400}.cashflow-scroll td{color:#d5dec0}.cashflow-scroll th,.cashflow-scroll td{border-bottom:1px solid #37492d;padding:12px}.cashflow-scroll th:first-child{text-align:left}.engineering-export{justify-content:space-between;align-items:center;gap:35px;margin-top:23px;display:flex}.engineering-export>p{color:#a6b594;max-width:800px;font-size:13px}.engineering-export>button{flex-shrink:0}.pressure-lab>p{max-width:930px}.hydraulic-summary{border-top:1px solid #3d5131;border-bottom:1px solid #3d5131;grid-template-columns:repeat(4,1fr);gap:25px;margin:25px 0;padding:23px 0 29px;display:grid}.hydraulic-summary>div>span{color:#acbc9b;font-size:13px;display:block}.hydraulic-summary strong{letter-spacing:-.05em;margin-top:10px;font-size:36px;font-weight:450;display:block}.hydraulic-summary strong small{letter-spacing:0;color:#afbd97;font-size:15px;font-weight:400}.pressure-inputs>h3:not(:first-child){border-top:1px solid #3b522d;margin-top:25px;padding-top:25px}.pressure-chart-title{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 24px;display:flex}.pressure-chart-title h3{margin:0}.pressure-chart-title>span{color:#acbd95;font:12px ui-monospace,monospace}.architecture-bars>div{margin:0 0 26px}.architecture-bars>div>div:first-child{color:#c6d4b4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px;font-size:15px;display:flex}.architecture-bars b{white-space:nowrap;font:15px ui-monospace,monospace}.architecture-track{background:#202c1c;height:24px}.architecture-track>i{background:#60754e;height:100%;transition:width .15s ease-out;display:block}.proposed .architecture-track>i{background:#e5ad73}.architecture-bars>.proposed>div:first-child{color:#efc391}.baseline-select{color:#b6c7a2;border-top:1px solid #405633;margin-top:32px;padding-top:22px;font-size:14px;display:block}.build-shell .baseline-select select{color:#e2ebcf;background:#202c1a;border-color:#4c623a;font-size:15px}.hydraulic-verdict{background:#2b291c;border:1px solid #6e5138;margin:24px 0;padding:25px}.hydraulic-verdict.positive{background:#242f1e;border-color:#526946}.hydraulic-verdict h3{letter-spacing:-.035em;color:#f3d0a7;margin:13px 0;font-size:32px;font-weight:450}.hydraulic-verdict p{color:#c9c7a7;max-width:620px;font-size:15px}.hydraulic-verdict .primary{margin-top:5px}.transfer-account{margin:30px 0 10px}.transfer-account>.micro-label{margin-bottom:10px;display:block}.transfer-account>div{color:#afc19b;border-bottom:1px solid #35482b;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:14px;display:flex}.transfer-account b{color:#d8e5bd;font:14px ui-monospace,monospace}.comparison-dossier>p{max-width:1050px}.comparison-table-wrap{margin-top:28px;overflow:auto}.technology-comparison{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px;line-height:1.7}.technology-comparison th,.technology-comparison td{vertical-align:top;border-bottom:1px solid #405336;padding:22px 22px 25px 0}.technology-comparison thead th{color:#b7c4a2;border-top:1px solid #405336;font-size:13px;font-weight:400}.technology-comparison th:first-child{width:18%}.technology-comparison tbody th{color:#e5e8d0;font-weight:500}.technology-comparison tbody th>span{color:#a6b38f;margin-bottom:7px;font-size:12px;font-weight:400;display:block}.technology-comparison th button{text-align:left;color:#f3c299;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:17px;line-height:1.4;display:flex}.technology-comparison th button svg{flex-shrink:0}.technology-comparison td{color:#bfc9ae}.technology-comparison td:nth-child(3){color:#e0ddbd}.technology-comparison td p{margin:0 0 10px;font-size:14px;line-height:1.7}.technology-comparison .text-action{margin-top:10px;font-size:13px}.engineering-source-list summary{font-size:15px}.engineering-source-list>p{max-width:1000px;font-size:14px}.engineering-source-list>div{margin:23px 0}.engineering-source-list a{align-items:center;gap:10px;font-size:14px;display:inline-flex}.engineering-source-list>div p{max-width:950px;margin:7px 0;font-size:13px}.technology-entry{text-align:left;color:#e7e6cb;cursor:pointer;background:#20281d;border:0;border-bottom:1px solid #566346;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:38px 30px;display:flex}.technology-entry>span:first-child{display:block}.technology-entry .micro-label{color:#d0ac7f;margin-bottom:16px;font-size:12px;display:block}.technology-entry strong{letter-spacing:-.04em;font-size:34px;font-weight:450;line-height:1.2;display:block}.technology-entry>span:last-child{white-space:nowrap;color:#e2c29a;align-items:center;gap:22px;font-size:15px;display:flex}.technology-entry:hover{background:#2a3325}@media (width<=1150px){.build-top{gap:12px;padding-left:25px;padding-right:25px}.build-top nav button{padding:10px 9px;font-size:13px}.invention-workspace{grid-template-columns:200px 1fr;gap:25px}.invention-list{padding-right:8px}.counterfactual{gap:20px}.counterfactual>div:last-child{padding-left:20px}.return-workspace,.pressure-workspace{grid-template-columns:270px 1fr;gap:25px}.return-metrics>div{padding:20px 17px}.return-metrics strong{font-size:32px}.sensitivity td button{font-size:12px}.sensitivity-legend>span:last-child{margin-left:0}.engineering-index{gap:12px}.engineering-index>span{font-size:12px}}@media (width<=900px){.engineering-page .engineering-heading h1{font-size:46px}.engineering-index{display:none}.engineering-tabs{gap:25px;overflow:auto}.engineering-tabs>button{white-space:nowrap;flex-shrink:0;gap:12px;font-size:14px}.invention-workspace{grid-template-columns:1fr}.invention-list{gap:6px;max-height:none;padding:0 0 8px;display:flex;overflow:auto}.invention-list>.micro-label{display:none}.invention-list button{border:1px solid #36442d;flex-shrink:0;align-items:flex-start;width:175px;padding:15px 10px}.invention-list button>span,.invention-list button>svg{display:none}.invention-list button.active{box-shadow:inset 0 2px #f8ad76}.invention-list button small{line-height:1.6}.invention-dossier{margin-top:6px}.return-workspace,.pressure-workspace{grid-template-columns:1fr}.return-inputs,.pressure-inputs{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.return-inputs>h3,.return-inputs>.small-note,.return-inputs>.advanced-controls,.pressure-inputs>h3,.pressure-inputs>.advanced-controls{grid-column:1/-1}.return-inputs>.advanced-controls,.pressure-inputs>.advanced-controls{margin-top:12px;padding-top:18px}.return-inputs>h3,.pressure-inputs>h3{margin-bottom:8px}.advanced-controls .model-control{max-width:460px}.return-analysis{margin-top:8px}.sensitivity td button{min-height:68px;font-size:14px}.technology-comparison{min-width:950px}.engineering-export{align-items:flex-start;gap:20px}.hydraulic-summary strong{font-size:29px}.hydraulic-summary{gap:18px}.pressure-chart-title{margin-top:12px}.technology-entry strong{font-size:28px}}@media (width<=600px){.engineering-page{padding-top:2px}.engineering-page .engineering-heading{margin-bottom:20px}.engineering-page .engineering-heading h1{font-size:42px}.engineering-page .engineering-heading p:last-child{font-size:15px}.engineering-page .engineering-heading .kicker{font-size:10px}.engineering-tabs{gap:23px;margin-bottom:22px}.engineering-tabs>button{gap:8px;min-height:52px;font-size:13px}.engineering-tabs svg{width:14px}.invention-title{align-items:flex-start}.build-shell .invention-title h2{font-size:29px}.invention-title .evidence-label{text-align:center;max-width:95px;font-size:11px}.invention-title .kicker{font-size:10px}.counterfactual{grid-template-columns:1fr;gap:22px;margin:20px 0}.counterfactual>div:last-child{border-left:2px solid #8c6d4e;padding:0 0 0 17px}.counterfactual p{font-size:15px}.engineering-page .micro-label{font-size:11px}.mechanism-line{padding:17px}.mechanism-line p{font-size:14px}.evidence-docket{grid-template-columns:1fr;gap:22px}.evidence-docket h3{font-size:16px}.evidence-docket p{font-size:14px}.return-lab{margin-top:29px;padding-top:26px}.engineering-section-heading{flex-wrap:wrap;gap:17px}.build-shell .engineering-section-heading h2{font-size:28px;line-height:1.15}.engineering-section-heading .kicker{font-size:10px}.engineering-section-heading .secondary{min-height:40px;padding:9px 12px;font-size:13px}.engineering-page .model-basis{font-size:13px}.return-metrics{grid-template-columns:1fr 1fr}.return-metrics>div{border-bottom:1px solid #43513a;padding:18px 14px}.return-metrics>div:nth-child(2){border-right:0}.return-metrics>div:nth-child(3){border-bottom:0}.return-metrics span{font-size:12px;line-height:1.6}.return-metrics strong{margin:10px 0 7px;font-size:29px}.return-metrics small{font-size:11px}.return-inputs,.pressure-inputs{padding:22px 18px;display:block}.return-inputs>h3,.pressure-inputs>h3{margin-bottom:20px}.model-control{margin:23px 0}.model-control>span{font-size:14px}.build-shell .model-control input[type=number]{width:89px;padding:7px 8px;font-size:16px}.build-shell .model-control input[type=range]{margin:16px 0}.sensitivity-heading h3{font-size:24px}.sensitivity-heading svg{display:none}.return-analysis>p{font-size:14px}.sensitivity{border-spacing:3px;min-width:340px}.sensitivity th{padding:6px 1px;font-size:10px}.sensitivity thead th:first-child{font-size:10px}.sensitivity td button{min-height:59px;padding:9px 1px;font-size:10px}.sensitivity button>span{font-size:8px}.sensitivity caption{font-size:11px}.sensitivity-legend{gap:13px;font-size:11px}.sensitivity-legend>span:last-child{width:100%;font-size:10px}.investment-threshold{padding:20px}.investment-threshold p{font-size:15px}.portfolio-boundary p{font-size:13px}.build-shell .cashflow-audit summary{font-size:14px}.cashflow-audit p{font-size:13px}.equations{padding:15px}.equations code{font-size:11px}.engineering-export{margin-top:18px;display:block}.engineering-export>p{margin-bottom:18px;font-size:12px}.engineering-export>button{width:100%}.hydraulic-summary{grid-template-columns:1fr 1fr;gap:25px 18px}.hydraulic-summary>div>span{font-size:12px;line-height:1.7}.hydraulic-summary strong{font-size:29px}.hydraulic-summary strong small{font-size:12px}.pressure-lab>p{font-size:15px}.pressure-chart-title h3{font-size:17px}.pressure-chart-title>span{text-align:right;max-width:80px;font-size:10px}.architecture-bars>div>div:first-child{gap:12px;font-size:13px}.architecture-bars b{font-size:13px}.architecture-track{height:19px}.hydraulic-verdict{padding:22px 18px}.hydraulic-verdict h3{font-size:28px}.hydraulic-verdict p{font-size:14px}.hydraulic-verdict .primary{width:100%;font-size:13px}.transfer-account>div{font-size:13px}.transfer-account b{white-space:nowrap;font-size:13px}.comparison-dossier>p{font-size:15px}.engineering-source-list>p{font-size:13px}.technology-entry{padding:28px 19px;display:block}.technology-entry strong{font-size:27px}.technology-entry>span:last-child{justify-content:space-between;margin-top:24px;font-size:14px}.technology-entry .micro-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.architecture-track>i{transition:none}}.engineering-page .engineering-heading{align-items:center}.engineering-page .engineering-heading h1{max-width:690px;margin:12px 0 13px;font-size:clamp(35px,3.6vw,51px);line-height:1.12}.quick-return{text-align:left;color:#e7d8ba;cursor:pointer;background:#232b1d;border:1px solid #586145;flex-shrink:0;min-width:265px;padding:18px 22px}.quick-return>span{color:#b9c5a4;font-size:12px;display:block}.quick-return>strong{letter-spacing:-.05em;margin:7px 0;font-size:35px;font-weight:450;display:block}.quick-return>small{color:#e4bc8e;align-items:center;gap:10px;font-size:12px;display:flex}.quick-return:hover{background:#2d3825}.return-lab{scroll-margin-top:25px}@media (width<=900px){.engineering-page .engineering-heading{align-items:center;gap:22px}.quick-return{min-width:230px;max-width:250px;padding:16px}.engineering-page .engineering-heading h1{font-size:36px}.engineering-page .engineering-heading p:last-child{font-size:14px}}@media (width<=600px){.engineering-page .engineering-heading{display:block}.engineering-page .engineering-heading h1{max-width:340px;font-size:36px}.quick-return{grid-template-columns:1fr auto;align-items:center;gap:5px 15px;width:100%;min-width:0;max-width:none;margin-top:20px;padding:14px 16px;display:grid}.quick-return>span{max-width:185px;font-size:11px;line-height:1.6}.quick-return>strong{grid-area:1/2/3;margin:0;font-size:29px}.quick-return>small{gap:7px;font-size:11px}.quick-return>small svg{width:12px}}.simple-tech-heading{justify-content:space-between;align-items:center;margin:0 0 23px;display:flex}.simple-tech-heading h1{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(34px,3.6vw,49px);font-weight:450;line-height:1.12}.simple-tech-heading .kicker{font-size:11px}.concept-selector{justify-content:space-between;align-items:center;gap:24px;display:flex}.concept-selector label{color:#aebba6;width:340px;max-width:100%;font-size:13px}.build-shell .concept-selector select{background:#242e21;margin-top:8px;padding:11px 14px;font-size:16px}.concept-status{color:#d9c198;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.concept-status i{background:#d0a673;border-radius:50%;width:6px;height:6px}.concept-headline{margin:30px 0 24px}.build-shell .concept-headline h2{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(29px,3.3vw,46px);font-weight:450;line-height:1.12}.concept-headline .kicker{display:none}.concept-lanes{gap:12px;display:grid}.concept-lane{background:#1a211b;border:1px solid #384238;grid-template-columns:205px 1fr;align-items:center;gap:25px;padding:26px 30px;display:grid}.concept-lane.proposed{background:#2c2b1f;border-color:#806345}.lane-label{align-items:center;gap:16px;display:flex}.lane-label>span{color:#86967f;font:12px ui-monospace,monospace}.lane-label>strong{color:#b5c1aa;font-size:15px;font-weight:500}.proposed .lane-label>span{color:#d39c67}.proposed .lane-label>strong{color:#f2d1a3}.lane-steps{grid-template-columns:repeat(3,1fr);align-items:center;gap:28px;display:grid}.lane-steps>div{color:#c8d1c0;justify-content:space-between;align-items:center;gap:22px;font-size:18px;line-height:1.3;display:flex}.lane-steps>div>span{max-width:180px}.lane-steps svg{color:#7d9471;flex-shrink:0;width:19px}.proposed .lane-steps>div{color:#f0d7b2}.proposed .lane-steps svg{color:#e3af77}.concept-payoff{border-bottom:1px solid #394833;align-items:center;gap:28px;padding:25px 0;display:flex}.concept-payoff .micro-label{white-space:nowrap;color:#b3bd9c}.concept-payoff p{letter-spacing:-.025em;color:#e0e6d1;margin:0;font-size:22px;line-height:1.35}.concept-next{justify-content:space-between;align-items:center;gap:30px;margin:25px 0;display:flex}.concept-next>div{align-items:center;gap:18px;display:flex}.concept-next>div>svg{color:#b8c39f;flex-shrink:0}.concept-next small,.concept-economics small{letter-spacing:.05em;color:#aaba94;margin-bottom:7px;font:11px ui-monospace,monospace;display:block}.concept-next strong{color:#c5d1b0;font-size:15px;font-weight:400;line-height:1.6;display:block}.concept-next>.secondary{flex-shrink:0}.concept-economics{text-align:left;color:#cdb;cursor:pointer;background:#202a1b;border:1px solid #405732;justify-content:space-between;align-items:center;gap:35px;width:100%;padding:22px 25px;display:flex}.concept-economics.negative{background:#28281d;border-color:#5b593d}.concept-economics strong{max-width:700px;font-size:18px;font-weight:450;line-height:1.5;display:block}.concept-economics>span:last-child{color:#dcc29b;white-space:nowrap;align-items:center;gap:18px;font-size:14px;display:flex}.concept-evidence{border-bottom:1px solid #425338;margin-top:25px;padding:18px 0}.concept-evidence summary{font-size:14px}.concept-evidence>div{grid-template-columns:200px 1fr;gap:12px 25px;max-width:1050px;margin-top:25px;display:grid}.concept-evidence h3{margin:0;font-size:15px;line-height:1.6}.concept-evidence p{margin:0 0 12px;font-size:14px}.concept-evidence .small-note{grid-column:1/-1}.engineering-source-list{border-top:0;margin-top:18px;padding-top:15px}.return-candidate-label{color:#b9c8a6;align-items:center;gap:18px;max-width:450px;font-size:14px;display:flex}.build-shell .return-candidate-label select{margin:0;font-size:16px}.return-lab{margin-top:25px;padding-top:26px}.return-metrics-simple{grid-template-columns:1fr 1fr}.return-curve{background:#192215;border:1px solid #394b2c;margin-bottom:20px;padding:22px 23px 15px}.return-curve>div{flex-direction:column;gap:5px;display:flex}.return-curve h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:450}.return-curve>div>span{color:#aebd98;font-size:13px}.return-curve svg{width:100%;margin:13px 0 0;display:block}.return-curve text{fill:#b6c79d;font:12px ui-monospace,monospace}.return-curve p{color:#b5c49e;margin:0;font-size:13px;line-height:1.6}.sensitivity-details{border-bottom:1px solid #405232;margin:22px 0;padding-bottom:17px}.sensitivity-details>summary{font-size:14px}.sensitivity-details .sensitivity-heading{margin-top:24px}.sensitivity-details>p{font-size:14px}.return-inputs>.small-note{font-size:12px}.investment-threshold p{font-size:14px}.return-analysis .portfolio-boundary summary{font-size:13px}.engineering-export>p{max-width:600px;font-size:12px}.return-inputs .advanced-controls{grid-column:1/-1}@media (width<=1100px){.concept-lane{grid-template-columns:160px 1fr;gap:20px;padding:23px}.lane-label{gap:10px}.lane-label>strong{font-size:14px}.lane-steps{gap:20px}.lane-steps>div{gap:12px;font-size:16px}.concept-payoff p{font-size:20px}.concept-economics>span:last-child{white-space:normal;max-width:185px;line-height:1.6}.concept-economics>span:last-child svg{flex-shrink:0}}@media (width<=900px){.concept-lane{padding:22px;display:block}.lane-label{margin-bottom:22px}.lane-steps>div{font-size:18px}.concept-next{align-items:flex-start}.concept-next strong{font-size:14px}.concept-payoff{align-items:flex-start;gap:22px}.concept-payoff .micro-label{padding-top:5px}.concept-economics{padding:21px}.concept-economics strong{font-size:16px}.return-metrics-simple strong{font-size:36px}}@media (width<=600px){.simple-tech-heading{margin-bottom:14px}.simple-tech-heading h1{font-size:36px}.simple-tech-heading .kicker{font-size:10px}.engineering-tabs{gap:22px;margin-bottom:21px}.engineering-tabs button{gap:7px;font-size:12px}.concept-selector{flex-wrap:wrap;align-items:flex-start;gap:12px}.concept-selector label{width:100%;font-size:12px}.build-shell .concept-selector select{font-size:16px}.concept-status{gap:7px;font-size:11px}.concept-headline{margin:23px 0 20px}.build-shell .concept-headline h2{font-size:32px;line-height:1.16}.concept-lanes{gap:10px}.concept-lane{padding:19px 15px}.lane-label{gap:11px;margin-bottom:20px}.lane-label>span{font-size:11px}.lane-label>strong{font-size:13px}.lane-steps{gap:10px}.lane-steps>div{min-height:62px;padding-right:13px;font-size:14px;line-height:1.45;display:block;position:relative}.lane-steps>div:last-child{padding-right:0}.lane-steps>div>span{max-width:100%;display:block}.lane-steps>div>svg{width:14px;height:14px;position:absolute;top:19px;right:-9px}.concept-payoff{padding:22px 0;display:block}.concept-payoff .micro-label{font-size:10px}.concept-payoff p{margin-top:9px;font-size:20px;line-height:1.45}.concept-next{margin:22px 0;display:block}.concept-next>div{align-items:flex-start;gap:13px}.concept-next>div>svg{width:19px;margin-top:3px}.concept-next small,.concept-economics small{font-size:10px;line-height:1.65}.concept-next strong{font-size:14px}.concept-next>.secondary{margin:18px 0 0 32px;font-size:13px}.concept-economics{padding:20px 17px;display:block}.concept-economics strong{font-size:17px;line-height:1.5}.concept-economics>span:last-child{justify-content:space-between;max-width:100%;margin-top:16px;font-size:13px}.concept-evidence>div{display:block}.concept-evidence h3{margin:17px 0 5px;font-size:14px}.concept-evidence p,.concept-evidence summary{font-size:13px}.return-candidate-label{gap:12px;font-size:13px}.return-metrics-simple>div{border-bottom:0}.return-metrics-simple strong{font-size:30px}.return-curve{padding:20px 15px 16px}.return-curve h3{font-size:21px;line-height:1.3}.return-curve>div>span{font-size:12px;line-height:1.6}.return-curve svg{min-height:160px}.return-curve p{font-size:12px}.return-lab{padding-top:24px}.return-lab .engineering-section-heading h2{font-size:26px}.sensitivity-details summary,.engineering-source-list summary{font-size:13px}}.development-labs{color:#e7eddf;max-width:1120px;margin:0 auto;padding:18px 0 70px}.lab-header{padding:12px 0 32px;position:relative}.lab-header h1{letter-spacing:-1.5px;margin:8px 0 22px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.12}.lab-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:10px 0 20px;display:flex}.lab-toolbar label{color:#b8c4b0;gap:8px;min-width:240px;font-size:14px;display:grid}.lab-toolbar select{font:inherit;color:#e7eddf;background:#1b241c;border:1px solid #53614b;border-radius:4px;padding:12px}.lab-evidence{color:#c1cdba;padding-bottom:12px;font-size:13px}.lab-result{background:#172119;border:1px solid #384633;border-radius:6px;padding:32px 32px 16px}.lab-result-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.lab-result h2{letter-spacing:-.8px;margin:12px 0;font-size:clamp(25px,3vw,35px);font-weight:500;line-height:1.15}.lab-result-heading p:not(.kicker){color:#bdc8b7;max-width:540px;font-size:16px;line-height:1.55}.lab-main-value{gap:5px;min-width:185px;display:grid}.lab-main-value strong{letter-spacing:-3px;color:#c4e8a4;font-size:62px;font-weight:400;line-height:1}.lab-main-value span{color:#c0ccb7;font-size:14px}.lab-phase-chart,.lab-wave-chart{width:100%;margin:22px 0 5px;display:block;overflow:visible}.lab-phase-chart text,.lab-wave-chart text{fill:#e2e8dc;font-family:inherit;font-size:16px}.lab-phase-chart .lab-chart-note{fill:#b9c7b0;font-size:13px}.lab-verdict{color:#d7e5ca;border-top:1px solid #3a4735;align-items:start;gap:10px;margin:12px 0 0;padding:17px 0 0;font-size:15px;line-height:1.5;display:flex}.lab-verdict svg{flex-shrink:0;margin-top:1px}.lab-action-row{flex-wrap:wrap;align-items:start;gap:12px;margin:22px 0;display:flex}.development-labs .secondary{color:#e3eed8;cursor:pointer;background:0 0;border:1px solid #66735d;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;text-decoration:none;display:inline-flex}.development-labs .secondary:hover{background:#293724}.development-labs .secondary:focus-visible,.development-labs summary:focus-visible{outline-offset:4px;outline:2px solid #c4e8a4}.lab-upload{position:relative;overflow:hidden}.lab-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lab-upload:focus-within{outline-offset:4px;outline:2px solid #c4e8a4}.lab-details{color:#c3ceba;border-top:1px solid #3e4937;padding:18px 0;font-size:16px;line-height:1.6}.lab-details summary{cursor:pointer;color:#e4eddc;margin-left:18px;font-size:16px;font-weight:500;list-style-position:outside}.lab-details[open] summary{margin-bottom:20px}.lab-details p{max-width:840px}.lab-details li{margin-bottom:10px}.lab-inputs{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.lab-inputs label{gap:10px;min-width:0;font-size:14px;display:grid}.lab-inputs textarea,.lab-copy textarea{color:#e0ebd8;resize:vertical;background:#11190f;border:1px solid #56664b;border-radius:4px;width:100%;height:280px;padding:12px;font:13px/1.5 ui-monospace,monospace}.lab-copy{align-self:center;max-width:100%;font-size:13px}.lab-copy summary{cursor:pointer;padding:12px 0}.lab-copy[open]{order:5;width:100%}.lab-table-wrap{margin:18px 0;overflow:auto}.lab-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:550px;font-size:14px}.lab-table-wrap th{color:#d9e6cf;background:#202c1d;font-weight:500}.lab-table-wrap td,.lab-table-wrap th{border-bottom:1px solid #43503c;padding:12px 15px}.lab-error{overflow-wrap:anywhere;color:#f0cba2!important}.lab-planning-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:26px 0;display:grid}.lab-planning-controls label{color:#bac7b1;gap:14px;font-size:14px;display:grid}.lab-planning-controls label span{gap:8px;display:grid}.lab-planning-controls strong{color:#e3eddb;font-size:17px;font-weight:500}.lab-planning-controls input{accent-color:#b5df95;cursor:pointer;width:100%}.lab-footnote{color:#aabd9e;max-width:750px;font-size:14px;line-height:1.6}.development-labs a:not(.secondary){color:#c4e8a4}.lab-hardware .cad-viewer{max-width:100%}@media (width<=700px){.development-labs{padding-top:0}.lab-header{padding-bottom:14px}.lab-toolbar{flex-direction:column;align-items:start;gap:10px}.lab-toolbar label{width:100%}.lab-evidence{padding-bottom:0}.lab-result{padding:22px 16px 12px}.lab-result-heading{display:block}.lab-main-value{margin:18px 0 0}.lab-main-value strong{font-size:46px}.lab-phase-chart{min-height:160px;margin:16px 0 8px}.lab-phase-chart text{font-size:19px}.lab-phase-chart .lab-chart-note{font-size:14px}.lab-inputs,.lab-planning-controls{grid-template-columns:1fr}.lab-planning-controls{gap:20px}.lab-verdict{font-size:14px}.development-labs .engineering-tabs{gap:8px;display:flex;overflow-x:auto}.development-labs .engineering-tabs button{white-space:nowrap;padding:12px;font-size:14px}.lab-wave-chart{min-height:160px}.lab-header .secondary{font-size:14px}.lab-details li{margin-left:-15px}}.lab-phase-bars{margin:28px 0 20px}.lab-floor-label{color:#bdccb3;text-align:right;margin-bottom:16px;font-size:13px}.lab-phase-row{grid-template-columns:100px minmax(0,1fr) 55px;align-items:center;gap:20px;margin:23px 0;font-size:16px;display:grid}.lab-phase-row strong{text-align:right;font-weight:500}.lab-bar-track{background:#29382c;border-radius:3px;height:32px;position:relative}.lab-bar-fill{background:#a4b5a2;border-radius:3px;position:absolute;inset:0 auto 0 0}.lab-bar-fill.phase-1{background:#768c6c}.lab-bar-fill.phase-2{background:#b5df95}.lab-bar-floor{border-left:1px dashed #e7efdf9c;position:absolute;top:-7px;bottom:-7px}.lab-bar-error{border-left:2px solid #fff;border-right:2px solid #fff;min-width:2px;height:16px;position:absolute;top:8px}.lab-bar-error:after{content:"";border-top:2px solid #fff;position:absolute;top:7px;left:0;right:0}.lab-phase-bars figcaption{color:#bdccb3;margin-top:28px;font-size:13px;line-height:1.5}@media (width<=700px){.lab-phase-row{grid-template-columns:75px minmax(0,1fr) 42px;gap:10px;font-size:14px}.lab-bar-track{height:28px}.lab-bar-error{top:6px}.lab-wave-chart text{font-size:27px}.lab-floor-label{font-size:13px}}.lab-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:0 0 20px;display:grid}.lab-header .kicker{grid-column:1/-1;margin:0}.lab-header h1{margin:4px 0 0;font-size:32px}.development-labs{padding-top:0}.development-labs .engineering-tabs{margin-bottom:12px}.lab-result-heading .kicker{margin:0}.lab-wave-chart{max-height:195px;margin:10px 0 0}.lab-result-heading p:not(.kicker),.lab-result h2{margin:10px 0}.lab-toolbar .quiet-button{color:#dce8d3;background:0 0;border:1px solid #526149;border-radius:4px;padding:9px 12px;font-size:14px}.lab-planning-controls input[type=range]{accent-color:#b5df95;margin:0}.lab-planning-controls{margin:20px 0}.lab-planning-controls label{gap:9px}.lab-planning-controls label span{gap:4px}@media (width<=600px){.lab-header{grid-template-columns:1fr;gap:8px}.lab-header h1{font-size:28px}.lab-header .secondary{justify-self:start}.lab-header .kicker{font-size:12px}.lab-wave-chart{min-height:100px;max-height:145px}.lab-planning-controls{gap:16px}.lab-result{padding:18px 15px 12px}}.development-labs .lab-details a{overflow-wrap:anywhere}.development-labs .lab-result-heading{min-width:0}@media (width<=600px){.lab-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.lab-header h1{letter-spacing:-.7px;font-size:25px}.lab-header .secondary{white-space:nowrap;padding:9px 10px;font-size:13px}}.development-labs button[aria-pressed=true]{background:#334c2c;border-color:#a6c78f}.development-labs button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.development-labs .engineering-tabs svg{display:none}.development-labs .engineering-tabs button{padding:12px 8px}.development-labs .engineering-tabs{gap:8px}}.product-engineering{color:#e7eddf;max-width:1120px;margin:auto;padding-bottom:55px}.product-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.product-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.6vw,49px);font-weight:500;line-height:1.12}.product-engineering .secondary{color:#e2eed7;cursor:pointer;background:0 0;border:1px solid #627357;border-radius:4px;align-items:center;gap:9px;padding:11px 15px;font-size:14px;text-decoration:none;display:inline-flex}.product-engineering .secondary:hover{background:#2e3d26}.product-engineering button:disabled{opacity:.5;cursor:not-allowed}.product-nav{border-bottom:1px solid #46533c;gap:25px;margin-bottom:18px;display:flex}.product-nav button{color:#bdcab3;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:15px;padding:16px 6px;font-size:16px;display:flex}.product-nav button[aria-current=page]{color:#e9f2e0;border-color:#c2dea4}.product-engineering .product-basis{color:#b4c4a6;margin-bottom:24px;font-size:13px}.product-mode{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.product-mode button{color:#d8e6cc;cursor:pointer;background:0 0;border:1px solid #4b5d40;border-radius:4px;padding:10px 14px;font-size:14px}.product-mode button[aria-pressed=true]{background:#2c4324;border-color:#b5d296}.product-work-result{background:#192416;border:1px solid #435439;border-radius:6px;padding:28px}.product-engineering .product-eyebrow{color:#bdcfae;letter-spacing:.07em;margin:0 0 12px;font:12px ui-monospace,monospace}.product-engineering h2{letter-spacing:-.8px;margin:0 0 18px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.2}.product-engineering p{color:#c2cfb7;font-size:16px;line-height:1.6}.product-motion{grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;margin:30px 0;display:grid}.product-motion>div:first-child{gap:10px;display:grid}.product-motion strong{color:#c3e6a5;letter-spacing:-2px;font-size:58px;font-weight:400;line-height:1}.product-motion small{letter-spacing:-.5px;font-size:23px}.product-motion span{color:#c1ceb5;font-size:14px}.product-travel-track{background:#31422b;border:1px solid #80936d;border-radius:3px;height:24px;position:relative}.product-travel-track i{background:#d2eea8;width:4px;position:absolute;top:-8px;bottom:-8px;transform:translate(-50%)}.product-travel-track i.over{background:#f2b88b}.product-travel>div:last-child{justify-content:space-between;margin-top:17px;display:flex}.product-engineering .product-result-note{border-top:1px solid #415236;margin:20px 0 0;padding-top:18px;font-size:14px}.product-controls{grid-template-columns:repeat(3,1fr);gap:28px;margin:25px 0;display:grid}.product-controls label{color:#b6c6aa;gap:12px;font-size:14px;display:grid}.product-controls label>span{gap:5px;display:grid}.product-controls strong{color:#e3eddb;font-size:19px;font-weight:500}.product-engineering input[type=range]{accent-color:#b4d991;cursor:pointer;width:100%;margin:0}.product-actions{flex-wrap:wrap;align-items:start;gap:12px;margin:22px 0;display:flex}.product-detail{color:#c5d1ba;border-top:1px solid #44523b;padding:19px 0;font-size:16px;line-height:1.65}.product-detail>summary{cursor:pointer;color:#e1ead8;margin-left:18px;font-weight:500}.product-detail[open]>summary{margin-bottom:20px}.product-detail p{max-width:860px}.product-detail li{margin-bottom:12px}.product-engineering a:not(.secondary){color:#c5e2a6}.product-input-label{gap:10px;margin:20px 0;font-size:14px;display:grid}.product-input-label textarea,.product-copy textarea{resize:vertical;color:#dfead6;background:#111b0f;border:1px solid #637952;border-radius:4px;width:100%;height:300px;padding:12px;font:13px/1.5 ui-monospace,monospace}.product-copy{align-self:center;max-width:100%;font-size:13px}.product-copy summary{cursor:pointer;padding:12px 0}.product-copy[open]{order:5;width:100%}.product-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:20px 0;display:flex}.product-toolbar label{color:#c7d3bd;gap:8px;font-size:14px;display:grid}.product-toolbar select{font:inherit;color:#e2edd8;background:#1c2a17;border:1px solid #60744e;border-radius:4px;min-width:265px;padding:12px}.product-toolbar>span{color:#b8c7ab;margin-bottom:12px;font-size:13px}.product-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.product-dots>span{background:0 0;border:1px solid #748467;border-radius:2px;height:20px}.product-dots>span.pass{background:#a8cf86;border-color:#a8cf86}.product-dots>span.fail{background:#cc9165;border-color:#edc198}.product-dots>span.missing{border-style:dashed}.product-dots.cycles{max-width:720px;margin:25px 0}.product-dots.cycles>span{height:13px}.product-engineering .product-hold{color:#e8c29e}.product-upload{position:relative;overflow:hidden}.product-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.product-upload:focus-within{outline-offset:3px;outline:2px solid #c5e8a3}.product-gates>div{border-top:1px solid #3b4c30;grid-template-columns:130px minmax(0,1fr) auto;gap:20px;padding:20px 0;display:grid}.product-gates>div>span{color:#9db687;font:13px ui-monospace,monospace}.product-gates strong{color:#e4eddd;font-size:17px;font-weight:500}.product-gates p{margin:7px 0 0;font-size:14px}.product-gates b{color:#edcba7;font-size:13px;font-weight:500}.product-hash{overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace!important}.product-build-chain{grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0;display:grid}.product-build-chain>div{border-top:1px solid #6c865b;gap:10px;padding-top:15px;display:grid}.product-build-chain span{color:#abc497;font-size:13px}.product-build-chain strong{font-size:18px;font-weight:500;line-height:1.35}.product-table{overflow:auto}.product-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.product-table td,.product-table th{border-bottom:1px solid #3d4d32;padding:12px}.product-table th{color:#cfdfc2;font-weight:500}.product-engineering .quiet-button{color:#c2d7b0;cursor:pointer;background:0 0;border:1px solid #566f44;border-radius:4px;align-items:center;gap:8px;margin-top:20px;padding:10px 14px;display:inline-flex}@media (width<=700px){.product-heading{flex-direction:column;align-items:flex-start;gap:18px}.product-heading h1{font-size:32px}.product-heading .secondary{white-space:nowrap;padding:9px 10px;font-size:13px}.product-nav{gap:15px}.product-nav button{gap:8px;padding:12px 3px;font-size:14px}.product-nav svg{width:14px}.product-work-result{padding:20px 16px}.product-motion{grid-template-columns:1fr;gap:30px;margin:24px 0}.product-motion strong{font-size:48px}.product-controls{grid-template-columns:1fr;gap:18px}.product-controls label>span{justify-content:space-between;align-items:center;display:flex}.product-controls strong{font-size:17px}.product-toolbar{gap:8px;display:grid}.product-toolbar select{width:100%;min-width:0}.product-toolbar>span{margin:0}.product-gates>div{grid-template-columns:1fr auto;gap:8px}.product-gates>div>span{grid-column:1/-1}.product-build-chain{grid-template-columns:1fr 1fr;gap:20px}.product-detail ul{padding-left:20px}.product-heading h1{max-width:100%}.product-dots>span{height:17px}}.product-nav button>span{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.product-nav button small{color:#a4b1aa;letter-spacing:0;text-align:left;font-size:12px;font-weight:400}.product-nav button[aria-current=page] small{color:#c2d5c9}.product-engineering .product-basis{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0;display:flex}.product-basis strong{color:#e3eddb;letter-spacing:-.35px;font-size:19px;font-weight:500}.product-basis>span{color:#b4c4a6;font-size:11px}.company-workspace{color:#dbe6d2;max-width:1100px;margin:auto;padding-bottom:60px}.company-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.company-heading h1{letter-spacing:-1.3px;margin:6px 0;font-size:36px;font-weight:500}.company-workspace .secondary{color:#dce8d1;cursor:pointer;background:0 0;border:1px solid #657b55;border-radius:4px;align-items:center;gap:9px;padding:11px 15px;font-size:14px;text-decoration:none;display:inline-flex}.company-workspace button:disabled{opacity:.5;cursor:wait}.company-thesis{border-top:1px solid #425638;border-bottom:1px solid #425638;padding:28px 0 30px}.company-thesis h2{letter-spacing:-.8px;margin:0 0 18px;font-size:clamp(25px,3.4vw,36px);font-weight:500;line-height:1.22}.company-thesis>p{color:#b7c5ac;max-width:730px;font-size:17px;line-height:1.6}.company-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.company-nav{border-bottom:1px solid #43593a;gap:28px;margin-top:22px;display:flex}.company-nav button{color:#b9c9ad;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 3px;font-size:16px}.company-nav button[aria-current=page]{color:#e6efdf;border-bottom-color:#c3e69f}.company-status{color:#a8bf97;align-items:center;gap:7px;margin:23px 0;font-size:13px;line-height:1.6;display:flex}.company-task{border-bottom:1px solid #384c30;padding:19px 0}.company-task>summary{cursor:pointer;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;list-style:none;display:grid}.company-task>summary>span{text-transform:uppercase;color:#99b77f;letter-spacing:.04em;font-size:12px}.company-task strong{font-size:19px;font-weight:500}.company-task small{color:#cbb996;font-size:12px}.company-task>p{color:#b7c8aa;margin:18px 0;line-height:1.65}.company-edit{background:#172314;border:1px solid #415538;border-radius:4px;gap:20px;margin:20px 0 5px;padding:20px;display:grid}.company-edit>label,.company-import>label{gap:9px;font-size:14px;display:grid}.company-workspace select,.company-workspace textarea{color:#dce8d1;background:#10190e;border:1px solid #657a55;border-radius:4px;width:100%;max-width:100%;padding:12px;font-family:inherit;font-size:14px;line-height:1.5}.company-workspace textarea{resize:vertical;height:150px;font:14px/1.55 ui-monospace,monospace}.company-edit textarea{height:110px;font-family:inherit;font-size:15px;line-height:1.55}.company-edit .secondary{justify-self:start}.company-edit fieldset{border:1px solid #4b613c;gap:13px;min-width:0;padding:16px;font-size:13px;display:grid}.company-checkbox{overflow-wrap:anywhere;align-items:start;gap:10px;display:flex}.company-checkbox input{accent-color:#b9df93;flex-shrink:0;margin-top:3px}.company-product-links{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.company-data-state{align-items:start;gap:20px;margin:28px 0;display:flex}.company-data-state>svg{color:#b6d991;flex-shrink:0;margin-top:5px}.company-data-state h2{margin:0 0 10px;font-size:25px;font-weight:500}.company-data-state p{color:#b3c6a6;max-width:730px;line-height:1.6}.company-import{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 30px;display:grid}.company-import>.secondary{justify-self:start;display:flex}.company-upload{position:relative;overflow:hidden}.company-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.company-upload:focus-within{outline-offset:3px;outline:2px solid #caeab0}.company-records>details{border-top:1px solid #405336;padding:18px 0}.company-records summary{cursor:pointer;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;display:grid}.company-records summary>span{color:#adc996;text-transform:uppercase;font-size:12px}.company-records summary>strong{font-size:16px;font-weight:500}.company-records summary>small{color:#dfc198;font-size:12px}.company-records p{color:#b9caaa;font-size:14px}.company-hash{overflow-wrap:anywhere;font:12px/1.65 ui-monospace,monospace!important}.company-records dl{gap:10px;font-size:14px;display:grid}.company-records dl>div{border-top:1px solid #364d2e;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:10px;display:flex}.company-records dd{margin:0}.company-detail{border-top:1px solid #4b5d40;margin-top:10px;padding:20px 0}.company-detail>summary{cursor:pointer;margin-left:17px;font-size:15px}.company-detail p{color:#b5c6a9;max-width:850px;font-size:15px;line-height:1.65}.company-detail textarea{height:240px;margin:20px 0;display:block}.company-agreement{border-top:1px solid #405538;margin-top:20px;padding:20px 0}.company-footnote{color:#b9c5ae;margin:25px 0;font-size:14px;line-height:1.7}.company-opportunities{margin-bottom:25px}.company-opportunities>details{border-bottom:1px solid #43583b;padding:22px 0}.company-opportunities summary{cursor:pointer;justify-content:space-between;gap:20px;list-style:none;display:flex}.company-opportunities summary strong{font-size:20px;font-weight:500}.company-opportunities summary span{color:#b8c9a9;font-size:13px}.company-opportunities p{color:#b5c5ab;max-width:850px;font-size:15px;line-height:1.65}.company-opportunities a{color:#c9e7aa;align-items:center;gap:8px;display:inline-flex}.company-offline{color:#e3c6a8;border:1px solid #7b634c;margin:25px 0;padding:25px}.company-offline h2{font-size:24px;font-weight:500}.company-offline p{font-size:15px;line-height:1.7}.company-alert{color:#e6b992;line-height:1.6}@media (width<=700px){.company-heading h1{font-size:28px}.company-heading .kicker{font-size:12px}.company-heading .secondary{padding:10px}.company-thesis{padding-top:23px}.company-thesis>p{font-size:15px}.company-nav{gap:24px}.company-nav button{font-size:14px}.company-status{align-items:start;display:block}.company-status svg{vertical-align:middle;margin-right:7px}.company-task>summary{grid-template-columns:1fr auto;gap:10px}.company-task>summary>span{grid-column:1/-1}.company-task strong{font-size:17px}.company-task>summary small{grid-column:1/-1;font-size:12px}.company-edit{padding:16px}.company-import{grid-template-columns:1fr}.company-data-state{gap:13px}.company-data-state h2{font-size:23px}.company-records summary{grid-template-columns:1fr auto;gap:9px}.company-records summary>span{grid-column:1/-1}.company-records summary>strong{overflow-wrap:anywhere;font-size:14px}.company-opportunities summary{gap:10px;display:grid}.company-opportunities summary strong{font-size:19px}}.team-intro{padding:26px 0 34px}.team-intro h2{letter-spacing:-2.4px;margin:17px 0 22px;font-size:clamp(40px,5.7vw,68px);font-weight:500;line-height:1.07}.team-intro>p:not(.kicker){color:#b6c7a8;max-width:600px;font-size:18px;line-height:1.6}.team-path{border-block:1px solid #475e3b;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:20px;padding:28px 0;display:grid}.team-path>div{gap:10px;display:grid}.team-path>div>span{color:#849b73;font:12px ui-monospace,monospace}.team-path strong{color:#c4d0b9;font-size:18px;font-weight:500}.team-path small{color:#99af88;font-size:12px}.team-path svg{color:#718c5d}.team-path .team-current strong{color:#d7edc1}.team-tabs{border-bottom:1px solid #43573a;gap:26px;margin:25px 0;display:flex}.team-tabs button{color:#aabd9b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-family:inherit;font-size:14px}.team-tabs button[aria-pressed=true]{color:#d3e8be;border-color:#b5d496}.team-roles{grid-template-columns:330px 1fr;gap:55px;padding:15px 0 30px;display:grid}.team-role-picker{align-content:start;gap:12px;display:grid}.team-role-picker button{text-align:left;color:#c4d3b8;cursor:pointer;background:#152111;border:1px solid #3d5432;border-radius:4px;padding:22px 42px 22px 20px;position:relative}.team-role-picker button.selected{background:#20331a;border-color:#b3ce92}.team-role-picker small{letter-spacing:.08em;color:#9eb18e;margin-bottom:11px;font-size:10px;display:block}.team-role-picker strong{font-size:17px;font-weight:500}.team-role-picker svg{position:absolute;top:47px;right:17px}.team-roles article h3,.team-review h3,.team-raise h3{letter-spacing:-.8px;margin:8px 0 18px;font-size:29px;font-weight:500;line-height:1.2}.team-roles article>p,.team-review>p,.team-raise>p{color:#b2c3a4;font-size:16px;line-height:1.65}.team-roles dl{gap:8px;margin:25px 0;display:grid}.team-roles dt{color:#91aa7d;margin-top:15px;font-size:12px}.team-roles dd{color:#c8d6bc;margin:0;font-size:15px;line-height:1.65}.team-workspace a:not(.secondary){color:#c6e3a9;align-items:center;gap:7px;font-size:14px;display:inline-flex}.team-review,.team-raise{padding:16px 0 25px}.team-review-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0;display:grid}.team-review-steps>div{border-top:1px solid #5d774b;padding-top:17px}.team-review-steps span{color:#96af82;font:11px ui-monospace,monospace}.team-review-steps strong{margin:15px 0;font-size:19px;font-weight:500;display:block}.team-review-steps p{color:#adbf9f;font-size:14px;line-height:1.65}.team-gate{border-bottom:1px solid #3d5332;grid-template-columns:175px 1fr 95px;align-items:center;gap:25px;padding:14px 0;display:grid}.team-gate strong{font-size:16px;font-weight:500}.team-gate p{color:#b0c2a1;font-size:14px;line-height:1.6}.team-gate span{color:#ceb992;text-align:right;font-size:12px}.team-raise>a{margin-top:25px}.team-disclosure{color:#93a985;border-top:1px solid #3d5332;max-width:880px;margin:25px 0;padding-top:22px;font-size:12px;line-height:1.8}@media (width<=760px){.company-nav{gap:18px;overflow:auto}.company-nav button{white-space:nowrap;font-size:13px}.team-intro{padding:18px 0 30px}.team-intro h2{letter-spacing:-1.5px}.team-intro>p:not(.kicker){font-size:16px}.team-path{grid-template-columns:1fr;gap:20px}.team-path svg{display:none}.team-path>div{grid-template-columns:24px 1fr;gap:7px 10px}.team-path>div>span{grid-row:1/3}.team-path small{grid-column:2}.team-path strong{font-size:17px}.team-tabs{gap:23px}.team-tabs button{font-size:13px}.team-roles{grid-template-columns:1fr;gap:25px}.team-role-picker{grid-template-columns:1fr}.team-role-picker button{padding:17px 42px 17px 17px}.team-role-picker small{margin-bottom:8px;font-size:9px}.team-role-picker strong{font-size:16px}.team-role-picker svg{top:33px}.team-roles article h3,.team-review h3,.team-raise h3{font-size:26px}.team-review-steps{grid-template-columns:1fr;gap:18px}.team-review-steps strong{margin:10px 0}.team-review-steps p{margin-bottom:0}.team-gate{grid-template-columns:1fr auto;gap:8px;padding:20px 0}.team-gate p{grid-area:2/1/auto/-1;margin:0}.team-gate span{grid-area:1/2}.team-disclosure{font-size:12px}}.company-workspace [hidden]{display:none!important}:root{color:#252824;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f5f2e9;--paper-2:#ebe7dc;--paper-3:#ded9cc;--ink:#252824;--muted:#696b64;--faint:#8b8c84;--rule:#c8c3b7;--rule-dark:#9d9b92;--rust:#a7472d;--rust-dark:#743322;--sage:#617c69;--sage-pale:#dce6dc;--amber:#a06b24;--amber-pale:#eee2c9;--red:#9d352a;--red-pale:#eddad4;--radius:7px;background:#eeebe1;font-family:Libre Franklin,Avenir Next,Gill Sans,sans-serif}*{box-sizing:border-box}html{background:var(--paper-2);min-width:320px}body{background-color:var(--paper);background-image:linear-gradient(#33363006 1px,#0000 1px),linear-gradient(90deg,#33363006 1px,#0000 1px);background-size:48px 48px;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--rust);outline-offset:2px}::selection{color:var(--paper);background:var(--rust)}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.side-rail{z-index:20;color:#e9e6dc;background:#292d29;border-right:1px solid #3d413c;flex-direction:column;width:224px;padding:22px 14px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #494c47;align-items:center;gap:11px;padding:0 7px 22px;display:flex}.brand-mark{color:#f0ede4;border:1px solid #d4d0c4;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:21px;display:grid;position:relative}.brand-mark:after{content:"";background:#bd5739;width:12px;height:2px;position:absolute;bottom:5px;right:-6px}.brand div{gap:2px;display:grid}.brand strong{letter-spacing:.08em;font-family:Georgia,serif;font-size:19px}.brand small{color:#adafa9;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.nav-list{gap:3px;margin-top:21px;display:grid}.nav-item{color:#b9bbb5;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex;position:relative}.nav-item:hover{color:#f2efe6;background:#343833}.nav-item.active{color:#f4f1e8;background:#3b403a}.nav-item.active i{background:#c1583b;width:3px;height:18px;position:absolute;right:0}.rail-footer{border-top:1px solid #494c47;gap:10px;margin-top:auto;padding:18px 6px 0;display:grid}.rail-footer small{color:#8d918b;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.rail-footer .boundary{color:#d3d6cf;background:0 0;border-color:#555a54}.reset-button{color:#adb0aa!important;justify-content:flex-start!important;padding-left:0!important}.main{grid-column:2;min-width:0}.topbar{z-index:15;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:12px;min-width:0;display:flex}.breadcrumb span{color:var(--faint);letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:700}.breadcrumb strong{border-left:1px solid var(--rule);padding-left:12px;font-size:12px}.topbar-status{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.topbar-status .mono{border-left:1px solid var(--rule);padding-left:8px}.mobile-menu,.mobile-nav{display:none}.content{width:min(1440px,100%);margin:0 auto;padding:clamp(28px,4vw,52px) clamp(20px,3vw,44px) 64px}.section-grid,.panel,.recommendation>div,.system-step{min-width:0}.page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.page-header>div:first-child{max-width:850px}.eyebrow{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.page-title{letter-spacing:-.035em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,50px);font-weight:400;line-height:1.03}.page-subtitle{max-width:760px;color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.55}.header-action{flex:none}.boundary{color:#4f6154;background:var(--sage-pale);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #b3c1b4;border-radius:4px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.metric-strip{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.metric{border-right:1px solid var(--rule);gap:5px;min-width:0;padding:15px 18px;display:grid}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.metric-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:clamp(18px,2vw,24px);font-weight:400;overflow:hidden}.metric-note{color:var(--faint);font-size:10px}.system-line{color:#ece9df;border-radius:var(--radius);background:#30342f;grid-template-columns:repeat(6,1fr);margin-bottom:26px;display:grid;overflow:hidden}.system-step{border-right:1px solid #4e524c;gap:5px;min-height:77px;padding:14px 17px;display:grid;position:relative}.system-step:last-child{border-right:0}.system-step>span{color:#9fa39c;font:9px ui-monospace,monospace}.system-step strong{max-width:110px;font-size:11px;line-height:1.3}.system-step svg{z-index:1;color:#c6c7c1;background:#30342f;position:absolute;top:32px;right:-8px}.section-grid{gap:18px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr)}.gates-panel{grid-column:1/-1}.panel{background:color-mix(in srgb, var(--paper) 94%, #ded8ca);border:1px solid var(--rule);border-radius:var(--radius)}.panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panel-title{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25}.panel-title.small{font-size:16px}.panel-note{color:var(--muted);font-size:10px}.decision-hero{padding:25px}.decision-hero .panel-title{max-width:720px;font-size:clamp(22px,2.3vw,31px)}.recommendation{border-top:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:23px 0 18px;display:grid}.action-rank{color:var(--rust);font:700 11px ui-monospace,monospace}.recommendation>div:nth-child(2){gap:4px;display:grid}.recommendation>div:nth-child(2)>span{font-size:10px}.recommendation>div:nth-child(2)>strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.recommendation p,.action-row p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.5}.value-block{text-align:right;gap:4px;display:grid}.value-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.value-block strong{font:500 18px Georgia,serif}.confidence-track,.progress-line{background:var(--paper-3);border-radius:4px;height:4px;overflow:hidden}.confidence-track span,.progress-line span{background:var(--rust);height:100%;transition:width .35s ease-out;display:block}.footnote{color:var(--faint);margin:12px 0 0;font-size:9px;line-height:1.5}.attention-panel{padding:22px}.attention-row{width:100%;color:var(--ink);border:0;border-top:1px solid var(--rule);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.attention-row>svg:first-child{color:var(--rust)}.attention-row span{gap:3px;display:grid}.attention-row strong{font-size:11px}.attention-row small{color:var(--muted);font-size:9px}.gates-panel{padding:22px 25px}.gate-line{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(6,1fr);display:grid}.gate{color:var(--muted);border:0;border-right:1px solid var(--rule);text-align:left;background:0 0;gap:6px;padding:14px 10px 5px 0;display:grid}.gate:last-child{border-right:0;padding-left:10px}.gate span{color:var(--faint);font:700 10px ui-monospace,monospace}.gate strong{font-size:10px}.gate small{color:var(--faint);font-size:9px}.gate.active span,.gate.active strong{color:var(--rust)}.gate.active{box-shadow:inset 0 3px var(--rust)}.button{letter-spacing:.02em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.button-primary{color:#f6f1e8;background:var(--rust-dark);border-color:var(--rust-dark)}.button-primary:hover:not(:disabled){background:var(--rust)}.button-secondary{border-color:var(--rule-dark);background:0 0}.button-secondary:hover{background:var(--paper-2)}.button-ghost{min-height:auto;color:var(--rust-dark);background:0 0;border:0;padding:5px 3px}.button.small{padding:5px 8px}.icon-button{width:34px;height:34px;color:var(--muted);border:1px solid var(--rule);background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.status-chip{border:1px solid var(--rule);width:fit-content;color:var(--muted);background:var(--paper-2);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-chip.success,.callout.success{color:#435b49;background:var(--sage-pale);border-color:#b5c6b7}.status-chip.warning,.callout.warning{color:#77501d;background:var(--amber-pale);border-color:#d5bd91}.status-chip.critical,.callout.critical{color:#7f2e25;background:var(--red-pale);border-color:#d2a49a}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace}.dot{background:var(--faint);border-radius:50%;width:7px;height:7px;display:inline-block}.dot.success{background:var(--sage)}.dot.warning{background:var(--amber)}.callout{border:1px solid var(--rule);background:var(--paper-2);color:var(--muted);border-radius:4px;align-items:flex-start;gap:9px;padding:11px;display:flex}.callout svg{flex:none}.callout p{gap:3px;margin:0;font-size:10px;line-height:1.45;display:grid}.callout strong{color:currentColor}.split-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.form-panel,.composer-panel,.fleet-panel,.run-panel,.lineage-panel{padding:24px}.release-panel,.schedule-panel,.drawer,.timeline-panel{padding:20px;position:sticky;top:82px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid.compact{gap:11px}.field{gap:6px;display:grid}.field-wide{grid-column:1/-1}.label,.memo-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.input,.textarea,.select{border:1px solid var(--rule);background:#f8f5ed;border-radius:3px;width:100%;min-height:38px;padding:8px 10px;font-size:11px}.input:hover,.textarea:hover{border-color:var(--rule-dark)}.textarea{resize:vertical;min-height:72px;line-height:1.45}.input-unit{position:relative}.input-unit b{color:var(--faint);font-size:9px;position:absolute;top:11px;right:9px}.input-unit .input{padding-right:50px}.field-group{gap:8px;margin-top:18px;display:grid}.choice-row{flex-wrap:wrap;gap:6px;display:flex}.choice{color:var(--muted);border:1px solid var(--rule);background:0 0;border-radius:3px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:inline-flex}.choice.active{color:var(--rust-dark);background:#efe1d8;border-color:#c98973}.subsection{border-top:1px solid var(--rule);margin-top:25px;padding-top:19px}.guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.check-list{margin:18px 0;display:grid}.check-row{border:0;border-top:1px solid var(--rule);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.check-row span:last-child{gap:3px;display:grid}.check-row strong{font-size:10px}.check-row small{color:var(--muted);font-size:9px;line-height:1.4}.check-box{border:1px solid var(--rule-dark);border-radius:2px;place-items:center;width:18px;height:18px;display:grid}.check-box.checked{color:#f4f1e8;background:var(--sage);border-color:var(--sage)}.button-stack{gap:7px;margin-top:15px;display:grid}.segmented{background:var(--paper-2);border:1px solid var(--rule);border-radius:5px;gap:3px;margin-bottom:18px;padding:3px;display:flex;overflow-x:auto}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:3px;flex:1 0 auto;padding:7px 10px;font-size:9px;font-weight:600}.segmented button.active{color:var(--ink);background:var(--paper);box-shadow:0 0 0 1px var(--rule-dark)}.segmented.compact{margin:0}.chart-shell{border-top:1px solid var(--rule);margin-top:18px}.chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 8px;font-size:10px;display:flex}.legend{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend-line{background:var(--ink);width:18px;height:2px;display:inline-block}.legend-line.rust{background:var(--rust)}.legend-line.sage{background:var(--sage)}.legend-line.ink{background:var(--ink)}.waveform-chart svg{width:100%;display:block}.grid-lines line{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 5}.plot-line{fill:none;vector-effect:non-scaling-stroke}.plot-line.target{stroke:var(--rust);stroke-width:2.2px}.plot-line.actual{stroke:var(--ink);stroke-width:1.5px}.plot-line.response{stroke:var(--sage);stroke-width:2px}.waveform-chart text,.run-chart text{fill:var(--faint);font-size:9px}.advanced{border-top:1px solid var(--rule);margin-top:12px}.advanced summary{color:var(--rust-dark);cursor:pointer;padding:13px 0;font-size:10px;font-weight:700}.check-inline{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.mini-metrics{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.mini-metrics .metric{border-right:0;border-bottom:1px solid var(--rule);padding:12px 0}.violation-list{gap:7px;display:grid}.schedule{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.schedule li{border-top:1px solid var(--rule);color:var(--muted);grid-template-columns:52px 1fr;gap:8px;padding:10px 0;font-size:9px;line-height:1.4;display:grid}.schedule li span{color:var(--ink);font-family:ui-monospace,monospace}.field-map{border:1px solid var(--rule);background:#e7e2d6;border-radius:4px;margin-bottom:18px;overflow:hidden}.map-heading{border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:11px 13px;font-size:9px;font-weight:700;display:flex}.map-heading small{color:var(--muted)}.field-map svg{width:100%;display:block}.contour{fill:none;stroke:#c9c2b4;stroke-width:1px}.fiber-path{fill:none;stroke:var(--sage);stroke-width:3px;stroke-dasharray:5 4}.well-line{stroke:var(--rust);stroke-width:5px}.well-line.producer{stroke:#6f756e}.node-dot{fill:#323630}.field-map text{fill:var(--muted);font-size:9px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:9px}.data-table th{color:var(--muted);border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule);text-align:left;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:8px 9px;font-size:8px}.data-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 9px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tr.selected{background:#eae4d8}.data-table td strong,.data-table td small{display:block}.data-table td strong{margin-bottom:3px;font-size:10px}.data-table td small{color:var(--faint);font-size:8px}.cell-bar{min-width:76px;padding-bottom:6px;font-family:ui-monospace,monospace;display:block;position:relative}.cell-bar i{background:var(--sage);height:2px;position:absolute;bottom:0;left:0}.detail-list{margin:0 0 18px;display:grid}.detail-list div{border-top:1px solid var(--rule);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.detail-list dt{color:var(--muted);font-size:9px}.detail-list dd{text-align:right;margin:0;font:10px ui-monospace,monospace}.device-drawer .button{width:100%;margin-top:13px}.run-toolbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:17px;margin:-10px 0 22px;padding:11px 0;display:flex}.run-state{grid-template-columns:auto 1fr;gap:1px 7px;font-size:10px;display:grid}.run-state .dot{grid-row:1/span 2;margin-top:3px}.run-state small{color:var(--muted);font-size:8px}.scrubber{grid-template-columns:55px 1fr;align-items:center;gap:8px;min-width:260px;margin-left:auto;font:9px ui-monospace,monospace;display:grid}.scrubber input{accent-color:var(--rust)}.run-chart{width:100%;display:block}.safe-band{fill:color-mix(in srgb, var(--sage-pale) 35%, transparent)}.cursor-line{stroke:var(--rust);stroke-width:1px;stroke-dasharray:3 3}.cursor-dot{fill:var(--paper);stroke:var(--rust);stroke-width:3px}.guardrail-row{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:7px 20px;padding-top:13px;font-size:9px;display:flex}.guardrail-row span{align-items:center;gap:5px;display:flex}.annotation-form{border-bottom:1px solid var(--rule);gap:8px;padding-bottom:16px;display:grid}.annotation-form>.mono{color:var(--rust);font-size:9px}.timeline{max-height:360px;margin-top:7px;display:grid;overflow-y:auto}.timeline-item{border-bottom:1px solid var(--rule);grid-template-columns:30px 1fr;gap:10px;padding:12px 0;display:grid}.timeline-item>span{color:var(--rust);font:9px ui-monospace,monospace}.timeline-item div{gap:4px;display:grid}.timeline-item strong{font-size:9px;line-height:1.4}.timeline-item small{color:var(--muted);font-size:8px}.connectivity-layout{grid-template-columns:minmax(480px,1.6fr) 300px;align-items:start;gap:18px;display:grid}.graph-panel{padding:23px}.connectivity-graph{border:1px solid var(--rule);background-color:#ebe7dc;background-image:radial-gradient(#b9b4a9 1px,#0000 1px);background-size:21px 21px;border-radius:4px;width:100%;min-height:390px}.graph-edge{cursor:pointer}.graph-edge line{stroke:#68766c;transition:opacity .2s,stroke .2s}.graph-edge:hover line,.graph-edge.selected line{stroke:var(--rust);opacity:.9!important}.graph-node circle{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.graph-node.well circle{fill:#31352f;stroke:#31352f}.graph-node.well text:first-of-type{fill:#eeebe1}.graph-node text{fill:var(--ink);pointer-events:none;font:700 10px Libre Franklin,sans-serif}.graph-node .node-label{fill:var(--muted);font-size:9px;font-weight:500}.graph-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:11px;font-size:8px;display:flex}.graph-legend span{align-items:center;gap:5px;display:inline-flex}.edge-sample{border-top:6px solid var(--sage);width:20px;display:inline-block}.edge-sample.low{opacity:.5;border-top-width:2px}.node-sample{border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;display:inline-block}.node-sample.well{background:var(--ink)}.posterior-number{border-top:1px solid var(--rule-dark);gap:3px;padding:15px 0 18px;display:grid}.posterior-number strong{font:400 42px Georgia,serif}.posterior-number span{color:var(--muted);font-size:9px}.evidence-group{gap:6px;margin:17px 0;display:grid}.evidence-line{border:1px solid var(--rule);border-radius:3px;align-items:center;gap:7px;margin:0;padding:7px;font-size:9px;display:flex}.evidence-line.success{color:#48624f;background:var(--sage-pale);border-color:#b5c6b7}.evidence-line.warning{color:#76501f;background:var(--amber-pale);border-color:#d5bd91}.action-panel{grid-column:1/-1;padding:23px}.decision-list{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.action-row{background:var(--paper);text-align:left;border:0;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;min-height:106px;padding:14px;display:grid}.action-row:hover{background:#eee9df}.action-row.selected{box-shadow:inset 3px 0 var(--rust)}.action-row>div{gap:3px;display:grid}.action-row>div>strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.action-row>svg{color:var(--rust)}.action-meta{color:var(--rust-dark);font:8px ui-monospace,monospace}.action-panel>.callout{margin-top:15px}.pack-score{width:190px;color:var(--muted);text-align:right;gap:6px;font-size:9px;display:grid}.tabs{border-bottom:1px solid var(--rule-dark);gap:22px;margin-bottom:18px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 1px;font-size:10px;font-weight:700}.tabs button.active{color:var(--rust-dark);border-bottom-color:var(--rust)}.paper{background:#f8f5ed;max-width:1060px;margin:0 auto;padding:clamp(24px,5vw,56px);box-shadow:0 15px 40px #2b2b2514}.paper-mast{border-bottom:2px solid var(--ink);justify-content:space-between;padding-bottom:20px;display:flex}.paper-mast>div{gap:3px;display:grid}.paper-mast>div:last-child{text-align:right}.paper-mast p,.paper-mast span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px}.paper-mast strong{font-size:9px}.brand-word{color:var(--ink)!important;letter-spacing:.12em!important;font:400 25px Georgia,serif!important}.paper-title{padding:34px 0 26px}.paper-title h2{letter-spacing:-.02em;max-width:830px;margin:0;font:400 clamp(25px,3vw,38px)/1.15 Georgia,serif}.issue-state{border:1px solid var(--rule);border-radius:3px;align-items:center;gap:8px;margin-top:18px;padding:8px 10px;display:inline-flex}.issue-state span{gap:2px;font-size:8px;display:grid}.issue-state strong{font-size:9px}.issue-state.blocked{color:#7b4f1a;background:var(--amber-pale);border-color:#d5bd91}.issue-state.ready{color:#405d48;background:var(--sage-pale);border-color:#b5c6b7}.memo-grid{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);grid-template-columns:1fr 1fr;display:grid}.memo-grid>section{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);min-height:190px;padding:20px}.memo-grid p,.memo-grid li{color:var(--muted);font-size:10px;line-height:1.55}.memo-grid ul{padding-left:17px}.memo-action{margin-top:12px;font:400 27px Georgia,serif;display:block}.memo-stats{margin:10px 0 0;display:grid}.memo-stats div{border-top:1px solid var(--rule);justify-content:space-between;padding:8px 0;display:flex}.memo-stats dt{color:var(--muted);font-size:9px}.memo-stats dd{margin:0;font:10px ui-monospace,monospace}.boundary-box{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:12px;margin-top:18px;padding:15px 0;display:flex}.boundary-box p{color:var(--muted);gap:4px;margin:0;font-size:10px;line-height:1.5;display:grid}.boundary-box strong{color:var(--ink)}.paper-footer{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);padding:18px 0;display:grid}.paper-footer div{gap:4px;display:grid}.paper-footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.paper-footer strong{font-size:8px}.paper-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.evidence-table{min-width:1040px}.rights-rule{border:1px solid var(--rule);background:#e8e4d9;gap:12px;margin-top:18px;padding:14px;display:flex}.rights-rule p{color:var(--muted);gap:3px;margin:0;font-size:10px;line-height:1.5;display:grid}.rights-rule strong{color:var(--ink)}@media (width<=1100px){.overview-grid,.split-layout,.connectivity-layout{grid-template-columns:minmax(0,1fr)}.release-panel,.schedule-panel,.drawer,.timeline-panel{position:static}.evidence-drawer{grid-row:2}.action-panel{grid-column:1}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--rule)}.metric:nth-child(3){padding-left:0}.system-line{grid-template-columns:repeat(3,1fr)}.system-step:nth-child(3){border-right:0}.system-step:nth-child(-n+3){border-bottom:1px solid #4e524c}.gate-line{grid-template-columns:repeat(3,1fr)}.decision-list{grid-template-columns:1fr}}@media (width<=780px){.app-shell{display:block}.main{padding-bottom:68px}.side-rail{width:min(292px,86vw);transition:transform .22s ease-out;transform:translate(-102%);box-shadow:14px 0 35px #191b1833}.side-rail.open{transform:translate(0)}.topbar{height:56px;padding:0 15px}.mobile-menu{display:grid}.breadcrumb span{display:none}.breadcrumb strong{border-left:0;padding-left:0}.topbar-status>span:not(.dot){display:none}.content{padding:27px 15px 40px}.mobile-nav{z-index:30;background:#2d312d;border:1px solid #484c47;border-radius:8px;grid-template-columns:repeat(6,1fr);padding:4px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 8px 28px #1e1f1c40}.mobile-nav button{color:#aeb0ab;background:0 0;border:0;border-radius:4px;justify-items:center;gap:3px;padding:7px 2px;font-size:7px;display:grid}.mobile-nav button.active{color:#f4f1e8;background:#424740}.page-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.page-title{font-size:34px}.header-action{max-width:100%}.form-grid,.guardrail-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.graph-panel,.form-panel,.composer-panel,.fleet-panel,.run-panel,.lineage-panel{padding:16px}.connectivity-graph{min-height:300px}.paper{padding:25px 18px}.memo-grid{grid-template-columns:1fr}.paper-footer{grid-template-columns:1fr 1fr;gap:14px}.paper-actions{flex-direction:column;align-items:stretch}.run-toolbar{flex-wrap:wrap;align-items:flex-start}.scrubber{width:100%;min-width:0;margin-left:0}}@media (width<=520px){.metric-strip{grid-template-columns:1fr 1fr}.metric{padding:12px 10px}.metric-value{font-size:17px}.system-line{grid-template-columns:1fr 1fr}.system-step:nth-child(2n){border-right:0}.system-step:nth-child(-n+4){border-bottom:1px solid #4e524c}.system-step:nth-child(3){border-right:1px solid #4e524c}.system-step svg{display:none}.gate-line{display:flex;overflow-x:auto}.gate{min-width:112px}.recommendation{grid-template-columns:auto 1fr}.value-block{text-align:left;grid-column:2}.chart-heading{flex-direction:column}.segmented{width:100%}.run-chart{min-width:560px}.run-panel{overflow-x:auto}.paper-title h2{font-size:25px}.mobile-nav span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body{background:#f8f5ed}.side-rail,.topbar,.page-header,.tabs,.mobile-nav,.paper-actions{display:none!important}.app-shell,.main{display:block}.content{width:100%;padding:0}.paper{max-width:none;box-shadow:none;border:0}}
