.decision-page{--rule:color-mix(in srgb,var(--foreground)16%,transparent);--muted:color-mix(in srgb,var(--foreground)72%,var(--background));max-width:1040px;margin:auto;padding:32px 0 72px;font-size:16px;line-height:1.55}.decision-page button{cursor:pointer;border:1px solid var(--rule);color:inherit;font:inherit;background:0 0;border-radius:6px;min-height:44px;padding:11px 18px;transition:background .16s,transform .16s,border-color .16s}.decision-page button:hover{background:color-mix(in srgb,var(--foreground)5%,transparent);border-color:color-mix(in srgb,var(--foreground)35%,transparent)}.decision-page button:active{transform:translateY(1px)}.decision-page button:disabled{cursor:not-allowed;opacity:.5}.decision-page :focus-visible{outline:2px solid var(--wf-positive);outline-offset:4px}.decision-page a{color:inherit;text-underline-offset:4px}.decision-page [id]{scroll-margin-top:96px}.decision-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;font-size:13px;display:flex}.decision-topline button{border:0;border-radius:0;min-height:36px;padding:8px 0;font-size:13px}.decision-topline button:hover{color:var(--foreground);background:0 0;text-decoration:underline}.decision-note{color:var(--muted);grid-column:1/-1;padding:12px 0;font-size:14px;line-height:1.6}.decision-page>[role=status]{border-left:2px solid var(--wf-positive);background:color-mix(in srgb,var(--foreground)3%,transparent);margin-bottom:28px;padding:12px 16px}.decision-entry-page{max-width:780px}.decision-progress{gap:32px;margin:40px 0 32px;display:flex}.decision-progress span{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 12px;font-size:13px}.decision-progress [aria-current]{color:var(--foreground);border-color:var(--wf-positive);font-weight:600}.decision-page h1{font:400 clamp(38px,4.8vw,58px)/1.08 var(--font-display);letter-spacing:-.04em;max-width:850px;margin:0 0 18px}.decision-intro{color:var(--muted);max-width:620px;margin-bottom:36px;font-size:18px;line-height:1.55}.decision-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;padding:8px 0 24px;display:grid}.decision-field{flex-direction:column;gap:9px;min-width:0;font-size:14px;display:flex}.decision-field>span{font-weight:600}.decision-field>span small{margin-left:4px;font-weight:400}.decision-field small{color:var(--muted);font-size:13px;line-height:1.5}.decision-field em{color:var(--muted);font-size:12px;font-style:normal}.decision-field input,.decision-field select{border:1px solid var(--rule);background:color-mix(in srgb,var(--background)95%,var(--foreground));width:100%;min-width:0;color:var(--foreground);font:400 18px var(--font-sans);font-variant-numeric:tabular-nums;border-radius:6px;min-height:54px;padding:14px 15px;transition:border-color .16s,background .16s}.decision-field input:hover,.decision-field select:hover{border-color:color-mix(in srgb,var(--foreground)45%,transparent)}.decision-field input:focus,.decision-field select:focus{border-color:var(--wf-positive);background:var(--background)}.decision-field input[type=number]{appearance:textfield}.decision-field input::-webkit-inner-spin-button{appearance:none}.decision-check{max-width:690px;color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:12px;margin-top:4px;font-size:14px;line-height:1.55;display:flex}.decision-check input{width:20px;height:20px;accent-color:var(--wf-positive);flex-shrink:0;margin-top:2px}.decision-actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:24px 0;display:flex}.decision-actions small{color:var(--muted);font-size:12px}.decision-page .decision-primary{background:var(--foreground);color:var(--background);border-color:var(--foreground);min-height:52px;padding:14px 24px;font-size:15px;font-weight:500}.decision-page .decision-primary:hover{background:color-mix(in srgb,var(--foreground)88%,var(--background))}.decision-primary span{margin-left:20px}.decision-error{border-left:2px solid var(--foreground);background:color-mix(in srgb,var(--foreground)5%,transparent);margin:20px 0;padding:18px 20px;font-size:14px}.vehicle-search-control{grid-column:1/-1;margin-bottom:4px;position:relative}.vehicle-search-control>label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.vehicle-search-input{border:1px solid var(--rule);background:color-mix(in srgb,var(--background)95%,var(--foreground));border-radius:7px;align-items:center;gap:14px;min-height:64px;padding:0 18px;display:flex}.vehicle-search-input:focus-within{outline:2px solid var(--wf-positive);outline-offset:3px;background:var(--background)}.vehicle-search-input>span{color:var(--muted);font-size:24px;line-height:1}.vehicle-search-input input{font:400 18px var(--font-sans);width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:18px 0;outline:none!important}.vehicle-search-options{z-index:20;background:var(--background);border:1px solid var(--rule);border-radius:6px;max-height:360px;padding:6px;position:absolute;top:100px;left:0;right:0;overflow:auto;box-shadow:0 10px 30px #00000012}.vehicle-search-options button{text-align:left;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 12px;font-size:15px;display:flex}.vehicle-search-options button small{white-space:nowrap;color:var(--muted);font-size:12px}.vehicle-search-options .keyboard-active{background:color-mix(in srgb,var(--foreground)6%,transparent)}.vehicle-search-options p{color:var(--muted);padding:10px 12px;font-size:12px}.vehicle-search-note{color:var(--muted);margin-top:12px;font-size:12px;display:block}.vehicle-composition{border-bottom:1px solid var(--rule);grid-template-columns:1fr 40px 1fr auto;align-items:center;gap:20px;padding:20px 0 32px;display:grid}.vehicle-composition>div{min-width:0}.vehicle-composition>div>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.vehicle-composition strong{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:1.4;display:block}.vehicle-composition small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.vehicle-composition-divider{color:var(--muted);font-size:20px}.decision-page .text-button{white-space:nowrap;text-underline-offset:4px;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.decision-page .text-button:hover{background:0 0}.decision-verdict{max-width:900px;padding:48px 0 0}.verdict-context{color:var(--muted);gap:24px;margin-bottom:22px;font-size:13px;display:flex}.decision-verdict h1{margin-bottom:20px;font-size:clamp(34px,4.2vw,52px)}.decision-big{letter-spacing:-.065em;font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;font-size:clamp(64px,8.5vw,106px);font-weight:500;line-height:1.03;animation:.18s ease-out amount-in;display:flex}.decision-big .approximation{color:var(--muted);align-self:center;font-size:.45em;font-weight:400}.amount-direction{font:400 .62em var(--font-display);letter-spacing:-.035em;margin-left:5px}.verdict-why{letter-spacing:-.02em;max-width:690px;margin-top:24px;font-size:20px;line-height:1.5}.verdict-scope{color:var(--muted);margin-top:10px;font-size:14px}.decision-see-why{align-items:center;gap:24px;margin-top:24px;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.decision-see-why:hover span{transform:translateY(3px)}.decision-see-why span{transition:transform .16s}.verdict-uncertainty{color:var(--muted);align-items:flex-start;gap:12px;max-width:760px;margin-top:24px;padding:20px 0 24px;font-size:13px;display:flex}.uncertainty-mark{font-size:22px;line-height:1.1}.verdict-uncertainty a{white-space:nowrap;margin-left:3px}.decision-metrics{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:40px;padding:28px 0 12px;display:grid}.decision-metrics article{flex-direction:column;gap:9px;display:flex}.decision-metrics span,.decision-metrics small{color:var(--muted);font-size:13px}.decision-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.decision-metrics strong em{font:400 24px var(--font-display)}.decision-section{padding:64px 0 0}.section-title-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.section-number{color:var(--muted);margin-bottom:14px;font-size:12px;display:block}.decision-section h2{font:400 clamp(29px,3.5vw,38px)/1.12 var(--font-display);letter-spacing:-.035em;max-width:530px;margin:0}.section-title-row>p{max-width:230px;color:var(--muted);font-size:14px;line-height:1.6}.visual-footnote{color:var(--muted);max-width:780px;margin:18px 0;font-size:12px;line-height:1.65}.contribution-chart{padding-top:10px}.contribution-key{color:var(--muted);justify-content:space-between;gap:20px;margin-left:36%;margin-right:120px;padding-bottom:12px;font-size:11px;display:flex}.contribution-row{grid-template-columns:36% 1fr 120px;align-items:center;gap:20px;min-height:72px;display:grid}.contribution-label strong{font-size:15px;font-weight:500;display:block}.contribution-label span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.contribution-track{background:linear-gradient(90deg,transparent calc(50% - .5px),var(--rule)calc(50% - .5px),var(--rule)calc(50% + .5px),transparent calc(50% + .5px));height:46px;position:relative}.contribution-track i{border-radius:2px;height:10px;transition:width .2s;display:block;position:absolute;top:18px}.contribution-track .positive{background:var(--wf-positive);left:50%}.contribution-track .negative{background:var(--foreground);opacity:.55;right:50%}.contribution-value{text-align:right;font:500 18px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.contribution-net{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 0;font-size:15px;display:flex}.contribution-net strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.decision-page details{border-bottom:1px solid var(--rule)}.decision-page summary{cursor:pointer;align-items:center;gap:16px;padding:24px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.decision-page summary::-webkit-details-marker{display:none}.decision-page summary:after{content:"+";flex-shrink:0;margin-left:auto;font-size:22px;font-weight:400}.decision-page details[open]>summary:after{content:"−"}.decision-page summary:hover{color:var(--wf-positive)}.ownership-detail summary span{color:var(--muted);font-size:12px;font-weight:400}.decision-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.decision-page td,.decision-page th{text-align:right;border-bottom:1px solid var(--rule);padding:16px 8px}.decision-page td:first-child,.decision-page th:first-child{text-align:left;padding-left:0}.decision-page thead{color:var(--muted);font-size:12px}.sensitivity-layout{grid-template-columns:minmax(0,1fr) 300px;gap:80px;display:grid}.sensitivity-control{margin-bottom:18px;padding:0 0 30px}.sensitivity-label label{justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:500;display:flex}.sensitivity-value{align-items:center;gap:8px;display:flex}.sensitivity-value input{text-align:right;border:0;border-bottom:1px solid var(--rule);width:112px;font:500 22px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:inherit;appearance:textfield;background:0 0;padding:8px 0}.sensitivity-value input::-webkit-inner-spin-button{appearance:none}.sensitivity-value>span{color:var(--muted);font-size:12px;font-weight:400}.sensitivity-control .sensitivity-range{appearance:none;background:linear-gradient(to right,var(--wf-positive)var(--range-fill),var(--rule)var(--range-fill));cursor:pointer;touch-action:pan-y;border-radius:3px;width:100%;height:5px;margin:25px 0 20px}.sensitivity-control .sensitivity-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--background);width:22px;height:22px;box-shadow:0 0 0 1px var(--wf-positive);background:var(--wf-positive);border-radius:50%}.sensitivity-control p{color:var(--muted);font-size:13px;line-height:1.6}.sensitivity-control p strong{color:var(--foreground);font-weight:500}.sensitivity-outcome{background:color-mix(in srgb,var(--foreground)4%,var(--background));border-radius:6px;align-self:start;padding:28px;position:sticky;top:100px}.sensitivity-outcome>span{color:var(--muted);font-size:13px}.sensitivity-outcome strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:20px 0 16px;font-size:44px;font-weight:500;line-height:1.1;display:block}.sensitivity-outcome em{font:400 28px var(--font-display);margin-left:8px}.sensitivity-outcome p{font-size:15px;line-height:1.5}.sensitivity-outcome small{color:var(--muted);margin-top:16px;font-size:12px;display:block}.sensitivity-outcome a{margin-top:28px;font-size:12px;text-decoration:none;display:block}.assumption-group summary{padding:24px 0}.assumption-group summary>span:first-child{flex-direction:column;gap:6px;display:flex}.assumption-group summary strong{font-size:16px;font-weight:500}.assumption-group summary small{color:var(--muted);font-size:13px;font-weight:400}.assumption-count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:14px}.assumption-group summary:after{margin-left:12px}.assumption-group .decision-form{gap:28px 40px;padding:12px 0 28px}.decision-method{padding-top:28px}.decision-method details>p{color:var(--muted);max-width:820px;margin:16px 0;font-size:14px;line-height:1.7}.decision-method h3{margin:24px 0 12px;font-size:16px;font-weight:500}.decision-sources{grid-template-columns:1fr 1fr;gap:28px 36px;padding:20px 0;display:grid}.decision-sources strong{font-size:14px;font-weight:500;display:block}.decision-sources strong span{letter-spacing:-.025em;margin:5px 0;font-size:18px;display:block}.decision-sources small{color:var(--muted);font-size:12px}.decision-sources p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.decision-share{justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:32px 0;display:flex}.decision-share h2{font:400 30px var(--font-display);letter-spacing:-.03em;margin-bottom:8px}.decision-share p{color:var(--muted);font-size:14px}@keyframes amount-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.vehicle-composition{grid-template-columns:1fr 24px 1fr}.vehicle-composition .text-button{grid-column:1/-1;justify-self:start;min-height:24px;padding:0}.sensitivity-layout{grid-template-columns:1fr 240px;gap:40px}.section-title-row>p{max-width:190px}.sensitivity-outcome{padding:22px}.sensitivity-outcome strong{font-size:36px}.contribution-key{margin-left:38%;margin-right:100px}.contribution-row{grid-template-columns:38% 1fr 100px;gap:16px}}@media (max-width:600px){.decision-page{padding:22px 0 40px}.decision-topline{margin-bottom:24px;font-size:12px}.decision-topline button{font-size:12px}.decision-progress{justify-content:space-between;gap:0;margin:28px 0}.decision-progress span{font-size:11px}.decision-page h1{letter-spacing:-.04em;font-size:38px;line-height:1.08}.decision-intro{margin-bottom:28px;font-size:16px}.decision-form,.decision-sources{grid-template-columns:1fr;gap:24px}.decision-field input,.decision-field select{font-size:17px}.decision-field .field-help{font-size:12px}.decision-actions{background:var(--background);z-index:10;gap:12px;margin-top:20px;padding:16px 0 12px;position:sticky;bottom:0}.decision-actions .decision-primary{flex:1}.decision-actions small{text-align:center;width:100%;font-size:11px}.decision-check{font-size:13px}.vehicle-search-input{gap:10px;padding:0 13px}.vehicle-search-input input{font-size:15px}.vehicle-search-options button{font-size:14px;display:block}.vehicle-search-options button small{margin-top:4px;display:block}.vehicle-search-options{top:98px}.vehicle-composition{grid-template-columns:1fr;gap:20px;padding:0 0 24px}.vehicle-composition-divider{display:none}.vehicle-composition>div{border-left:2px solid var(--rule);padding-left:14px}.vehicle-composition>div:first-child{border-color:var(--wf-positive)}.vehicle-composition strong{font-size:17px}.vehicle-composition>div>span{margin-bottom:5px;font-size:12px}.vehicle-composition small{margin-top:4px;font-size:12px}.vehicle-composition .text-button{margin-left:14px}.decision-verdict{padding-top:32px}.verdict-context{gap:16px;margin-bottom:20px;font-size:12px}.decision-verdict h1{max-width:350px;font-size:34px}.decision-big{letter-spacing:-.065em;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:clamp(54px,13.2vw,76px)}.decision-big .amount-direction{margin-left:0;font-size:.58em}.verdict-why{margin-top:22px;font-size:17px;line-height:1.5}.verdict-scope{font-size:13px}.verdict-uncertainty{margin-top:16px;padding-bottom:24px;font-size:12px;line-height:1.65}.decision-see-why{margin-top:18px}.decision-metrics{grid-template-columns:1fr;gap:24px;padding:26px 0 0}.decision-metrics article{grid-template-columns:1fr 1fr;align-items:baseline;gap:5px 12px;display:grid}.decision-metrics strong{text-align:right;font-size:24px}.decision-metrics strong em{font-size:20px}.decision-metrics small{grid-column:1/-1;font-size:12px}.decision-metrics span{font-size:13px}.decision-section{padding-top:48px}.section-title-row{margin-bottom:26px;display:block}.section-title-row>p{max-width:100%;margin-top:14px;font-size:13px}.section-number{margin-bottom:12px;font-size:11px}.decision-section h2{font-size:31px;line-height:1.12}.contribution-key{margin:0;padding:0 0 14px;font-size:10px}.contribution-row{grid-template-columns:1fr 85px;gap:4px 12px;min-height:86px;padding-bottom:18px;position:relative}.contribution-label strong{font-size:14px}.contribution-label span{max-width:210px;font-size:11px}.contribution-track{grid-area:2/1/auto/-1;height:12px;margin-top:5px}.contribution-track i{height:5px;top:3px}.contribution-value{grid-area:1/2;font-size:17px}.contribution-net{gap:16px;margin-top:6px;padding:20px 0;font-size:13px}.contribution-net strong{white-space:nowrap;font-size:24px}.visual-footnote{font-size:12px}.ownership-detail summary{font-size:13px}.ownership-detail summary span{display:none}.decision-page table{font-size:12px}.decision-page th,.decision-page td{padding:14px 4px}.decision-page thead{font-size:10px}.sensitivity-layout{flex-direction:column;gap:4px;display:flex}.sensitivity-outcome{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid;position:static}.sensitivity-outcome strong{text-align:right;grid-area:1/2/3;align-self:center;margin:0;font-size:30px}.sensitivity-outcome em{font-size:22px}.sensitivity-outcome p{grid-column:1;font-size:13px}.sensitivity-outcome small{grid-column:1/-1;margin:0;font-size:12px}.sensitivity-outcome a{display:none}.sensitivity-control{margin-bottom:12px;padding-bottom:20px}.sensitivity-control:last-child{padding-bottom:12px}.sensitivity-label label{font-size:14px}.sensitivity-value input{width:90px;font-size:22px}.assumption-group summary strong{font-size:15px}.assumption-group summary small{font-size:12px}.assumption-group summary{padding:22px 0}.decision-method{padding-top:24px}.decision-share{margin-top:28px;padding-top:20px;display:block}.decision-share h2{font-size:28px}.decision-share .decision-primary{width:100%;margin-top:20px}.decision-sources{gap:28px}.decision-sources p{font-size:12px}}@media (prefers-reduced-motion:reduce){.decision-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.vehicle-composition{grid-template-columns:1fr 1fr;gap:18px 16px;padding-bottom:22px}.vehicle-composition>div{padding-left:10px}.vehicle-composition strong{font-size:15px;line-height:1.4}.vehicle-composition small{font-size:11px;line-height:1.5}.vehicle-composition>div>span{font-size:11px}.vehicle-composition .text-button{grid-column:1/-1;min-height:24px;margin-left:10px;font-size:12px}.decision-report-page .decision-topline{margin-bottom:24px}.decision-report-page .decision-verdict{padding-top:28px}.vehicle-composition{align-items:start}.vehicle-composition>div>span,.vehicle-composition small{font-size:12px}.vehicle-composition strong{font-size:15px}.sensitivity-range{min-height:5px}}
