
/* V4 / ORIGINAL TECHNICAL SHEET UI — NOT A REPRODUCTION OF EPLAN OR AUTOCAD */
:root{--navy:#122d3a;--navy2:#244350;--jade:#e3ebed;--mint:#345c71;--bg:#e9ece9;--paper:#fdfdfa;--line:#b9c5c8;--ink:#1b303a;--muted:#526772;--accent:#b9623e;--rad:0;--shadow:none;--mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--serif:'Segoe UI',Arial,sans-serif}
body{background:#edf0ed;color:#1e343e;font-family:system-ui,'Segoe UI',Arial,sans-serif;font-size:15px}
h1,h2,h3,h4{font-family:system-ui,'Segoe UI',Arial,sans-serif;font-weight:650;letter-spacing:-.035em}h2{font-size:clamp(1.6rem,3vw,2.65rem)}.container{width:min(1300px,calc(100% - 58px))}.navshell{background:#f7f8f5;color:#1c3440;border-bottom:1px solid #bac5c6;box-shadow:none}.nav{min-height:76px}.brandtext strong{font-family:system-ui,'Segoe UI',sans-serif;font-weight:750;font-size:1.13rem;letter-spacing:-.035em;color:#183340}.brandtext small{color:#57727b;font-family:var(--mono);letter-spacing:.06em}.mark{background:#1d3d4b;border:1px solid #1d3d4b;border-radius:0;color:#fff;font-family:var(--mono);font-size:1.05rem}.mark-rule{background:#d28663!important}.navlinks a{color:#3e5964!important;font-family:system-ui,sans-serif;font-size:.80rem}.navlinks a:hover{color:#ac5c37!important}.navlinks .navbtn{background:#1f3f4e!important;color:#fff!important;border-radius:1px;padding:12px 14px}.menubtn{color:#183441;border-radius:0;border-color:#a3b5b8}.button,.button.primary,.button.dark,.button.outline,.button.ghost{border-radius:1px}.button.primary{background:#b75e36;color:#fff}.button.primary:hover{background:#9d4926}.button.outline{border:1px solid #6f8890;background:#fff;color:#183a49}.button.outline:hover{background:#e8f1f0}.section{padding:72px 0}.section.alt{background:#e3e9e8}.mini,.overline,.sectionlabel{color:#9d5235;font-family:var(--mono);font-size:.70rem;letter-spacing:.09em}.pagehead{background:#16323e;background-image:linear-gradient(90deg,#ffffff06 1px,transparent 1px),linear-gradient(#ffffff06 1px,transparent 1px);background-size:26px 26px;padding:54px 0 64px}.pagehead h1{max-width:950px;font-family:system-ui,'Segoe UI',sans-serif;letter-spacing:-.04em}.pagehead p{color:#d7e1e3}.crumbs{font-family:var(--mono);font-size:.69rem;letter-spacing:.06em}.card,.card-top,.callout,.formpanel,.resultpanel,.tablewrap,.note,.warn,.tag,.badge,.adspace,input,select,textarea{border-radius:1px}.card{background:#fff;border:1px solid #c5cece;padding:23px}.card-top{background:#e5eced}.card h3{font-size:1.15rem;font-weight:700}.tablewrap{border-color:#a8b9bf}.preview th{background:#dce6e8;font-family:var(--mono);font-size:.73rem}.tablewrap td,.preview td{font-size:.81rem}.tag{background:#e5edee;border:1px solid #b7c8ca;color:#2b5261;font-family:var(--mono);font-size:.64rem;border-radius:0}.badge{border-radius:0;color:#1a4a59;background:#e2eced}.resultpanel{background:#173541}.resultpanel .button.primary{background:#c16a42}.field label{color:#284b5b}.field input,.field select,.field textarea{background:#fff;border:1px solid #9eb3b9}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #bc754f;border-color:#bc754f}.footer{background:#142e39}.footer-wordmark,.footer strong{font-family:system-ui,sans-serif}.footer-note{font-family:var(--mono);font-size:.65rem}.service-ledger,.reference-ledger{border-top:1px solid #b3c2c6}.ledger-row,.reference-ledger>a{border-bottom:1px solid #c8d1d2}.ledger-row:hover,.reference-ledger>a:hover{background:#e1e8e8}.ledger-copy strong,.reference-ledger strong{font-family:system-ui,sans-serif;font-size:1.17rem;font-weight:690}.ledger-output,.ledger-num{font-family:var(--mono)}.editorial-heading h2,.personal-layout h2,.home-process h2,.estimate-editorial h2,.guide-inner h2{font-family:system-ui,sans-serif;font-style:normal;letter-spacing:-.04em;font-size:clamp(1.85rem,3.5vw,3rem);font-weight:660}.editorial-heading h2 em,.personal-layout h2 em,.home-process h2 em,.estimate-editorial h2 em,.guide-inner h2 em{font-style:normal;color:#a85d3b}.estimate-sample,.human-note,.workbook{transform:none;box-shadow:9px 9px 0 #d1dadc}.home-estimate{background:#e0e7e7}.home-process{background:#183640}.human-note-index{font-family:var(--mono)}
/* HOME / CAD CONCEPT */
.tech-hero{background:#e9eeee;padding:20px 0 0;border-bottom:1px solid #b1bfc2}.status-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0 20px;border-bottom:1px solid #b7c3c5;color:#375965;font:650 .67rem var(--mono);letter-spacing:.055em}.status-line>span:last-child{color:#74868c}.status-line b,.tech-status-footer b{color:#b9603c}.status-led{display:inline-block;width:7px;height:7px;background:#b9613b;margin-right:10px;border-radius:50%}.tech-hero-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:36px;padding:32px 0 32px;align-items:start}.tech-intro{padding-top:22px;min-width:0}.mono{font-family:var(--mono)}.tech-intro h1{font-size:clamp(2.25rem,4vw,4.15rem);font-weight:710;line-height:1.08;letter-spacing:-.058em;color:#1d3743;margin:22px 0 19px}.tech-intro h1 span{display:block;color:#a35a38}.tech-intro-lead{font-size:1rem;color:#526973;max-width:560px;line-height:1.7}.tech-intro .hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.tech-intro .button{font-size:.77rem;padding:13px 15px}.hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid #b7c4c7;margin:38px 0 0;padding:22px 0}.hero-facts>div{display:flex;flex-direction:column;gap:4px}.hero-facts b{font-size:1.01rem;color:#234451}.hero-facts small{font-size:.72rem;color:#63777c}.tech-footnote{font-family:var(--mono);font-size:.64rem;line-height:1.7;color:#738387;max-width:435px}.technical-workbench{min-width:0;border:1px solid #a9bbbf;background:#f8faf8;box-shadow:7px 8px 0 #ccd6d7}.workbench-top{background:#1d3d4b;color:#eff8f7;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;gap:12px;font:650 .65rem var(--mono);letter-spacing:.045em}.workbench-name{display:flex;gap:10px;align-items:center}.orange-square{display:inline-block;background:#d88b61;width:10px;height:10px}.workbench-name small{font-weight:400;color:#bfd0d3}.workbench-id{color:#c2d1d6}.sheet-tabs{display:flex;align-items:stretch;background:#d8e3e5;border-bottom:1px solid #acbfc4;overflow-x:auto}.sheet-tabs button{flex:1;white-space:nowrap;border:0;border-right:1px solid #b6c7cb;padding:13px 10px;background:transparent;color:#506e7b;font:650 .66rem var(--mono);cursor:pointer;letter-spacing:.03em}.sheet-tabs button[aria-selected="true"]{background:#fff;color:#173c4c;box-shadow:inset 0 3px 0 #c26b43}.sheet-tabs button:focus-visible,.sensor-hotspot:focus-visible{outline:3px solid #cc7449;outline-offset:-3px}.sheet-viewport{padding:14px;background:#e6eaeb;overflow:auto}.paper-sheet{background:#fff;min-width:520px;border:1px solid #99aaaf;padding:9px 11px 11px;box-shadow:2px 2px 0 #d7dfe0}.drawing-coordinates{display:flex;justify-content:space-around;color:#78898d;font:normal .57rem var(--mono);border-bottom:1px solid #879da3;padding:0 0 5px}.drawing-pane{width:100%}.drawing-pane[hidden]{display:none}.schematic-svg{display:block;width:100%;height:auto;max-height:360px;aspect-ratio:2/1}.sheet-titleblock{border:1px solid #7f989f;border-top:2px solid #506d78;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr) 35px;min-height:54px}.sheet-titleblock>div{padding:7px 8px;border-right:1px solid #9db1b6;min-width:0}.sheet-titleblock>div:last-child{border-right:0}.sheet-titleblock small{display:block;color:#87999d;font:normal .5rem var(--mono);letter-spacing:.04em}.sheet-titleblock b,.sheet-titleblock strong{display:block;font:650 .66rem var(--mono);color:#315564;line-height:1.4;overflow-wrap:anywhere;margin-top:3px}.workbench-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 17px 18px;background:#f5f8f7}.inspection{max-width:440px}.inspection-caption{display:block;color:#a45e42;font:650 .63rem var(--mono);letter-spacing:.06em;margin-bottom:6px}.inspection strong{display:block;font-size:.88rem;color:#263f4d}.inspection p{font-size:.77rem;color:#58717b;line-height:1.5;margin:4px 0}.inspection a{font-size:.76rem;color:#a55536;font-weight:750}.workbench-hint{font:normal .6rem/1.5 var(--mono);color:#84949a;max-width:150px;text-align:right}.hotspot-key{color:#d86d39}.sensor-hotspot{cursor:pointer}.sensor-hotspot:hover>*:first-child,.sensor-hotspot:focus-visible>*:first-child{stroke:#d86d39;stroke-width:3}.sensor-hotspot .hit-indicator{transition:transform .15s}.sensor-hotspot:hover .hit-indicator{transform:scale(1.5);transform-origin:center}.tech-status-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid #b6c5c8;padding:12px 0;font:600 .61rem var(--mono);color:#617a84}.tech-status-footer>span:first-child{color:#a75b3a}
@media(max-width:1120px){.tech-hero-layout{grid-template-columns:1fr;gap:20px}.tech-intro{padding-top:7px}.tech-intro h1{font-size:clamp(2.3rem,6vw,4rem);max-width:800px}.technical-workbench{max-width:950px}.status-line span:last-child{display:none}}
@media(max-width:920px){.navlinks{top:76px;background:#f7f9f6}.navlinks a{color:#234351!important}.navlinks a.navbtn{color:#fff!important}.menubtn{color:#254452;border-color:#9bacb4}}
@media(max-width:680px){.container{width:calc(100% - 30px)}.tech-hero-layout{padding:21px 0}.status-line{font-size:.57rem;padding-bottom:12px}.tech-intro h1{font-size:clamp(2.2rem,10.5vw,3.3rem)}.tech-intro-lead{font-size:.91rem}.hero-facts{margin-top:25px}.tech-intro .hero-actions{flex-direction:column;align-items:stretch}.tech-intro .button{width:100%}.workbench-top{font-size:.55rem;flex-wrap:wrap}.sheet-viewport{padding:7px}.sheet-tabs button{font-size:.57rem;padding:11px 5px}.paper-sheet{min-width:540px}.workbench-bottom{display:block}.workbench-hint{max-width:100%;text-align:left;margin-top:10px}.tech-status-footer{display:block;font-size:.56rem;line-height:1.8}.tech-status-footer span{display:block}.nav{min-height:74px}.navlinks{top:74px}.brandtext small{font-size:.49rem}}

/* V4.1: transparent EUR/USD budget planning controls and high-contrast RFQ action */
.fx-settings[hidden],.fx-summary[hidden]{display:none!important}
.fx-settings{padding:12px 16px;border:1px solid #a9bdc0;background:#edf3f3;gap:8px}
.fx-control{display:flex;align-items:center;gap:12px}
.fx-control input{max-width:175px}
.fx-unit{color:#48616a;font-size:.78rem;font-weight:600}
.resultpanel .fx-summary{color:#e3d9ba;font-size:.75rem;line-height:1.55;margin:6px 0 0}
.resultpanel .button.ghost{color:#ffffff!important;border-color:#b0ccd1!important;background:#244f5e!important}
.resultpanel .button.ghost:hover{background:#356879!important;border-color:#ffffff!important}
.resultpanel .button.ghost:focus-visible{outline:3px solid #f1b493;outline-offset:3px}
@media(max-width:700px){.fx-control{flex-wrap:wrap}.fx-control input{max-width:100%}}
