.tools-module__L4q3FW__shell{max-width:1248px;margin:0 auto;padding:28px 40px 72px}.tools-module__L4q3FW__eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--forest);align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.tools-module__L4q3FW__hero{max-width:800px;padding:36px 0 45px}.tools-module__L4q3FW__hero h1{letter-spacing:-2.5px;margin:19px 0 21px;font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.1}.tools-module__L4q3FW__lead{color:#59685e;max-width:760px;font-size:17px;line-height:1.8}.tools-module__L4q3FW__hero>.tools-module__L4q3FW__textLink{margin-top:20px}.tools-module__L4q3FW__textLink{min-height:36px;color:var(--forest);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.tools-module__L4q3FW__textLink:hover{text-underline-offset:4px;text-decoration:underline}.tools-module__L4q3FW__toolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tools-module__L4q3FW__toolCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.tools-module__L4q3FW__toolIcon{width:58px;height:58px;color:var(--forest);background:#edf2e8;border-radius:15px;place-items:center;margin-bottom:24px;display:grid}.tools-module__L4q3FW__toolCard:nth-child(3n+2) .tools-module__L4q3FW__toolIcon{color:#a96240;background:#f6eee6}.tools-module__L4q3FW__toolCard:nth-child(3n) .tools-module__L4q3FW__toolIcon{color:#496c69;background:#eaf0ef}.tools-module__L4q3FW__toolCard>.tools-module__L4q3FW__eyebrow{letter-spacing:1.4px;font-size:9px}.tools-module__L4q3FW__toolCard h2{letter-spacing:-.6px;margin:12px 0 14px;font-size:25px;font-weight:500;line-height:1.25}.tools-module__L4q3FW__toolCard h2 a:hover{text-underline-offset:4px;text-decoration:underline}.tools-module__L4q3FW__toolCard>p:not(.tools-module__L4q3FW__eyebrow){color:#657163;margin-bottom:25px;font-size:13px;line-height:1.8}.tools-module__L4q3FW__toolCard>.tools-module__L4q3FW__textLink{margin-top:auto}.tools-module__L4q3FW__pageHeader{max-width:860px;padding:25px 0 28px}.tools-module__L4q3FW__pageHeader h1{letter-spacing:-1.7px;margin:15px 0 17px;font-size:clamp(34px,4vw,51px);font-weight:500;line-height:1.15}.tools-module__L4q3FW__pageHeader .tools-module__L4q3FW__lead{font-size:16px}.tools-module__L4q3FW__pageHeader>p:not(.tools-module__L4q3FW__lead):not(.tools-module__L4q3FW__eyebrow){color:#6c7869;margin-top:16px;font-size:12px;line-height:1.8}.tools-module__L4q3FW__calculator{background:#edf2e8;border:1px solid #dce4d7;border-radius:18px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;scroll-margin-top:24px;display:grid;position:relative;box-shadow:0 7px 22px #243c3305}.tools-module__L4q3FW__formPanel{background:#fff;border-right:1px solid #dce4d7;border-radius:17px 0 0 17px;align-self:stretch;min-width:0;padding:30px 32px}.tools-module__L4q3FW__panelHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tools-module__L4q3FW__panelHeading h2{letter-spacing:-.7px;margin-top:7px;font-size:26px;font-weight:500;line-height:1.2}.tools-module__L4q3FW__reset{color:#5b6f5c;cursor:pointer;background:#fff;border:1px solid #dce4d7;border-radius:22px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:12px;display:inline-flex}.tools-module__L4q3FW__reset:hover{background:#f0f4ec;border-color:#b9c9b2}.tools-module__L4q3FW__exampleNote{color:#6a7663;max-width:360px;margin-bottom:24px;font-size:12px;line-height:1.7}.tools-module__L4q3FW__sharedNotice{color:#80552f;background:#f7f0e6;border-radius:8px;margin:0 0 22px;padding:12px 14px;font-size:12px;line-height:1.7}.tools-module__L4q3FW__field{min-width:0;margin-bottom:20px}.tools-module__L4q3FW__field>label,.tools-module__L4q3FW__choiceField>legend{color:#3d5144;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.tools-module__L4q3FW__optional{color:#687467;margin-left:6px;font-size:10px;font-weight:400;display:inline-block}.tools-module__L4q3FW__inputWrap{background:#fcfdfb;border:1px solid #ced9c7;border-radius:8px;align-items:center;min-width:0;display:flex;overflow:hidden}.tools-module__L4q3FW__inputWrap:focus-within{border-color:#638453;box-shadow:0 0 0 3px #84a07524}.tools-module__L4q3FW__inputWrap input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:12px 13px;font-size:16px;line-height:1.4}.tools-module__L4q3FW__inputWrap input::-webkit-inner-spin-button{opacity:1}.tools-module__L4q3FW__unit{color:#697661;white-space:nowrap;flex-shrink:0;padding:0 13px 0 7px;font-size:12px;line-height:1.5}.tools-module__L4q3FW__field>select{width:100%;max-width:100%;min-height:47px;color:var(--ink);background:#fcfdfb;border:1px solid #ced9c7;border-radius:8px;padding:10px 32px 10px 12px;font-size:16px;line-height:1.5}.tools-module__L4q3FW__field>select[aria-invalid=true],.tools-module__L4q3FW__invalidInput{background:#fffaf7;border-color:#bc5d49}.tools-module__L4q3FW__hint{color:#6d7967;margin-top:7px;font-size:11px;line-height:1.65}.tools-module__L4q3FW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.tools-module__L4q3FW__fieldGrid>.tools-module__L4q3FW__field{flex-direction:column;align-items:stretch;display:flex}.tools-module__L4q3FW__fieldGrid>.tools-module__L4q3FW__field>label{flex-wrap:wrap;align-items:flex-end;column-gap:4px;min-height:39px;display:flex}.tools-module__L4q3FW__fieldGrid>.tools-module__L4q3FW__field>.tools-module__L4q3FW__hint,.tools-module__L4q3FW__fieldGrid>.tools-module__L4q3FW__field>.tools-module__L4q3FW__error{flex:none}.tools-module__L4q3FW__choiceField{border:0;min-width:0;margin:0 0 22px;padding:0}.tools-module__L4q3FW__choices{background:#f0f3ec;border:1px solid #e1e7da;border-radius:9px;gap:4px;padding:4px;display:flex}.tools-module__L4q3FW__choices>label{text-align:center;color:#5e7054;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:relative}.tools-module__L4q3FW__choices>label:hover{color:var(--forest)}.tools-module__L4q3FW__choices>label.tools-module__L4q3FW__selectedChoice{color:var(--forest);background:#fff;box-shadow:0 1px 5px #253e3312}.tools-module__L4q3FW__choices input{opacity:0;width:1px;height:1px;position:absolute}.tools-module__L4q3FW__choices>label:focus-within{outline:3px solid var(--orange);outline-offset:2px}.tools-module__L4q3FW__contextNote{color:#68765f;background:#f5f7f1;border-radius:7px;margin:0 0 20px;padding:11px 13px;font-size:11px;line-height:1.7}.tools-module__L4q3FW__presets{flex-wrap:wrap;align-items:center;gap:7px;margin:-7px 0 23px;display:flex}.tools-module__L4q3FW__presets>span{color:#6a7663;margin-right:2px;font-size:10px}.tools-module__L4q3FW__presets button{color:#46623b;cursor:pointer;background:#fff;border:1px solid #d7e1cf;border-radius:20px;min-height:34px;padding:6px 11px;font-size:11px;line-height:1.5}.tools-module__L4q3FW__presets button:hover{background:#edf2e8}.tools-module__L4q3FW__stopContext{background:#f0f5eb;border:1px solid #c9d8c0;border-radius:10px;margin:0 0 22px;padding:17px}.tools-module__L4q3FW__stopContext h3{margin:7px 0 9px;font-size:17px;font-weight:600;line-height:1.4}.tools-module__L4q3FW__stopContext>p:not(.tools-module__L4q3FW__eyebrow){color:#64775b;font-size:12px;line-height:1.7}.tools-module__L4q3FW__stopContext a{color:var(--forest);text-underline-offset:3px;align-items:center;gap:8px;min-height:38px;margin-top:9px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.tools-module__L4q3FW__stopContext>.tools-module__L4q3FW__field{margin-top:15px}.tools-module__L4q3FW__stopContext>.tools-module__L4q3FW__reset{margin-top:12px;margin-right:15px}.tools-module__L4q3FW__advanced{background:#fcfdfb;border:1px solid #dce4d7;border-radius:10px;margin:0 0 22px;padding:0 15px}.tools-module__L4q3FW__advanced summary{cursor:pointer;color:var(--forest);padding:15px 0;font-size:13px;font-weight:600;line-height:1.6}.tools-module__L4q3FW__advanced summary span{color:#697661;margin-top:3px;font-size:11px;font-weight:400;display:block}.tools-module__L4q3FW__advanced[open] summary{border-bottom:1px solid #dce4d7;margin-bottom:8px}.tools-module__L4q3FW__advanced>p{margin:12px 0 20px}.tools-module__L4q3FW__advanced a{text-underline-offset:3px;text-decoration:underline}.tools-module__L4q3FW__advanced summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.tools-module__L4q3FW__error,.tools-module__L4q3FW__formError,.tools-module__L4q3FW__errorSummary{color:#a4412b;margin-top:7px;font-size:12px;line-height:1.65}.tools-module__L4q3FW__formError,.tools-module__L4q3FW__errorSummary{margin:0 0 14px}.tools-module__L4q3FW__calculate{background:var(--forest);color:#fff;border:1px solid var(--forest);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:8px;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.tools-module__L4q3FW__calculate>svg:last-child{margin-left:auto}.tools-module__L4q3FW__calculate>svg:first-child{margin-right:auto}.tools-module__L4q3FW__calculate:hover{background:var(--forest-dark);border-color:var(--forest-dark)}.tools-module__L4q3FW__localNote{color:#6a7663;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:10px;line-height:1.7;display:flex}.tools-module__L4q3FW__localNote svg{flex-shrink:0}.tools-module__L4q3FW__resultPanel{border-radius:0 17px 17px 0;min-width:0;padding:30px 32px 32px;position:sticky;top:24px}.tools-module__L4q3FW__resultHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tools-module__L4q3FW__resultMark{color:#708365;border:1px solid #c7d4be;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.tools-module__L4q3FW__resultHeading .tools-module__L4q3FW__eyebrow{letter-spacing:1.6px;color:#5e7054;font-size:9px}.tools-module__L4q3FW__resultPanel>h2{letter-spacing:-.3px;max-width:320px;font-size:20px;font-weight:500;line-height:1.35}.tools-module__L4q3FW__primaryResult{letter-spacing:-1.8px;color:#254b36;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:13px 0 27px;font-size:clamp(34px,4vw,53px);font-weight:500;line-height:1.16}.tools-module__L4q3FW__resultDetails{border-top:1px solid #cfdbc5;margin:0 0 26px;padding:0}.tools-module__L4q3FW__resultDetails>div{border-bottom:1px solid #d7e0cf;justify-content:space-between;align-items:baseline;gap:15px;padding:13px 0;font-size:12px;line-height:1.6;display:flex}.tools-module__L4q3FW__resultDetails dt{color:#5e7054}.tools-module__L4q3FW__resultDetails dd{color:#334f2e;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:60%;margin:0;font-weight:600}.tools-module__L4q3FW__assumptions{background:#ffffff8c;border:1px solid #dae3d3;border-radius:10px;margin:20px 0;padding:19px 20px}.tools-module__L4q3FW__assumptions h3{color:#435b39;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.6}.tools-module__L4q3FW__assumptions ul{gap:9px;margin:0;padding-left:16px;display:grid}.tools-module__L4q3FW__assumptions li{color:#5e7054;padding-left:2px;font-size:11px;line-height:1.75}.tools-module__L4q3FW__assumptions li::marker{color:#9baa8e}.tools-module__L4q3FW__copyActions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.tools-module__L4q3FW__copyActions button{color:#385b2f;cursor:pointer;background:0 0;border:1px solid #c4d3b9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.tools-module__L4q3FW__copyActions button:hover{background:#fff9;border-color:#93ac81}.tools-module__L4q3FW__shareNote{color:#5e7054;margin-top:11px;font-size:10px;line-height:1.7}.tools-module__L4q3FW__resultEmpty{color:#5e7054;max-width:315px;padding:25px 0 30px;font-size:13px;line-height:1.8}.tools-module__L4q3FW__emptyGraphic{color:#8b9d7e;border:1px dashed #b6c6aa;border-radius:17px;place-items:center;width:70px;height:70px;margin:3px 0 24px;font-size:36px;font-weight:400;line-height:1;display:grid}.tools-module__L4q3FW__resultEmpty p+p{color:#5e7054;margin-top:13px;font-size:11px}.tools-module__L4q3FW__resultEmpty strong{color:#557049;font-weight:600}.tools-module__L4q3FW__copyStatus{color:#416b34;align-items:center;gap:7px;margin-top:15px;font-size:11px;line-height:1.7;display:flex}.tools-module__L4q3FW__copyStatus svg{flex-shrink:0}.tools-module__L4q3FW__copyFallback{margin-top:14px}.tools-module__L4q3FW__copyFallback label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.tools-module__L4q3FW__copyFallback textarea{resize:vertical;color:#425539;overflow-wrap:anywhere;background:#fff;border:1px solid #bdcdb1;border-radius:7px;width:100%;padding:12px;font-size:12px;line-height:1.8;display:block}.tools-module__L4q3FW__supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.tools-module__L4q3FW__supportCard{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:26px}.tools-module__L4q3FW__calculator+.tools-module__L4q3FW__supportCard{margin-top:30px}.tools-module__L4q3FW__supportCard h2{letter-spacing:-.5px;margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.35}.tools-module__L4q3FW__supportCard h3{margin:22px 0 9px;font-size:16px;font-weight:600;line-height:1.5}.tools-module__L4q3FW__supportCard p,.tools-module__L4q3FW__supportCard li{color:#61705e;font-size:13px;line-height:1.9}.tools-module__L4q3FW__supportCard p+p{margin-top:12px}.tools-module__L4q3FW__supportCard ul,.tools-module__L4q3FW__supportCard ol{margin:14px 0;padding-left:20px}.tools-module__L4q3FW__supportCard li{margin:9px 0;padding-left:3px}.tools-module__L4q3FW__supportCard a:not(.tools-module__L4q3FW__textLink){text-underline-offset:3px;color:var(--forest);text-decoration:underline}.tools-module__L4q3FW__formula{white-space:pre-wrap;overflow-wrap:anywhere;color:#36572a;background:#eff4e9;border:1px solid #dce7d1;border-radius:8px;max-width:100%;margin:17px 0;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.9}.tools-module__L4q3FW__tableWrap{border:1px solid #dde4d8;border-radius:8px;max-width:100%;margin:18px 0;overflow-x:auto}.tools-module__L4q3FW__tableWrap table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:12px;line-height:1.8}.tools-module__L4q3FW__tableWrap th,.tools-module__L4q3FW__tableWrap td{vertical-align:top;border-bottom:1px solid #e3e9dc;min-width:100px;padding:12px 14px}.tools-module__L4q3FW__tableWrap th{color:#3b5433;background:#eff4e9;font-weight:600}.tools-module__L4q3FW__tableWrap td{color:#68735e}.tools-module__L4q3FW__tableWrap tr:last-child td{border-bottom:0}.tools-module__L4q3FW__sources{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.tools-module__L4q3FW__sources h2{margin-bottom:12px;font-size:22px;font-weight:500}.tools-module__L4q3FW__sources p{color:#6b7766;font-size:12px;line-height:1.8}.tools-module__L4q3FW__sources ul{margin:12px 0 0;padding-left:20px}.tools-module__L4q3FW__sources li{color:#697661;padding-left:2px;font-size:12px;line-height:1.9}.tools-module__L4q3FW__sources a{text-underline-offset:3px;color:var(--forest);padding:6px 0;line-height:1.8;text-decoration:underline;display:inline-block}.tools-module__L4q3FW__compactInfo{color:#61705e;max-width:760px;margin-top:30px;font-size:13px;line-height:1.8}.tools-module__L4q3FW__compactInfo h2{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.4}.tools-module__L4q3FW__compactSources{flex-wrap:wrap;align-items:baseline;gap:5px 16px;margin-top:12px;font-size:12px;display:flex}.tools-module__L4q3FW__compactSources h3{font-size:12px;font-weight:600}.tools-module__L4q3FW__compactSources a{color:var(--forest);text-underline-offset:3px;padding:4px 0;text-decoration:underline}.tools-module__L4q3FW__related{border-top:1px solid var(--line);margin-top:42px;padding-top:29px}.tools-module__L4q3FW__related h2{letter-spacing:-.5px;margin-bottom:16px;font-size:25px;font-weight:500;line-height:1.35}.tools-module__L4q3FW__related>div{flex-wrap:wrap;gap:12px 24px;display:flex}.tools-module__L4q3FW__related ul{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.tools-module__L4q3FW__related li{font-size:13px;line-height:1.7}.tools-module__L4q3FW__related li a{min-height:40px;color:var(--forest);text-underline-offset:4px;padding:8px 0;text-decoration:underline;display:inline-block}.tools-module__L4q3FW__finderBanner{background:var(--forest);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:32px 35px;display:flex}.tools-module__L4q3FW__finderBanner .tools-module__L4q3FW__eyebrow{color:#c1d3bc}.tools-module__L4q3FW__finderBanner h2{letter-spacing:-.6px;margin:7px 0 10px;font-size:29px;font-weight:500;line-height:1.3}.tools-module__L4q3FW__finderBanner p:not(.tools-module__L4q3FW__eyebrow){color:#d4e1d2;max-width:650px;font-size:13px;line-height:1.7}.tools-module__L4q3FW__finderBanner>a{white-space:nowrap;color:var(--forest);background:#f1f2ea;border-radius:25px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:12px 20px;font-size:12px;font-weight:600;display:inline-flex}.tools-module__L4q3FW__shell a:focus-visible,.tools-module__L4q3FW__calculator button:focus-visible,.tools-module__L4q3FW__field>select:focus-visible,.tools-module__L4q3FW__copyFallback textarea:focus-visible,.tools-module__L4q3FW__tableWrap:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.tools-module__L4q3FW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.tools-module__L4q3FW__shell{padding:25px 28px 55px}.tools-module__L4q3FW__toolGrid{gap:16px}.tools-module__L4q3FW__toolCard{padding:23px}.tools-module__L4q3FW__toolCard h2{font-size:23px}.tools-module__L4q3FW__formPanel,.tools-module__L4q3FW__resultPanel{padding:27px 24px}.tools-module__L4q3FW__fieldGrid{gap:0 14px}.tools-module__L4q3FW__supportGrid{gap:18px}.tools-module__L4q3FW__supportCard{padding:23px}.tools-module__L4q3FW__finderBanner{padding:28px}}@media (max-width:780px){.tools-module__L4q3FW__shell{padding:20px 20px 45px}.tools-module__L4q3FW__hero{padding:24px 0 32px}.tools-module__L4q3FW__hero h1{letter-spacing:-1.8px;font-size:44px}.tools-module__L4q3FW__hero .tools-module__L4q3FW__lead{font-size:15px}.tools-module__L4q3FW__toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-module__L4q3FW__toolCard{padding:23px}.tools-module__L4q3FW__toolIcon{width:50px;height:50px;margin-bottom:21px}.tools-module__L4q3FW__toolCard h2{font-size:24px}.tools-module__L4q3FW__pageHeader{padding:22px 0 25px}.tools-module__L4q3FW__pageHeader h1{letter-spacing:-1.2px;font-size:38px}.tools-module__L4q3FW__pageHeader .tools-module__L4q3FW__lead{font-size:14px}.tools-module__L4q3FW__calculator{grid-template-columns:1fr}.tools-module__L4q3FW__formPanel{border-bottom:1px solid #dce4d7;border-right:0;border-radius:17px 17px 0 0;padding:25px}.tools-module__L4q3FW__resultPanel{border-radius:0 0 17px 17px;padding:25px;position:static}.tools-module__L4q3FW__resultPanel>h2{max-width:none}.tools-module__L4q3FW__primaryResult{font-size:45px}.tools-module__L4q3FW__supportGrid{grid-template-columns:1fr;gap:16px;margin-top:27px}.tools-module__L4q3FW__supportCard{padding:23px}.tools-module__L4q3FW__related{margin-top:30px}.tools-module__L4q3FW__finderBanner{flex-direction:column;align-items:stretch;gap:20px;margin-top:34px;padding:26px}.tools-module__L4q3FW__finderBanner h2{font-size:26px}.tools-module__L4q3FW__finderBanner>a{align-self:flex-start}.tools-module__L4q3FW__resultEmpty{max-width:420px;padding-bottom:10px}.tools-module__L4q3FW__emptyGraphic{width:56px;height:56px;margin:0 0 18px;font-size:29px}}@media (max-width:500px){.tools-module__L4q3FW__hero h1{font-size:40px}.tools-module__L4q3FW__hero>.tools-module__L4q3FW__textLink{font-size:12px}.tools-module__L4q3FW__toolGrid{grid-template-columns:1fr;gap:15px}.tools-module__L4q3FW__toolCard{padding:25px}.tools-module__L4q3FW__toolCard h2{font-size:25px}.tools-module__L4q3FW__toolCard>p:not(.tools-module__L4q3FW__eyebrow){margin-bottom:19px}.tools-module__L4q3FW__toolIcon{width:52px;height:52px}.tools-module__L4q3FW__pageHeader h1{font-size:34px}.tools-module__L4q3FW__formPanel,.tools-module__L4q3FW__resultPanel{padding:23px 19px}.tools-module__L4q3FW__fieldGrid{gap:0 13px}.tools-module__L4q3FW__panelHeading h2{font-size:25px}.tools-module__L4q3FW__field>label{font-size:12px}.tools-module__L4q3FW__fieldGrid>.tools-module__L4q3FW__field>label{flex-wrap:wrap;flex:none;align-items:flex-end;column-gap:4px;min-height:36px;margin-bottom:6px;display:flex}.tools-module__L4q3FW__fieldGrid .tools-module__L4q3FW__optional{margin-left:0}.tools-module__L4q3FW__inputWrap input{padding:12px 10px}.tools-module__L4q3FW__unit{padding-right:9px;font-size:11px}.tools-module__L4q3FW__hint{font-size:11px}.tools-module__L4q3FW__field>select{font-size:16px}.tools-module__L4q3FW__choices>label{padding:8px;font-size:11px}.tools-module__L4q3FW__primaryResult{font-size:39px}.tools-module__L4q3FW__resultDetails>div{gap:12px;font-size:12px}.tools-module__L4q3FW__assumptions{padding:17px}.tools-module__L4q3FW__copyActions{gap:8px}.tools-module__L4q3FW__copyActions button{min-height:44px;padding:10px}.tools-module__L4q3FW__supportCard{padding:22px 20px}.tools-module__L4q3FW__supportCard h2{font-size:22px}.tools-module__L4q3FW__formula{padding:13px;font-size:11px}.tools-module__L4q3FW__finderBanner>a{white-space:normal;text-align:center}.tools-module__L4q3FW__tableWrap th,.tools-module__L4q3FW__tableWrap td{padding:10px 12px}.tools-module__L4q3FW__related>div{gap:9px;display:grid}.tools-module__L4q3FW__sources a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.tools-module__L4q3FW__shell,.tools-module__L4q3FW__calculator{scroll-behavior:auto}}
.tesla-station-picker-module__oAJRzW__picker{background:#f7f9f3;border:1px solid #d6e1cc;border-radius:12px;min-width:0;margin:0 0 23px;padding:20px}.tesla-station-picker-module__oAJRzW__heading{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.tesla-station-picker-module__oAJRzW__heading h3{letter-spacing:-.25px;margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.4}.tesla-station-picker-module__oAJRzW__heading p{color:#66765b;margin:0;font-size:11px;line-height:1.6}.tesla-station-picker-module__oAJRzW__mark{color:#617b51;background:#e7eedf;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.tesla-station-picker-module__oAJRzW__label{color:#465b3a;margin-bottom:7px;font-size:12px;font-weight:600;line-height:1.5;display:block}.tesla-station-picker-module__oAJRzW__searchLine{align-items:stretch;gap:8px;display:flex}.tesla-station-picker-module__oAJRzW__searchLine input{min-width:0;color:var(--ink);background:#fff;border:1px solid #c9d6bd;border-radius:7px;flex:1;padding:11px 12px;font-size:16px;line-height:1.4}.tesla-station-picker-module__oAJRzW__searchLine input::placeholder{color:#6e7b64;font-size:12px}.tesla-station-picker-module__oAJRzW__searchButton{background:var(--forest);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:11px;font-weight:600;display:inline-flex}.tesla-station-picker-module__oAJRzW__searchButton:hover{background:var(--forest-dark)}.tesla-station-picker-module__oAJRzW__hint{color:#637359;margin:8px 0 0;font-size:10px;line-height:1.75}.tesla-station-picker-module__oAJRzW__filters{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:12px;margin:17px 0 10px;display:grid}.tesla-station-picker-module__oAJRzW__filters>div{min-width:0}.tesla-station-picker-module__oAJRzW__filters select{color:#39512f;background:#fff;border:1px solid #c9d6bd;border-radius:7px;width:100%;max-width:100%;min-height:44px;padding:8px 25px 8px 9px;font-size:13px;line-height:1.5;display:block}.tesla-station-picker-module__oAJRzW__compatibility{color:#647358;margin:10px 0 0;font-size:11px;line-height:1.75}.tesla-station-picker-module__oAJRzW__error{color:#994626;background:#fff1e8;border:1px solid #edc9b5;border-radius:7px;margin:15px 0 0;padding:11px 12px;font-size:12px;line-height:1.7}.tesla-station-picker-module__oAJRzW__status{color:#536f40;align-items:center;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.7;display:flex}.tesla-station-picker-module__oAJRzW__locationChoices{background:#fff;border:1px solid #d6e1cc;border-radius:8px;margin-top:17px;overflow:hidden}.tesla-station-picker-module__oAJRzW__locationChoices>p{color:#587046;background:#eaf1e2;padding:10px 12px;font-size:11px;line-height:1.7}.tesla-station-picker-module__oAJRzW__locationChoices button{text-align:left;border-top:1px solid #e1e9d9;align-items:center;gap:9px;width:100%;min-height:46px;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.tesla-station-picker-module__oAJRzW__locationChoices button svg:last-child{margin-left:auto}.tesla-station-picker-module__oAJRzW__locationChoices button:hover{background:#edf3e6}.tesla-station-picker-module__oAJRzW__results{border-top:1px solid #d7e2cb;margin-top:20px;padding-top:17px}.tesla-station-picker-module__oAJRzW__resultSummary{color:#415c32;margin:0 0 13px;font-size:12px;font-weight:600;line-height:1.75}.tesla-station-picker-module__oAJRzW__notice{color:#7b5a2a;background:#f5eddd;border:1px solid #e8d7b7;border-radius:7px;margin:0 0 13px;padding:10px 12px;font-size:11px;line-height:1.75}.tesla-station-picker-module__oAJRzW__empty{color:#677758;background:#fff;border:1px dashed #cbd9be;border-radius:8px;margin:0;padding:18px;font-size:12px;line-height:1.85}.tesla-station-picker-module__oAJRzW__stationList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#becdaf transparent;gap:12px;max-height:600px;margin:0;padding:0 3px 0 0;list-style:none;display:grid;overflow:auto}.tesla-station-picker-module__oAJRzW__station{background:#fff;border:1px solid #d9e3d1;border-radius:9px;min-width:0;padding:16px}.tesla-station-picker-module__oAJRzW__stationTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tesla-station-picker-module__oAJRzW__stationTop h4{color:#2f4f28;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5}.tesla-station-picker-module__oAJRzW__stationTop>span{color:#637a53;white-space:nowrap;font-size:10px;line-height:1.7}.tesla-station-picker-module__oAJRzW__address{color:#65765b;margin:6px 0;font-size:11px;line-height:1.7}.tesla-station-picker-module__oAJRzW__equipment{color:#537145;margin:6px 0 10px;font-size:10px;font-weight:600;line-height:1.7}.tesla-station-picker-module__oAJRzW__demo{letter-spacing:.7px;color:#795d33;background:#f8efdf;border:1px solid #e9d8b8;border-radius:4px;margin-top:7px;padding:2px 5px;font-size:8px;font-weight:700;display:inline-block}.tesla-station-picker-module__oAJRzW__details{border-top:1px solid #e5ebdf;margin:13px 0 0;padding-top:10px;font-size:10px;line-height:1.8}.tesla-station-picker-module__oAJRzW__details>div{margin:7px 0}.tesla-station-picker-module__oAJRzW__details dt{color:#5b7350;font-weight:600}.tesla-station-picker-module__oAJRzW__details dd{color:#68775d;overflow-wrap:anywhere;margin:0}.tesla-station-picker-module__oAJRzW__details dd span{display:block}.tesla-station-picker-module__oAJRzW__useButton{color:#37572b;background:#f0f5e9;border:1px solid #bcccaf;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:15px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.tesla-station-picker-module__oAJRzW__useButton:hover{background:#e5eedb;border-color:#8da978}.tesla-station-picker-module__oAJRzW__more{color:#45623a;background:#f0f5e9;border:1px solid #cfddc2;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:11px;font-size:12px;font-weight:600;display:flex}.tesla-station-picker-module__oAJRzW__more:hover{background:#e5eedb}.tesla-station-picker-module__oAJRzW__picker button:focus-visible,.tesla-station-picker-module__oAJRzW__picker input:focus-visible,.tesla-station-picker-module__oAJRzW__picker select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.tesla-station-picker-module__oAJRzW__picker button:disabled{opacity:.7;cursor:wait}.tesla-station-picker-module__oAJRzW__spin{animation:1s linear infinite tesla-station-picker-module__oAJRzW__rotate}@keyframes tesla-station-picker-module__oAJRzW__rotate{to{transform:rotate(360deg)}}@media (max-width:500px){.tesla-station-picker-module__oAJRzW__picker{padding:17px 14px}.tesla-station-picker-module__oAJRzW__heading{gap:9px}.tesla-station-picker-module__oAJRzW__heading h3{font-size:16px}.tesla-station-picker-module__oAJRzW__searchLine{gap:7px}.tesla-station-picker-module__oAJRzW__searchLine input{padding:11px 9px}.tesla-station-picker-module__oAJRzW__searchButton{padding:10px}.tesla-station-picker-module__oAJRzW__searchButton span{display:none}.tesla-station-picker-module__oAJRzW__filters{grid-template-columns:1fr;gap:13px}.tesla-station-picker-module__oAJRzW__filters select{min-height:46px;font-size:16px}.tesla-station-picker-module__oAJRzW__stationList{max-height:550px}.tesla-station-picker-module__oAJRzW__station{padding:14px}.tesla-station-picker-module__oAJRzW__stationTop{gap:9px}.tesla-station-picker-module__oAJRzW__stationTop h4{font-size:13px}.tesla-station-picker-module__oAJRzW__stationTop>span{font-size:9px}.tesla-station-picker-module__oAJRzW__details{font-size:11px}.tesla-station-picker-module__oAJRzW__useButton{min-height:44px}}@media (prefers-reduced-motion:reduce){.tesla-station-picker-module__oAJRzW__spin{animation:none}}
