/* YasReady Business 4.9.2 — full UI/UX repair layer
   Goal: Studio-level density and clarity, YasReady green identity, no legacy white/purple flashbangs. */
:root{
  --biz-main:1180px;
  --biz-r-sm:10px;
  --biz-r-md:14px;
  --biz-r-lg:18px;
  --biz-gap:10px;
  --biz-section:22px;
  --biz-shadow:0 12px 34px rgba(0,0,0,.09);
}
:root[data-theme="light"]{--biz-shadow:0 10px 30px rgba(28,36,43,.055)}

/* ---------- global density + hierarchy ---------- */
.shell{width:min(var(--biz-main),calc(100% - 40px))}
.nav{height:64px;gap:22px}.brandMark{width:34px;height:34px;border-radius:10px}.brand{font-size:18px}.navlinks button{font-size:12px;padding:9px 10px}.navright{gap:7px}
.btn{min-height:40px;border-radius:10px;padding:0 14px;font-size:12px}.btn.small{min-height:38px}.avatar{width:36px;height:36px}
main.shell.learn{padding-top:26px!important;padding-bottom:58px!important}
.breadcrumb{margin:0 0 10px;font-size:10px;color:var(--yr-muted)!important}.breadcrumb strong{color:var(--yr-muted)!important}
.kicker{font-size:9px;letter-spacing:.13em}.smallHelp,.smallNote{font-size:10.5px!important;line-height:1.45!important;color:var(--yr-muted)!important}
.pageHead{margin:0 0 18px!important;max-width:800px}.pageHead h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.01!important;letter-spacing:-.043em!important;margin:5px 0 7px!important}.pageHead p{font-size:12px!important;line-height:1.5!important;color:var(--yr-muted)!important;margin:0!important}
.sectionMiniHead{margin:22px 0 9px!important}.sectionMiniHead h2{font-size:17px!important;margin:0!important}

/* one shared surface language */
:where(.productShellNote,.setupStep,.saasHero,.yr480PlatformHero,.healthCard,.nextMove,.quickAction,.osCard,.monthCheck,.reviewCard,.secondPathInvite,.dataQuality,.targetCard,.kpiCard,.leverBoard,.runInsight,.finHero,.finTableWrap,.finInputCard,.forecastCard,.yr491FinanceCash,.yr49Card,.yr491Metric,.yr491Row,.yr491Watch,.yr491ExperimentCard,.settingsCard,.legalCard,.connectTile,.connectPreview,.planStage,.freeTool,.tool,.bigTool,.workspaceCard,.wsCard,.todayCheck,.profileItem,.guideCard,.businessFork,.existingForm,.intelMetric,.plain,.receipt,.resourceLink){
  background:var(--yr-panel)!important;
  color:var(--yr-text)!important;
  border:1px solid var(--yr-line)!important;
  box-shadow:none!important;
}
:where(.quickAction,.setupStep,.yr491Metric,.yr491Row,.yr491Watch,.yr491ExperimentCard,.reviewCard,.finInputCard,.forecastCard,.todayTask,.miniRow43,.yr49MiniMetric,.yr49ModuleUnit,.yr49Assumption){background:var(--yr-panel2)!important}
:where(input,select,textarea,.quickAdd input,.quickAdd select,.checkField43 input,.targetRow input,.finInputCard input,.yr49Field input,.yr49Field textarea,.yr49Field select,.yr49AssumptionForm input,.yr49AssumptionForm select,.yr491ExperimentForm input,.yr491ExperimentForm select,.yr491ExperimentCard input,.yr491ExperimentCard select,.yr491FinanceCashFields input){
  background:var(--yr-panel2)!important;color:var(--yr-text)!important;border:1px solid var(--yr-line)!important;border-radius:10px!important;min-height:40px!important;outline:none!important;
}
:where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--yr-green) 58%,var(--yr-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--yr-green) 12%,transparent)!important}

