@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/font-0.ttf)format("truetype")}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/font-1.ttf)format("truetype")}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/font-2.ttf)format("truetype")}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/font-3.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/font-4.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/font-5.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/font-6.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/font-7.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/font-8.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/brand/font-9.ttf)format("truetype")}
:root{--ink:#20251b;--muted:#6a7365;--line:#e1e6da;--orange:#8bc34a}*{box-sizing:border-box}body{color:var(--ink);background:#f6f7f3;margin:0;font:15px Assistant,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:4px}h1,h2,h3,p{margin:0}p{line-height:1.7}.sidebar{color:#bfcbb6;z-index:20;background:#10180d;flex-direction:column;width:246px;padding:32px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:1.6px;align-items:center;gap:12px;padding:0 9px;font-size:23px;font-weight:700;display:flex}.brand-mark{background:var(--orange);letter-spacing:-3px;border-radius:7px;place-content:center;width:37px;height:37px;padding-right:3px;font-weight:900;display:grid}.brand small{color:#93a184;letter-spacing:.2px;margin-top:5px;font-size:9px;font-weight:400;display:block}.ev{color:#a7d66c;margin-left:5px;font-size:11px}.pilot-label{border:1px solid #34432b;border-radius:5px;align-items:center;gap:8px;margin:29px 8px 22px;padding:12px 10px;font-size:9px;display:flex}.dot{background:#8bc34a;border-radius:50%;width:6px;height:6px}.nav-section{letter-spacing:1.6px;color:#8a9e7b;text-transform:uppercase;padding:20px 12px 10px;font-size:8px}.nav-item{text-align:left;color:#bdc9b4;border-radius:5px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:12px;font-size:11px;display:flex}.nav-item>span{flex:1}.sidebar-foot{color:#a5b69a;border-top:1px solid #32432a;gap:10px;margin-top:auto;padding:24px 8px 0;font-size:9px;display:flex}.sidebar-foot small{color:#809275;margin-top:7px;display:block}.workspace{margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:75px;padding:0 40px;display:flex}.breadcrumbs{color:#737d6c;align-items:center;gap:14px;font-size:10px;display:flex}.breadcrumbs strong{color:#4b5e40;font-weight:500}.top-actions{align-items:center;gap:24px;display:flex}.language{border:1px solid var(--line);color:#6b7b60;border-radius:5px;align-items:center;gap:3px;padding:4px;display:flex}.language svg{margin:0 4px}.language button{padding:6px 8px;font-size:10px}.language .on{color:#374b2a;background:#eff3e9;border-radius:3px;font-weight:700}.source-link{color:#5a6b50;align-items:center;gap:8px;font-size:10px;display:flex}.avatar{color:#48612e;background:#edf4e2;border-radius:50%;place-content:center;width:30px;height:30px;font-size:11px;display:grid}main{max-width:1540px;margin:auto;padding:39px 40px 20px}.page-head{justify-content:space-between;gap:25px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.8px;color:#748269;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:700;display:block}h1{letter-spacing:-.9px;margin-bottom:12px;font-size:29px;font-weight:600}.page-head p{color:#69795f;max-width:800px;font-size:11px}.head-buttons{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);color:#6b7d60;background:#fff;border-radius:5px;flex-shrink:0;place-content:center;width:35px;height:35px;display:grid}.button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:600;display:inline-flex}.primary{background:var(--orange);color:#fff}.secondary{color:#4e6540;background:#fff;border:1px solid #dce5d3}.hero{background:linear-gradient(95deg,#223d4c,#172e3c);border-radius:9px;align-items:center;min-height:265px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background-image:linear-gradient(#7d9ca010 1px,#0000 1px),linear-gradient(90deg,#7d9ca010 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0 0 0 43%}.hero-copy{z-index:2;width:45%;padding:34px 35px;position:relative}.hero-kicker{letter-spacing:2px;color:#e7a06c;font-size:8px}.hero h2{letter-spacing:-.5px;color:#fff;margin:15px 0 12px;font-size:25px}.hero-button{color:#e7eff3;background:#ffffff05;border:1px solid #6a8291;margin-top:19px;font-size:10px}.vehicle{z-index:1;width:57%;position:absolute;bottom:9px;right:0}.diagram-note{letter-spacing:1.4px;color:#93acbb;font-size:6px;position:absolute;bottom:13px;right:24px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:23px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:7px;padding:23px;position:relative}.metric svg{color:#7f956f;position:absolute;top:22px;right:20px}.metric strong{letter-spacing:-1px;margin-bottom:10px;font-size:30px;font-weight:500;display:block}.metric span{color:#6c7c62;font-size:10px}.restriction{color:#b18b51;background:#fcf8f0;border:1px solid #e9d9bc;border-radius:6px;align-items:center;gap:15px;margin:24px 0;padding:19px 21px;display:flex}.restriction>svg{flex-shrink:0}.restriction strong{color:#85632f;font-size:11px}.restriction p{color:#8d7b60;margin-top:5px;font-size:10px}.restriction>button{margin-left:auto}.overview-columns{grid-template-columns:1.15fr 1fr;gap:23px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.section-title{border-bottom:1px solid #eff3e9;justify-content:space-between;align-items:center;padding:23px;display:flex}.section-title>button{color:#8b9faa;align-items:center;gap:8px;font-size:9px;display:flex}.section-title>svg{color:#9cafbb}.mini-system{text-align:left;border-bottom:1px solid #eff3f5;align-items:center;gap:14px;width:100%;padding:16px 22px;font-size:11px;display:flex}.system-number{color:#9db0bc;border:1px solid #e7eef2;border-radius:4px;place-content:center;width:25px;height:25px;font-size:8px;display:grid}.mini-system small{color:#91a5b1;margin-top:5px;font-size:9px;display:block}.mini-system .pill{margin-left:auto}.pill{color:#8ca0ac;white-space:nowrap;background:#f0f4f6;border-radius:4px;padding:5px 8px;font-size:8px;display:inline-flex}.pill.quoted{color:#9d814c;background:#faf2e3}.pill.measured,.pill.verified,.pill.approved,.pill.pass{color:#48816a;background:#e9f3ed}.pill.fail,.pill.revoked,.pill.rejected{color:#af655b;background:#f9ece8}.next-step{text-align:left;border-bottom:1px solid #eff3e9;align-items:center;gap:15px;width:100%;padding:24px 23px;font-size:11px;display:flex}.next-step>span{color:#628340;font-size:10px}.next-step>div{flex:1;line-height:1.5}.footnote{color:#91a5b1;padding:20px 23px;font-size:9px;line-height:1.7}.toolbar{border:1px solid var(--line);color:#8ba2af;background:#fff;border-radius:6px;align-items:center;gap:12px;margin-bottom:23px;padding:11px 16px;display:flex}.toolbar input{background:0 0;border:0;flex:1;min-width:90px;padding:6px;font-size:11px}.toolbar select{color:#668392;background:#fff;border:1px solid #e2e9ed;border-radius:4px;max-width:230px;padding:8px;font-size:10px}.toolbar>span{white-space:nowrap;font-size:9px}.system-grid,.calc-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.system-card,.calc-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:23px}.card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.system-symbol{color:#7c956c;background:#f3f7f9;border:1px solid #e4edf2;border-radius:7px;place-content:center;width:42px;height:42px;display:grid}.mono{color:#96aab7;overflow-wrap:anywhere;font-family:monospace;font-size:9px}.system-card h3{font-size:13px;font-weight:600}.system-card>p{color:#728466;margin:10px 0 22px;font-size:10px}.card-bottom{border-top:1px solid #eff3e9;justify-content:space-between;align-items:center;padding-top:17px;display:flex}.card-bottom>button{color:#617653;align-items:center;gap:6px;font-size:9px;display:flex}.records-list{flex-direction:column;gap:11px;margin-top:20px;display:flex}.record-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:20px;padding:24px;display:flex}.record-row>div{flex:1;min-width:0}.record-icon{color:#8da7b6;background:#f4f8fa;border:1px solid #e5edf2;border-radius:5px;flex-shrink:0;place-content:center;width:42px;height:45px;display:grid}.record-meta{color:#75866a;margin-bottom:10px;font-size:9px}.record-row h3{font-size:13px;font-weight:600}.record-row p{color:#8aa0ae;max-width:760px;margin-top:8px;font-size:10px}.empty{text-align:center;color:#93a9b6;background:#fff;border:1px dashed #d5e1e9;border-radius:8px;padding:65px 20px}.empty>svg{margin:0 auto 20px}.empty h3{color:#6b8798;font-size:14px}.empty p{margin:12px 0 25px;font-size:11px}.case-select{border:1px solid var(--line);color:#8ea6b4;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:19px;font-size:11px;display:flex}.case-select label{align-items:center;gap:20px;display:flex}.case-select select{color:#698698;background:#fff;border:1px solid #e2eaf0;border-radius:5px;max-width:330px;padding:9px 13px;font-size:11px}.calc-value{letter-spacing:-1px;align-items:baseline;gap:10px;margin:26px 0;font-size:28px;display:flex}.calc-value.muted{color:#a5b5bf;font-size:23px}.calc-value small{letter-spacing:0;color:#98afbd;font-size:10px}.calc-card details{color:#8aa4b4;border-top:1px solid #edf3f6;padding-top:16px;font-size:9px}.calc-card summary{cursor:pointer}.input-line{justify-content:space-between;gap:20px;margin-top:12px;line-height:1.7;display:flex}.message{border-radius:6px;align-items:center;gap:13px;margin-bottom:20px;padding:16px 20px;font-size:11px;line-height:1.8;display:flex}.message svg{flex-shrink:0}.message.error{color:#a56352;background:#fff1e9;border:1px solid #edcbbd}.message a{align-items:center;gap:7px;margin-left:auto;text-decoration:underline;display:flex}.message.neutral{color:#7d98aa;background:#edf3f7;border:1px solid #e1ebf1;margin-top:24px}.gate-row{border-bottom:1px solid #edf3f6;align-items:center;gap:20px;padding:27px;display:flex}.gate-row>div{flex:1}.gate-number{color:#a1b3bf;border:1px solid #dce7ee;border-radius:50%;flex-shrink:0;place-content:center;width:37px;height:37px;font-size:10px;display:grid}.gate-row h3{font-size:13px;font-weight:600}.gate-row p{color:#97acba;margin-top:8px;font-size:10px}.text-link{color:#527d2a;margin-top:9px;font-size:10px;display:block}.release-result{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:13px;margin-top:13px;padding:20px;font-size:12px;display:flex}.release-result .pill{margin-left:auto}.history-list>button{text-align:left;border-bottom:1px solid #edf3f7;align-items:center;gap:18px;width:100%;padding:23px 26px;display:flex}.timeline-dot{background:#8bc34a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.history-list>button>div{flex:1}.history-list strong{font-size:12px;font-weight:500}.history-list small{color:#9fb3c0;margin-top:7px;font-size:9px;display:block}.history-list time{color:#a0b4c1;font-size:10px}.guide-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.guide{margin-bottom:21px;padding:28px}.guide h2{margin-bottom:20px;font-size:17px;font-weight:600}.guide h3{margin-top:27px;font-size:13px;font-weight:600}.guide p{color:#819caa;margin:14px 0;font-size:12px;line-height:1.9}.resource{border-top:1px solid #e5edf2;justify-content:space-between;align-items:center;padding:17px 0;font-size:11px;display:flex}footer{color:#a2b6c2;letter-spacing:.3px;border-top:1px solid #e2ebf1;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:8px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#122e3c80;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:850px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0003}.modal-head{z-index:1;background:#fff;border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:center;padding:25px 30px;display:flex;position:sticky;top:0}.modal-head h2{font-size:20px;font-weight:600}.modal form,.record-detail{padding:28px 30px}.form-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.field{color:#819baa;flex-direction:column;gap:9px;font-size:11px;display:flex}.full{grid-column:1/-1}.field input,.field select,.field textarea{color:#426477;background:#fff;border:1px solid #dce8ee;border-radius:5px;min-width:0;padding:11px}.field textarea{resize:vertical;line-height:1.7}.field input:focus,.field textarea:focus{border-color:#d89d71;outline:2px solid #e7b69050}.form-note{color:#92aab8;margin:22px 0;font-size:10px;line-height:1.8}.form-note.full{margin:0}.modal-actions{border-top:1px solid #e5edf3;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;display:flex}.record-detail>h3{margin:21px 0 12px;font-size:22px}.record-detail>p{color:#839eae;font-size:13px;line-height:1.8}.record-detail dl{margin:25px 0}.record-detail dl>div{display:contents}.record-detail dt{color:#9fb5c3;margin-top:18px;font-size:10px}.record-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.8}.record-detail dd>a{color:#527d2a;align-items:center;gap:9px;display:flex}.original{background:#f3f7fa;border:1px solid #e3edf3;border-radius:5px;margin:25px 0;padding:21px}.original strong{color:#8ca6b7;font-size:10px}.original blockquote{white-space:pre-wrap;color:#6c8b9e;margin:13px 0 0;font-size:12px;line-height:1.9}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){main{padding:50px 55px}.hero{min-height:295px}.hero-copy{padding:40px 44px}.hero h2{font-size:29px}}@media (max-width:1150px){.sidebar{width:213px;padding:28px 12px}.workspace{margin-left:213px}.topbar{padding:0 25px}main{padding:30px 25px}.system-grid,.calc-grid{grid-template-columns:repeat(2,1fr)}.overview-columns{grid-template-columns:1fr}.hero h2{font-size:22px}.hero-copy{width:48%;padding:27px}.source-link{display:none}h1{font-size:25px}.metric{padding:18px}.metrics-grid{gap:10px}}@media (max-width:760px){.sidebar{width:auto;padding:19px 16px 10px;position:static}.brand{font-size:20px}.pilot-label,.sidebar-foot,.nav-section{display:none}.sidebar nav{margin-top:16px;display:flex;overflow:auto}.nav-item{white-space:nowrap;width:auto;padding:10px;font-size:10px}.nav-item svg{display:none}.workspace{margin:0}.topbar{height:60px;padding:0 18px}.breadcrumbs{gap:6px;font-size:9px}.top-actions{gap:10px}main{padding:26px 18px}h1{font-size:23px}.page-head p{font-size:11px}.eyebrow{font-size:8px}.hero{align-items:flex-start;min-height:340px}.hero-copy{width:100%;padding:26px}.hero-copy p{max-width:75%}.vehicle{opacity:.65;width:72%;bottom:0;right:-35px}.diagram-note{font-size:6px;right:15px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.system-grid,.calc-grid,.guide-grid{grid-template-columns:1fr}.restriction{align-items:flex-start;gap:11px;padding:16px}.toolbar{flex-wrap:wrap}.toolbar input{min-width:140px}.toolbar select{width:100%;max-width:100%}.record-row{flex-wrap:wrap;gap:12px;padding:18px}.record-icon{display:none}.record-row>div{min-width:75%}.case-select label{display:block}.case-select select{max-width:210px;margin-top:10px;display:block}.gate-row{gap:12px;padding:20px 15px}.gate-row p{font-size:9px}.gate-row h3{font-size:12px}.gate-row .pill{font-size:7px}.head-buttons .primary{padding:10px;font-size:0}.head-buttons .primary svg{width:17px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.modal-backdrop{padding:10px}.modal-head,.modal form,.record-detail{padding:20px}.modal-head h2{font-size:18px}.history-list>button{padding:20px 15px}.history-list strong{font-size:10px}.history-list time{font-size:8px}footer{font-size:7px}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#526647 transparent;flex:1;min-height:0;padding-right:3px;overflow-y:auto}@media (max-width:760px){.sidebar nav{flex:none;padding-right:0;overflow:auto hidden}}:root{--brand:#8bc34a;--brand-dark:#303a04;--brand-black:#10180d;--brand-soft:#eff5e7}h1,h2,h3,.eyebrow,.hero-kicker,.metric strong{font-family:Montserrat,Arial,sans-serif}h1{letter-spacing:-1px;color:#20271a;font-size:28px;font-weight:800}.sidebar{background:radial-gradient(at 90% 0,#29451d 0%,#0000 45%),linear-gradient(165deg,#10180d,#0b1009)}.brand{letter-spacing:0;flex-direction:column;align-items:flex-start;gap:12px;padding:4px 11px 0;display:flex}.brand-wordmark{width:187px;max-width:100%;height:auto;display:block}.brand small{color:#adbe9d;letter-spacing:.2px;margin:0;font-family:Assistant,Arial,sans-serif;font-size:11px}.brand-global{object-fit:contain;width:67px;height:36px;margin-right:4px}.pilot-label{background:#ffffff03;border-color:#3b4c31;margin-top:25px;font-size:10px}.nav-item{font-size:13px;font-weight:500}.nav-section{letter-spacing:1.6px;color:#91a67f;font-size:9px}.nav-item.selected{color:#d2f4aa;background:#8bc34a1b;box-shadow:inset 3px 0 #8bc34a}.nav-item.selected svg{color:#a8d86f}.nav-item:hover{background:#26381d}.topbar{background:#fff}.breadcrumbs,.source-link{font-size:12px}.language button{font-size:11px}.language .on{color:#35511d;background:#e9f2dc}.button{border-radius:3px;font-family:Assistant,Arial,sans-serif;font-size:13px;font-weight:700}.primary{color:#142007;background:#8bc34a}.primary:hover{background:#9bd25d}.secondary:hover{background:#f0f6e8}.hero{background:#fff;border:1px solid #dfe7d5;border-radius:5px;min-height:292px;box-shadow:0 4px 20px #23300b04}.hero:after{pointer-events:none;background:#8bc34a;width:7px;height:100%;inset:auto auto 0 0}.hero-copy{z-index:2;width:49%;padding:36px 35px}.hero-kicker{color:#567f2c;letter-spacing:1.2px;font-size:8px;font-weight:700;line-height:1.7;display:block}.hero h2{color:#303a04;letter-spacing:-1px;margin:14px 0;font-size:27px;font-weight:900;line-height:1.2}.hero p{color:#617055;max-width:350px;font-size:13px;line-height:1.65}.hero-button{color:#19260d;background:#8bc34a;border:1px solid #8bc34a;margin-top:20px}.hero-button:hover{background:#9bd25d}.brand-vehicle{z-index:1;background:#fff;width:52%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.brand-vehicle img{object-fit:contain;object-position:center 50%;width:100%;height:115%;display:block;transform:translateY(-7%)}.diagram-note{color:#697b5d;letter-spacing:1px;z-index:3;background:#ffffffce;padding:3px 6px;font-size:6px;font-weight:600;bottom:12px;right:18px}.metric{border-top:3px solid #e2edda;border-radius:5px;padding:23px}.metric strong{color:#26361c;font-size:29px;font-weight:700}.metric span{font-size:12px}.metric svg{color:#86a26c}.panel,.system-card,.calc-card,.record-row{border-radius:5px}.section-title h2{font-size:13px;font-weight:700}.section-title button{color:#567e34;font-size:11px}.section-title svg{color:#83a067}.mini-system{font-size:13px}.mini-system small{color:#75846b;font-size:11px}.system-number{color:#7e946e;background:#f7faf4;border-color:#e2eadb}.next-step{padding:23px;font-size:13px}.next-step>span{color:#6d984b;font-weight:700}.next-step>svg{color:#7b9b64}.footnote{color:#6c7f5f;font-size:11px}.pill{font-size:10px;font-weight:600}.pill.unknown{color:#6b7c60;background:#f0f3ec}.pill.approved,.pill.measured,.pill.verified,.pill.pass{color:#3e6720;background:#e9f4dc}.toolbar input,.toolbar select{font-size:13px}.toolbar>span{font-size:11px}.toolbar{border-radius:4px}.system-symbol{color:#6b9250;background:#f0f5e9;border-color:#dfe9d3}.system-card h3{font-size:13px}.system-card>p{color:#728467;font-size:12px}.card-bottom button{color:#557d35;font-size:11px}.record-row h3{font-size:13px}.record-row p{color:#6f8163;font-size:12px}.record-meta,.mono{color:#798a6e;font-size:10px}.record-icon{color:#759a57;background:#f0f6e8;border-color:#e0e9d6}.record-row>svg{color:#86a273}.case-select{color:#6a7f5d;font-size:13px}.case-select select{color:#405e2d;font-size:12px}.calc-card>span{color:#6d7f61;font-size:12px}.calc-value{color:#303a04;font-family:Montserrat,Arial,sans-serif;font-weight:700}.calc-value.muted{color:#87967b;font-size:20px;font-weight:500}.calc-card details{color:#708563;font-size:11px}.input-line{font-size:11px}.message.neutral{color:#5b7549;background:#f0f5e9;border-color:#dfe8d4}.message.success{color:#3e6720;background:#e9f4dc}.restriction{background:#fffaf0;border-color:#e9d9b7}.restriction strong{font-size:12px}.restriction p{font-size:11px}.gate-row h3{font-size:13px}.gate-row p{color:#708466;font-size:12px}.gate-number{color:#849b72;border-color:#dde7d4}.gate-number.done{color:#4b742e;background:#eaf4de}.guide p{color:#667b59;font-size:14px}.guide h2{font-size:17px;font-weight:800}.resource{color:#486b2e;font-size:13px}.resource svg{color:#7f9e69}.field{color:#5e754f;font-size:13px}.field input,.field select,.field textarea{color:#2d4320;border-color:#d8e3ce}.field input:focus,.field textarea:focus,.field select:focus{border-color:#79a54e;outline:2px solid #8bc34a44}.form-note{color:#708263;font-size:12px}.modal h2{color:#303a04;font-weight:800}.record-detail>p{color:#667d58}.record-detail dt{color:#708663;font-size:12px}.record-detail dd{font-size:13px}.original{background:#f3f7ee;border-color:#e0e8d6}.original strong{color:#617a50}.original blockquote{color:#4d6540}.history-list strong{font-size:13px}.history-list small,.history-list time{color:#7b8c70;font-size:11px}.empty{color:#7e9b68;border-color:#cbdcbb}.empty h3{color:#4c6f33}.empty p{font-size:13px}footer{color:#7d8f71;border-color:#dfe7d7;font-size:10px}.sidebar-foot{color:#a5b995;font-size:11px;line-height:1.4}@media (min-width:1600px){.hero{min-height:320px}.hero-copy{padding:40px 44px}.hero h2{font-size:32px}}@media (max-width:1150px){.brand-wordmark{width:167px}.brand small{font-size:10px}.nav-item{font-size:12px}.hero-copy{width:51%;padding:28px}.hero h2{font-size:25px}.hero-kicker{font-size:7px}.hero p{font-size:12px}.brand-vehicle{width:49%}.breadcrumbs{font-size:11px}}@media (max-width:760px){.brand{flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.brand-wordmark{width:158px}.brand small{text-align:right;max-width:135px;font-size:10px;line-height:1.5}.nav-item{font-size:12px}.brand-global{width:47px;height:26px}.breadcrumbs{gap:7px;font-size:10px}.hero{align-items:flex-start;min-height:490px}.hero-copy{width:100%;padding:27px 27px 0}.hero-kicker{font-size:8px}.hero h2{font-size:26px}.hero p{max-width:100%;font-size:13px}.hero-button{margin-top:18px}.brand-vehicle{width:100%;height:235px;top:auto;bottom:6px;right:0}.brand-vehicle img{object-position:center;height:100%;transform:none}.diagram-note{font-size:5px;bottom:9px;right:12px}.hero:after{height:100%}.metrics-grid{gap:10px}.metric{padding:20px}.metric span{font-size:11px}.metric strong{font-size:25px}.section-title button{font-size:10px}.restriction p{font-size:11px}.field{font-size:13px}.guide p{font-size:14px}.page-head p{font-size:12px}h1{font-size:24px}footer{font-size:8px}.pill{font-size:9px}.gate-row p{font-size:11px}.gate-row .pill{font-size:9px}.history-list strong{font-size:11px}.history-list time{font-size:9px}}.ev-map,.gallery-stage{background:#fff;border:1px solid #dce3d4;border-radius:8px;overflow:hidden}.map-heading{border-bottom:1px solid #e8ecdf;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.map-heading h2{margin:9px 0 0;font-size:23px}.map-views{background:#f3f5ee;border-radius:6px;gap:4px;padding:5px;display:flex}.map-views button{color:#526046;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 14px}.map-views button[aria-pressed=true]{color:#fff;background:#303a04}.map-layout{grid-template-columns:minmax(0,1fr) 290px;display:grid}.vehicle-stage{min-width:0;padding:24px 30px;position:relative}.map-axis{color:#7a866f;letter-spacing:2px;align-items:center;gap:16px;font-size:10px;display:flex}.map-axis span{background:#dfe5d5;flex:1;height:1px}.map-vehicle{object-fit:contain;width:100%;height:350px;display:block}.map-vehicle.underbody{height:350px}.diagram-branches{border-top:1px solid #b7cba0;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid}.diagram-branches button{color:#3b482c;cursor:pointer;background:#f3f6ed;border:1px solid #dce6cf;border-radius:4px;padding:12px 8px;font-size:12px}.branch-dot{background:#8bc34a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.visual-note{color:#78836d;margin:18px 0 0;line-height:1.7;font-size:12px!important}.map-detail{background:#f6f8f1;border-left:1px solid #e1e7d8;padding:30px 24px}.map-detail h2{margin:26px 0 12px;font-size:24px}.map-detail>p{color:#69765f;font-size:14px;line-height:1.6}.map-detail dl{margin:28px 0;font-size:13px;line-height:1.7}.map-detail dt{color:#7e8974}.map-detail dd{margin:4px 0}.map-detail .button{justify-content:center;width:100%;font-size:12px}.system-legend{border-top:1px solid #e2e7da;grid-template-columns:repeat(4,1fr);display:grid}.system-legend button{text-align:left;cursor:pointer;color:#313b28;background:#fff;border:1px solid #e8ecdf;border-top:0;border-left:0;align-items:center;gap:12px;padding:18px 16px;display:flex}.system-legend button[aria-pressed=true]{background:#edf5df;box-shadow:inset 0 -3px #8bc34a}.system-legend button>span:first-child{color:#7b8e68;font-family:monospace;font-size:11px}.system-legend strong{font-size:12px;font-weight:600}.system-legend small{color:#829075;margin-top:5px;font-size:10px;display:block}.status-dot{background:#b5c0ab;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.status-dot.quoted{background:#c3a161}.ev-strip{grid-template-columns:repeat(5,1fr) 140px;gap:12px;margin:25px 0;display:grid}.ev-strip button{cursor:pointer;color:#4c5c3d;background:#fff;border:1px solid #e0e6d8;border-radius:6px;padding:6px 8px 12px;overflow:hidden}.ev-strip img{object-fit:contain;width:100%;height:110px}.ev-strip span{font-size:11px}.ev-strip .strip-link{background:#edf3e2;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:18px;font-size:13px;display:flex}.ev-context{text-align:left;cursor:pointer;color:#334025;background:#fff;border:1px solid #dfe5d5;border-radius:6px;align-items:center;gap:28px;width:100%;margin:0 0 24px;padding:0 24px 0 0;display:flex;overflow:hidden}.ev-context img{object-fit:contain;width:200px;height:130px}.ev-context span{letter-spacing:2px;color:#7f8c71;font-size:9px;display:block}.ev-context strong{margin:12px 0 8px;font-size:19px;display:block}.ev-context small{color:#7d9a5b;font-size:12px}.gallery-stage>img{object-fit:contain;width:100%;height:500px;display:block}.gallery-controls{text-align:center;background:#f4f7ef;border-top:1px solid #e1e7d8;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.gallery-controls h2{margin:0 0 6px;font-size:20px}.gallery-controls span{color:#7b886f;font-size:12px}.gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:16px;margin:24px 0;display:grid}.gallery-thumbs button{cursor:pointer;color:#526146;background:#fff;border:1px solid #dce4d1;border-radius:6px;padding:8px 8px 14px}.gallery-thumbs button.active{border-color:#78a936;box-shadow:0 0 0 2px #8bc34a}.gallery-thumbs img{object-fit:contain;width:100%;height:145px}.gallery-thumbs span{margin:8px 0;font-size:12px;display:block}.image-sources{color:#7c8970;overflow-wrap:anywhere;font-size:11px}.image-sources summary{cursor:pointer;padding:12px 0}.system-legend button:focus-visible,.gallery-thumbs button:focus-visible,.map-views button:focus-visible,.ev-strip button:focus-visible{outline-offset:-3px;outline:3px solid #527b25}@media (max-width:1100px){.map-layout{grid-template-columns:minmax(0,1fr) 240px}.system-legend,.ev-strip{grid-template-columns:repeat(3,1fr)}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.map-heading{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.map-layout{grid-template-columns:1fr}.map-detail{border-top:1px solid #dce4d1;border-left:0}.map-detail h2{margin-top:12px}.map-vehicle{height:260px}.vehicle-stage{padding:20px 16px}.system-legend{grid-template-columns:repeat(2,1fr)}.diagram-branches{grid-template-columns:1fr}.map-heading{padding:20px}.map-heading h2{font-size:20px}.gallery-thumbs{grid-template-columns:repeat(2,1fr)}.gallery-stage>img{height:330px}.ev-strip{grid-template-columns:repeat(2,1fr)}.ev-context{gap:12px}.ev-context img{width:130px;height:120px}.ev-context strong{font-size:16px}.ev-context span{font-size:8px}.gallery-controls{padding:18px 12px}.gallery-controls h2{font-size:17px}}.map-vehicle.side,.map-vehicle.top,.brand-vehicle img{object-fit:cover}.arrow-map .map-heading h2{margin:9px 0}.arrow-map .map-heading p{color:#7b866f;margin:0;font-size:13px}.arrow-map .map-heading{align-items:center}.arrow-map .map-views{flex-shrink:0}.arrow-scroll{background:#fff;overflow-x:auto}.component-diagram{width:100%;min-width:680px;height:auto;display:block}.arrow-callout .callout-box{fill:#f8faf4;stroke:#cfdcc1;stroke-width:1px}.arrow-callout .callout-id{letter-spacing:1px;fill:#7d8d6e;font-family:Assistant,sans-serif;font-size:9px}.arrow-callout .callout-name{fill:#35432a;font-family:Assistant,sans-serif;font-size:14px;font-weight:600}.arrow-callout [role=button]{cursor:pointer;outline:none}.arrow-callout [role=button]:hover .callout-box,.arrow-callout [role=button]:focus-visible .callout-box{fill:#e8f2d9;stroke:#527d21;stroke-width:2px}.arrow-callout.active .callout-box{fill:#eaf4dc;stroke:#6fa22f;stroke-width:2px}.arrow-callout.active .callout-name{fill:#365b15}.arrow-callout .leader{pointer-events:none}.diagram-key text{fill:#788569;font-family:Assistant,sans-serif;font-size:11px}.diagram-caption{letter-spacing:1.5px;fill:#9aa58f;font-family:Assistant,sans-serif;font-size:9px}.schematic-zone rect{fill:#eaf3df;fill-opacity:.85;stroke:#a8bf8a;stroke-dasharray:4 4}.schematic-zone text{fill:#72875b;letter-spacing:.8px;font-family:Assistant,sans-serif;font-size:8px}.arrow-location-note{color:#7c896f;margin:0;padding:0 30px 24px;font-size:12px;line-height:1.7}.arrow-detail{background:#f6f8f1;border-top:1px solid #dfe6d4;justify-content:space-between;align-items:center;gap:22px;padding:24px 30px;display:flex}.arrow-detail h3{margin:8px 0;font-size:20px}.arrow-detail p{color:#77846a;margin:0;font-size:13px}.arrow-detail small{color:#869376;margin-top:12px;font-size:11px;display:block}.arrow-detail .button{flex-shrink:0;font-size:12px}.arrow-detail .mono{color:#8a987b;font-size:11px}@media (max-width:1100px){.arrow-map .map-heading{flex-direction:column;align-items:flex-start}.arrow-detail{flex-wrap:wrap}}@media (max-width:700px){.arrow-location-note{padding:0 20px 20px}.arrow-detail{padding:20px}.arrow-map .map-views button{font-size:12px}.arrow-detail .button{justify-content:center;width:100%}}.component-popup{text-align:left;width:min(580px,100vw - 32px)}.component-popup-body{padding:0 28px 28px}.component-popup-body dl{margin:24px 0}.component-popup-body dt{color:#859374;text-transform:uppercase;letter-spacing:1px;margin-top:20px;font-size:11px}.component-popup-body dd{color:#35432a;margin:7px 0 0;font-size:15px;line-height:1.65}.component-popup-body>.button{justify-content:center;width:100%;margin-top:24px}.component-popup .modal-head h2{font-size:24px}.arrow-callout [role=button] text{pointer-events:none}.requirements-panel{background:#fff;border:1px solid #dce4d3;border-radius:7px;margin:0 0 28px;overflow:hidden}.requirements-title{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.requirements-title h2{align-items:center;gap:10px;margin:12px 0;font-size:23px;display:flex}.requirements-title p{color:#7e8c70;max-width:650px;margin:0;font-size:13px;line-height:1.7}.requirements-title>.button{white-space:nowrap;font-size:12px}.requirements-note{color:#6e7e5d;background:#f3f7eb;border-top:1px solid #e2e9d7;padding:16px 28px;font-size:12px;line-height:1.8}.requirements-groups>details{border-top:1px solid #e2e8d8}.requirements-groups summary{cursor:pointer;color:#354729;align-items:center;gap:16px;padding:21px 28px;display:flex}.requirements-groups summary:before{content:"+";color:#8bad60;font-size:18px}.requirements-groups details[open]>summary:before{content:"−"}.requirements-groups summary>span{color:#93a181;font:11px monospace}.requirements-groups summary strong{font-size:16px;font-weight:600}.requirements-groups summary small{color:#889879;margin-left:auto;font-size:11px}.requirements-items{border-top:1px solid #edf0e6}.requirements-items article{border-bottom:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:22px;padding:20px 28px 20px 58px;display:flex}.requirements-items .mono{color:#9aa78c;font-size:10px}.requirements-items h3{color:#38492b;margin:6px 0;font-size:14px;line-height:1.6}.requirements-items p{color:#819071;margin:0;font-size:12px;line-height:1.7}.requirements-items p strong{font-weight:500}.requirements-items button{white-space:nowrap;flex-shrink:0;font-size:12px}.requirements-items button:disabled{opacity:.5;cursor:not-allowed}.requirements-reference{color:#8a987b;border-top:1px solid #e2e8d8;flex-wrap:wrap;gap:6px 12px;padding:20px 28px;font-size:11px;display:flex}.requirements-reference a{color:#628a34}.requirements-reference span{flex-basis:100%}@media (max-width:700px){.requirements-title{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.requirements-note,.requirements-groups summary{padding:18px 20px}.requirements-items article{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px}.requirements-groups summary{gap:10px}.requirements-groups summary strong{font-size:14px}.requirements-groups summary small{font-size:10px}.requirements-title h2{font-size:21px}}.vehicle-background-page{isolation:isolate;min-height:calc(100vh - 74px);position:relative}.ev-page-background{z-index:-1;opacity:.14;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:min(72%,850px);height:630px;position:absolute;top:-90px;right:0;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 96%);mask-image:linear-gradient(#000 0% 52%,#0000 96%)}.vehicle-background-page>.page-head{position:relative}.hero{background-image:linear-gradient(90deg,#fff 0% 40%,#ffffff1a 62%,#fff0 100%),url(/ev/render-06.jpg);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,57%}.hero .diagram-note{z-index:2}@media (max-width:760px){.ev-page-background{opacity:.09;width:100%;height:420px;top:-30px}.hero{background-image:linear-gradient(#fff 0% 43%,#fff0 62%),url(/ev/render-06.jpg);background-position:50%,bottom;background-size:100% 100%,100%}.hero-copy{position:relative}}.ev-page-background{top:0}@media (max-width:760px){.ev-page-background{top:0}}body,.workspace{background:#8bc34a}.vehicle-background-page{background:#8bc34a;grid-template-columns:minmax(0,1fr) clamp(220px,20vw,350px);align-items:start;gap:26px;min-height:calc(100vh - 74px);padding:36px 32px;display:grid}.engineering-content{z-index:1;grid-area:1/1;min-width:0;position:relative}.ev-page-background{z-index:0;opacity:1;mix-blend-mode:normal;pointer-events:none;background:0 0;flex-direction:column;grid-area:1/2;justify-content:center;width:100%;height:calc(100vh - 120px);min-height:530px;display:flex;position:sticky;top:96px;right:auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}.side-vehicle{mix-blend-mode:multiply;opacity:1;background-position:50%;background-repeat:no-repeat;background-size:135%;flex:1;min-height:220px}.side-vehicle-primary{transform:translateY(18px)}.side-vehicle-secondary{background-size:130%;transform:translateY(-15px)}.side-brand{letter-spacing:3px;color:#344c20;text-align:center;opacity:.72;margin:4px 0 20px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(23px,2.4vw,42px);font-weight:900}.side-brand span{letter-spacing:1px;color:#35531c;margin-left:8px;font-size:.5em}.engineering-content>.page-head{flex-wrap:wrap;gap:18px;margin-bottom:28px}.engineering-content>.page-head h1{color:#1c2c10}.engineering-content>.page-head .eyebrow{color:#334e20}.engineering-content>.page-head p{color:#2e481b}.engineering-content>.page-head .icon-button{background:#fff;border-color:#d3e2be}.engineering-content>.page-head .primary{color:#fff;background:#273d16;border-color:#273d16}.engineering-content>footer{color:#30491f;border-color:#658f36}.engineering-content .case-select{background:#fff;border:1px solid #d9e5cb;border-radius:6px;padding:18px}.engineering-content .hero{min-height:300px}.engineering-content .hero h2{font-size:25px}.engineering-content .metrics-grid,.engineering-content .calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-content .guide-grid{grid-template-columns:1fr}.engineering-content .requirements-title{flex-wrap:wrap}.engineering-content .requirements-items article{padding-left:28px}.engineering-content .toolbar{flex-wrap:wrap}.engineering-content .toolbar input{min-width:120px}.engineering-content .toolbar select{max-width:240px}.engineering-content .head-buttons{flex-shrink:0}@media (min-width:1700px){.vehicle-background-page{gap:36px;padding:44px}.engineering-content .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.engineering-content .calc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-content .hero h2{font-size:30px}}@media (max-width:1100px){.vehicle-background-page{grid-template-columns:minmax(0,1fr);gap:10px;padding:28px 25px}.ev-page-background{grid-area:1/1;grid-template-columns:1fr 1fr;align-items:center;height:190px;min-height:0;display:grid;position:relative;top:0}.side-vehicle{background-size:contain;height:190px;min-height:0;transform:none}.side-brand{opacity:.5;margin:0;font-size:20px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.engineering-content{grid-area:2/1}.engineering-content .page-head{margin-top:0}.engineering-content .hero{min-height:300px}}@media (max-width:760px){.vehicle-background-page{gap:8px;padding:18px}.ev-page-background{height:160px}.side-vehicle{background-size:125%;height:160px}.side-brand{letter-spacing:1px;font-size:14px}.engineering-content .hero{min-height:490px}.engineering-content .calc-grid{grid-template-columns:1fr}.engineering-content .toolbar select{max-width:100%}.engineering-content>.page-head .head-buttons .primary{font-size:0}.engineering-content .requirements-items article{padding-left:20px}.engineering-content .page-head h1{font-size:24px}}.ev-page-background{mix-blend-mode:multiply}.side-vehicle,.side-vehicle-secondary{mix-blend-mode:normal;background-size:118%}@media (max-width:1100px){.side-vehicle,.side-vehicle-secondary{background-size:contain}}@media (max-width:760px){.side-vehicle,.side-vehicle-secondary{background-size:110%}}@media (min-width:1101px){.engineering-content .component-diagram{min-width:0}}body,.workspace,.vehicle-background-page{background-color:#8bc34a;background-image:linear-gradient(166deg,#0000 0% 76%,#ddf2b533 76.15% 85%,#edf8d757 85.15% 100%),radial-gradient(at 12% 5%,#daf2ab6b 0%,#daf2ab00 52%),radial-gradient(at 95% 60%,#5485212e 0%,#54852100 58%),linear-gradient(135deg,#a1d268 0%,#8bc34a 48%,#7fba3c 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.engineering-content>.panel,.engineering-content>.requirements-panel,.engineering-content>.ev-map,.engineering-content>.toolbar,.engineering-content>.empty{box-shadow:0 6px 24px #24410d09}@media (max-width:760px){body,.workspace,.vehicle-background-page{background-image:linear-gradient(166deg,#0000 0% 79%,#ddf2b52e 79.15% 88%,#edf8d74a 88.15% 100%),radial-gradient(at 5% 0,#daf2ab52,#0000 58%),linear-gradient(145deg,#9ed064,#8bc34a 55%,#83bc40)}}.topbar{z-index:15;gap:16px;position:sticky;top:0}.back-button{color:#3e5729;background:#f8faf4;border:1px solid #dce5d1;border-radius:5px;flex-shrink:0;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.back-button:not(:disabled):hover{background:#eaf2df}.back-button:disabled{opacity:.42}.breadcrumbs{margin-right:auto}.navigation-guide{gap:22px;margin-bottom:24px;display:grid}.navigation-guide .guide h2{font-size:22px;line-height:1.45}.navigation-guide .guide p{color:#687b54;font-size:14px;line-height:1.85}.navigation-guide .guide>p+p{margin-top:16px}.quickstart>.eyebrow{margin-bottom:14px;display:block}.quickstart ol{margin:24px 0;padding:0;list-style:none}.quickstart li{border-top:1px solid #e3ead8;gap:16px;padding:17px 0;display:flex}.quickstart li>span{color:#557e2d;background:#e9f3dc;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.quickstart li h3{margin:3px 0 9px;font-size:16px}.quickstart .button{font-size:13px}.guide-section-list>button{text-align:left;border-top:1px solid #e1e8d5;align-items:center;gap:18px;width:100%;padding:19px 0;display:flex}.guide-section-list>button:first-child{margin-top:20px}.guide-section-list h3{margin:0 0 7px;font-size:15px}.guide-section-list svg{color:#749c4a;flex-shrink:0}.guide-section-list>button:hover h3{color:#6c9c36}.guide-control{align-items:flex-start;gap:15px;margin:20px 0;display:flex}.guide-control svg{color:#6e914b;flex-shrink:0;margin-top:5px}@media (max-width:760px){.topbar{gap:10px}.back-button{padding:8px;font-size:11px}.topbar .breadcrumbs .brand-global{display:none}.breadcrumbs{min-width:0}.breadcrumbs strong{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.navigation-guide .guide h2{font-size:20px}.navigation-guide .guide p{font-size:13px}.top-actions .avatar{display:none}}.support-rail{grid-area:1/2;align-self:start;min-width:0;position:sticky;top:94px}.support-rail>.ev-page-background{height:350px;min-height:0;margin-top:15px;display:flex;position:relative;top:0;overflow:hidden}.support-rail .side-vehicle{min-height:140px}.support-rail .side-vehicle-secondary{display:none}.support-rail .side-brand{margin:0;font-size:24px}.live-guide{background:#f9fcf2;border:1px solid #dce9cc;border-radius:8px;overflow:hidden;box-shadow:0 6px 25px #304d1210}.live-guide-toggle{text-align:left;color:#365320;background:#eef5e3;align-items:center;gap:10px;width:100%;padding:18px;font-size:14px;font-weight:700;display:flex}.live-guide-toggle>svg:last-child{margin-left:auto}.live-guide-body{max-height:calc(100vh - 180px);padding:20px;overflow:auto}.live-guide-body .eyebrow{color:#82966a;font-size:8px}.live-guide-body h2{color:#30451d;margin:10px 0 18px;font-size:17px;line-height:1.5}.live-guide-body ol{margin:0 0 20px;padding:0;list-style:none}.live-guide-body li{gap:10px;margin-bottom:17px;display:flex}.live-guide-body li>span{color:#668c3f;background:#e6efd8;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.live-guide-body p{color:#5c7049;font-size:13px;line-height:1.75}.live-guide-body .text-link{text-align:left;gap:7px;font-size:12px;line-height:1.65;display:flex}.live-guide-full{text-align:left;color:#738961;margin-top:15px;font-size:11px;text-decoration:underline;display:block}.export-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}@media (max-width:1100px){.support-rail{grid-area:1/1;position:relative;top:0}.support-rail>.ev-page-background{display:none}.live-guide-body{max-height:340px}.live-guide-body ol{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.live-guide-body li{margin:0}.live-guide-body h2{margin-bottom:14px}.engineering-content{grid-row:2}}@media (max-width:760px){.live-guide-body ol{grid-template-columns:1fr}.live-guide-body{max-height:250px}.live-guide-toggle{padding:14px 16px;font-size:13px}.live-guide-body li{margin-bottom:12px}}.support-rail>.ev-page-background{display:none}.live-guide-body .live-guide-purpose{color:#586d43;border-bottom:1px solid #e1e9d5;margin:0 0 20px;padding:0 0 18px;font-size:13px;line-height:1.8}.live-guide-body h2{margin-bottom:12px}.entry-intro{background:#f1f6e9;border-radius:6px;padding:18px}.entry-intro h3{color:#34491f;margin:0 0 8px;font-size:18px}.entry-intro p,.entry-note{color:#6d7e59;font-size:13px;line-height:1.8}.entry-requirement{background:#fafbf6;border-left:3px solid #91bd5a;padding:14px 18px}.entry-requirement strong{color:#82926b;font-size:11px}.entry-requirement p{color:#465a31;margin:8px 0;font-size:14px}.entry-requirement small,.field small{color:#849474;font-size:11px;line-height:1.7}.entry-note{background:#f6f8f1;padding:16px}.technical-entry{border:1px solid #dde7d2;border-radius:5px;padding:18px}.technical-entry summary{cursor:pointer;color:#577d30;font-size:13px}.technical-entry>p{color:#83926e;margin:16px 0;font-size:12px;line-height:1.8}.entry-check{color:#4a6335;align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.entry-check input{width:17px;height:17px}.entry-original-language{color:#7d9165!important;font-size:11px!important}.calculation-explainer{margin-bottom:24px;padding:24px}.calculation-explainer h2{margin-bottom:14px;font-size:20px;line-height:1.5}.calculation-explainer p{color:#6c8056;font-size:13px;line-height:1.8}.calculation-explainer small{color:#819370;margin-top:16px;font-size:11px;line-height:1.8;display:block}.calculation-flow{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.calculation-flow>div{color:#54723b;background:#f1f6e9;border-radius:5px;padding:13px;font-size:12px;line-height:1.7}.calculation-flow span{background:#dfedca;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:9px;font-size:11px;display:inline-grid}@media (max-width:760px){.calculation-flow{grid-template-columns:1fr}}.account-menu{font-size:12px;position:relative}.account-menu summary{cursor:pointer;color:#5e7646;align-items:center;gap:8px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu>div{background:#fff;border:1px solid #d9e4cb;border-radius:7px;width:275px;padding:20px;position:absolute;top:44px;right:0;box-shadow:0 8px 30px #233c1530}.account-menu strong{color:#354c23;font-size:14px}.account-menu p{overflow-wrap:anywhere;margin:8px 0 16px;font-size:12px}.account-menu a,.account-menu button{text-align:left;color:#547b31;border-top:1px solid #e6ecde;width:100%;padding:11px 0;display:block}.settings-intro{gap:15px;margin-bottom:20px;padding:24px;display:flex}.settings-intro svg{color:#6c9246;flex-shrink:0}.settings-intro h2,.settings-form h2,.settings-audit h2{margin-bottom:14px;font-size:21px}.settings-intro p,.settings-boundary p,.settings-form>p,.settings-audit>p{color:#6e8257;font-size:13px;line-height:1.8}.settings-boundary{background:#eff5e5;border:1px solid #d9e5c9;border-radius:6px;margin-bottom:20px;padding:22px}.settings-boundary strong{color:#46622d;font-size:14px}.settings-boundary p{margin-top:10px}.settings-toolbar{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.settings-toolbar .button{font-size:12px}.settings-form{margin:20px 0;padding:24px}.settings-form>p{margin:20px 0}.settings-users{gap:15px;display:grid}.settings-user{justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.settings-user h3{margin-bottom:9px;font-size:17px}.settings-user p{color:#7c8e67;overflow-wrap:anywhere;font-size:13px}.settings-user small{color:#8b9a78;margin-top:12px;font-size:10px;line-height:1.7;display:block}.settings-tags{gap:8px;margin-top:12px;display:flex}.settings-user .button{font-size:11px}.settings-user.disabled{border-left:4px solid #9b8061}.settings-audit{margin-top:25px;padding:24px}.settings-audit>div{border-top:1px solid #e2e9d6;margin-top:12px;padding:18px 0}.settings-audit strong{overflow-wrap:anywhere;font-size:12px}.settings-audit p{color:#6b8154;font-size:12px}.settings-audit small{color:#8a9b75;overflow-wrap:anywhere;font-size:10px}@media (max-width:760px){.account-menu summary>span:last-child{display:none}.top-actions .account-menu .avatar{display:grid}.account-menu>div{width:250px;right:0}.settings-user{flex-direction:column;align-items:flex-start}.settings-intro,.settings-form,.settings-audit{padding:20px}}
