.validation-tools-module__TH6ThW__toolSection{--blue:var(--role-action,#1959e8);--orange:var(--role-risk-accent,#ff8a3d);--orange-ink:var(--role-risk-ink,#9a4b13);--green:var(--role-ready-accent,#16a66b);--green-ink:var(--role-ready-ink,#0f7a4f);--ink:var(--role-structure,#0c1830);--muted:var(--role-content-muted,#53617a);--line:var(--role-border,#dbe3f2);width:min(100% - 2.5rem,1280px);color:var(--ink);margin-inline:auto;padding-block:clamp(4.5rem,8vw,7.5rem)}.validation-tools-module__TH6ThW__toolSectionEmbedded{padding-block:0}.validation-tools-module__TH6ThW__sectionIntro{grid-template-columns:minmax(0,1.52fr) minmax(300px,.48fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.validation-tools-module__TH6ThW__sectionIntro h2{max-width:980px;font-family:var(--font-display,inherit);letter-spacing:-.06em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.6rem,4.6vw,4.9rem);font-weight:650;line-height:1}.validation-tools-module__TH6ThW__sectionIntro>p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.75}.validation-tools-module__TH6ThW__kicker,.validation-tools-module__TH6ThW__panelLabel{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.validation-tools-module__TH6ThW__sandbox{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);margin-top:3rem;display:grid;box-shadow:0 26px 80px #1236781a}.validation-tools-module__TH6ThW__controls{border-right:1px solid var(--line);background:#f5f8fd;padding:clamp(1.4rem,3vw,2.5rem)}.validation-tools-module__TH6ThW__forecastSection{width:min(100% - 2.5rem,1320px)}.validation-tools-module__TH6ThW__forecastTool{background:#fff;border:1px solid #ccd9f1;grid-template-columns:minmax(285px,.72fr) minmax(0,1.48fr);margin-top:3rem;display:grid;overflow:hidden;box-shadow:0 30px 90px #12367821}.validation-tools-module__TH6ThW__forecastControls{background:linear-gradient(150deg,#1959e812,#0000 54%),#f5f8fd;border:1px solid #ccd9f1;border-width:0 1px 1px 0;align-self:start;padding:clamp(1.4rem,3vw,2.5rem)}.validation-tools-module__TH6ThW__forecastFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:2rem;padding-top:1.5rem;display:grid}.validation-tools-module__TH6ThW__forecastFacts small,.validation-tools-module__TH6ThW__forecastFacts b{display:block}.validation-tools-module__TH6ThW__forecastFacts small{color:#53617a;font-size:.72rem;line-height:1.35}.validation-tools-module__TH6ThW__forecastFacts b{margin-top:.3rem;font-size:.8rem}.validation-tools-module__TH6ThW__forecastResult{min-width:0;padding:clamp(1.4rem,3.2vw,2.75rem)}.validation-tools-module__TH6ThW__forecastResultTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.validation-tools-module__TH6ThW__forecastResultTop h3{letter-spacing:-.055em;margin:.65rem 0 0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:.98}.validation-tools-module__TH6ThW__forecastResultTop h3 strong{color:var(--blue)}.validation-tools-module__TH6ThW__forecastResultTop>div>p:last-child{color:var(--muted);margin:.65rem 0 0;font-size:.84rem}.validation-tools-module__TH6ThW__confidenceBadge{color:#177544;letter-spacing:.06em;text-transform:uppercase;background:#e8f7ed;border:1px solid #a7e0bc;border-radius:.35rem;flex:none;padding:.5rem .7rem;font-size:.72rem;font-weight:850}.validation-tools-module__TH6ThW__confidenceBadgeCaution{color:#9c4c1e;background:#fff2e9;border-color:#f1c3a7}.validation-tools-module__TH6ThW__forecastChart{background:linear-gradient(#1959e809,#0000 70%),#fbfcff;border:1px solid #dce5f4;margin-top:1.7rem;padding:.85rem 1rem 1rem}.validation-tools-module__TH6ThW__chartLabels{color:#778298;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 1fr;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:grid}.validation-tools-module__TH6ThW__chartLabels span:last-child{text-align:right}.validation-tools-module__TH6ThW__forecastChart svg{width:100%;height:245px;display:block}.validation-tools-module__TH6ThW__forecastBand{fill:#1959e821}.validation-tools-module__TH6ThW__historyLine,.validation-tools-module__TH6ThW__forecastLine,.validation-tools-module__TH6ThW__averageLine{fill:none;stroke-width:4px;vector-effect:non-scaling-stroke}.validation-tools-module__TH6ThW__historyLine{stroke:#0c1830}.validation-tools-module__TH6ThW__forecastLine{stroke:var(--blue)}.validation-tools-module__TH6ThW__averageLine{stroke:#ff8a3d;stroke-dasharray:6 6;stroke-width:2px}.validation-tools-module__TH6ThW__forecastDivider{stroke:#9aabc9;stroke-dasharray:4 5;stroke-width:1px;vector-effect:non-scaling-stroke}.validation-tools-module__TH6ThW__legendHistory{background:#0c1830}.validation-tools-module__TH6ThW__legendBand{background:#1959e833;height:8px!important}.validation-tools-module__TH6ThW__legendAverage{background:#ff8a3d}.validation-tools-module__TH6ThW__forecastMetrics{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;display:grid}.validation-tools-module__TH6ThW__forecastMetrics span{border:1px solid var(--line);background:#f8faff;padding:.9rem 1rem}.validation-tools-module__TH6ThW__forecastMetrics small,.validation-tools-module__TH6ThW__forecastMetrics strong{display:block}.validation-tools-module__TH6ThW__forecastMetrics small{color:#53617a;font-size:.69rem}.validation-tools-module__TH6ThW__forecastMetrics strong{color:var(--blue);margin-top:.35rem;font-size:1.25rem}.validation-tools-module__TH6ThW__forecastComparison{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1rem;display:grid}.validation-tools-module__TH6ThW__forecastComparison article{border:1px solid var(--line);border-top:4px solid #aab6ca;padding:1rem}.validation-tools-module__TH6ThW__forecastComparison article:last-child{border-top-color:var(--blue);background:#f4f7ff}.validation-tools-module__TH6ThW__forecastComparison p,.validation-tools-module__TH6ThW__forecastComparison strong,.validation-tools-module__TH6ThW__forecastComparison span{display:block}.validation-tools-module__TH6ThW__forecastComparison p{color:#53617a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.validation-tools-module__TH6ThW__forecastComparison strong{margin-top:.55rem;font-size:1.25rem}.validation-tools-module__TH6ThW__forecastComparison article:last-child strong{color:var(--blue)}.validation-tools-module__TH6ThW__forecastComparison span{color:var(--muted);margin-top:.4rem;font-size:.75rem;line-height:1.45}.validation-tools-module__TH6ThW__forecastReasons{grid-template-columns:repeat(2,1fr);gap:.65rem 1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.validation-tools-module__TH6ThW__forecastReasons li{color:#45536b;padding-left:1.1rem;font-size:.78rem;line-height:1.5;position:relative}.validation-tools-module__TH6ThW__forecastReasons li:before{background:var(--orange);content:"";width:.42rem;height:.42rem;position:absolute;top:.55em;left:0}.validation-tools-module__TH6ThW__wapeNote{color:#53617a;margin:1rem 0 0;font-size:.7rem;line-height:1.5}.validation-tools-module__TH6ThW__rangeField{margin-top:2rem;display:block}.validation-tools-module__TH6ThW__rangeField>span,.validation-tools-module__TH6ThW__weekSlider>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.validation-tools-module__TH6ThW__rangeField b,.validation-tools-module__TH6ThW__weekSlider b{color:#34415a;font-size:.88rem}.validation-tools-module__TH6ThW__rangeField strong,.validation-tools-module__TH6ThW__weekSlider strong{color:var(--blue);font-size:.9rem}.validation-tools-module__TH6ThW__rangeField input,.validation-tools-module__TH6ThW__weekSlider input{appearance:none;margin-block:-14px;cursor:pointer;background:0 0;width:100%;height:44px;margin-top:calc(.85rem - 14px);padding:0}.validation-tools-module__TH6ThW__rangeField input::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:4px}.validation-tools-module__TH6ThW__weekSlider input::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:4px}.validation-tools-module__TH6ThW__rangeField input::-moz-range-track{background:var(--line);border-radius:999px;height:4px}.validation-tools-module__TH6ThW__weekSlider input::-moz-range-track{background:var(--line);border-radius:999px;height:4px}.validation-tools-module__TH6ThW__rangeField input::-webkit-slider-thumb{appearance:none;border:2px solid var(--line);background:var(--blue);border-radius:50%;width:24px;height:24px;margin-top:-10px}.validation-tools-module__TH6ThW__weekSlider input::-webkit-slider-thumb{appearance:none;border:2px solid var(--line);background:var(--blue);border-radius:50%;width:24px;height:24px;margin-top:-10px}.validation-tools-module__TH6ThW__rangeField input::-moz-range-thumb{border:2px solid var(--line);background:var(--blue);border-radius:50%;width:24px;height:24px}.validation-tools-module__TH6ThW__weekSlider input::-moz-range-thumb{border:2px solid var(--line);background:var(--blue);border-radius:50%;width:24px;height:24px}.validation-tools-module__TH6ThW__rangeField input:focus-visible,.validation-tools-module__TH6ThW__weekSlider input:focus-visible{outline-offset:2px;border-radius:999px}.validation-tools-module__TH6ThW__inputFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:2rem;padding-top:1.5rem;display:grid}.validation-tools-module__TH6ThW__inputFacts span{min-width:0}.validation-tools-module__TH6ThW__inputFacts small,.validation-tools-module__TH6ThW__inputFacts b{display:block}.validation-tools-module__TH6ThW__inputFacts small{color:#768198;font-size:.72rem}.validation-tools-module__TH6ThW__inputFacts b{margin-top:.3rem;font-size:.82rem}.validation-tools-module__TH6ThW__recommendation{min-width:0;padding:clamp(1.4rem,3vw,2.5rem)}.validation-tools-module__TH6ThW__recommendationTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.validation-tools-module__TH6ThW__recommendationTop h3{letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(1.7rem,3.2vw,3rem);line-height:1}.validation-tools-module__TH6ThW__recommendationTop h3 strong{color:var(--blue)}.validation-tools-module__TH6ThW__recommendationTop>div>p:last-child{color:var(--muted);margin:.55rem 0 0;font-size:.84rem}.validation-tools-module__TH6ThW__reviewBadge{color:#177544;letter-spacing:.06em;text-transform:uppercase;background:#e8f7ed;border-radius:.35rem;flex:none;padding:.5rem .7rem;font-size:.69rem;font-weight:850}.validation-tools-module__TH6ThW__resultGrid{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:1.8rem;display:grid}.validation-tools-module__TH6ThW__resultGrid span{border-left:3px solid var(--line);padding-left:.8rem}.validation-tools-module__TH6ThW__resultGrid span:first-child{border-color:var(--orange)}.validation-tools-module__TH6ThW__resultGrid span:nth-child(2){border-color:var(--blue)}.validation-tools-module__TH6ThW__resultGrid small,.validation-tools-module__TH6ThW__resultGrid strong{display:block}.validation-tools-module__TH6ThW__resultGrid small{color:#53617a;font-size:.7rem;line-height:1.35}.validation-tools-module__TH6ThW__resultGrid strong{margin-top:.35rem;font-size:clamp(1rem,2vw,1.35rem)}.validation-tools-module__TH6ThW__projection{background:linear-gradient(#f8faff,#fff);border:1px solid #e1e8f5;margin-top:1.7rem;padding:1rem}.validation-tools-module__TH6ThW__projection svg{width:100%;height:220px;display:block}.validation-tools-module__TH6ThW__gridLine{fill:none;stroke:#e5ebf5;stroke-width:1px}.validation-tools-module__TH6ThW__noActionLine,.validation-tools-module__TH6ThW__planLine{fill:none;stroke-width:4px;vector-effect:non-scaling-stroke}.validation-tools-module__TH6ThW__noActionLine{stroke:#c6534f;stroke-dasharray:8 6}.validation-tools-module__TH6ThW__planLine{stroke:var(--blue)}.validation-tools-module__TH6ThW__receiptLine{stroke:var(--orange);stroke-dasharray:5 5;stroke-width:2px;vector-effect:non-scaling-stroke}.validation-tools-module__TH6ThW__legend{color:#657086;flex-wrap:wrap;gap:1rem;margin-top:.7rem;font-size:.71rem;display:flex}.validation-tools-module__TH6ThW__legend span{align-items:center;gap:.35rem;display:inline-flex}.validation-tools-module__TH6ThW__legend i{width:18px;height:3px}.validation-tools-module__TH6ThW__legendRed{background:#c6534f}.validation-tools-module__TH6ThW__legendBlue{background:var(--blue)}.validation-tools-module__TH6ThW__legendOrange{background:var(--orange)}.validation-tools-module__TH6ThW__approvalRow{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:1.5rem;display:grid}.validation-tools-module__TH6ThW__approvalRow p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.validation-tools-module__TH6ThW__approvalRow button{background:var(--blue);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:.55rem;padding:.8rem 1rem;font-weight:800}.validation-tools-module__TH6ThW__approvalRow button:hover{background:#124cd1}.validation-tools-module__TH6ThW__disclaimer{color:#53617a;margin:1rem 0 0;font-size:.74rem;line-height:1.5}.validation-tools-module__TH6ThW__truthLabel{border-left:3px solid var(--blue);background:var(--cloud,#f5f8fd);color:var(--muted,#53617a);margin:0 0 .35rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.5}.validation-tools-module__TH6ThW__weekSection{width:min(100% - 2.5rem,1280px)}.validation-tools-module__TH6ThW__weekSlider{max-width:720px;margin-top:3rem;display:block}.validation-tools-module__TH6ThW__weekGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.validation-tools-module__TH6ThW__weekOutcome{border:1px solid var(--line);background:#fff;flex-direction:column;padding:clamp(1.4rem,3vw,2.3rem);display:flex}.validation-tools-module__TH6ThW__weekOutcomePlan{border-top:5px solid var(--blue);background:#f8faff}.validation-tools-module__TH6ThW__weekOutcome h3{letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(1.8rem,3vw,3rem)}.validation-tools-module__TH6ThW__timeline{grid-template-columns:repeat(9,1fr);gap:.3rem;margin-top:1.6rem;display:grid}.validation-tools-module__TH6ThW__timeline span{border:1px solid var(--line);color:#53617a;justify-content:center;align-items:center;min-width:0;min-height:42px;font-size:.72rem;font-weight:800;display:flex}.validation-tools-module__TH6ThW__timelinePast{background:#e9f0ff;color:#1959e8!important;border-color:#bdcbed!important}.validation-tools-module__TH6ThW__timelineDanger{background:#fff0ef;color:#9c3d39!important;border-color:#e3b2ae!important}.validation-tools-module__TH6ThW__timelinePlan{background:#dfe9ff;color:#154fce!important;border-color:#a9bfef!important}.validation-tools-module__TH6ThW__timelineFuture{background:#fff}.validation-tools-module__TH6ThW__weekOutcome dl{margin:auto 0 0;padding-top:1.6rem}.validation-tools-module__TH6ThW__weekOutcome dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.validation-tools-module__TH6ThW__weekOutcome dt{color:var(--muted);font-size:.82rem}.validation-tools-module__TH6ThW__weekOutcome dd{text-align:right;margin:0;font-size:.9rem;font-weight:800}.validation-tools-module__TH6ThW__dangerText{color:#a8433a}.validation-tools-module__TH6ThW__safeText{color:#167443}.validation-tools-module__TH6ThW__weekSummary{border-left:5px solid var(--orange);color:#5b4a42;background:#fff8f2;margin:1rem 0 0;padding:1rem 1.2rem;font-size:.9rem;line-height:1.6}.validation-tools-module__TH6ThW__toolSection button:focus-visible,.validation-tools-module__TH6ThW__toolSection input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (max-width:820px){.validation-tools-module__TH6ThW__toolSection,.validation-tools-module__TH6ThW__weekSection{width:min(100% - 1.5rem,1280px)}.validation-tools-module__TH6ThW__sectionIntro,.validation-tools-module__TH6ThW__sandbox,.validation-tools-module__TH6ThW__forecastTool,.validation-tools-module__TH6ThW__weekGrid{grid-template-columns:1fr}.validation-tools-module__TH6ThW__controls,.validation-tools-module__TH6ThW__forecastControls{border-right:0;border-bottom:1px solid var(--line)}.validation-tools-module__TH6ThW__approvalRow{grid-template-columns:1fr}.validation-tools-module__TH6ThW__approvalRow button{width:100%}}@media (max-width:540px){.validation-tools-module__TH6ThW__sectionIntro h2{font-size:clamp(2.45rem,12vw,3.8rem)}.validation-tools-module__TH6ThW__recommendationTop{display:grid}.validation-tools-module__TH6ThW__reviewBadge{width:max-content}.validation-tools-module__TH6ThW__resultGrid{grid-template-columns:1fr}.validation-tools-module__TH6ThW__projection svg{height:170px}.validation-tools-module__TH6ThW__inputFacts{grid-template-columns:1fr}.validation-tools-module__TH6ThW__forecastResultTop{display:grid}.validation-tools-module__TH6ThW__confidenceBadge{width:max-content}.validation-tools-module__TH6ThW__forecastChart svg{height:190px}.validation-tools-module__TH6ThW__forecastFacts,.validation-tools-module__TH6ThW__forecastMetrics,.validation-tools-module__TH6ThW__forecastComparison,.validation-tools-module__TH6ThW__forecastReasons{grid-template-columns:1fr}.validation-tools-module__TH6ThW__timeline{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){.validation-tools-module__TH6ThW__toolSection *,.validation-tools-module__TH6ThW__toolSection :before,.validation-tools-module__TH6ThW__toolSection :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