/* ---------- My Business: operating home, not a sales page ---------- */
#saasHome .productShellNote{display:none!important}
#saasHome .saasHero{position:relative;overflow:hidden;padding:20px 22px!important;margin:0 0 12px!important;border-radius:18px!important;background:linear-gradient(125deg,color-mix(in srgb,var(--yr-panel) 93%,var(--yr-green) 7%),var(--yr-panel))!important}
#saasHome .saasHero:after{display:none!important}
#saasHome .saasHero .kicker{color:var(--yr-green)!important}
#saasHome .saasHero h2{font-size:clamp(30px,4vw,42px)!important;line-height:1!important;letter-spacing:-.04em!important;margin:5px 0 5px!important;color:var(--yr-text)!important}
#saasHome .saasHero p{font-size:12px!important;line-height:1.45!important;color:var(--yr-muted)!important;max-width:720px!important;margin:0!important}
#saasHome .saasActions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:15px!important}
#saasHome .setupChecklist{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:0 0 12px!important}
#saasHome .setupStep{padding:12px!important;border-radius:13px!important}.setupStep span{font-size:9px!important}.setupStep strong{font-size:11px!important}
#saasHome #yr480HomeModules{padding:17px!important;margin:0 0 12px!important;border-radius:16px!important;background:var(--yr-panel)!important}
#saasHome #yr480HomeModules>h3{font-size:17px!important;margin:4px 0 3px!important}#saasHome #yr480HomeModules>p{font-size:10.5px!important;margin:0!important}
#saasHome .yr480ModuleGrid{gap:8px!important;margin-top:12px!important}.yr480Module{min-height:138px!important;padding:14px!important;border-radius:14px!important;background:var(--yr-panel2)!important}.yr480Module.core{background:linear-gradient(145deg,rgba(22,129,92,.12),rgba(42,201,130,.045)),var(--yr-panel2)!important;color:var(--yr-text)!important;border-color:color-mix(in srgb,var(--yr-green) 32%,var(--yr-line))!important}.yr480Module .yr480Icon{width:34px!important;height:34px!important;border-radius:10px!important;font-size:16px!important}.yr480Module h3{font-size:14px!important;margin:10px 0 4px!important}.yr480Module p,.yr480Module.core p{font-size:9.5px!important;line-height:1.38!important;color:var(--yr-muted)!important}.yr480ModuleActions{margin-top:9px!important}.yr480ModuleActions .btn{min-height:34px!important;padding:0 10px!important;font-size:10px!important}.yr480Module .status{font-size:7.5px!important;padding:5px 7px!important}
#saasHome .flowBanner{margin:0 0 12px!important;padding:12px 14px!important;border-radius:13px!important;background:color-mix(in srgb,var(--yr-green) 7%,var(--yr-panel))!important;border-color:color-mix(in srgb,var(--yr-green) 24%,var(--yr-line))!important}.flowBanner p{font-size:10.5px!important;color:var(--yr-muted)!important}.flowBanner strong{color:var(--yr-text)!important}
#saasHome .myBusinessQuick{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:0 0 12px!important}.quickAction{min-height:82px!important;padding:13px!important;border-radius:13px!important}.quickAction strong{font-size:11.5px!important}.quickAction span{font-size:9px!important;line-height:1.35!important;color:var(--yr-muted)!important}
#saasHome .healthRow{gap:8px!important;margin:0 0 12px!important}.healthCard{padding:15px!important;border-radius:14px!important}.healthCard h3{font-size:14px!important;margin:4px 0 8px!important}.healthMeta strong{font-size:11px!important}.healthMeta span,.activityList{font-size:9px!important}
#saasHome .nextMoveGrid{gap:8px!important}.nextMove{padding:14px!important;border-radius:14px!important}.nextMove h3{font-size:13px!important}.nextMove p{font-size:9.5px!important}
/* Sales/upgrade content belongs under Plans, not inside the operating dashboard. */
#saasHome .unlockCard,#saasHome .planStrip,#saasHome .connectPreview{display:none!important}

