/* A quiet entry page and resilient populated cards */
.site-header{background:var(--pt-paper);border-color:var(--pt-line);color:var(--pt-ink);height:76px}.site-header .site-brand{color:var(--pt-ink)}.site-header nav a,.site-header .site-demo-link,.site-header nav .sg-access{color:var(--pt-ink);border-color:var(--pt-line)}.site-header .site-brand-mark{background:#244a3b;color:#e6edcc}.site-header nav .site-calc-link{display:block!important}
.signIn,.signUp,.forgotPassword{display:grid;grid-template-columns:minmax(0,1fr) 390px;max-width:1240px;margin:auto;padding:56px 32px 64px;gap:64px;align-items:center;min-height:calc(100dvh - 76px)}
.rd-intro{display:block;grid-column:1;grid-row:1;min-height:0;margin:0;padding:0;background:none;color:var(--pt-ink);overflow:visible;isolation:auto}.rd-intro:before{display:none}.rd-intro .rd-hero-copy{padding:0;animation:none;max-width:620px}.rd-intro .rd-eyebrow{color:var(--pt-muted);font-size:10px}.rd-intro .rd-eyebrow>span{background:#668764;box-shadow:none}.rd-hero-copy h1{font-size:clamp(40px,4.4vw,62px);line-height:1.2;color:var(--pt-ink);margin:26px 0 22px;letter-spacing:-2px}.rd-hero-copy h1 em{color:#54754e}.rd-hero-copy p{font-size:14px;line-height:1.85;color:var(--pt-muted);max-width:460px}.rd-hero-links{display:none}.rd-intro>.rd-scene,.rd-intro>.rd-process,.sg-capabilities{display:none!important}
.signInRight,.signUpRight,.forgotPasswordRight{grid-column:2;grid-row:1;align-self:center;padding:30px;border-radius:14px;box-shadow:none;margin:0}.signInLeft.pt-precalc-host{display:none!important}.nv-back{display:block;grid-column:1/-1;font-size:12px;margin:0 0 25px;text-decoration:none;width:fit-content}
body[data-entry-view=calculator] .signIn{display:block;max-width:1360px;padding-top:32px;min-height:calc(100dvh - 76px)}body[data-entry-view=calculator] .signIn>.rd-intro,body[data-entry-view=calculator] .signIn>.signInRight{display:none!important}body[data-entry-view=calculator] .signInLeft.pt-precalc-host{display:block!important;padding:0;margin:0;border:0}.ptpc-top,.pt-precalc h2,.ptpc-sub{grid-column:1/-1}.ptpc-form{grid-row:5/11}
/* The dashboard prioritizes real plots and sessions; no decorative demo runs behind it */
.overview{grid-template-columns:minmax(0,1fr)}.rd-field,.site-workspace-promo{display:none!important}.overviewThirdRow{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px}.overviewThirdRow>div{min-width:0;width:100%;min-height:240px}.overviewThirdRowFirstColumnMyPlots{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;min-width:0}
.overviewThirdRowFirstColumnMyPlotsPlot{width:100%!important;min-width:0;max-width:100%;height:auto!important;min-height:230px!important;padding:18px!important;gap:14px;overflow-wrap:anywhere;justify-content:flex-start}.overviewThirdRowFirstColumnMyPlotsPlotTitleCondition{min-width:0;width:100%;display:flex;align-items:start;gap:10px;flex-wrap:wrap}.overviewThirdRowFirstColumnMyPlotsPlotTitle{min-width:0;max-width:100%;font-size:20px;line-height:1.4;flex:1 1 110px;margin:0;overflow-wrap:anywhere}.overviewThirdRowFirstColumnMyPlotsPlotTitleCondition>[class*=Condition]{flex:0 0 auto;max-width:100%;width:auto;height:auto;min-height:25px;line-height:1.5}.overviewThirdRowFirstColumnMyPlotsPlotDescriptions{width:100%;font-size:12px;line-height:1.7;margin:0}.overviewThirdRowFirstColumnMyPlotsPlotSummarization{width:100%;height:auto;gap:12px}.overviewThirdRowFirstColumnMyPlotsPlotSummarizationItem{height:auto;min-height:20px;gap:10px;justify-content:space-between;min-width:0}.overviewThirdRowFirstColumnMyPlotsPlotSummarizationItem>div{min-width:0;max-width:100%}.overviewThirdRowFirstColumnMyPlotsPlotSummarizationItem>p{margin:0;line-height:1.5}.overviewThirdRowFirstColumnMyPlotsPlotSummarizationLastMeasurements{width:100%;height:auto;min-height:34px;padding-top:10px;gap:12px;align-items:center;flex-wrap:wrap}.overviewThirdRowFirstColumnMyPlotsPlotSummarizationLastMeasurementsDate{height:auto;min-width:0;max-width:100%;padding:0}.overviewThirdRowFirstColumnMyPlotsPlotSummarizationLastMeasurementsDateText{line-height:1.6;margin:0}.overviewThirdRowFirstColumnMyPlotsPlotSummarizationLastMeasurementsNumber{width:auto;height:auto;margin-left:auto}.overviewThirdRowFirstColumnMyPlotsPlotSummarizationLastMeasurementsNumberText{margin:0;line-height:1.5}
.userHome,.userHomeSecondPart{width:100%;min-width:0}.sideBar{isolation:isolate}.myPlotFlexBox>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:1000px){.signIn,.signUp,.forgotPassword{gap:32px;grid-template-columns:minmax(0,1fr) 340px;padding:40px 26px}.overviewThirdRow{grid-template-columns:1fr}.rd-hero-copy h1{font-size:44px}}
@media(max-width:680px){.site-header{padding:0 18px;height:68px;margin:0}.site-header nav{gap:12px}.site-header nav .sg-access{display:none}.site-header .site-demo-link{font-size:10px;padding:8px}.signIn,.signUp,.forgotPassword{display:flex;flex-direction:column;min-height:calc(100dvh - 68px);padding:30px 18px;gap:28px;align-items:stretch}.rd-intro{width:100%;margin:0;padding:0}.rd-intro .rd-hero-copy{padding:0}.rd-hero-copy h1{font-size:36px;letter-spacing:-1px;margin:16px 0 12px}.rd-hero-copy p{font-size:12px;line-height:1.8}.rd-hero-copy h1 br{display:none}.signInRight,.signUpRight,.forgotPasswordRight{width:100%;padding:24px;align-self:stretch}.overviewThirdRow{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.overviewThirdRowFirstColumnMyPlots{grid-template-columns:minmax(0,1fr)}body[data-entry-view=calculator] .signIn{padding:24px 18px}.ptpc-form{grid-row:auto}.overviewThirdRowFirstColumn,.overviewThirdRowSecondColumn{padding:18px}}
@media(max-width:360px){.site-header{padding:0 12px;gap:8px}.site-header .site-brand{font-size:14px;gap:6px}.site-header .site-brand-mark{width:28px;height:28px}.site-header nav{gap:7px}.site-header nav a,.site-header .site-demo-link{font-size:9px}.site-header .site-demo-link{padding:7px}}
/* The old Health Index is not a verified PVI/RSB aggregate */
.overviewSecondRow>div:first-child{display:none}.overviewSecondRow{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewSecondRow>div:nth-child(2){border-bottom:0!important}
@media(max-width:680px){.overviewSecondRow>div{padding:13px 10px!important}.overviewSecondRow>div:nth-child(2){border-right:1px solid var(--pt-line)!important}.overviewSecondRow>div>p:first-child{font-size:8px}.overviewSecondRow>div>p:nth-child(3){font-size:9px;line-height:1.6}}
@media(max-width:680px){.rd-hero-copy h1 br{display:initial}.rd-hero-copy h1{overflow-wrap:anywhere}}
