.DairyRation-module__wDgVta__shell{width:min(1440px,100% - 42px);color:var(--ink);margin:0 auto;padding:55px 0 89px}.DairyRation-module__wDgVta__modeChooser{grid-template-columns:1fr 1fr;gap:13px;display:grid}.DairyRation-module__wDgVta__modeChooser button{min-height:105px;color:var(--forest-950);cursor:pointer;text-align:left;background:#fffdf8c7;border:1px solid #0d2c2021;grid-template-columns:42px 1fr;align-content:center;gap:3px 13px;padding:21px;display:grid}.DairyRation-module__wDgVta__modeChooser button>span{width:38px;height:38px;font:700 var(--text-small)/1 var(--type-data);background:#0d2c2014;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.DairyRation-module__wDgVta__modeChooser strong{font:750 1.14rem/1.3 var(--type-display)}.DairyRation-module__wDgVta__modeChooser small{color:var(--muted);font-size:var(--text-small)}.DairyRation-module__wDgVta__modeChooser .DairyRation-module__wDgVta__modeActive{border-color:var(--gold);background:var(--forest-900);color:#fff;box-shadow:0 16px 42px #071d141f}.DairyRation-module__wDgVta__modeChooser .DairyRation-module__wDgVta__modeActive>span{background:var(--gold);color:var(--forest-950)}.DairyRation-module__wDgVta__modeChooser .DairyRation-module__wDgVta__modeActive small{color:#ffffffb3}.DairyRation-module__wDgVta__notice{border-left:3px solid var(--gold);background:#d6ad611a;grid-template-columns:190px 1fr;gap:21px;margin:21px 0 34px;padding:18px 21px;display:grid}.DairyRation-module__wDgVta__notice strong{color:var(--forest-900);font-family:var(--type-display)}.DairyRation-module__wDgVta__notice p{color:var(--muted);margin:0;line-height:1.6}.DairyRation-module__wDgVta__nutrientGlossary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 34px;display:grid}.DairyRation-module__wDgVta__nutrientGlossary article{border-top:3px solid var(--gold);background:#fffdf8d1;min-width:0;padding:18px 21px;box-shadow:0 10px 28px #071d140e}.DairyRation-module__wDgVta__nutrientGlossary strong{background:var(--forest-900);color:#fff;min-width:52px;height:34px;font:800 .92rem/1 var(--type-data);letter-spacing:.04em;place-items:center;padding:0 10px;display:inline-grid}.DairyRation-module__wDgVta__nutrientGlossary span{color:var(--forest-900);font:750 var(--text-small)/1.35 var(--type-display);margin-top:13px;display:block}.DairyRation-module__wDgVta__nutrientGlossary p{color:var(--muted);font-size:var(--text-small);margin:8px 0 0;line-height:1.58}.DairyRation-module__wDgVta__panel{background:var(--paper);margin-top:34px;padding:34px;box-shadow:0 18px 52px #071d1412}.DairyRation-module__wDgVta__panelHeading{border-bottom:1px solid #0d2c201a;grid-template-columns:1.2fr .8fr;align-items:end;gap:34px;padding-bottom:21px;display:grid}.DairyRation-module__wDgVta__panelHeading span{color:var(--gold);font:800 var(--text-label)/1.4 var(--type-display);letter-spacing:.08em;text-transform:uppercase}.DairyRation-module__wDgVta__panelHeading h2{margin:5px 0 0;font-size:clamp(1.65rem,2.5vw,2.35rem)!important}.DairyRation-module__wDgVta__panelHeading p{color:var(--muted);margin:0;line-height:1.65}.DairyRation-module__wDgVta__fieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px;display:grid}.DairyRation-module__wDgVta__numberField{background:#0d2c2009;gap:9px;min-width:0;padding:14px;display:grid}.DairyRation-module__wDgVta__fieldLabel{min-height:2.6em;color:var(--forest-950);font:700 var(--text-small)/1.35 var(--type-display)}.DairyRation-module__wDgVta__inputWrap{background:#fff;border:1px solid #0d2c2030;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:45px;display:grid}.DairyRation-module__wDgVta__inputWrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d6ad6124}.DairyRation-module__wDgVta__inputWrap input{width:100%;min-width:0;height:43px;color:var(--forest-950);font:650 1.04rem/1 var(--type-data);background:0 0;border:0;outline:0;padding:0 8px 0 11px}.DairyRation-module__wDgVta__inputWrap small{color:var(--muted);font:650 .74rem/1 var(--type-display);white-space:nowrap;padding-right:10px}.DairyRation-module__wDgVta__calculatedField{background:#d7ead2;box-shadow:inset 0 0 0 1px #2f70481f}.DairyRation-module__wDgVta__calculatedField .DairyRation-module__wDgVta__inputWrap{background:#ffffffad;border-color:#2f704838}.DairyRation-module__wDgVta__calculatedField input{font-weight:800}.DairyRation-module__wDgVta__help{background:var(--forest-800);color:#fff;width:18px;height:18px;font:700 10px/1 var(--type-display);cursor:help;vertical-align:1px;border-radius:50%;place-items:center;margin-left:5px;display:inline-grid;position:relative}.DairyRation-module__wDgVta__help>span{z-index:20;visibility:hidden;opacity:0;background:var(--forest-950);color:#fff;width:250px;font:500 var(--text-small)/1.5 var(--type-body);padding:11px;transition:all .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 30px #0000003d}.DairyRation-module__wDgVta__help:hover>span,.DairyRation-module__wDgVta__help:focus>span{visibility:visible;opacity:1;transform:translate(-50%)}.DairyRation-module__wDgVta__targetsHeading{justify-content:space-between;align-items:center;gap:21px;margin-top:34px;display:flex}.DairyRation-module__wDgVta__targetsHeading h3{margin:0;font-size:1.25rem!important}.DairyRation-module__wDgVta__targetsHeading button{border:1px solid var(--forest-700);color:var(--forest-800);cursor:pointer;font:750 var(--text-small)/1 var(--type-display);background:0 0;padding:9px 13px}.DairyRation-module__wDgVta__feedList{gap:13px;margin-top:21px;display:grid}.DairyRation-module__wDgVta__feedCard{opacity:.68;background:#0d2c2006;border-left:3px solid #0000;padding:18px}.DairyRation-module__wDgVta__feedSelected{border-left-color:var(--gold);opacity:1;background:#d6ad6112}.DairyRation-module__wDgVta__feedTop{grid-template-columns:auto minmax(230px,1fr) 155px;align-items:center;gap:13px;display:grid}.DairyRation-module__wDgVta__feedTop input,.DairyRation-module__wDgVta__feedTop select{height:42px;color:var(--forest-950);font:650 var(--text-small)/1 var(--type-display);background:#fff;border:1px solid #0d2c202b;padding:0 11px}.DairyRation-module__wDgVta__feedCheck{font:750 var(--text-small)/1 var(--type-display);align-items:center;gap:8px;display:flex}.DairyRation-module__wDgVta__feedCheck input{width:19px;height:19px;accent-color:var(--forest-800)}.DairyRation-module__wDgVta__feedName{width:100%;min-width:0}.DairyRation-module__wDgVta__feedAmounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.DairyRation-module__wDgVta__composition{border-top:1px solid #0d2c2017;margin-top:13px}.DairyRation-module__wDgVta__composition summary{color:var(--forest-800);cursor:pointer;font:750 var(--text-small)/1.4 var(--type-display);padding-top:13px}.DairyRation-module__wDgVta__compositionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.DairyRation-module__wDgVta__feedSource{color:var(--muted);font-size:var(--text-label);margin:13px 0 0;line-height:1.5}.DairyRation-module__wDgVta__feedSource a{color:var(--forest-700);font-family:var(--type-display);font-weight:700}.DairyRation-module__wDgVta__feedError{color:#8e3528;font-size:var(--text-small);margin:13px 0 0;font-weight:700}.DairyRation-module__wDgVta__feedActions,.DairyRation-module__wDgVta__bottomActions{flex-wrap:wrap;justify-content:flex-end;gap:13px;margin-top:21px;display:flex}.DairyRation-module__wDgVta__primaryButton,.DairyRation-module__wDgVta__secondaryButton,.DairyRation-module__wDgVta__bottomActions a{border:1px solid var(--forest-800);cursor:pointer;min-height:46px;font:800 var(--text-small)/1 var(--type-display);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.DairyRation-module__wDgVta__primaryButton{background:var(--forest-800);color:#fff}.DairyRation-module__wDgVta__secondaryButton,.DairyRation-module__wDgVta__bottomActions a{color:var(--forest-800);background:0 0}.DairyRation-module__wDgVta__successMessage,.DairyRation-module__wDgVta__errorMessage{background:#e1f0dd;border-left:3px solid #397a4d;margin:18px 0 0;padding:14px 16px}.DairyRation-module__wDgVta__errorMessage{color:#762f23;background:#f8e6df;border-color:#a24b3a}.DairyRation-module__wDgVta__resultCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:21px 0;display:grid}.DairyRation-module__wDgVta__resultCards article{background:#dbead6;border-top:3px solid #397a4d;min-width:0;padding:16px}.DairyRation-module__wDgVta__resultCards span,.DairyRation-module__wDgVta__resultCards small{color:var(--muted);font-size:var(--text-label);display:block}.DairyRation-module__wDgVta__resultCards strong{color:var(--forest-950);font:700 1.25rem/1.15 var(--type-data);margin:7px 0 4px;display:block}.DairyRation-module__wDgVta__tableScroll{border:1px solid #0d2c201f;width:100%;overflow-x:auto}.DairyRation-module__wDgVta__resultTable{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.DairyRation-module__wDgVta__resultTable th,.DairyRation-module__wDgVta__resultTable td{text-align:right;border-bottom:1px solid #0d2c2017;padding:11px 9px}.DairyRation-module__wDgVta__resultTable thead th{background:var(--forest-900);color:#fff;font:750 var(--text-small)/1.25 var(--type-display)}.DairyRation-module__wDgVta__resultTable th:first-child,.DairyRation-module__wDgVta__resultTable td:first-child{text-align:left}.DairyRation-module__wDgVta__resultTable tbody th{color:var(--forest-950);font:700 var(--text-small)/1.35 var(--type-display)}.DairyRation-module__wDgVta__resultTable tbody td{font-family:var(--type-data)}.DairyRation-module__wDgVta__resultTable tfoot th,.DairyRation-module__wDgVta__resultTable tfoot td{color:var(--forest-950);background:#e8e1cf;font-weight:800}.DairyRation-module__wDgVta__issues{gap:8px;margin-top:21px;display:grid}.DairyRation-module__wDgVta__issues p{font-size:var(--text-small);margin:0;padding:12px 14px;line-height:1.5}.DairyRation-module__wDgVta__issueOk{color:#215b36;background:#e1f0dd;border-left:3px solid #397a4d}.DairyRation-module__wDgVta__issueError{color:#762f23;background:#f8e6df;border-left:3px solid #a24b3a}.DairyRation-module__wDgVta__issueWarning{border-left:3px solid var(--gold);color:#6b4d1f;background:#d6ad6121}.DairyRation-module__wDgVta__reportNote{color:var(--muted);font-size:var(--text-label);margin:21px 0 0;line-height:1.5}.DairyRation-module__wDgVta__bottomActions{justify-content:space-between;align-items:center}@media (max-width:1050px){.DairyRation-module__wDgVta__fieldGrid,.DairyRation-module__wDgVta__compositionGrid,.DairyRation-module__wDgVta__resultCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.DairyRation-module__wDgVta__shell{width:min(100% - 28px,1440px);padding:34px 0 55px}.DairyRation-module__wDgVta__modeChooser,.DairyRation-module__wDgVta__panelHeading,.DairyRation-module__wDgVta__notice,.DairyRation-module__wDgVta__nutrientGlossary{grid-template-columns:1fr}.DairyRation-module__wDgVta__panel{padding:21px 16px}.DairyRation-module__wDgVta__fieldGrid,.DairyRation-module__wDgVta__feedAmounts,.DairyRation-module__wDgVta__compositionGrid,.DairyRation-module__wDgVta__feedTop{grid-template-columns:1fr}.DairyRation-module__wDgVta__targetsHeading{flex-direction:column;align-items:stretch}.DairyRation-module__wDgVta__fieldLabel{min-height:0}.DairyRation-module__wDgVta__resultCards{grid-template-columns:1fr 1fr}.DairyRation-module__wDgVta__bottomActions{flex-direction:column;align-items:stretch}.DairyRation-module__wDgVta__bottomActions>*{width:100%}.DairyRation-module__wDgVta__help>span{left:auto;right:-10px;transform:translateY(4px)}.DairyRation-module__wDgVta__help:hover>span,.DairyRation-module__wDgVta__help:focus>span{transform:translateY(0)}}@media (max-width:440px){.DairyRation-module__wDgVta__resultCards{grid-template-columns:1fr}}@media print{.DairyRation-module__wDgVta__printArea,.DairyRation-module__wDgVta__printArea *{visibility:visible!important}.DairyRation-module__wDgVta__printArea{width:100%;box-shadow:none;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.DairyRation-module__wDgVta__tableScroll{overflow:visible}.DairyRation-module__wDgVta__resultTable{min-width:0;font-size:8pt}.DairyRation-module__wDgVta__resultCards{grid-template-columns:repeat(4,1fr)}.DairyRation-module__wDgVta__resultCards article{break-inside:avoid}.DairyRation-module__wDgVta__help{display:none}}@page{size:A4 landscape;margin:10mm}
.Calculator-module__uFNsgG__page{background:var(--cream);min-height:100vh;color:var(--ink)}.Calculator-module__uFNsgG__eyebrow{color:var(--gold);font:800 var(--text-small)/1.4 var(--type-display);letter-spacing:.08em;margin:0 0 8px}.Calculator-module__uFNsgG__landingHero,.Calculator-module__uFNsgG__calculatorHero{background:var(--forest-950);color:#fff;position:relative;overflow:hidden}.Calculator-module__uFNsgG__landingHero{align-items:end;min-height:500px;display:grid}.Calculator-module__uFNsgG__heroPattern{opacity:.42;background:radial-gradient(circle at 78% 28%,#d6ad6152,#0000 27%),linear-gradient(125deg,#0000 0 56%,#ffffff0a 56% 57%,#0000 57% 63%,#ffffff0a 63% 64%,#0000 64%),linear-gradient(160deg,#123d2d,#071d15 72%);position:absolute;inset:0}.Calculator-module__uFNsgG__heroPattern:after{content:"";aspect-ratio:1;border:1px solid #d6ad614d;border-radius:50%;width:min(44vw,560px);position:absolute;bottom:-22%;right:7%;box-shadow:0 0 0 52px #d6ad610b,0 0 0 104px #d6ad6109}.Calculator-module__uFNsgG__heroContent{width:min(1200px,100% - 42px);margin:0 auto;padding:160px 0 72px;position:relative}.Calculator-module__uFNsgG__heroContent h1{letter-spacing:-.055em;margin:5px 0 18px;font-size:clamp(3.2rem,7vw,6.2rem)!important}.Calculator-module__uFNsgG__heroContent>p:last-child{color:#ffffffd1;max-width:690px;font-size:var(--text-lead);margin:0;line-height:1.7}.Calculator-module__uFNsgG__toolSection{width:min(1200px,100% - 42px);margin:0 auto;padding:89px 0}.Calculator-module__uFNsgG__sectionHeading{grid-template-columns:1.618fr 1fr;align-items:end;gap:55px;display:grid}.Calculator-module__uFNsgG__sectionHeading h2{margin:0}.Calculator-module__uFNsgG__sectionHeading>p{color:var(--muted);font-size:var(--text-lead);margin:0}.Calculator-module__uFNsgG__toolGrid{grid-template-columns:1.618fr 1fr;gap:21px;margin-top:55px;display:grid}.Calculator-module__uFNsgG__toolCard{border-top:3px solid var(--gold);background:var(--paper);flex-direction:column;min-height:390px;padding:34px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 21px 55px #071d1414}.Calculator-module__uFNsgG__toolCardPrimary{color:#fff;background:linear-gradient(145deg,#10402df7,#051c13fc)}.Calculator-module__uFNsgG__toolCardPrimary:hover{transform:translateY(-4px);box-shadow:0 27px 65px #071d142b}.Calculator-module__uFNsgG__toolCardPrimary:after{content:"";aspect-ratio:1;border:1px solid #d6ad613d;border-radius:50%;width:330px;position:absolute;bottom:-130px;right:-90px;box-shadow:0 0 0 43px #d6ad610a,0 0 0 86px #d6ad6108}.Calculator-module__uFNsgG__toolCardSoon{opacity:.78;background:#fffdf89e}.Calculator-module__uFNsgG__toolIcon{z-index:1;background:#d6ad6129;place-items:center;width:58px;height:58px;font-size:1.9rem;display:grid;position:relative}.Calculator-module__uFNsgG__toolNumber{color:var(--gold);font:600 1rem/1 var(--type-data);position:absolute;top:34px;right:34px}.Calculator-module__uFNsgG__toolCard h2{z-index:1;max-width:510px;margin:auto 0 13px;position:relative;font-size:clamp(1.9rem,3.2vw,3.2rem)!important}.Calculator-module__uFNsgG__toolCard p{z-index:1;max-width:570px;color:inherit;opacity:.75;font-size:var(--text-lead);margin:0;line-height:1.65;position:relative}.Calculator-module__uFNsgG__toolCard>strong{z-index:1;color:var(--gold-light);font:800 var(--text-small)/1.4 var(--type-display);margin-top:34px;position:relative}.Calculator-module__uFNsgG__toolCardSoon>strong{color:var(--forest-700)}.Calculator-module__uFNsgG__calculatorHero{background:linear-gradient(118deg,#09271d,#164c37);align-items:end;min-height:410px;display:grid}.Calculator-module__uFNsgG__calculatorHero:after{content:"🐄";opacity:.08;filter:grayscale();font-size:clamp(13rem,30vw,25rem);position:absolute;bottom:-40px;right:8%}.Calculator-module__uFNsgG__calendarHero:after{content:"📅"}.Calculator-module__uFNsgG__calculatorHeroContent{z-index:1;grid-template-columns:1.618fr 1fr;align-items:end;gap:55px;width:min(1200px,100% - 42px);margin:0 auto;padding:150px 0 58px;display:grid;position:relative}.Calculator-module__uFNsgG__calculatorHero h1{letter-spacing:-.045em;max-width:760px;margin:6px 0 0;font-size:clamp(2.7rem,5.5vw,5.2rem)!important}.Calculator-module__uFNsgG__calculatorHeroContent>p{color:#ffffffc7;font-size:var(--text-lead);margin:0;line-height:1.65}.Calculator-module__uFNsgG__calculatorShell{width:min(1500px,100% - 42px);margin:0 auto;padding:55px 0 89px}.Calculator-module__uFNsgG__stepper{background:#fffdf8c2;border-bottom:1px solid #0d2c201f;grid-template-columns:repeat(3,1fr);display:grid}.Calculator-module__uFNsgG__step{min-height:82px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #0d2c2017;align-items:center;gap:13px;padding:13px 18px;display:flex;position:relative}.Calculator-module__uFNsgG__step:last-child{border-right:0}.Calculator-module__uFNsgG__step:disabled{cursor:not-allowed;opacity:.52}.Calculator-module__uFNsgG__step>span{height:32px;font:700 var(--text-small)/1 var(--type-data);border:1px solid #0d2c2033;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.Calculator-module__uFNsgG__step strong{font-family:var(--type-display);font-size:var(--text-small)}.Calculator-module__uFNsgG__stepActive{color:var(--forest-900);background:#d6ad611c}.Calculator-module__uFNsgG__stepActive:after{content:"";background:var(--gold);height:3px;position:absolute;inset:auto 0 -1px}.Calculator-module__uFNsgG__stepActive>span,.Calculator-module__uFNsgG__stepComplete>span{border-color:var(--forest-800);background:var(--forest-800);color:#fff}.Calculator-module__uFNsgG__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;margin-top:34px;display:grid}.Calculator-module__uFNsgG__formArea{background:var(--paper);min-width:0;box-shadow:0 18px 52px #071d1412}.Calculator-module__uFNsgG__stage{padding:34px}.Calculator-module__uFNsgG__stageHeading{border-bottom:1px solid #0d2c201a;grid-template-columns:1.15fr .85fr;align-items:end;gap:34px;padding-bottom:21px;display:grid}.Calculator-module__uFNsgG__stageHeading span{color:var(--gold);font:800 var(--text-label)/1.4 var(--type-display);letter-spacing:.07em}.Calculator-module__uFNsgG__stageHeading h2{margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)!important}.Calculator-module__uFNsgG__stageHeading p{color:var(--muted);margin:0;line-height:1.6}.Calculator-module__uFNsgG__inputLegend{color:var(--muted);font-size:var(--text-small);margin:21px 0}.Calculator-module__uFNsgG__inputLegend i{vertical-align:-2px;background:#fff;border:1px solid #0d2c202e;width:13px;height:13px;margin-right:7px;display:inline-block}.Calculator-module__uFNsgG__herdGrid,.Calculator-module__uFNsgG__parameterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.Calculator-module__uFNsgG__numberField,.Calculator-module__uFNsgG__parameterField{background:#0d2c2009;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:13px;min-width:0;padding:16px;display:grid}.Calculator-module__uFNsgG__numberField>span:first-child,.Calculator-module__uFNsgG__parameterLabel{font-family:var(--type-display);font-size:var(--text-small);font-weight:700;line-height:1.4}.Calculator-module__uFNsgG__inputWrap{background:#fff;border:1px solid #0d2c202e;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.Calculator-module__uFNsgG__inputWrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d6ad6121}.Calculator-module__uFNsgG__inputWrap input{width:100%;min-width:0;height:44px;color:var(--forest-950);font:600 1.05rem/1 var(--type-data);background:0 0;border:0;outline:0;padding:0 6px 0 12px}.Calculator-module__uFNsgG__inputWrap small{min-width:38px;color:var(--muted);font:600 var(--text-label)/1 var(--type-display);text-align:right;padding-right:10px}.Calculator-module__uFNsgG__totalRow{background:var(--forest-900);color:#fff;justify-content:space-between;align-items:center;margin-top:21px;padding:18px 21px;display:flex}.Calculator-module__uFNsgG__totalRow span{font-family:var(--type-display);font-weight:700}.Calculator-module__uFNsgG__totalRow strong{color:var(--gold-light);font:600 1.35rem/1 var(--type-data)}.Calculator-module__uFNsgG__help{background:var(--forest-800);color:#fff;width:19px;height:19px;font:700 11px/1 var(--type-display);cursor:help;border-radius:50%;place-items:center;margin-left:7px;display:inline-grid;position:relative}.Calculator-module__uFNsgG__help>span{z-index:5;visibility:hidden;opacity:0;background:var(--forest-950);color:#fff;width:245px;font:500 var(--text-small)/1.5 var(--type-body);padding:12px;transition:all .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 30px #0003}.Calculator-module__uFNsgG__help:hover>span,.Calculator-module__uFNsgG__help:focus>span{visibility:visible;opacity:1;transform:translate(-50%)}.Calculator-module__uFNsgG__verificationNote{border-left:3px solid var(--gold);color:var(--muted);background:#d6ad6117;margin:21px 0 0;padding:16px 18px}.Calculator-module__uFNsgG__verificationNote strong{color:var(--forest-900)}.Calculator-module__uFNsgG__actions{justify-content:space-between;align-items:center;gap:13px;margin-top:34px;display:flex}.Calculator-module__uFNsgG__actions a,.Calculator-module__uFNsgG__actions button{border:1px solid var(--forest-800);background:var(--forest-800);color:#fff;cursor:pointer;min-height:46px;font:800 var(--text-small)/1 var(--type-display);justify-content:center;align-items:center;gap:9px;padding:0 19px;display:inline-flex}.Calculator-module__uFNsgG__actions a,.Calculator-module__uFNsgG__actions .Calculator-module__uFNsgG__secondaryButton{color:var(--forest-800);background:0 0;border-color:#0d2c2029}.Calculator-module__uFNsgG__reviewGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:21px;display:grid}.Calculator-module__uFNsgG__reviewGrid article{background:#0d2c200a;padding:21px}.Calculator-module__uFNsgG__reviewGrid article>span{color:var(--muted);font-size:var(--text-small);display:block}.Calculator-module__uFNsgG__reviewGrid strong{color:var(--forest-900);font:600 1.45rem/1 var(--type-data);margin:10px 0 18px;display:block}.Calculator-module__uFNsgG__reviewGrid button{color:var(--forest-700);cursor:pointer;font:800 var(--text-small)/1 var(--type-display);background:0 0;border:0;padding:0;text-decoration:underline}.Calculator-module__uFNsgG__planSummary{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:21px;display:grid}.Calculator-module__uFNsgG__planSummary>div{border-top:2px solid var(--forest-700);background:#edf4ed;padding:18px}.Calculator-module__uFNsgG__planSummary span{color:var(--muted);font-size:var(--text-small);display:block}.Calculator-module__uFNsgG__planSummary strong{color:var(--forest-900);font:650 1.35rem/1 var(--type-data);margin-top:8px;display:block}.Calculator-module__uFNsgG__planSummary small{color:var(--muted);font-size:var(--text-label);margin-top:8px;line-height:1.4;display:block}.Calculator-module__uFNsgG__calculationNote,.Calculator-module__uFNsgG__resultExplanation{border-left:3px solid var(--gold);color:var(--muted);background:#d6ad6117;margin:21px 0 0;padding:16px 18px;line-height:1.6}.Calculator-module__uFNsgG__resultsStage{overflow:hidden}.Calculator-module__uFNsgG__resultCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:21px 0;display:grid}.Calculator-module__uFNsgG__resultCards article{background:#cfe8c9;border-top:3px solid #2f7048;min-width:0;padding:16px}.Calculator-module__uFNsgG__resultCards span{min-height:2.6em;color:var(--muted);font-size:var(--text-label);line-height:1.35;display:block}.Calculator-module__uFNsgG__resultCards strong{color:var(--forest-950);font:650 1.55rem/1 var(--type-data)}.Calculator-module__uFNsgG__resultCards small{color:var(--muted);font-family:var(--type-display);margin-left:5px}.Calculator-module__uFNsgG__tableScroll{border:1px solid #0d2c201f;width:100%;overflow-x:auto}.Calculator-module__uFNsgG__resultTable{border-collapse:collapse;background:#fff;width:100%;min-width:1260px;font-size:.84rem}.Calculator-module__uFNsgG__resultTable th,.Calculator-module__uFNsgG__resultTable td{text-align:center;vertical-align:middle;border-bottom:1px solid #0d2c2017;border-right:1px solid #0d2c2014;padding:10px 8px}.Calculator-module__uFNsgG__resultTable thead th{background:var(--forest-900);color:#fff;font-family:var(--type-display);font-weight:750;line-height:1.25}.Calculator-module__uFNsgG__resultTable thead tr:nth-child(2) th{background:var(--forest-800);color:#ffffffe6;font-size:.72rem}.Calculator-module__uFNsgG__resultTable thead .Calculator-module__uFNsgG__incomeGroup{background:#285f46;border-left:3px solid #9ed39d;border-right:3px solid #9ed39d}.Calculator-module__uFNsgG__resultTable thead .Calculator-module__uFNsgG__expenseGroup{background:#76502c;border-left:3px solid #dfb86f;border-right:3px solid #dfb86f}.Calculator-module__uFNsgG__resultTable thead tr:nth-child(2) .Calculator-module__uFNsgG__incomeSubhead{background:#367157}.Calculator-module__uFNsgG__resultTable thead tr:nth-child(2) .Calculator-module__uFNsgG__expenseSubhead{background:#90663a}.Calculator-module__uFNsgG__resultTable tbody th,.Calculator-module__uFNsgG__resultTable tfoot th{z-index:1;min-width:175px;color:var(--forest-950);font-family:var(--type-display);text-align:left;background:#f7f3e9;position:sticky;left:0}.Calculator-module__uFNsgG__resultTable tbody td:nth-child(n+3):nth-child(-n+6){background:#2f704811}.Calculator-module__uFNsgG__resultTable tbody td:nth-child(n+7):nth-child(-n+10){background:#b47c4017}.Calculator-module__uFNsgG__resultTable tbody tr>:nth-child(3),.Calculator-module__uFNsgG__resultTable tfoot tr>:nth-child(3){border-left:3px solid #2f704857}.Calculator-module__uFNsgG__resultTable tbody tr>:nth-child(7),.Calculator-module__uFNsgG__resultTable tfoot tr>:nth-child(7){border-left:3px solid #a0672e6b}.Calculator-module__uFNsgG__resultTable tbody tr>:nth-child(6),.Calculator-module__uFNsgG__resultTable tbody tr>:nth-child(10),.Calculator-module__uFNsgG__resultTable tfoot tr>:nth-child(6),.Calculator-module__uFNsgG__resultTable tfoot tr>:nth-child(10){border-right:3px solid #0d2c2033;font-weight:800}.Calculator-module__uFNsgG__resultTable thead tr:nth-child(2) .Calculator-module__uFNsgG__incomeSubhead:first-child{border-left:3px solid #9ed39d}.Calculator-module__uFNsgG__resultTable thead tr:nth-child(2) .Calculator-module__uFNsgG__incomeSubhead:nth-child(4){border-right:3px solid #9ed39d}.Calculator-module__uFNsgG__resultTable thead tr:nth-child(2) .Calculator-module__uFNsgG__expenseSubhead:nth-child(5){border-left:3px solid #dfb86f}.Calculator-module__uFNsgG__resultTable thead tr:nth-child(2) .Calculator-module__uFNsgG__expenseSubhead:last-child{border-right:3px solid #dfb86f}.Calculator-module__uFNsgG__resultTable tbody tr:hover td,.Calculator-module__uFNsgG__resultTable tbody tr:hover th{background-color:#f0f5ec}.Calculator-module__uFNsgG__resultTable .Calculator-module__uFNsgG__calculatedCell{color:#123d2d;font-family:var(--type-data);background:#c9e5c4;font-weight:800;box-shadow:inset 0 0 0 1px #2f70481f}.Calculator-module__uFNsgG__resultTable tfoot th,.Calculator-module__uFNsgG__resultTable tfoot td{color:var(--forest-950);background:#e6dfca;font-weight:750}.Calculator-module__uFNsgG__resultTable tfoot td[colspan]{color:var(--muted);text-align:left;font-size:.72rem}.Calculator-module__uFNsgG__resultActions{gap:13px;display:flex}.Calculator-module__uFNsgG__sidePanel{background:var(--forest-950);color:#fff;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:34px;padding:27px;display:grid;position:static}.Calculator-module__uFNsgG__sidePanel h2{color:#fff;margin:4px 0 21px;font-size:1.65rem!important}.Calculator-module__uFNsgG__sideActions{min-width:0}.Calculator-module__uFNsgG__guide{border-right:1px solid #ffffff21;padding:0 34px 0 0}.Calculator-module__uFNsgG__guide summary{color:var(--gold-light);cursor:pointer;font:750 var(--text-small)/1.4 var(--type-display)}.Calculator-module__uFNsgG__guide p{color:#ffffffad;font-size:var(--text-small);line-height:1.6}.Calculator-module__uFNsgG__guide ol{color:#ffffffbd;font-size:var(--text-small);margin:16px 0;padding-left:20px;line-height:1.55}.Calculator-module__uFNsgG__guide li+li{margin-top:8px}.Calculator-module__uFNsgG__flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Calculator-module__uFNsgG__flow span{font-size:var(--text-label);background:#ffffff14;padding:5px 7px}.Calculator-module__uFNsgG__flow b{color:var(--gold)}.Calculator-module__uFNsgG__resetButton{color:#fff;cursor:pointer;width:100%;font:750 var(--text-small)/1 var(--type-display);background:0 0;border:1px solid #fff3;margin-top:21px;padding:12px}.Calculator-module__uFNsgG__sourceNote{color:#ffffff75;font-size:var(--text-label);margin:21px 0 0;line-height:1.55}@media (max-width:1050px){.Calculator-module__uFNsgG__sidePanel{grid-template-columns:1fr;gap:21px}.Calculator-module__uFNsgG__guide{border:1px solid #ffffff21;border-left:0;border-right:0;padding:21px 0}.Calculator-module__uFNsgG__navSpacer{display:none}}@media (max-width:800px){.Calculator-module__uFNsgG__sectionHeading,.Calculator-module__uFNsgG__toolGrid,.Calculator-module__uFNsgG__calculatorHeroContent,.Calculator-module__uFNsgG__stageHeading{grid-template-columns:1fr;gap:21px}.Calculator-module__uFNsgG__toolCard{min-height:340px}.Calculator-module__uFNsgG__stepper{grid-template-columns:repeat(3,1fr)}.Calculator-module__uFNsgG__herdGrid,.Calculator-module__uFNsgG__parameterGrid{grid-template-columns:1fr}.Calculator-module__uFNsgG__resultCards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.Calculator-module__uFNsgG__heroContent,.Calculator-module__uFNsgG__calculatorHeroContent,.Calculator-module__uFNsgG__toolSection,.Calculator-module__uFNsgG__calculatorShell{width:min(100% - 28px,1200px)}.Calculator-module__uFNsgG__landingHero{min-height:430px}.Calculator-module__uFNsgG__heroContent{padding:135px 0 48px}.Calculator-module__uFNsgG__calculatorHero{min-height:385px}.Calculator-module__uFNsgG__calculatorHeroContent{padding:130px 0 44px}.Calculator-module__uFNsgG__toolSection,.Calculator-module__uFNsgG__calculatorShell{padding-top:55px;padding-bottom:55px}.Calculator-module__uFNsgG__stage{padding:21px 16px}.Calculator-module__uFNsgG__step{min-height:70px;padding:10px}.Calculator-module__uFNsgG__step>span{flex-basis:27px;height:27px}.Calculator-module__uFNsgG__numberField,.Calculator-module__uFNsgG__parameterField{grid-template-columns:1fr 110px;padding:13px}.Calculator-module__uFNsgG__reviewGrid,.Calculator-module__uFNsgG__planSummary,.Calculator-module__uFNsgG__resultCards{grid-template-columns:1fr}.Calculator-module__uFNsgG__actions{flex-direction:column-reverse;align-items:stretch}.Calculator-module__uFNsgG__actions a,.Calculator-module__uFNsgG__actions button{width:100%}.Calculator-module__uFNsgG__resultActions{flex-direction:column;width:100%}.Calculator-module__uFNsgG__help>span{left:auto;right:-12px;transform:translateY(4px)}.Calculator-module__uFNsgG__help:hover>span,.Calculator-module__uFNsgG__help:focus>span{transform:translateY(0)}}@media print{.Calculator-module__uFNsgG__tableScroll,.Calculator-module__uFNsgG__tableScroll *{visibility:visible!important}.Calculator-module__uFNsgG__tableScroll{border:0;width:100%;position:absolute;inset:0 auto auto 0;overflow:visible}.Calculator-module__uFNsgG__resultTable{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-width:0;font-size:7pt}.Calculator-module__uFNsgG__resultTable th,.Calculator-module__uFNsgG__resultTable td{padding:5px 3px}.Calculator-module__uFNsgG__resultTable tbody th,.Calculator-module__uFNsgG__resultTable tfoot th{min-width:0;position:static}.Calculator-module__uFNsgG__resultTable tr{break-inside:avoid}.Calculator-module__uFNsgG__resultTable thead{display:table-header-group}}@page{size:A4 landscape;margin:8mm}