/* ---------- Today: actual daily command center ---------- */
#today .breadcrumb{display:none}
#today .todayHero{padding:18px 20px!important;margin:0 0 10px!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) auto!important;background:linear-gradient(125deg,rgba(22,129,92,.11),rgba(42,201,130,.035)),var(--yr-panel)!important;color:var(--yr-text)!important;border:1px solid color-mix(in srgb,var(--yr-green) 24%,var(--yr-line))!important;box-shadow:none!important}
#today .todayHero .kicker{color:var(--yr-green)!important}#today .todayHero h1{font-size:clamp(28px,3.5vw,38px)!important;margin:4px 0 4px!important;line-height:1!important}#today .todayHero p{font-size:11px!important;line-height:1.42!important;color:var(--yr-muted)!important}#today .todayDate strong{font-size:18px!important}#today .todayDate span{font-size:9px!important;color:var(--yr-muted)!important}
/* Retention explainer and second onboarding sales path made Today feel like a landing page. */
#today .retentionStrip,#today .secondPathInvite{display:none!important}
#today .osGrid{gap:9px!important;margin:9px 0!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important}.osCard{padding:16px!important;border-radius:15px!important}.osCard h3{font-size:16px!important;margin:4px 0 8px!important}.osCard p{font-size:10.5px!important;line-height:1.45!important;color:var(--yr-muted)!important}.osSectionHead{margin-bottom:9px!important}.osSectionHead h3{font-size:15px!important}.osSectionHead small{font-size:9px!important;color:var(--yr-muted)!important}
#today .todayTask{padding:9px 10px!important;border-color:var(--yr-line)!important;background:var(--yr-panel2)!important}.todayCheck{width:28px!important;height:28px!important;border-radius:8px!important}.todayTaskText strong{font-size:11px!important}.todayTaskText span{font-size:9px!important}.taskMeta{font-size:8px!important;background:var(--yr-green-soft)!important;color:var(--yr-green)!important}
#today .quickAdd{grid-template-columns:minmax(0,1fr) 140px auto!important;gap:7px!important;margin-top:10px!important}
#today .monthCheck{padding:16px!important;border-radius:15px!important;margin:9px 0!important;background:var(--yr-panel)!important}.monthCheck h3{font-size:16px!important;margin:4px 0 3px!important}.monthCheck .smallHelp{margin:0!important}.checkGrid43{gap:7px!important;margin-top:11px!important}.checkField43 label{font-size:8px!important;color:var(--yr-muted)!important;margin-bottom:5px!important}.checkField43 input{padding:9px 10px!important}.contextActions{margin-top:10px!important;gap:7px!important}
#today .reviewGrid{gap:7px!important;margin-top:10px!important}.reviewCard{padding:12px!important;border-radius:12px!important}.reviewCard span{font-size:8px!important;color:var(--yr-muted)!important}.reviewCard strong{font-size:16px!important}.reviewCard p{font-size:9px!important;color:var(--yr-muted)!important}

/* ---------- Modules: compact profile/module management ---------- */
#platformModules .pageHead{margin-bottom:12px!important}
#platformModules .yr480PlatformHero{padding:18px!important;margin:0 0 10px!important;border-radius:16px!important;background:var(--yr-panel)!important}
#platformModules .yr480PlatformHero>h3{font-size:22px!important;margin:4px 0!important}#platformModules .yr480PlatformHero>p{font-size:11px!important;margin:0!important}.yr480ProfileMeta{margin-top:8px!important}.yr480ProfileMeta span{background:var(--yr-panel2)!important;color:var(--yr-muted)!important;font-size:8px!important;padding:5px 7px!important}
#platformModules .yr480ModuleGrid{margin-top:12px!important;gap:8px!important}
#platformModules .yr480MoneyRule,#platformModules .yr49ModuleRule{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;padding:11px 12px!important;margin-top:8px!important;border-radius:12px!important;background:var(--yr-panel2)!important;border-color:var(--yr-line)!important}#platformModules .yr480MoneyRule b,#platformModules .yr49ModuleRule b{font-size:11px!important}#platformModules .yr480MoneyRule span,#platformModules .yr49ModuleRule span{font-size:9px!important;line-height:1.4!important;color:var(--yr-muted)!important}
#platformModules .settingsCard{padding:16px!important;border-radius:15px!important}.settingsCard h2{font-size:17px!important;margin:5px 0!important}.settingsCard p{font-size:10.5px!important;color:var(--yr-muted)!important;line-height:1.45!important}.yr480SourceRow{background:var(--yr-panel2)!important;border-radius:11px!important;padding:10px!important;font-size:10px!important}.yr480SourceRow small{font-size:8.5px!important;color:var(--yr-muted)!important}

