:root{color:#15231f;font-synthesis:none;text-rendering:optimizelegibility;background:#0b211a;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b211a;width:100%;min-height:100%;overflow-x:clip}body,#root{background:#0b211a;width:100%;min-height:100%;overflow-x:clip}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.site-shell{background:#f4f2ec;min-height:100vh;overflow:hidden}.draft-bar{color:#d5e4de;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#0d241d;padding:8px 24px;font-size:11px;font-weight:700}.site-header{justify-content:space-between;align-items:center;width:min(1320px,100%);height:84px;margin:0 auto;padding:0 clamp(22px,5vw,72px);display:flex}.brand{align-items:center;gap:10px;font-size:17px;line-height:1;display:flex}.brand__mark{color:#112e26;background:#bef264;border-radius:8px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid;transform:rotate(-3deg)}.brand>span:last-child{gap:3px;display:grid}.brand small{color:#728079;letter-spacing:.17em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px}nav{color:#52615b;gap:34px;font-size:13px;font-weight:600;display:flex}nav a:hover{color:#126149}.button{color:#fff;background:#147a57;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 25px #147a5729}.button:hover{background:#0f6849;transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.button--small{min-height:43px;padding:0 18px;font-size:12px}.site-header__actions{align-items:center;gap:14px;display:flex}.logout-button{color:#6a7771;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700}.logout-button:hover{color:#173f32}main{width:100%}.auth-loading,.login-page{z-index:10;overscroll-behavior-x:none;overscroll-behavior-y:auto;background:#102a22;width:100%;max-width:100%;min-height:100%;padding:24px;position:fixed;inset:0;overflow:clip auto}.auth-loading{color:#c3d5cd;align-content:center;place-items:center;display:grid}.auth-loading__mark{color:#112e26;background:#bef264;border-radius:10px;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:800;display:grid;transform:rotate(-3deg)}.auth-loading p{font-size:13px}.login-page{background:radial-gradient(circle at 50% 25%,#21493b 0,#102a22 45%,#0b211a 100%);justify-content:center;align-items:flex-start;display:flex}.login-page:before,.login-page:after{content:"";border:1px solid #bef26414;border-radius:50%;width:360px;height:360px;position:absolute}.login-page:before{top:-190px;right:-120px}.login-page:after{bottom:-240px;left:-100px}.login-card{z-index:1;background:#f7f5ef;border:1px solid #ffffff1f;border-radius:18px;flex:none;width:min(440px,100%);margin:auto 0;padding:clamp(30px,5vw,48px);position:relative;box-shadow:0 28px 80px #00000047}.brand--login{margin-bottom:44px}.login-card__status{color:#61736b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:800;display:flex}.login-card__status i{background:#efb34e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #efb34e24}.login-card h1{color:#142b23;letter-spacing:-.04em;margin-bottom:13px;font-size:32px}.login-card>p{color:#66736d;margin-bottom:30px;font-size:14px;line-height:1.6}.login-card form{display:grid}.login-card label{color:#30463e;margin:0 0 7px;font-size:12px;font-weight:700}.login-card input{color:#17362c;background:#fff;border:1px solid #ced5ce;border-radius:7px;outline:none;width:100%;height:48px;margin-bottom:18px;padding:0 14px}.login-card input:focus{border-color:#258061;box-shadow:0 0 0 3px #25806121}.login-card__error{color:#8c2f25;background:#fbe8e4;border-radius:6px;margin:-2px 0 16px;padding:11px 13px;font-size:12px;line-height:1.45}.login-card__submit{cursor:pointer;border:0;width:100%;margin-top:5px}.login-card__setup-toggle{color:#5f7069;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:14px auto 0;padding:6px 4px;font-size:12px;font-weight:750;-webkit-text-decoration:underline #b8c5be;text-decoration:underline #b8c5be;display:block}.login-card__setup-toggle:hover{color:#176c50;text-decoration-color:#176c50}.login-card__setup-toggle:disabled{cursor:wait;opacity:.65}.login-card__note{color:#8a948f;text-align:center;margin-top:24px;font-size:10px;line-height:1.5;display:block}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(34px,5vw,80px);width:min(1320px,100%);min-height:680px;margin:0 auto;padding:50px clamp(22px,5vw,72px) 105px;display:grid}.hero__copy{z-index:2;position:relative}.eyebrow,.section-label{color:#517068;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow i{background:#7bc043;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7bc04321}.hero h1{color:#10251e;letter-spacing:-.058em;max-width:700px;margin:22px 0 24px;font-size:clamp(46px,5.5vw,78px);line-height:.99}.hero h1 em{color:#14825b;font-style:normal;display:block}.hero__copy>p{color:#596861;max-width:570px;margin-bottom:32px;font-size:18px;line-height:1.65}.hero__actions{align-items:center;gap:27px;display:flex}.text-link{color:#314841;font-size:13px;font-weight:700}.text-link span{color:#17815c;margin-left:7px}.hero__note{color:#69756f;border-top:1px solid #d7d9d2;grid-template-columns:90px 1fr;gap:20px;max-width:560px;margin-top:54px;padding-top:24px;font-size:12px;line-height:1.55;display:grid}.hero__note strong{color:#263b34;text-transform:uppercase;letter-spacing:.08em}.energy-flow{background:radial-gradient(circle at 53% 43%,#daf0cd 0,#e9ede3 39%,#0000 69%);height:520px;position:relative}.energy-flow:before{content:"";border:1px solid #175b4514;border-radius:50%;position:absolute;inset:25px}.energy-flow:after{content:"";border:1px solid #175b4514;border-radius:50%;position:absolute;inset:95px}.energy-flow__route{position:absolute;inset:0}.route-curve{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-curve__halo{stroke:#174f3e17;stroke-linecap:round;stroke-linejoin:round;stroke-width:13px}.route-curve__line{stroke:#174f3e;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.route-stop{z-index:2;background:#f4f2ec;border:6px solid #174f3e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;box-shadow:0 0 0 7px #f4f2ecb3}.route-stop--start{top:66%;left:6%;transform:translate(-50%,-50%)}.route-stop--charge{color:#19382f;background:#b9ee63;border:0;width:59px;height:59px;top:42%;left:44%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #b9ee633d}.route-stop--charge svg{fill:currentColor;width:25px}.route-stop--end{top:31%;left:96%;transform:translate(-50%,-50%)}.route-truck{z-index:3;background:#fff;border-radius:8px;padding:8px 10px;position:absolute;top:51%;left:73%;transform:translate(-50%,-50%)rotate(-34deg);box-shadow:0 14px 35px #1d382e2e}.route-truck svg{fill:#173f32;stroke:#173f32;stroke-width:2px;width:58px;display:block}.route-truck circle{fill:#b9ee63}.flow-card{z-index:4;background:#ffffffe8;border:1px solid #e0e5dc;border-radius:10px;gap:4px;min-width:166px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 18px 45px #1a372c21}.flow-card span,.flow-card small{color:#7c8983;font-size:10px}.flow-card strong{color:#16372c;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px}.flow-card--charge{top:12%;left:19%}.flow-card--energy{bottom:9%;right:0}.statement{border-top:1px solid #d4d8d0;grid-template-columns:1fr 3fr;gap:40px;width:min(1160px,100% - 44px);margin:0 auto;padding:120px 0;display:grid}.statement>div{grid-template-columns:1.2fr .9fr;gap:70px;display:grid}.statement h2,.section-intro h2,.pilot h2,.contact h2{color:#132a22;letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);line-height:1.08}.statement p{color:#64716b;font-size:16px;line-height:1.75}.solution{color:#edf5f1;background:#12342a;padding:115px max(22px,50% - 580px)}.section-intro{grid-template-columns:1.3fr 1fr;align-items:end;column-gap:85px;display:grid}.section-intro .section-label{grid-column:1/-1;margin-bottom:24px}.section-label--light{color:#8fb7a8}.section-intro h2{color:#f3f8f5;margin-bottom:0}.section-intro p{color:#aac0b7;margin-bottom:4px;font-size:15px;line-height:1.7}.steps{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin:75px 0 40px;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid #ffffff29;min-height:245px;padding:24px 25px 22px 0}.steps li:not(:first-child){padding-left:25px}.steps li:last-child{border-right:0}.card-icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.card-icon--dark{color:#c7f467;background:#c7f4671a;border:1px solid #c7f4672e}.card-icon--light{color:#176c50;background:#e4f3c9;border:1px solid #d1e7aa}.steps li div{margin-top:42px}.steps h3{color:#c7f467;margin-bottom:12px;font-size:21px}.steps p{color:#aabfb7;font-size:13px;line-height:1.65}.proposal-note{color:#8ea69d;border-left:2px solid #78ad55;max-width:740px;margin:0;padding-left:18px;font-size:12px;line-height:1.6}.audience{padding:120px max(22px,50% - 580px)}.section-intro--dark{max-width:800px;display:block}.section-intro--dark h2{color:#142b23;margin-top:22px}.audience-grid{border-top:1px solid #cfd5cd;border-bottom:1px solid #cfd5cd;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.audience-grid article{border-right:1px solid #cfd5cd;min-height:260px;padding:24px 24px 25px 0}.audience-grid article:not(:first-child){padding-left:24px}.audience-grid article:last-child{border-right:0}.audience-grid h3{color:#173b30;margin:48px 0 15px;font-size:19px}.audience-grid p{color:#65726c;font-size:13px;line-height:1.65}.pilot{background:#e5eadf;grid-template-columns:.7fr 1.4fr 1fr;align-items:start;gap:70px;padding:105px max(22px,50% - 580px);display:grid}.pilot__label{background:#c7f06d;border-radius:10px;gap:8px;width:170px;padding:20px;display:grid;transform:rotate(-2deg)}.pilot__label span{color:#173b30;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:800}.pilot__label small{color:#496144;line-height:1.45}.pilot h2{margin:20px 0;font-size:43px}.pilot__copy p{color:#5e6d66;line-height:1.7}.pilot ul{margin:49px 0 0;padding:0;list-style:none}.pilot li{color:#31453e;border-bottom:1px solid #cbd3c7;gap:12px;padding:13px 0;font-size:13px;display:flex}.pilot li i{background:#5a9b55;border-radius:50%;width:17px;height:17px}.pilot li i:after{content:"";border-bottom:1px solid #fff;border-left:1px solid #fff;width:6px;height:3px;margin:5px 0 0 5px;display:block;transform:rotate(-45deg)}.contact{color:#fff;text-align:center;background:#0f6b4c;padding:120px max(22px,50% - 500px)}.eyebrow--light{color:#c4dfd4}.eyebrow--light i{background:#c8f56b}.contact h2{color:#fff;margin:28px auto 22px;font-size:clamp(36px,4.5vw,62px)}.contact p{color:#c4ddd4;margin-bottom:32px;font-size:16px}.button--light{color:#163b2f;box-shadow:none;background:#c8f56b}.button--light:hover{background:#d5fa87}.button--pending{cursor:default}.button--pending:hover{background:#c8f56b;transform:none}footer{color:#7c8a84;background:#0c241c;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:50px;padding:48px max(22px,50% - 580px);font-size:12px;display:grid}.brand--footer{color:#fff}footer p{margin:0}footer>a{color:#b8ccc4;font-weight:700}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.energy-flow{height:430px}.statement,.statement>div,.section-intro,.pilot{grid-template-columns:1fr}.statement{gap:30px}.statement>div,.section-intro,.pilot{gap:22px}.steps,.audience-grid{grid-template-columns:repeat(2,1fr)}.steps li:nth-child(2),.audience-grid article:nth-child(2){border-right:0}.steps li{border-bottom:1px solid #ffffff29}.pilot ul{margin-top:10px}}@media (width<=560px){.auth-loading,.login-page{padding:16px}.site-header{height:72px}.site-header>.button,.site-header__actions .button{min-width:auto;padding:0 13px}.site-header__actions .button svg,.logout-button{display:none}.hero{min-height:auto;padding-top:45px;padding-bottom:75px}.hero h1{font-size:45px}.hero__actions{flex-direction:column;align-items:flex-start}.hero__note{grid-template-columns:1fr}.energy-flow{height:365px;margin:0 -12px}.flow-card{min-width:144px}.flow-card--charge{left:5%}.statement{padding:80px 0}.statement>div{grid-template-columns:1fr;gap:20px}.solution,.audience,.pilot,.contact{padding-top:80px;padding-bottom:80px}.steps,.audience-grid{grid-template-columns:1fr}.steps li,.steps li:not(:first-child),.audience-grid article,.audience-grid article:not(:first-child){border-bottom:1px solid #ffffff29;border-right:0;min-height:210px;padding:22px 0}.audience-grid article{border-bottom-color:#cfd5cd}.steps li div,.audience-grid h3{margin-top:45px}footer{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.fleet-shell,.detail-shell{color:#eaf2ee;background:#0c211b;min-height:100vh}.fleet-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 660px);display:flex}.fleet-header .brand small{color:#8aa198}.fleet-close{color:#b8ccc4;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:7px;padding:10px 14px}.fleet-main,.detail-main{width:min(1320px,100% - 48px);margin:0 auto;padding:54px 0 80px}.fleet-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.fleet-kicker{color:#94aea4;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.fleet-kicker i{background:#baf064;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #baf0641f}.fleet-intro h1,.detail-main h1{color:#fff;letter-spacing:-.055em;margin:14px 0 8px;font-size:clamp(42px,6vw,68px)}.fleet-intro p,.detail-lead{color:#9bb0a8;margin:0}.fleet-summary{background:#16352b;border:1px solid #ffffff17;border-radius:12px;min-width:185px;padding:20px 24px;display:grid}.fleet-summary strong{color:#f1b45b;font-size:34px}.fleet-summary span{color:#9fb4ac;font-size:12px}.fleet-toolbar{color:#a9bdb5;background:#112c23;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:28px;margin:38px 0 22px;padding:13px 16px;font-size:12px;display:flex}.fleet-toolbar div{align-items:center;gap:8px;display:flex}.fleet-toolbar svg{width:16px}.fleet-toolbar button{color:#17382d;background:#bdf268;border:0;border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:10px 15px;font-weight:800;display:flex}.vehicle-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vehicle-card{color:#d9e6e1;cursor:pointer;text-align:left;background:#102a22;border:1px solid #ffffff17;border-left:4px solid #5d746b;border-radius:12px;padding:20px;transition:transform .15s,border-color .15s}.vehicle-card:hover{border-color:#80a494;transform:translateY(-2px)}.vehicle-card--warning{border-left-color:#e1a743}.vehicle-card--critical{border-left-color:#ef715f}.vehicle-card:disabled{cursor:default;opacity:.94}.vehicle-card:disabled:hover{border-color:#ffffff17;transform:none}.vehicle-card__top,.vehicle-card__title,.vehicle-projection{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-card__top{color:#81978e;text-transform:uppercase;font-size:10px}.fleet-status{color:#9fbaa9;background:#18382d;border-radius:5px;padding:5px 8px;font-weight:800}.fleet-status--warning{color:#efc672;background:#3f3420}.fleet-status--critical{color:#ff9b8e;background:#432820}.vehicle-card__title{margin:18px 0}.vehicle-card__title h2{color:#fff;margin:0 0 3px;font-size:24px}.vehicle-card__title p{color:#8da39a;text-transform:capitalize;margin:0;font-size:11px}.vehicle-icon{color:#bdf268;background:#1a3b30;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.vehicle-icon svg{width:23px}.vehicle-energy{color:#fff;text-align:right;margin-left:auto;font-size:22px}.vehicle-energy small{color:#71887f;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.vehicle-route{color:#9db1aa;border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr auto;gap:12px;padding:13px 0;font-size:11px;display:grid}.vehicle-route span{align-items:center;gap:6px;display:flex}.vehicle-route svg{color:#70a48f;width:14px}.energy-bar{background:#243e35;border-radius:4px;height:5px;margin:10px 0;overflow:hidden}.energy-bar i{border-radius:inherit;background:#9bd75b;height:100%;display:block}.vehicle-projection{color:#7f978d;font-size:10px}.vehicle-projection strong{color:#cbd9d4}.vehicle-action{color:#d9e5df;background:#ffffff0a;border-radius:7px;align-items:center;gap:9px;margin-top:15px;padding:11px;font-size:11px;display:flex}.vehicle-action svg{color:#e8ad4e;width:16px}.vehicle-action span{gap:2px;display:grid}.vehicle-action small{color:#778f85;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.demo-loading{color:#aec2ba;background:#0c211b;place-items:center;min-height:100vh;display:grid}.simulated-badge{color:#d0e6dc;text-transform:uppercase;background:#1b3d31;border-radius:5px;padding:6px 9px;font-size:10px}.detail-main{width:min(920px,100% - 48px)}.detail-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 46px;display:grid}.detail-metrics div{background:#143128;border-radius:9px;gap:7px;padding:17px;display:grid}.detail-metrics span{color:#849c92;text-transform:uppercase;font-size:10px}.detail-metrics strong{color:#fff;font-size:20px}.detail-shell .timeline{padding:0;list-style:none}.detail-shell .timeline__item{grid-template-columns:42px 1fr;display:grid}.detail-shell .timeline__rail{justify-content:center;display:flex;position:relative}.detail-shell .timeline__rail:after{content:"";background:#315046;width:1px;position:absolute;top:32px;bottom:0}.detail-shell .timeline__rail span{z-index:1;color:#17362c;background:#bdf268;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.detail-shell .stop-card{background:#132f26;border:1px solid #ffffff14;border-radius:10px;margin-bottom:14px;padding:20px}.stop-card__topline,.stop-card__heading,.stop-card__facts,.charging{justify-content:space-between;gap:15px;display:flex}.detail-shell .stop-card h3{color:#fff;margin-bottom:3px}.detail-shell .stop-card p{color:#8fa69d}.stop-card__facts{color:#a7bab2;border-top:1px solid #ffffff12;margin-top:14px;padding-top:13px;font-size:10px}.charging{background:#1a3d30;border-radius:7px;margin-top:14px;padding:13px}.charging div{gap:4px;display:grid}.charging__label{color:#a6c097;text-transform:uppercase;font-size:9px}.charging strong{color:#d8f4a7;font-size:12px}.charging p{max-width:55%;margin:0;font-size:11px}.status{color:#a8bcb4;text-transform:uppercase;font-size:10px}@media (width<=760px){.fleet-intro{flex-direction:column;align-items:start}.fleet-summary{width:100%}.vehicle-grid,.vehicle-route{grid-template-columns:1fr}.detail-metrics{grid-template-columns:repeat(2,1fr)}.fleet-toolbar div:nth-child(2){display:none}}.planner-shell{color:#eaf2ee;background:#0c211b;min-height:100vh}.planner-main{width:min(1120px,100% - 48px);margin:0 auto;padding:54px 0 90px}.planner-main>h1{color:#fff;letter-spacing:-.055em;margin:14px 0 8px;font-size:clamp(42px,6vw,68px)}.planner-main>p{color:#91a89e}.planner-layout{grid-template-columns:380px 1fr;gap:22px;margin-top:36px;display:grid}.planner-form,.plan-result{background:#112c23;border:1px solid #ffffff17;border-radius:12px;padding:24px}.planner-form{gap:17px;display:grid}.planner-form label{color:#9bb0a8;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.planner-form select,.planner-form input{color:#e8f0ed;background:#17372c;border:1px solid #315247;border-radius:7px;width:100%;height:44px;padding:0 11px}.planner-form fieldset{border:1px solid #315247;border-radius:7px;gap:22px;padding:12px;display:flex}.planner-form legend{color:#9bb0a8;text-transform:uppercase;padding:0 5px;font-size:10px}.planner-form fieldset label{flex-direction:row;align-items:center;display:flex}.planner-form fieldset input{width:auto;height:auto}.planner-submit{color:#17382d;cursor:pointer;background:#bdf268;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:850;display:flex}.planner-submit svg{width:18px}.plan-result{min-height:480px}.plan-empty{color:#789087;text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.plan-empty svg{color:#bdf268;width:46px;height:46px;margin-bottom:15px}.plan-empty strong{color:#dbe8e3}.plan-empty span{margin-top:5px;font-size:12px}.plan-feasibility{color:#c9f38a;text-transform:uppercase;background:#244a36;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-block}.plan-feasibility--no{color:#ff9b8e;background:#432820}.plan-result h2{color:#fff;margin:15px 0;font-size:32px}.plan-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plan-numbers span{color:#7f988e;background:#17372c;border-radius:7px;gap:2px;padding:12px;font-size:10px;display:grid}.plan-numbers strong{color:#fff;font-size:20px}.charge-proposal{color:#c5ef80;background:#1b402f;border:1px solid #31583d;border-radius:8px;align-items:center;gap:12px;margin:16px 0;padding:15px;display:flex}.charge-proposal svg{width:25px}.charge-proposal div{gap:3px;display:grid}.charge-proposal small{color:#8eaa94;text-transform:uppercase}.charge-proposal span{color:#aac0b4;font-size:11px}.plan-result ol{margin:18px 0;padding:0;list-style:none}.plan-result li{border-bottom:1px solid #ffffff14;gap:10px;padding:12px 0;display:flex}.plan-result li svg{color:#82ad9b;width:17px}.plan-result li div{gap:4px;display:grid}.plan-result li span,.plan-result>p{color:#8ea69c;font-size:11px}.planner-error{color:#ffb0a5;background:#432820;border-radius:7px;padding:12px}@media (width<=760px){.planner-layout,.plan-numbers{grid-template-columns:1fr}}