/* ---------- Run YasReady: intelligence, not a giant form wall ---------- */
#runYasReady .runHero{padding:20px 22px!important;margin:0 0 10px!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;background:linear-gradient(125deg,rgba(22,129,92,.12),rgba(42,201,130,.04)),var(--yr-panel)!important;color:var(--yr-text)!important;border:1px solid color-mix(in srgb,var(--yr-green) 24%,var(--yr-line))!important;box-shadow:none!important}
#runYasReady .runHero .kicker{color:var(--yr-green)!important}#runYasReady .runHero h2{font-size:clamp(30px,4vw,42px)!important;margin:4px 0 5px!important;color:var(--yr-text)!important}#runYasReady .runHero p{font-size:11px!important;line-height:1.45!important;color:var(--yr-muted)!important}.runPrice{display:none!important}
.yr49BrainIntro{padding:14px 16px!important;margin:0 0 9px!important;border-radius:14px!important;background:linear-gradient(125deg,rgba(22,129,92,.13),rgba(42,201,130,.045)),var(--yr-panel)!important;color:var(--yr-text)!important;border:1px solid color-mix(in srgb,var(--yr-green) 25%,var(--yr-line))!important;box-shadow:none!important}.yr49BrainIntro h3{font-size:16px!important;margin:3px 0!important}.yr49BrainIntro p{font-size:9.5px!important;color:var(--yr-muted)!important}.yr49BrainBadge{font-size:7.5px!important;padding:6px 8px!important;color:var(--yr-green)!important;border-color:color-mix(in srgb,var(--yr-green) 30%,var(--yr-line))!important;background:var(--yr-green-soft)!important}
.yr49TwoCol,.yr491HealthGrid{gap:8px!important;margin:8px 0!important}.yr49Card{padding:15px!important;border-radius:14px!important}.yr49Card h3{font-size:15px!important;margin:4px 0 3px!important}.yr49Help{font-size:9.5px!important;line-height:1.4!important;margin:0 0 10px!important}.yr49Wide{margin:8px 0!important}.yr49CardHead{gap:14px!important}.yr49Field{margin:8px 0!important}.yr49Field>span{font-size:7.5px!important;margin-bottom:5px!important}.yr49Field input,.yr49Field textarea,.yr49Field select,.yr49AssumptionForm input,.yr49AssumptionForm select{padding:9px 10px!important;font-size:10px!important}
.yr49MetricStrip{gap:6px!important;margin-top:9px!important}.yr49MiniMetric{padding:10px!important;border-radius:11px!important}.yr49MiniMetric span{font-size:7.5px!important}.yr49MiniMetric strong{font-size:17px!important;margin-top:4px!important}.yr49MiniMetric small{font-size:8.5px!important}.yr49RevenueEngine,.yr49ModuleEconomics,.yr49AssumptionList{gap:6px!important;margin-top:9px!important}.yr49RevenueRow,.yr49ModuleUnit,.yr49Assumption{padding:9px 10px!important;border-radius:10px!important}.yr49RevenueRow strong,.yr49ModuleUnit strong,.yr49Assumption strong{font-size:10.5px!important}.yr49RevenueRow span,.yr49ModuleUnit small{font-size:8px!important}
.yr491CashInputs{gap:6px!important}.yr491MetricGrid{gap:6px!important;margin-top:9px!important;grid-template-columns:repeat(2,1fr)!important}.yr491Metric{padding:9px!important;border-radius:10px!important}.yr491Metric span{font-size:7px!important}.yr491Metric strong{font-size:15px!important}.yr491Metric small{font-size:8px!important}.yr491Insight{padding:9px 10px!important;border-radius:10px!important;font-size:9px!important}.yr491Stack{gap:6px!important;margin-top:9px!important}.yr491Row{padding:9px!important;border-radius:10px!important}.yr491Row strong{font-size:10px!important}.yr491Row span{font-size:8px!important}.yr491Row b{font-size:11px!important}.yr491WatchList{gap:6px!important;margin-top:9px!important}.yr491Watch{padding:10px!important;border-radius:11px!important}.yr491Watch strong{font-size:10.5px!important;margin:4px 0!important}.yr491Watch span{font-size:8.5px!important}.yr491WatchBadge{font-size:7px!important;padding:5px 7px!important;background:var(--yr-green-soft)!important;color:var(--yr-green)!important}
.yr491ExperimentForm{gap:6px!important}.yr491ExperimentForm input,.yr491ExperimentForm select,.yr491ExperimentCard input,.yr491ExperimentCard select{padding:9px!important;font-size:9px!important}.yr491ExperimentCard{padding:10px!important;border-radius:11px!important}
.dataQuality{padding:14px!important;border-radius:14px!important;margin:8px 0!important}.dataQualityTop h3{font-size:13px!important}.dataQualityTop strong{font-size:18px!important}.dqTrack{height:5px!important;margin:9px 0 5px!important}
.targetPanel{gap:8px!important;margin:8px 0!important}.targetCard{padding:14px!important;border-radius:14px!important}.targetCard h3{font-size:14px!important;margin:4px 0 8px!important}.targetRow{grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important;margin:8px 0!important}.targetRow label{font-size:10px!important}.plainLabel small{font-size:8px!important}.goalBar{height:6px!important}
.kpiGrid{gap:8px!important;margin:9px 0!important}.kpiCard{padding:13px!important;border-radius:14px!important}.kpiLabel{font-size:8px!important}.kpiValue{font-size:23px!important;margin:5px 0 1px!important}.kpiSub,.kpiWhy,.kpiLever{font-size:9px!important}.kpiStatus{font-size:7.5px!important;padding:5px 7px!important}.kpiDivider{margin:10px 0!important}.kpiLever{padding:8px!important;border-radius:9px!important;background:var(--yr-panel2)!important;color:var(--yr-muted)!important}
.leverBoard{padding:15px!important;border-radius:14px!important;margin:8px 0!important}.leverBoardHead h3{font-size:15px!important}.leverBoardHead p{font-size:9.5px!important;color:var(--yr-muted)!important}.leverList{gap:6px!important;margin-top:9px!important}.leverRow{padding:9px!important;border-radius:10px!important;background:var(--yr-panel2)!important;border-color:var(--yr-line)!important}.leverIcon{width:30px!important;height:30px!important;border-radius:9px!important;background:var(--yr-green-soft)!important}.leverRow strong{font-size:10.5px!important}.leverRow span{font-size:8px!important}.leverImpact{font-size:7.5px!important;background:var(--yr-green-soft)!important;color:var(--yr-green)!important}
.runInsight{padding:14px!important;border-radius:14px!important;margin:8px 0!important;background:linear-gradient(125deg,color-mix(in srgb,var(--yr-green) 6%,var(--yr-panel)),var(--yr-panel))!important;border-color:color-mix(in srgb,var(--yr-green) 20%,var(--yr-line))!important}.runInsight h3{font-size:14px!important;margin:4px 0!important}.runInsight p{font-size:9.5px!important;line-height:1.45!important;color:var(--yr-muted)!important}.previewLock{padding:8px 9px!important;border-radius:9px!important;background:var(--yr-panel2)!important;color:var(--yr-muted)!important;font-size:8.5px!important}

/* ---------- Financial model ---------- */
#financialModel .finHero{padding:18px 20px!important;margin:0 0 10px!important;border-radius:17px!important;background:linear-gradient(125deg,color-mix(in srgb,var(--yr-green) 7%,var(--yr-panel)),var(--yr-panel))!important;border-color:color-mix(in srgb,var(--yr-green) 20%,var(--yr-line))!important}.finHero h2{font-size:clamp(28px,3.6vw,38px)!important;margin:4px 0 5px!important}.finHero p{font-size:10.5px!important;line-height:1.45!important;color:var(--yr-muted)!important}
.finTabs{display:inline-flex!important;gap:3px!important;padding:4px!important;margin:0 0 10px!important;background:var(--yr-panel2)!important;border:1px solid var(--yr-line)!important;border-radius:12px!important}.finTab{padding:8px 10px!important;font-size:9px!important;border-radius:8px!important;background:transparent!important;color:var(--yr-muted)!important}.finTab.active{background:var(--yr-panel)!important;color:var(--yr-text)!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}
.forecastCards{gap:7px!important;margin:8px 0!important}.forecastCard{padding:12px!important;border-radius:12px!important}.forecastCard span{font-size:8px!important}.forecastCard strong{font-size:20px!important}.forecastCard small{font-size:8px!important}
.yr491FinanceCash{padding:14px!important;margin:8px 0!important;border-radius:13px!important;gap:16px!important}.yr491FinanceCash h3{font-size:14px!important;margin:4px 0!important}.yr491FinanceCash p{font-size:9px!important}.yr491FinanceCashFields label{font-size:7.5px!important}.finInputs{gap:7px!important}.finInputCard{padding:11px!important;border-radius:11px!important}.finInputCard label{font-size:8px!important;color:var(--yr-muted)!important}.finInputCard input{margin-top:5px!important;padding:8px 9px!important;font-size:11px!important}.finTableWrap{border-radius:13px!important;padding:5px!important}.finTable th,.finTable td{padding:9px 10px!important;font-size:10px!important;border-color:var(--yr-line)!important}.finTable th{font-size:8px!important;color:var(--yr-muted)!important}.finTable th:first-child,.finTable td:first-child{background:var(--yr-panel)!important}.excelCard{border-radius:14px!important;padding:16px!important}

/* ---------- Settings / Workspace / learning/support consistency ---------- */
.settingsCard,.legalCard,.workspaceCard,.wsCard,.guideCard{border-radius:15px!important;padding:16px!important}.settingsCard h2,.legalCard h2,.workspaceCard h2,.guideCard h2{font-size:17px!important}.settingsCard p,.legalCard p,.workspaceCard p,.guideCard p{font-size:10.5px!important;color:var(--yr-muted)!important;line-height:1.45!important}
.workspaceTabs{background:var(--yr-panel2)!important;border:1px solid var(--yr-line)!important;border-radius:12px!important;padding:4px!important}.workspaceTabs button{background:transparent!important;color:var(--yr-muted)!important;border:0!important}.workspaceTabs button.active{background:var(--yr-panel)!important;color:var(--yr-text)!important}
.freeTool,.tool,.bigTool{border-radius:15px!important;padding:16px!important}.freeTool p,.tool p,.bigTool p{color:var(--yr-muted)!important}

/* ---------- remove legacy purple/white remnants in both themes ---------- */
.dqFill,.goalBar span,.healthMeter span,.progress span,.bar span{background:linear-gradient(90deg,var(--yr-green),var(--yr-green-2))!important}
.guideProgress span.done,.guideProgress span.active{background:var(--yr-green)!important}.navlinks button.active:after{background:var(--yr-green)!important}
:root[data-theme="dark"] :where(.monthCheck,.yr480PlatformHero,.finHero,.runInsight,.kpiLocked,.flowBanner,.secondPathInvite,.businessFork,.existingForm,.intelMetric,.planStage,.connectPreview,.setupStep.done,.yr491Insight,.yr491Watch.warn,.yr491Watch.danger){background:var(--yr-panel)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
:root[data-theme="dark"] :where(.monthCheck h3,.yr480PlatformHero h3,.finHero h2,.runInsight h3,.businessFork h2,.existingForm h2,.intelMetric strong){color:var(--yr-text)!important}
:root[data-theme="dark"] :where(.monthCheck p,.yr480PlatformHero p,.finHero p,.runInsight p,.businessFork p,.existingForm p,.intelMetric span,.intelMetric small){color:var(--yr-muted)!important}

/* ---------- responsive ---------- */
@media(max-width:980px){
  .shell{width:min(100% - 24px,var(--biz-main))}.nav{gap:10px}.navlinks{overflow:auto}.navlinks button{white-space:nowrap}
  #saasHome .myBusinessQuick{grid-template-columns:1fr 1fr!important}#saasHome .setupChecklist{grid-template-columns:1fr 1fr!important}
  #today .osGrid{grid-template-columns:1fr!important}.checkGrid43{grid-template-columns:1fr 1fr!important}
  .yr491HealthGrid{grid-template-columns:1fr 1fr!important}.yr491RunwayCard{grid-column:1/-1!important}
}
@media(max-width:720px){
  .shell{width:calc(100% - 18px)}main.shell.learn{padding-top:18px!important}.nav{height:58px}.brand{font-size:16px}.navright .btn.primary{display:none!important}
  #saasHome .myBusinessQuick,#saasHome .setupChecklist,.healthRow,.nextMoveGrid{grid-template-columns:1fr!important}
  #today .todayHero{grid-template-columns:1fr!important}.todayDate{text-align:left!important}#today .quickAdd,.checkGrid43{grid-template-columns:1fr!important}
  .yr49TwoCol,.yr491HealthGrid,.targetPanel,.kpiGrid{grid-template-columns:1fr!important}.yr491RunwayCard{grid-column:auto!important}.yr49CardHead{grid-template-columns:1fr!important}.yr491MetricGrid{grid-template-columns:1fr 1fr!important}.yr491WatchList{grid-template-columns:1fr!important}
  .yr491CashInputs,.yr491ExperimentForm,.yr491FinanceCashFields{grid-template-columns:1fr!important}.yr491ExperimentForm input:first-child,.yr491ExperimentForm .btn{grid-column:auto!important}
  .finInputs,.forecastCards{grid-template-columns:1fr!important}.yr491FinanceCash{grid-template-columns:1fr!important}.finTabs{display:flex!important;width:100%!important}.finTab{flex:1!important}
  .targetRow{grid-template-columns:1fr!important}
}
/* Operational views do not need public-beta marketing chrome. */
body[data-yr-view]:not([data-yr-view="home"]):not([data-yr-view="onboarding"]) .supportStrip{display:none!important}
body[data-yr-view]:not([data-yr-view="home"]):not([data-yr-view="onboarding"]) #topStart{display:none!important}
