/* business-live-ui-v44419.css */
/* ===== assets/yasready-theme.css ===== */
/* YasReady Shared Visual System — Business 4.40.15
   Studio's light/dark surface system + YasReady's Business green identity. */
:root,
:root[data-theme="light"]{
  --yr-brand:#C6FF00;
  --yr-green:#16815c;
  --yr-green-2:#25a36f;
  --yr-green-soft:#e7f5ee;
  --yr-bg:#f4f5f8;
  --yr-panel:#ffffff;
  --yr-panel2:#f0f2f6;
  --yr-text:#141720;
  --yr-muted:#686f7c;
  --yr-line:rgba(20,24,34,.12);
  --yr-shadow:0 20px 60px rgba(30,34,45,.07);
  --yr-shadow-strong:0 26px 80px rgba(30,34,45,.10);
  --bg:var(--yr-bg)!important;
  --surface:var(--yr-panel)!important;
  --surface-2:var(--yr-panel2)!important;
  --card:var(--yr-panel)!important;
  --ink:var(--yr-text)!important;
  --text:var(--yr-text)!important;
  --muted:var(--yr-muted)!important;
  --line:var(--yr-line)!important;
  --purple:var(--yr-green)!important;
  --purple-soft:var(--yr-green-soft)!important;
  --purple-line:#b8ddc9!important;
  --accent:var(--yr-green)!important;
  --accent2:var(--yr-green-soft)!important;
  --green:var(--yr-green)!important;
  --lime:var(--yr-brand)!important;
  --dark:#111713!important;
  color-scheme:light;
}
:root[data-theme="dark"]{
  --yr-bg:#07090e;
  --yr-panel:#10141c;
  --yr-panel2:#151a24;
  --yr-text:#f7f8fb;
  --yr-muted:#9299a8;
  --yr-line:rgba(255,255,255,.10);
  --yr-shadow:0 20px 60px rgba(0,0,0,.28);
  --yr-shadow-strong:0 28px 86px rgba(0,0,0,.36);
  --yr-green:#5bd69a;
  --yr-green-2:#2ac982;
  --yr-green-soft:rgba(91,214,154,.11);
  --bg:var(--yr-bg)!important;
  --surface:var(--yr-panel)!important;
  --surface-2:var(--yr-panel2)!important;
  --card:var(--yr-panel)!important;
  --ink:var(--yr-text)!important;
  --text:var(--yr-text)!important;
  --muted:var(--yr-muted)!important;
  --line:var(--yr-line)!important;
  --purple:var(--yr-green)!important;
  --purple-soft:var(--yr-green-soft)!important;
  --purple-line:rgba(91,214,154,.28)!important;
  --accent:var(--yr-green)!important;
  --accent2:var(--yr-green-soft)!important;
  --green:var(--yr-green)!important;
  --lime:var(--yr-brand)!important;
  --dark:#0d1117!important;
  color-scheme:dark;
}
html,body{background:var(--yr-bg)!important;color:var(--yr-text)!important}
body{
  background:
    radial-gradient(circle at 78% -8%,color-mix(in srgb,var(--yr-green) 11%,transparent),transparent 31rem),
    radial-gradient(circle at 48% -10%,rgba(198,255,0,.045),transparent 25rem),
    var(--yr-bg)!important;
  background-attachment:fixed!important;
  transition:background .18s ease,color .18s ease;
}
.navWrap,.nav{background:color-mix(in srgb,var(--yr-panel) 88%,transparent)!important;border-color:var(--yr-line)!important;color:var(--yr-text)!important}
.navWrap{backdrop-filter:saturate(160%) blur(24px)!important;-webkit-backdrop-filter:saturate(160%) blur(24px)!important}
.navlinks button{color:var(--yr-muted)!important}.navlinks button:hover{background:var(--yr-panel2)!important;color:var(--yr-text)!important}
.brand{color:var(--yr-text)!important}.brandMark{background:#171719!important;border-radius:11px!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}.brandDot{color:var(--yr-brand)!important}
.avatar{background:var(--yr-green-soft)!important;color:var(--yr-green)!important}
.supportStrip{background:#0f1512!important;border-bottom:1px solid rgba(198,255,0,.12)}.supportStrip p{color:#aeb7b2!important}.supportStrip button{color:var(--yr-brand)!important}
.kicker,.tiny,.textBtn,.heroPath b,.freeTool .tiny,.status:not(.muted){color:var(--yr-green)!important}
.badge,.pill,.supportStatusPill{background:var(--yr-green-soft)!important;color:var(--yr-green)!important}
.hero h1 .accent{color:var(--yr-green)!important}
.btn.primary{background:linear-gradient(120deg,#127351,#1e9a6b)!important;color:#fff!important;box-shadow:0 10px 26px rgba(22,129,92,.20)!important}
.btn.primary:hover{filter:brightness(1.05)}
.btn.secondary,.btn.ghost,.btn.light{background:var(--yr-panel2)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
:root[data-theme="light"] .btn.secondary,:root[data-theme="light"] .btn.ghost,:root[data-theme="light"] .btn.light{background:#fff!important}
.progress span,.bar span,.obProgress span{background:linear-gradient(90deg,var(--yr-green),var(--yr-green-2))!important}
.nextCard,.dark,.founding,.tierSimulator,.intelHero,.expertMini{background:linear-gradient(145deg,#0c1511,#13231b)!important;color:#fff!important;border:1px solid rgba(198,255,0,.08)!important}
.nextIcon,.dark .kicker,.founding .kicker,.tierSimulator .kicker,.intelHero .kicker,.expertMini .kicker{color:var(--yr-brand)!important}
.tool.featured,.bigTool.featured,.freeTool:hover,.heroPath:hover,.forkChoice:hover{border-color:color-mix(in srgb,var(--yr-green) 42%,var(--yr-line))!important;box-shadow:0 18px 48px rgba(22,129,92,.10)!important}
.choice.selected,.tierChoice.active{border-color:var(--yr-green)!important;box-shadow:inset 0 0 0 1px var(--yr-green)!important;background:var(--yr-green-soft)!important}
.lessonHeroIcon,.supportFeatureIcon,.gateIcon,.dot,.yr480Icon{background:var(--yr-green-soft)!important;color:var(--yr-green)!important}
.lessonTip,.journeyStep.done,.qaStat.good,.setupCompleteBanner{background:color-mix(in srgb,var(--yr-brand) 16%,var(--yr-panel))!important;border-color:color-mix(in srgb,var(--yr-brand) 28%,var(--yr-line))!important;color:var(--yr-text)!important}
.yr47Lever{border-left-color:var(--yr-brand)!important}
.yr480Module.core{border-color:rgba(198,255,0,.30)!important;background:linear-gradient(145deg,rgba(198,255,0,.08),rgba(22,129,92,.05)),var(--yr-panel)!important}
.yr480MoneyRule{background:color-mix(in srgb,var(--yr-green) 8%,var(--yr-panel2))!important;border-color:color-mix(in srgb,var(--yr-green) 25%,var(--yr-line))!important}

/* Shared rounded Studio surfaces */
:where(.mock,.mockProgress,.mockStep,.credWrap,.receipt,.freeTool,.tool,.bigTool,.choice,.progressCard,.insightCard,.miniRoad,.sideCard,.miniStep,.lessonIcon,.legalCard,.settingsCard,.printPlan,.healthQ,.forgetItem,.contactCard,.resourceLink,.plain,.checkRow,.wsCard,.runCard,.profileItem,.dataQuality,.metricPreviewCard,.monthCard,.kpiCard,.leverBoard,.targetCard,.finTableWrap,.finInputCard,.forecastCard,.actualField,.nextMove,.planStage,.healthCard,.connectPreview,.guideCard,.quickAction,.productShellNote,.setupStep,.osCard,.todayCheck,.reviewCard,.labCard,.qaStat,.planGate,.connectTile,.supportBetaNotice,.customerChat,.customerComposer,.supportContextCard,.pathCard,.checkupField,.diagCard,.yr47Metric,.yr47Lesson,.secondPathInvite,.businessFork,.heroPath,.existingForm,.intelMetric,.yr480Module,.yr480SourceRow,.existingForm,.workspaceCard){
  border-color:var(--yr-line)!important;
  box-shadow:none;
}
:root[data-theme="light"] :where(.mock,.credWrap,.freeTool,.tool,.bigTool,.progressCard,.sideCard,.settingsCard,.customerChat,.businessFork,.existingForm,.yr480Module){box-shadow:var(--yr-shadow)!important}

/* Dark-mode conversion for legacy white surfaces */
:root[data-theme="dark"] :where(
.btn.secondary,.btn.light,.btn.dangerOutline,.mock,.mockProgress,.mockStep,.credWrap,.receipt,.freeTool,.tool,.bigTool,.choice,.progressCard,.insightCard,.miniRoad,.sideCard,.miniStep,.lessonIcon,.legalCard,.settingsCard,.printPlan,.field input,.field textarea,.field select,.healthQ,.toggle button.on,.forgetItem,.warn,.dangerZone,.contactCard,.resourceLink,.plain,.checkRow,.workspaceTabs button,.wsCard,.wsField input,.wsField textarea,.wsField select,.miniField input,.miniField select,.iconBtn,.wsNext b,.runCard,.profileItem,.dataQuality,.metricPreviewCard,.monthCard,.kpiCard,.leverBoard,.targetCard,.finTableWrap,.finInputCard,.forecastCard,.actualField,.nextMove,.planStage,.healthCard,.connectPreview,.mobileMenuBtn,.mobileDrawer button,.guideCard,.quickAction,.productShellNote,.setupStep,.osCard,.todayCheck,.reviewCard,.labCard,.journeyStep button,.qaStat,.frictionForm textarea,.frictionForm select,.frictionItem,.backupCard,.planGate,.connectTile,.customerChat,.customerComposer,.supportContextCard,.pathCard,.checkupField,.diagCard,.yr47Metric,.yr47Lesson,.secondPathInvite,.businessFork,.heroPath,.existingForm,.intelMetric,.yr480Module,.yr480SourceRow,.menu
){background:var(--yr-panel)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
:root[data-theme="dark"] :where(.mockProgress,.miniStep:hover,.workspaceTabs,.customerMessages,.journeyStep,.roadBanner,.yr47Lever,.yr480MoneyRule,.mobileDrawer,.quickAction:hover){background:var(--yr-panel2)!important}
:root[data-theme="dark"] :where(input,select,textarea,.existingField input,.existingField select,.existingField textarea,.checkupField input,.checkupField select,.checkupField textarea){background:var(--yr-panel2)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
:root[data-theme="dark"] :where(.pageHead p,.hero p,.sectionHead p,.credTop p,.freeTool p,.tool p,.bigTool p,.sideCard p,.lessonRow p,.existingHero p,.existingField small,.supportContextRow span,.supportFeatureRow span,.yr47Metric p,.yr47Lesson p,.yr480Module p,.yr480SourceRow small,.smallNote){color:var(--yr-muted)!important}
:root[data-theme="dark"] :where(.chip,.stagePill,.yr47Status,.severity){background:var(--yr-panel2)!important;color:var(--yr-muted)!important}
:root[data-theme="dark"] .menu button:hover{background:var(--yr-panel2)!important}
:root[data-theme="dark"] .customerBubble{background:var(--yr-panel2)!important;color:var(--yr-text)!important}.customerBubble.me{background:#153a2c!important;color:#fff!important}.customerBubble.system{background:rgba(91,214,154,.09)!important;color:#a9ddc4!important}
:root[data-theme="dark"] .modalBack{background:rgba(0,0,0,.68)!important}.lessonModal{background:var(--yr-bg)!important;color:var(--yr-text)!important}

/* Shared Business theme control */
.yr-shared-theme-toggle{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--yr-line);border-radius:12px;background:var(--yr-panel2);color:var(--yr-text);font-weight:850;cursor:pointer;flex:0 0 auto}
.yr-shared-theme-toggle:hover{background:color-mix(in srgb,var(--yr-panel2) 82%,var(--yr-green) 18%)}
:root[data-theme="light"] .yr-shared-theme-toggle{background:#fff}

@media(max-width:760px){.yr-shared-theme-toggle{width:36px;height:36px}.navright{gap:6px}}

/* 4.9.1 Business intelligence polish */
.runInsight{background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 8%,var(--yr-panel)),var(--yr-panel))!important;border-color:color-mix(in srgb,var(--yr-green) 22%,var(--yr-line))!important;color:var(--yr-text)!important}
.runInsight p{color:var(--yr-muted)!important}
:root[data-theme="dark"] .runInsight{background:linear-gradient(135deg,rgba(91,214,154,.075),var(--yr-panel))!important;border-color:rgba(91,214,154,.18)!important}
.runInsight .previewLock{background:var(--yr-panel2)!important;color:var(--yr-muted)!important;border:1px solid var(--yr-line)!important}

/* YasReady Business 4.35.1 — Readability + Density Hardening
   Product rule: operational UI must be readable at normal browser zoom without squinting. */
:root,
:root[data-theme="light"]{
  --yr-muted:#5d6572;
  --yr-readable-body:16px;
  --yr-readable-copy:15px;
  --yr-readable-small:14px;
}
:root[data-theme="dark"]{
  --yr-muted:#a7afbd;
}
body{
  font-size:var(--yr-readable-body);
  line-height:1.5;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
:where(main,dialog,.modal,.menu,.mobileDrawer,.customerChat) p{line-height:1.55}
:where(main,dialog,.modal,.menu,.mobileDrawer,.customerChat) small{line-height:1.45}
:where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px;line-height:1.45}
:where(.btn,.textBtn){line-height:1.3}

/* ===== assets/business-ux-v492.css ===== */
/* 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:14px;padding:9px 10px}.navright{gap:7px}
.btn{min-height:40px;border-radius:10px;padding:0 14px;font-size:14px}.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:14px;color:var(--yr-muted)!important}.breadcrumb strong{color:var(--yr-muted)!important}
.kicker{font-size:14px;letter-spacing:.13em}.smallHelp,.smallNote{font-size:14px!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:14px!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:14px!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:14px!important}.setupStep strong{font-size:14px!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:14px!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:14px!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:14px!important}.yr480Module .status{font-size:14px!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:14px!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:14px!important}.quickAction span{font-size:14px!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:14px!important}.healthMeta span,.activityList{font-size:14px!important}
#saasHome .nextMoveGrid{gap:8px!important}.nextMove{padding:14px!important;border-radius:14px!important}.nextMove h3{font-size:14px!important}.nextMove p{font-size:14px!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:14px!important;line-height:1.42!important;color:var(--yr-muted)!important}#today .todayDate strong{font-size:18px!important}#today .todayDate span{font-size:14px!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:14px!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:14px!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:14px!important}.todayTaskText span{font-size:14px!important}.taskMeta{font-size:14px!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:14px!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:14px!important;color:var(--yr-muted)!important}.reviewCard strong{font-size:16px!important}.reviewCard p{font-size:14px!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:14px!important;margin:0!important}.yr480ProfileMeta{margin-top:8px!important}.yr480ProfileMeta span{background:var(--yr-panel2)!important;color:var(--yr-muted)!important;font-size:14px!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:14px!important}#platformModules .yr480MoneyRule span,#platformModules .yr49ModuleRule span{font-size:14px!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:14px!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:14px!important}.yr480SourceRow small{font-size:14px!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:14px!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:14px!important;color:var(--yr-muted)!important}.yr49BrainBadge{font-size:14px!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:14px!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:14px!important;margin-bottom:5px!important}.yr49Field input,.yr49Field textarea,.yr49Field select,.yr49AssumptionForm input,.yr49AssumptionForm select{padding:9px 10px!important;font-size:14px!important}
.yr49MetricStrip{gap:6px!important;margin-top:9px!important}.yr49MiniMetric{padding:10px!important;border-radius:11px!important}.yr49MiniMetric span{font-size:14px!important}.yr49MiniMetric strong{font-size:17px!important;margin-top:4px!important}.yr49MiniMetric small{font-size:14px!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:14px!important}.yr49RevenueRow span,.yr49ModuleUnit small{font-size:14px!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:14px!important}.yr491Metric strong{font-size:15px!important}.yr491Metric small{font-size:14px!important}.yr491Insight{padding:9px 10px!important;border-radius:10px!important;font-size:14px!important}.yr491Stack{gap:6px!important;margin-top:9px!important}.yr491Row{padding:9px!important;border-radius:10px!important}.yr491Row strong{font-size:14px!important}.yr491Row span{font-size:14px!important}.yr491Row b{font-size:14px!important}.yr491WatchList{gap:6px!important;margin-top:9px!important}.yr491Watch{padding:10px!important;border-radius:11px!important}.yr491Watch strong{font-size:14px!important;margin:4px 0!important}.yr491Watch span{font-size:14px!important}.yr491WatchBadge{font-size:14px!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:14px!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:14px!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:14px!important}.plainLabel small{font-size:14px!important}.goalBar{height:6px!important}
.kpiGrid{gap:8px!important;margin:9px 0!important}.kpiCard{padding:13px!important;border-radius:14px!important}.kpiLabel{font-size:14px!important}.kpiValue{font-size:23px!important;margin:5px 0 1px!important}.kpiSub,.kpiWhy,.kpiLever{font-size:14px!important}.kpiStatus{font-size:14px!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:14px!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:14px!important}.leverRow span{font-size:14px!important}.leverImpact{font-size:14px!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:14px!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:14px!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:14px!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:14px!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:14px!important}.forecastCard strong{font-size:20px!important}.forecastCard small{font-size:14px!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:14px!important}.yr491FinanceCashFields label{font-size:14px!important}.finInputs{gap:7px!important}.finInputCard{padding:11px!important;border-radius:11px!important}.finInputCard label{font-size:14px!important;color:var(--yr-muted)!important}.finInputCard input{margin-top:5px!important;padding:8px 9px!important;font-size:14px!important}.finTableWrap{border-radius:13px!important;padding:5px!important}.finTable th,.finTable td{padding:9px 10px!important;font-size:14px!important;border-color:var(--yr-line)!important}.finTable th{font-size:14px!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:14px!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}


/* ============================================================
   YasReady Business 4.40.11 — Modules Superman hardening
   Customer-facing hub, no raw IDs, no fake enable/disable state,
   theme-safe cards, useful Connect activity, and no empty ledger card.
   ============================================================ */
#platformModules .yr44011ModulesShell{padding-bottom:76px!important}
#platformModules .yr44011ModulesHead{max-width:900px!important;margin-bottom:14px!important}
#platformModules .yr44011ModulesHead h1{font-size:clamp(38px,5.2vw,58px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:6px 0 10px!important;color:var(--yr-text)!important}
#platformModules .yr44011ModulesHead p{max-width:820px!important;font-size:16px!important;line-height:1.55!important;color:var(--yr-muted)!important;margin:0!important}
#platformModules .yr44011ModuleContext{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;margin:0 0 12px!important;padding:18px 20px!important;border:1px solid var(--yr-line)!important;border-radius:17px!important;background:linear-gradient(125deg,color-mix(in srgb,var(--yr-green) 8%,var(--yr-panel)),var(--yr-panel))!important;color:var(--yr-text)!important}
#platformModules .yr44011ModuleContext h2{font-size:25px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:4px 0 5px!important;color:var(--yr-text)!important}
#platformModules .yr44011ModuleContext p{font-size:15px!important;line-height:1.5!important;margin:0!important;color:var(--yr-muted)!important;max-width:760px!important}
#platformModules .yr44011ContextActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
#platformModules .yr44011ContextPill{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:7px 10px!important;border:1px solid color-mix(in srgb,var(--yr-green) 26%,var(--yr-line))!important;border-radius:999px!important;background:var(--yr-green-soft)!important;color:var(--yr-green)!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important}
#platformModules .yr44011ContextActions .btn{min-height:40px!important;white-space:nowrap!important}

#platformModules .yr4360ConnectSection{margin:0 0 12px!important;padding:20px!important;border-radius:17px!important;background:var(--yr-panel)!important;border-color:var(--yr-line)!important;box-shadow:none!important}
#platformModules .yr4360ConnectHead{margin-bottom:13px!important;gap:16px!important}
#platformModules .yr4360ConnectHead h2{font-size:24px!important;line-height:1.05!important;margin:4px 0 5px!important;color:var(--yr-text)!important}
#platformModules .yr4360ConnectHead p{font-size:15px!important;line-height:1.5!important;color:var(--yr-muted)!important}
#platformModules .yr4360PlanPill{font-size:14px!important;padding:7px 10px!important;letter-spacing:.045em!important}
#platformModules .yr4360ConnectGrid{gap:9px!important}
#platformModules .yr4360ConnectCard{min-height:215px!important;padding:17px!important;border-radius:15px!important;background:var(--yr-panel2)!important;border-color:var(--yr-line)!important;color:var(--yr-text)!important}
#platformModules .yr4360ConnectCard.unlocked{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green) 7%,var(--yr-panel2)),var(--yr-panel2))!important;border-color:color-mix(in srgb,var(--yr-green) 24%,var(--yr-line))!important}
#platformModules .yr4360ConnectIcon{width:40px!important;height:40px!important;border-radius:11px!important}
#platformModules .yr4360ConnectStatus{font-size:14px!important;padding:5px 7px!important}
#platformModules .yr4360ConnectCard h3{font-size:20px!important;margin:12px 0 5px!important;color:var(--yr-text)!important}
#platformModules .yr4360ConnectCard p{font-size:15px!important;line-height:1.48!important;color:var(--yr-muted)!important;margin:0!important}
#platformModules .yr4360ConnectMeta{font-size:14px!important;line-height:1.4!important;margin-top:10px!important;color:var(--yr-muted)!important}
#platformModules .yr4360ConnectCard .btn{width:100%!important;min-height:42px!important;margin-top:12px!important;justify-content:center!important}

#platformModules .yr44011SpecializedApps{margin:0 0 12px!important;padding:20px!important;border:1px solid var(--yr-line)!important;border-radius:17px!important;background:var(--yr-panel)!important;color:var(--yr-text)!important}
#platformModules .yr44011SectionHead{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important}
#platformModules .yr44011SectionHead h2{font-size:24px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:4px 0 5px!important;color:var(--yr-text)!important}
#platformModules .yr44011SectionHead p{font-size:15px!important;line-height:1.5!important;color:var(--yr-muted)!important;margin:0!important;max-width:850px!important}
#platformModules .yr480ModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:14px!important}
#platformModules .yr480Module{min-height:220px!important;padding:17px!important;border:1px solid var(--yr-line)!important;border-radius:15px!important;background:var(--yr-panel2)!important;color:var(--yr-text)!important;box-shadow:none!important}
#platformModules .yr480Module.core{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green) 8%,var(--yr-panel2)),var(--yr-panel2))!important;border-color:color-mix(in srgb,var(--yr-green) 26%,var(--yr-line))!important;color:var(--yr-text)!important}
#platformModules .yr44011ModuleTop{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
#platformModules .yr480Module .yr480Icon{width:40px!important;height:40px!important;border-radius:11px!important;background:color-mix(in srgb,var(--yr-green) 10%,var(--yr-panel))!important;font-size:20px!important}
#platformModules .yr480Module.core .yr480Icon{background:var(--yr-green-soft)!important}
#platformModules .yr480Module .status{font-size:14px!important;letter-spacing:.055em!important;padding:5px 7px!important;border:1px solid var(--yr-line)!important;background:color-mix(in srgb,var(--yr-muted) 8%,var(--yr-panel2))!important;color:var(--yr-muted)!important}
#platformModules .yr480Module.core .status{background:var(--yr-green-soft)!important;border-color:color-mix(in srgb,var(--yr-green) 24%,var(--yr-line))!important;color:var(--yr-green)!important}
#platformModules .yr480Module h3{font-size:20px!important;line-height:1.05!important;margin:13px 0 5px!important;color:var(--yr-text)!important}
#platformModules .yr480Module p,#platformModules .yr480Module.core p{font-size:15px!important;line-height:1.48!important;color:var(--yr-muted)!important;margin:0!important}
#platformModules .yr480ModuleActions{margin-top:12px!important}
#platformModules .yr480ModuleActions .btn{width:100%!important;min-height:42px!important;justify-content:center!important}
#platformModules .yr44011DataRule{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin-top:10px!important;padding:12px 13px!important;border:1px solid var(--yr-line)!important;border-radius:12px!important;background:var(--yr-panel2)!important}
#platformModules .yr44011DataRuleIcon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:9px!important;background:var(--yr-green-soft)!important;color:var(--yr-green)!important;font-size:18px!important;font-weight:900!important}
#platformModules .yr44011DataRule b{display:block!important;font-size:15px!important;color:var(--yr-text)!important;margin:1px 0 2px!important}
#platformModules .yr44011DataRule span{display:block!important;font-size:14px!important;line-height:1.45!important;color:var(--yr-muted)!important}

#platformModules .yr44011ModuleActivity{margin:0!important;padding:18px!important;border-radius:17px!important;background:var(--yr-panel)!important;border-color:var(--yr-line)!important;color:var(--yr-text)!important}
#platformModules .yr44011ModuleActivity h2{font-size:21px!important;margin:4px 0 4px!important;color:var(--yr-text)!important}
#platformModules .yr44011ModuleActivity>p{font-size:15px!important;line-height:1.5!important;color:var(--yr-muted)!important;margin:0!important}
#platformModules .yr480SourceTable{gap:7px!important;margin-top:12px!important}
#platformModules .yr480SourceRow{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(94px,.55fr))!important;gap:9px!important;padding:11px 12px!important;border:1px solid var(--yr-line)!important;border-radius:11px!important;background:var(--yr-panel2)!important;color:var(--yr-text)!important;font-size:14px!important}
#platformModules .yr480SourceRow b{font-size:15px!important;color:var(--yr-text)!important}
#platformModules .yr480SourceRow small{font-size:14px!important;line-height:1.35!important;color:var(--yr-muted)!important}
#platformModules .yr480SourceRow strong{font-size:15px!important;color:var(--yr-text)!important}
#platformModules .yr480SourceEmpty{display:none!important}

@media(max-width:900px){
 #platformModules .yr44011ModuleContext{grid-template-columns:1fr!important;gap:12px!important}
 #platformModules .yr44011ContextActions{justify-content:flex-start!important}
 #platformModules .yr480ModuleGrid,#platformModules .yr4360ConnectGrid{grid-template-columns:1fr!important}
 #platformModules .yr480Module,#platformModules .yr4360ConnectCard{min-height:0!important}
}
@media(max-width:700px){
 #platformModules .yr44011ModulesHead h1{font-size:clamp(36px,11vw,48px)!important}
 #platformModules .yr44011ModuleContext,#platformModules .yr4360ConnectSection,#platformModules .yr44011SpecializedApps,#platformModules .yr44011ModuleActivity{padding:16px!important;border-radius:15px!important}
 #platformModules .yr44011ContextActions{display:grid!important;grid-template-columns:1fr!important}
 #platformModules .yr44011ContextPill{width:max-content!important;max-width:100%!important;white-space:normal!important}
 #platformModules .yr44011ContextActions .btn{width:100%!important}
 #platformModules .yr4360ConnectHead{display:grid!important}
 #platformModules .yr480SourceRow{grid-template-columns:1fr 1fr!important}
 #platformModules .yr480SourceRow>div:first-child{grid-column:1/-1!important}
 #platformModules .yr480SourceRow strong{text-align:left!important}
}

/* ===== assets/u4-ux-hardening.css ===== */

/* FOUNDING ALPHA U4 — UX SAFETY PASS */
html,body{max-width:100%;overflow-x:hidden}
button,a,input,select,textarea{min-width:0}
@media(max-width:760px){
  .nav{gap:12px!important}
  .navLinks{overflow-x:auto;scrollbar-width:none}
  .navLinks::-webkit-scrollbar{display:none}
  .shell{width:min(100% - 24px,var(--max))!important}
}

/* ===== yasready-guided-setup.css ===== */
#yrGuideChip{position:fixed;right:22px;bottom:22px;z-index:2147483000;border:0;border-radius:999px;background:#171719;color:#fff;padding:13px 17px;font:800 14px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 35px rgba(0,0,0,.24);cursor:pointer;display:flex;gap:8px;align-items:center}#yrGuideChip:not(.done){background:#6d55ff}#yrGuideOverlay{position:fixed;inset:0;z-index:2147483001;display:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#yrGuideOverlay.open{display:block}.yrgBackdrop{position:absolute;inset:0;background:rgba(10,10,14,.38);backdrop-filter:blur(4px)}#yrGuideBox{position:absolute;right:22px;bottom:22px;width:min(440px,calc(100vw - 28px));max-height:calc(100vh - 44px);overflow:auto;background:#fff;color:#171719;border:1px solid rgba(0,0,0,.1);border-radius:26px;padding:25px;box-sizing:border-box;box-shadow:0 28px 90px rgba(0,0,0,.28)}.yrgClose{position:absolute;right:16px;top:14px;border:0;background:#f1f1f3;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer}.yrgEyebrow{font-size:14px;font-weight:900;letter-spacing:.12em;color:#6d55ff;margin:2px 42px 11px 0}.yrgProgress{height:7px;background:#ececf0;border-radius:999px;overflow:hidden;margin:0 42px 18px 0}.yrgProgress i{display:block;height:100%;background:#6d55ff;border-radius:inherit}.yrgProgress+h2,#yrGuideBox h2{font-size:28px;line-height:1.05;letter-spacing:-.035em;margin:0 0 10px}#yrGuideBox p{font-size:15px;line-height:1.55;color:#666;margin:0 0 16px}.yrgWhy{background:#f6f5ff;border-radius:15px;padding:12px 14px;margin:14px 0 18px}.yrgWhy strong,.yrgWhy span{display:block}.yrgWhy strong{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.yrgWhy span{font-size:14px;line-height:1.4;color:#555}.yrgActions{display:flex;gap:8px;flex-wrap:wrap}.yrgActions button,.yrgAll{border:1px solid #ddd;background:#fff;border-radius:12px;padding:11px 13px;font-weight:800;cursor:pointer}.yrgActions .yrgPrimary{background:#171719;color:#fff;border-color:#171719}.yrgSkip{color:#777}.yrgAll{width:100%;margin-top:10px;background:transparent;color:#6d55ff;border:0;text-align:left;padding-left:0}.yrgList{display:grid;gap:8px;margin:16px 0}.yrgList button{display:grid;grid-template-columns:30px 1fr;gap:10px;text-align:left;border:1px solid #e4e4e7;background:#fff;border-radius:14px;padding:11px;cursor:pointer}.yrgList b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f0edff;color:#6d55ff}.yrgList strong,.yrgList small{display:block}.yrgList strong{font-size:14px;margin-bottom:3px}.yrgList small{font-size:14px;line-height:1.35;color:#777}@media(max-width:600px){#yrGuideChip{right:14px;bottom:14px}#yrGuideBox{right:14px;bottom:14px;width:calc(100vw - 28px);padding:22px}}

/* ===== business-flow-through-v4202.css ===== */
.yr4202SourceNote{display:block;margin-top:7px;color:#777;font-size:14px;line-height:1.4}.yr4202SourceNote.flow{color:#18845c;font-weight:650}.yr4202PulseNotice{margin:14px 0 4px;padding:12px 14px;border:1px solid rgba(25,160,108,.28);background:rgba(25,160,108,.07);border-radius:14px;display:flex;gap:8px;align-items:flex-start;flex-direction:column}.yr4202PulseNotice strong{font-size:14px}.yr4202PulseNotice span{font-size:14px;line-height:1.5;color:#666}.yr416ActualEditorStatus.yr4202Provisional{border-color:rgba(214,145,0,.35);background:rgba(255,190,55,.08)}[data-theme="dark"] .yr4202SourceNote{color:#9ea4ad}[data-theme="dark"] .yr4202SourceNote.flow{color:#66e1b1}[data-theme="dark"] .yr4202PulseNotice{background:rgba(32,190,130,.08);border-color:rgba(71,225,164,.25)}[data-theme="dark"] .yr4202PulseNotice span{color:#b7bec8}@media(max-width:640px){.yr4202PulseNotice{padding:11px 12px}}
.yr4202BaselineFlow{margin:12px 0;padding:14px;border-radius:14px;background:rgba(31,159,110,.07);border:1px solid rgba(31,159,110,.22);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yr4202BaselineFlow>div{display:flex;flex-direction:column;gap:3px}.yr4202BaselineFlow span{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:800}.yr4202BaselineFlow strong{font-size:16px}.yr4202BaselineFlow p{grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.45;color:#666}[data-theme="dark"] .yr4202BaselineFlow{background:rgba(45,205,143,.07);border-color:rgba(65,220,155,.2)}[data-theme="dark"] .yr4202BaselineFlow p{color:#aeb6c0}@media(max-width:640px){.yr4202BaselineFlow{grid-template-columns:1fr}}

/* ===== business-single-entry-v4203.css ===== */
.yr4203SourceNote{display:block;margin-top:6px;font-size:14px;line-height:1.4;color:#7a7a82;text-transform:none;letter-spacing:0;font-weight:650}.yr4203SourceNote.known{color:#187552}.yr4203SourceNote.unknown{color:#8b6b22}.yr4203KnownGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0}.yr4203KnownCard{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:16px;padding:16px;min-width:0}.yr4203KnownCard span,.yr4203KnownCard small{display:block}.yr4203KnownCard span{font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#77777d}.yr4203KnownCard strong{display:block;font-size:18px;margin:6px 0;overflow-wrap:anywhere}.yr4203KnownCard small{font-size:14px;color:#7e7e85;line-height:1.4}.yr4203AskHead{margin-bottom:16px}.yr4203AskHead h2{margin:6px 0}.yr4203InlineSource{display:block;color:#187552;margin-top:6px}.healthQ.yr4203Inferred{background:#f4fbf7;border-color:#cae8d8}.healthQ>span>small{display:block;color:#62726a;font-size:14px;line-height:1.4;margin-top:4px}.yr4203Evidence{font-size:14px;color:#187552;white-space:nowrap}.monthCheck input[data-yr4203-known="1"]{background:#f8fbf9;border-color:#cfe6da}@media(max-width:900px){.yr4203KnownGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.yr4203KnownGrid{grid-template-columns:1fr}.yr4203Evidence{white-space:normal}}

/* ===== business-connected-workflows-v4204.css ===== */
.yr4204SourceNote{display:block;margin-top:6px;font-size:14px;line-height:1.4;color:#187552;font-weight:650}.yr4204KnownStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 18px}.yr4204KnownStrip>div,.yr4204KnownGrid>div,.yr4204KnownCard{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:13px;background:#fafcfb}.yr4204KnownStrip span,.yr4204KnownGrid span,.yr4204KnownCard span{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#777}.yr4204KnownStrip strong,.yr4204KnownGrid strong,.yr4204KnownCard strong{display:block;margin-top:5px;font-size:16px;overflow-wrap:anywhere}.yr4204KnownGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.yr4204KnownGrid small,.yr4204KnownCard small{display:block;color:#777;font-size:14px;margin-top:5px}.yr4204PulseChoice{display:flex!important;align-items:center;gap:8px;margin-top:7px;font-size:14px!important;color:#666!important;text-transform:none!important;letter-spacing:0!important}.yr4204PulseChoice input{width:auto!important}.yr4204CashSummary{flex:1;min-width:220px}.yr4204CashSummary span,.yr4204CashSummary small{display:block}.yr4204CashSummary span{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:850}.yr4204CashSummary strong{display:block;font-size:24px;margin:4px 0}.yr4204CashSummary small{color:#777;line-height:1.4}.yr491CashInputs:has(.yr4204CashSummary){display:flex;align-items:center;gap:14px;justify-content:space-between}@media(max-width:720px){.yr4204KnownStrip,.yr4204KnownGrid{grid-template-columns:1fr}.yr491CashInputs:has(.yr4204CashSummary){align-items:stretch;flex-direction:column}}

/* ===== business-full-hardening-v421.css ===== */
/* YasReady Business 4.21.0 — Full Business Hardening */

/* Customer/internal separation */
.yr421InternalOnly,.yr421GuideHidden{display:none!important}
.yr421AlphaAccess{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 auto 16px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--yr-green) 26%,var(--yr-line));border-radius:14px;background:color-mix(in srgb,var(--yr-green) 7%,var(--yr-panel));color:var(--yr-text);text-align:center}
.yr421AlphaAccess span{font-size:14px;line-height:1;letter-spacing:.11em;font-weight:900;color:var(--yr-green)}
.yr421AlphaAccess strong{font-size:14px;line-height:1.4;font-weight:750;color:var(--yr-muted)}

/* Navigation/accessibility */
.navlinks button.active,.mobileDrawer button.active{background:var(--yr-panel2)!important;color:var(--yr-text)!important;font-weight:800}
.navlinks button.active{position:relative}
.mobileDrawer button[aria-current="page"]{box-shadow:inset 3px 0 0 var(--yr-green)}
:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--yr-green) 58%,transparent)!important;outline-offset:2px!important}

/* Guided setup should guide, not dominate established businesses. */
#yrGuideChip.yr421SetupChip{min-width:0!important;width:auto!important;height:auto!important;padding:9px 12px!important;border-radius:999px!important;background:color-mix(in srgb,var(--yr-panel) 90%,transparent)!important;color:var(--yr-text)!important;border:1px solid color-mix(in srgb,var(--yr-green) 28%,var(--yr-line))!important;box-shadow:var(--yr-shadow)!important;font-size:14px!important;font-weight:850!important;line-height:1!important;gap:6px!important}
#yrGuideChip.yr421SetupChip span{font-size:14px!important;color:var(--yr-muted)!important;font-weight:750!important}
.yr421CompactSetup{max-height:205px;overflow:auto;border-radius:18px;box-shadow:none!important}
.yr421CompactSetup :where(.setupStep,.guideCard){padding-top:12px!important;padding-bottom:12px!important}

/* Run YasReady is deep; make the existing sections discoverable without adding a second workflow. */
.yr421RunJump{position:sticky;top:72px;z-index:22;display:flex;gap:6px;overflow-x:auto;padding:8px;margin:4px 0 18px;border:1px solid var(--yr-line);border-radius:14px;background:color-mix(in srgb,var(--yr-panel) 92%,transparent);backdrop-filter:blur(14px);box-shadow:0 8px 24px color-mix(in srgb,#000 8%,transparent);scrollbar-width:none}
.yr421RunJump::-webkit-scrollbar{display:none}
.yr421RunJump button{appearance:none;border:0;border-radius:10px;padding:8px 10px;background:transparent;color:var(--yr-muted);font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}
.yr421RunJump button:hover{background:var(--yr-panel2);color:var(--yr-text)}
#yr418RunPulse,#runKpiGrid,#yr417DecisionLab,.leverBoard,.yr49TwoCol{scroll-margin-top:130px}

/* Honest support surface */
.yr421SupportIntro{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid var(--yr-line);border-radius:14px;background:var(--yr-panel2);color:var(--yr-text)}
.yr421SupportIntro span{font-size:14px;line-height:1.5;color:var(--yr-muted)}

/* Current module cards should always inherit the current YasReady theme. */
:where(
 .yr415BaselineCard,.yr415Empty,.yr415SavedMetrics>div,
 .yr416Reality,.yr416RealityMetrics>div,.yr416DecisionCard,
 .yr417DecisionLab,.yr417DecisionResult,.yr417ScenarioMetrics>div,
 .yr418Pulse,.yr418Metrics>div,.yr418PulseGrid>article,.yr418DecisionShelf,.yr418SavedDecision,
 .yr419TodayLines,.yr419FinancialLines,.yr419LineRow,.yr419BrainStrip>div,.yr419LineMetrics>div,.yr419Merchant,.yr419AttrDone,.yr419Attributed,.yr419RecentTxn,
 .yr420ReviewGroup,.yr420LearnedRules,.yr420NeedsAttention,.yr420AttentionGroups>div,
 .yr4201StageBanner,
 .yr4202BaselineFlow,.yr4202PulseNotice,
 .yr4203KnownCard,.yr4203KnownGrid>div,
 .yr4204KnownStrip>div,.yr4204KnownGrid>div,.yr4204KnownCard
){color:var(--yr-text);border-color:var(--yr-line)}

/* Avoid the white islands that older module CSS hard-coded. */
.yr418Pulse,.yr418Metrics>div,.yr418PulseGrid>article,.yr418DecisionShelf,.yr418SavedDecision,
.yr419TodayLines,.yr419FinancialLines,.yr419LineRow,.yr419BrainStrip>div,.yr419LineMetrics>div,.yr419Merchant,
.yr4203KnownCard,.yr4204KnownStrip>div,.yr4204KnownGrid>div,.yr4204KnownCard{background:var(--yr-panel)!important}

/* Keep secondary surfaces distinct without sacrificing contrast. */
.yr419AttrDone,.yr420AttentionGroups>div,.yr421SupportIntro{background:var(--yr-panel2)!important}
.yr419LineSignal{background:color-mix(in srgb,var(--yr-green) 8%,var(--yr-panel2))!important;color:var(--yr-text)!important}
.yr419LineSignal p,.yr419NeedsAssign span,.yr419UnassignedNote span{color:var(--yr-muted)!important}
.yr419NeedsAssign,.yr419UnassignedNote{background:color-mix(in srgb,#f2a900 7%,var(--yr-panel))!important;border-color:color-mix(in srgb,#f2a900 30%,var(--yr-line))!important;color:var(--yr-text)!important}
.yr419AttrPill{background:var(--yr-green-soft)!important;color:var(--yr-green)!important}
.yr419AttrPill.needs{background:color-mix(in srgb,#f2a900 11%,var(--yr-panel2))!important;color:color-mix(in srgb,#f2a900 78%,var(--yr-text))!important}

/* Newer module controls need to theme with the rest of Business. */
:where(
 .yr415Modal select,.yr415Modal input,.yr415Modal textarea,
 .yr416Reality input,.yr416Reality select,.yr416Reality textarea,
 .yr417DecisionLab input,.yr417DecisionLab select,.yr417DecisionLab textarea,
 .yr418DecisionShelf input,.yr418DecisionShelf select,.yr418DecisionShelf textarea,
 .yr419LineField input,.yr419LineField select,.yr419LineField textarea,.yr419Merchant select,.yr419TxnSplit select,.yr419RecentTxn select,
 .yr420GroupControls select,.yr420GroupControls input,.yr420GroupControls textarea
){background:var(--yr-panel2)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
:where(.yr419Merchant button,.yr420LearnedRules button){color:var(--yr-text)}
.yr419Merchant button{background:var(--yr-panel2)!important}

/* Muted text must remain readable in both themes. */
:where(
 .yr415SavedTop p,.yr415Caveat,.yr415SectionHead p,.yr415ReviewRow small,.yr415Sources span,
 .yr416RealityHead p,.yr416RealityMetrics span,.yr416Driver p,.yr416DecisionCard p,
 .yr417DecisionHead p,.yr417ScenarioMetrics span,.yr417DecisionFooter p,
 .yr418PulseHead p,.yr418Metrics span,.yr418Metrics small,.yr418Change small,.yr418NoChange span,
 .yr419LineDescription,.yr419LineRow small,.yr419Merchant small,.yr419Stream small,.yr419BrainStrip small,
 .yr420GroupTop p,.yr420GroupFoot,.yr420LearnedRules p,.yr420LearnedRules small,.yr420AttentionHead p,.yr420AttentionGroups small,.yr420AttentionLearned,
 .yr4202SourceNote,.yr4202PulseNotice span,.yr4202BaselineFlow p,
 .yr4203SourceNote,.yr4203KnownCard small,.yr4203KnownGrid small,
 .yr4204SourceNote,.yr4204KnownCard small,.yr4204KnownGrid small,.yr4204CashSummary small
){color:var(--yr-muted)!important}

/* Preserve the intentionally dark focal recommendation card. */
.yr418Focus{background:linear-gradient(145deg,#17171a,#24232d)!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important}
.yr418Focus p,.yr418Focus small{color:#c8c5ce!important}
.yr418Focus .kicker{color:#dfff7d!important}

/* Financial import modal is intentionally dark in both themes, but all nested controls need usable contrast. */
.yr415Modal{color:#fff}
.yr415Modal :where(input,select,textarea){background:#191e29!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}
.yr415Modal :where(option){background:#191e29;color:#fff}
.yr415Modal .btn.secondary,.yr415Modal .btn.ghost{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}

/* Long real-world data should wrap/clip safely instead of breaking the layout. */
.yr419Merchant,.yr420ReviewGroup,.yr415ReviewRow,.yr419LineRow,.yr419Stream{min-width:0}
.yr419Merchant :where(strong,small),.yr420GroupTop :where(h4,p),.yr415Txn strong,.yr419LineDescription{overflow-wrap:anywhere}
.yr419Merchant>div,.yr420GroupTop>div,.yr419Stream>div{min-width:0}

/* Business Lines is a full-width operating view but should not disturb the normal two-column Profile + Goals row. */
#yr419LinesCard{grid-column:1/-1}

/* Mobile/tablet hardening */
@media(max-width:900px){
  .yr421RunJump{top:64px}
  .yr419Merchant{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) auto}
  .yr419TxnSplit>div,.yr419RecentTxn{grid-template-columns:minmax(0,1fr) auto minmax(150px,.8fr)}
  .workspaceTabs,.financialTabs,.finTabs{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .workspaceTabs::-webkit-scrollbar,.financialTabs::-webkit-scrollbar,.finTabs::-webkit-scrollbar{display:none}
  .workspaceTabs button,.financialTabs button,.finTabs button{white-space:nowrap;flex:0 0 auto}
}
@media(max-width:700px){
  .yr421AlphaAccess{align-items:flex-start;justify-content:flex-start;text-align:left}
  .yr421RunJump{margin-left:-2px;margin-right:-2px;border-radius:12px}
  .yr419Merchant,.yr419TxnSplit>div,.yr419RecentTxn{grid-template-columns:1fr}
  .yr419Merchant button,.yr419Merchant select,.yr419TxnSplit select,.yr419RecentTxn select{width:100%}
  .yr419Stream{grid-template-columns:1fr 1fr}
  .yr419Stream>div:first-child{grid-column:1/-1}
  .yr418Pulse,.yr419TodayLines,.yr419FinancialLines,.yr416Reality,.yr417DecisionLab,.yr420NeedsAttention{padding:16px!important;border-radius:18px!important}
  .yr4204CashSummary{min-width:0}
}
@media(max-width:520px){
  .yr419Stream{grid-template-columns:1fr}
  .yr419Stream>div:first-child{grid-column:auto}
  .yr421CompactSetup{max-height:180px}
}

/* Explicit dark-theme fixes for pre-4.21 modules that shipped with literal light colors. */
:root[data-theme="dark"] :where(
 .yr418Pulse,.yr418Metrics>div,.yr418PulseGrid>article,.yr418DecisionShelf,.yr418SavedDecision,
 .yr419TodayLines,.yr419FinancialLines,.yr419LineRow,.yr419BrainStrip>div,.yr419LineMetrics>div,.yr419Merchant,
 .yr4203KnownCard,.yr4204KnownStrip>div,.yr4204KnownGrid>div,.yr4204KnownCard
){background:var(--yr-panel)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
:root[data-theme="dark"] .yr4203Inferred{background:color-mix(in srgb,var(--yr-green) 8%,var(--yr-panel))!important;border-color:color-mix(in srgb,var(--yr-green) 25%,var(--yr-line))!important}
:root[data-theme="dark"] .monthCheck input[data-yr4203-known="1"]{background:color-mix(in srgb,var(--yr-green) 5%,var(--yr-panel2))!important;border-color:color-mix(in srgb,var(--yr-green) 22%,var(--yr-line))!important}
:root[data-theme="dark"] .yr4204KnownStrip>div,:root[data-theme="dark"] .yr4204KnownGrid>div,:root[data-theme="dark"] .yr4204KnownCard{background:var(--yr-panel2)!important}

/* Guided Intelligence shipped before full theme inheritance; keep its cards readable in dark mode. */
:root[data-theme="dark"] :where(.yr412Field,.yr412Why,.yr412Explain,.yr412ChecklistNext,.yr412Completed button,.yr412Resume,.yr412Done>.yr412After,.yr421DerivedField){background:var(--yr-panel2)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
:root[data-theme="dark"] :where(.yr412Field input,.yr412Field textarea,.yr412Field select){background:color-mix(in srgb,var(--yr-bg) 45%,var(--yr-panel2))!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
:root[data-theme="dark"] :where(.yr412Lead,.yr412Why span,.yr412Explain span,.yr412ChecklistNext small,.yr412Completed button small,.yr412Resume p,.yr412DraftStatus,.yr421DerivedValue span){color:var(--yr-muted)!important}
:root[data-theme="dark"] .yr412UnknownState{background:color-mix(in srgb,#6e5aff 14%,var(--yr-panel2))!important;color:#b9adff!important}
:root[data-theme="dark"] .yr412UnknownState button{background:var(--yr-panel)!important;color:#b9adff!important}
:root[data-theme="dark"] .yr412Facts span{background:var(--yr-panel2)!important;color:var(--yr-text)!important}
:root[data-theme="dark"] .yr412Payoff{background:color-mix(in srgb,var(--yr-green) 9%,var(--yr-panel2))!important;border-color:color-mix(in srgb,var(--yr-green) 22%,var(--yr-line))!important;color:var(--yr-text)!important}
:root[data-theme="dark"] .yr412Payoff span{color:var(--yr-muted)!important}
.yr421DerivedValue{display:flex;flex-direction:column;gap:5px;min-height:44px;justify-content:center}.yr421DerivedValue strong{font-size:15px}.yr421DerivedValue span{font-size:14px;line-height:1.4;color:var(--yr-muted)}


/* 4.21 final visual QA: legacy operating cards should look native in both themes. */
:root[data-theme="dark"] .osEmpty{background:var(--yr-panel2)!important;color:var(--yr-muted)!important;border-color:var(--yr-line)!important}
:root[data-theme="dark"] :where(.quickAdd input,.quickAdd textarea,.quickAdd select){background:var(--yr-panel2)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}

/* 4.16/4.17 were originally designed on a dark canvas. Make their light-theme surfaces intentional rather than charcoal islands. */
:root[data-theme="light"] .yr416DecisionCard{background:var(--yr-panel)!important;border-color:var(--yr-line)!important;color:var(--yr-text)!important}
:root[data-theme="light"] .yr416TrendRow{border-color:var(--yr-line)!important}
:root[data-theme="light"] .yr416TrendRow span,
:root[data-theme="light"] .yr416DecisionCard>p,
:root[data-theme="light"] .yr416DecisionCard>small,
:root[data-theme="light"] .yr416Driver>span,
:root[data-theme="light"] .yr416Empty{color:var(--yr-muted)!important}
:root[data-theme="light"] .yr416Driver>div{background:var(--yr-panel2)!important}
:root[data-theme="light"] .yr417DecisionInputs>label,
:root[data-theme="light"] .yr417DecisionResult{background:var(--yr-panel)!important;border-color:var(--yr-line)!important;color:var(--yr-text)!important}
:root[data-theme="light"] .yr417DecisionInputs input,
:root[data-theme="light"] .yr417DecisionInputs select{background:var(--yr-panel2)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
:root[data-theme="light"] .yr417DecisionInputs select option{color:var(--yr-text)!important;background:var(--yr-panel)!important}
:root[data-theme="light"] .yr417DecisionEmpty span,
:root[data-theme="light"] .yr417Verdict p,
:root[data-theme="light"] .yr417Verdict small,
:root[data-theme="light"] .yr417ScenarioMetrics span,
:root[data-theme="light"] .yr417ScenarioMetrics small,
:root[data-theme="light"] .yr417DecisionFooter small{color:var(--yr-muted)!important}
:root[data-theme="light"] .yr417Verdict{border-color:var(--yr-line)!important}
:root[data-theme="light"] .yr417ScenarioMetrics>div{border-color:var(--yr-line)!important}

/* ===== business-experience-hardening-v422.css ===== */
/* YasReady Business 4.22.0 — Experience Hardening II */
.yr422SetupSummary{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px!important;min-height:0!important;max-height:none!important;overflow:visible!important;border-radius:18px!important}
.yr422SetupSummaryText{display:grid;gap:4px;min-width:0}.yr422SetupSummaryText>span{font-size:14px;font-weight:900;letter-spacing:.12em;color:var(--green,#32d296)}.yr422SetupSummaryText>strong{font-size:18px;line-height:1.2}.yr422SetupSummaryText>small{font-size:14px;line-height:1.45;opacity:.72;max-width:760px}.yr422SetupOpen{flex:0 0 auto;white-space:nowrap}
.yr419LineRow .yr422LineSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 14px}.yr422LineSummary>div{display:grid;gap:2px;min-width:0}.yr422LineSummary span{font-size:14px;font-weight:900;letter-spacing:.13em;color:var(--green,#32d296)}.yr422LineSummary strong{font-size:18px;line-height:1.2}.yr422LineSummary small{font-size:14px;opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:680px}
.yr419LineRow.yr422LineCollapsed .yr419LineFields,.yr419LineRow.yr422LineCollapsed .yr419LineDescription,.yr419LineRow.yr422LineCollapsed .yr419RemoveLine{display:none!important}.yr419LineRow.yr422LineCollapsed .yr419LineMetrics{margin-top:0!important}.yr419LineRow.yr422LineCollapsed{padding-top:18px!important;padding-bottom:14px!important}.yr419LineRow.yr422LineExpanded .yr422LineSummary{border-bottom:1px solid rgba(127,127,127,.18);margin-bottom:16px}
.yr418PulseGrid>.yr418Focus,.yr418Focus.yr422FocusContrast{background:#1d1c23!important;color:#fff!important}.yr418Focus.yr422FocusContrast h1,.yr418Focus.yr422FocusContrast h2,.yr418Focus.yr422FocusContrast h3,.yr418Focus.yr422FocusContrast strong{color:#fff!important}.yr418Focus.yr422FocusContrast p,.yr418Focus.yr422FocusContrast small,.yr418Focus.yr422FocusContrast span:not(.kicker){color:rgba(255,255,255,.78)!important}.yr418Focus.yr422FocusContrast .kicker{color:#64e4b0!important}.yr418Focus.yr422FocusContrast .btn.secondary{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
@media(max-width:760px){.yr422SetupSummary{align-items:stretch;flex-direction:column;gap:12px}.yr422SetupOpen{width:100%}.yr419LineRow .yr422LineSummary{align-items:flex-start}.yr422LineSummary small{white-space:normal;max-width:none}.yr422LineToggle{padding:9px 11px!important;font-size:14px!important}}

@media(max-width:760px){
  #yrReportBtn{width:40px!important;height:40px!important;padding:0!important;font-size:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;left:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important}
  #yrReportBtn::before{content:"🐞";font-size:16px;line-height:1}
  #yrGuideChip.yr421SetupChip{right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;min-width:40px!important;height:40px!important;padding:0 10px!important;justify-content:center!important}
}

/* ===== business-state-coherence-v425.css ===== */
.yr425SourceNote{display:block;margin-top:7px;color:var(--muted,#77777f);font-size:14px;line-height:1.4}.yr425LifecycleNotice{grid-column:1/-1;margin-top:12px;padding:14px;border:1px solid rgba(198,255,0,.32);border-radius:14px;background:rgba(198,255,0,.07);display:flex;gap:14px;align-items:center;justify-content:space-between}.yr425LifecycleNotice strong,.yr425LifecycleNotice span{display:block}.yr425LifecycleNotice span{margin-top:4px;color:var(--muted,#77777f);font-size:14px;line-height:1.45}.yr425LifecycleNotice>div:last-child{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.yr425StaleDecision{border-color:rgba(255,179,71,.45)!important}.yr425DecisionStale{margin:10px 0;padding:11px 12px;border-radius:12px;background:rgba(255,179,71,.09);display:grid;gap:5px}.yr425DecisionStale strong,.yr425DecisionStale span{display:block}.yr425DecisionStale span{font-size:14px;color:var(--muted,#77777f)}.yr425DecisionStale button{justify-self:start;margin-top:3px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:9px;padding:7px 9px;font:inherit;font-weight:800;cursor:pointer}#wsName[readonly]{background:rgba(127,127,140,.08);cursor:not-allowed}@media(max-width:720px){.yr425LifecycleNotice{align-items:flex-start;flex-direction:column}.yr425LifecycleNotice>div:last-child{width:100%}.yr425LifecycleNotice .btn{flex:1}}

/* ===== business-chaos-hardening-v427.css ===== */
#yr427StaleTab{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:rgba(16,16,18,.76);backdrop-filter:blur(9px)}
.yr427StaleCard{width:min(560px,100%);background:#fff;color:#171719;border:1px solid #dedee4;border-radius:24px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.35);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}
.yr427StaleCard>span{display:block;font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#7a5b00}.yr427StaleCard h2{margin:8px 0 12px;font-size:28px;line-height:1.05;letter-spacing:-.04em}.yr427StaleCard p{margin:0;color:#66666f;line-height:1.55}.yr427StaleCard #yr427StaleSave{margin:18px 0 14px;padding:12px 14px;border-radius:12px;background:#f4f4f6;font-size:14px;font-weight:750;color:#575760}.yr427StaleCard button{width:100%;height:48px;border:0;border-radius:12px;background:#171719;color:#fff;font:inherit;font-weight:850;cursor:pointer}
html[data-theme="dark"] .yr427StaleCard{background:#1b1b1f;color:#f7f7f8;border-color:#38383f}html[data-theme="dark"] .yr427StaleCard p{color:#b0b0b8}html[data-theme="dark"] .yr427StaleCard #yr427StaleSave{background:#25252a;color:#c9c9cf}html[data-theme="dark"] .yr427StaleCard button{background:#f5f5f7;color:#171719}

/* ===== business-new-journey-v429.css ===== */
/* YasReady Business 4.29 — New Business Journey & First-Run Trust */
.yr429HowTo{margin-top:16px;border:1px solid var(--yr-line,var(--line));border-radius:14px;background:var(--yr-panel2,#f6f7f9);overflow:hidden}
.yr429HowTo summary{cursor:pointer;padding:13px 14px;font-size:14px;font-weight:900;color:var(--yr-text,var(--text));list-style:none}
.yr429HowTo summary::-webkit-details-marker{display:none}.yr429HowTo>div{display:grid;gap:7px;padding:0 12px 12px}
.yr429HowTo button{display:grid;grid-template-columns:24px 1fr;gap:8px;text-align:left;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,#fff);border-radius:11px;padding:10px;cursor:pointer;color:inherit}
.yr429HowTo button b{grid-row:1/3}.yr429HowTo button span,.yr429HowTo button small{display:block}.yr429HowTo button small{color:var(--yr-muted,var(--muted));font-size:14px}


/* 4.29.5 — Real browser + mobile first-run hardening */
#guidedSetup:not(.hidden) ~ #yrGuideChip, body:has(#guidedSetup:not(.hidden)) #yrGuideChip{display:none!important}
@media(max-width:760px){
  #guidedSetup .guidedHero{padding-top:18px!important;padding-bottom:12px!important;margin-bottom:10px!important}
  #guidedSetup .guidedHero h1{font-size:clamp(27px,8vw,36px)!important;margin-bottom:8px!important}
  #guidedSetup .guidedHero p{font-size:14px!important;line-height:1.45!important;margin-bottom:0!important}
  #guidedSetup #guideCard{padding-top:14px!important}
  #guidedSetup #guideCard h2{font-size:clamp(26px,7.4vw,34px)!important}
  #guidedSetup .yr412Lead{font-size:14px!important;margin-bottom:16px!important}
  #guidedSetup .yr412Why{margin:12px 0 14px!important}
  body:has(#guidedSetup:not(.hidden)) #yrReportBtn,
  body:has(#onboarding:not(.hidden)) #yrReportBtn{left:8px!important;bottom:max(64px,calc(env(safe-area-inset-bottom) + 64px))!important}
}
@media(max-width:760px){
  /* During first-run setup, keep the screen focused: feedback remains available after setup. */
  body:has(#guidedSetup:not(.hidden)) #yrReportBtn,
  body:has(#onboarding:not(.hidden)) #yrReportBtn{display:none!important}
}

/* ===== business-bring-your-business-v430.css ===== */
.yr430Wrap{max-width:1040px;margin:0 auto;padding:8px 0 70px}.yr430Hero{padding:8px 4px 26px}.yr430Hero h1{margin:7px 0 8px;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.035em}.yr430Hero p{max-width:720px;margin:0 0 18px;color:var(--muted,#6b7280);font-size:17px}.yr430Progress{height:8px;background:rgba(127,127,127,.16);border-radius:999px;overflow:hidden;max-width:600px}.yr430Progress i{display:block;height:100%;background:var(--accent,#3dbb78);border-radius:inherit;transition:width .25s ease}.yr430Hero>small{display:block;margin-top:8px;color:var(--muted,#6b7280);font-weight:700}.yr430Card{background:var(--card,#fff);border:1px solid var(--line,rgba(0,0,0,.1));border-radius:24px;padding:28px;box-shadow:0 18px 55px rgba(15,23,42,.06)}.yr430CardHead{margin-bottom:24px}.yr430CardHead h2{margin:0 0 8px;font-size:28px;letter-spacing:-.02em}.yr430CardHead p{margin:0;color:var(--muted,#6b7280);font-size:16px;line-height:1.55}.yr430Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.yr430Grid label,.yr430Lines label{display:flex;flex-direction:column;gap:7px;font-weight:800}.yr430Grid input,.yr430Grid select,.yr430Grid textarea,.yr430Lines input{width:100%;box-sizing:border-box;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:14px;padding:13px 14px;background:var(--surface,#fff);color:inherit;font:inherit;font-weight:500}.yr430Grid textarea{resize:vertical}.yr430Grid small,.yr430Lines small{font-weight:500;color:var(--muted,#6b7280);line-height:1.35}.yr430Check{flex-direction:row!important;align-items:center;gap:9px!important;font-weight:600!important;padding-top:4px}.yr430Check input{width:auto!important}.yr430Choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yr430Choice{appearance:none;text-align:left;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:18px;padding:18px;background:var(--surface,#fff);color:inherit;cursor:pointer}.yr430Choice strong{display:block;font-size:17px;margin-bottom:6px}.yr430Choice span{display:block;color:var(--muted,#6b7280);line-height:1.4}.yr430Choice.selected{border:2px solid var(--accent,#3dbb78);padding:17px;background:rgba(61,187,120,.07)}.yr430Lines,.yr430Import,.yr430ReviewState,.yr430Truth,.yr430Note,.yr430Why{margin-top:18px;border-radius:18px;padding:18px;background:rgba(127,127,127,.07);border:1px solid var(--line,rgba(0,0,0,.08))}.yr430Subhead{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.yr430Subhead span,.yr430Why span,.yr430Note span,.yr430Import span,.yr430ReviewState span,.yr430Truth span{color:var(--muted,#6b7280);line-height:1.45}.yr430ExistingLines{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.yr430ExistingLines span,.yr430Good{display:inline-flex;border-radius:999px;padding:7px 10px;background:rgba(61,187,120,.1);color:#16834d;font-size:14px;font-weight:800}.yr430Lines #yr430LineDrafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.yr430Why{margin-top:14px;background:rgba(61,187,120,.07)}.yr430Why strong,.yr430Note strong,.yr430Truth strong,.yr430ReviewState strong{display:block;margin-bottom:5px}.yr430Import{display:grid;gap:12px}.yr430Import>div:first-child{display:flex;flex-direction:column;gap:4px}.yr430Import>div:nth-child(2){display:flex;gap:9px;flex-wrap:wrap}.yr430Import>small{color:var(--muted,#6b7280)}.yr430Good{width:max-content}.yr430Or{display:flex;align-items:center;gap:12px;margin:16px 0}.yr430Or:before,.yr430Or:after{content:"";height:1px;flex:1;background:var(--line,rgba(0,0,0,.1))}.yr430Or span{font-size:14px;font-weight:900;color:var(--muted,#6b7280);text-transform:uppercase}.yr430EstimateToggle{width:100%;text-align:left;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:16px;padding:15px;background:transparent;color:inherit;font-weight:800;cursor:pointer}.yr430EstimateToggle.selected{border-color:var(--accent,#3dbb78);background:rgba(61,187,120,.06)}.yr430Truth{background:rgba(67,126,255,.06)}.yr430ReviewState.warn{background:rgba(245,158,11,.08)}.yr430ReviewState.good{background:rgba(61,187,120,.08)}.yr430ReviewState button{margin-top:12px}.yr430ReviewState small{display:block;margin-top:9px;color:var(--muted,#6b7280)}.yr430Actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line,rgba(0,0,0,.08))}.yr430DoneHead{margin-bottom:24px}.yr430DoneHead h2{font-size:32px;max-width:800px;margin:6px 0 8px}.yr430DoneHead p{color:var(--muted,#6b7280);font-size:16px}.yr430DoneGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yr430DoneGrid>div{border:1px solid var(--line,rgba(0,0,0,.09));border-radius:18px;padding:18px;background:var(--card,#fff)}.yr430DoneGrid span,.yr430DoneGrid small{display:block;color:var(--muted,#6b7280)}.yr430DoneGrid strong{display:block;font-size:20px;margin:5px 0}.yr430Next{margin-top:18px;padding:24px;border-radius:22px;background:linear-gradient(135deg,rgba(61,187,120,.12),rgba(67,126,255,.08));border:1px solid rgba(61,187,120,.22)}.yr430Next>span{font-size:14px;font-weight:900;letter-spacing:.08em}.yr430Next h2{font-size:28px;margin:6px 0}.yr430Next p{max-width:760px;color:var(--muted,#6b7280)}.yr430Next .btn{margin-right:8px;margin-top:8px}.yr430How{margin-top:14px;border:1px solid var(--line,rgba(0,0,0,.09));border-radius:18px;padding:14px 18px}.yr430How summary{font-weight:850;cursor:pointer}.yr430How>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.yr430How button,.yr430ChecklistReview{border:0;background:rgba(127,127,127,.08);color:inherit;border-radius:12px;padding:11px;text-align:left;cursor:pointer}.yr430How b{color:#16834d;margin-right:7px}.yr430ChecklistReview{width:100%;margin-top:8px;text-align:center;font-weight:800}.yr430ExistingBusiness #yrGuideChip,.yr430BringFlow #yrGuideOverlay{display:none!important}.yr430ExistingBusiness.yr430BringFlow #yrReportBtn{display:none!important}.hidden{display:none!important}
@media(max-width:760px){.yr430ExistingBusiness #yrReportBtn{display:none!important}.yr430Wrap{padding:0 0 48px}.yr430Hero{padding:0 2px 18px}.yr430Hero h1{font-size:38px}.yr430Hero p{font-size:15px}.yr430Card{border-radius:20px;padding:20px 16px}.yr430CardHead h2{font-size:24px}.yr430Grid,.yr430Choices,.yr430DoneGrid,.yr430How>div,.yr430Lines #yr430LineDrafts{grid-template-columns:1fr}.yr430Actions .btn{flex:1}.yr430DoneHead h2{font-size:26px}.yr430Next{padding:20px 16px}.yr430Next .btn{width:100%;margin-right:0}.yr430Import>div:nth-child(2) .btn{width:100%}}

/* 4.30.2 Existing Business Front Door & Operating Reality */
.yr430ReviewDecision{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;border-radius:999px;background:rgba(245,158,11,.12);font-size:14px;font-weight:850}
.yr430MiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.yr430MiniGrid label{display:flex;flex-direction:column;gap:7px;font-weight:800}.yr430MiniGrid input,.yr430MiniGrid select{width:100%;box-sizing:border-box;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:14px;padding:13px 14px;background:var(--surface,#fff);color:inherit;font:inherit;font-weight:500}
@media(max-width:760px){.yr430MiniGrid{grid-template-columns:1fr}body.yr430ExistingBusiness #yrReportBtn{display:none!important}}

/* 4.31.5 — setup review layout + long-history containment */
.yr430ReviewState.yr430ReviewWarn{width:auto;height:auto;display:block;place-items:initial;flex:initial;background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(127,127,127,.04));padding:20px;overflow:hidden}
.yr430ReviewSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.yr430ReviewSummary article{min-width:0;border:1px solid var(--line,rgba(0,0,0,.08));background:var(--surface,var(--card,#fff));border-radius:15px;padding:15px}
.yr430ReviewSummary span{display:block!important;font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--muted,#6b7280)!important}
.yr430ReviewSummary strong{display:block;font-size:26px;line-height:1;letter-spacing:-.035em;margin:7px 0 6px}
.yr430ReviewSummary small{display:block;margin:0!important;font-size:14px;line-height:1.35;color:var(--muted,#6b7280)}
.yr430ReviewCopy{margin-top:14px;padding:14px 15px;border-radius:14px;background:rgba(127,127,127,.055)}
.yr430ReviewCopy strong{display:block;margin:0 0 5px;font-size:14px}.yr430ReviewCopy span{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.yr430ReviewActions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.yr430ReviewActions .btn{flex:0 0 auto;margin:0}.yr430ReviewActions small{max-width:520px;margin:0!important;font-size:14px;line-height:1.45;color:var(--muted,#6b7280)}
.yr430DoneGrid>div{min-width:0}.yr430DoneGrid small{line-height:1.5;overflow-wrap:anywhere}.yr430DoneGrid>div:nth-child(2) small{max-width:100%}
@media(max-width:760px){.yr430ReviewSummary{grid-template-columns:1fr}.yr430ReviewActions{align-items:stretch;flex-direction:column}.yr430ReviewActions .btn{width:100%}.yr430ReviewActions small{max-width:none}}

/* 4.40.32 — real-business import path */
.yr4432OnboardImport{border-color:color-mix(in srgb,var(--yr-green,#16815c) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green,#16815c) 8%,transparent),rgba(127,127,127,.04))}.yr4432OnboardImport>div:first-child strong{font-size:16px}

/* ===== business-financial-review-v4303.css ===== */
/* YasReady Business 4.30.3 — No-Redo Financial Review & Business Line Intelligence */
.yr4303ReviewGroup{padding:18px!important}
.yr4303Suggestion{margin-top:14px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--yr-green,#c6ff00) 28%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--yr-green,#c6ff00) 7%,rgba(255,255,255,.035));border-radius:14px;display:grid;gap:4px}
.yr4303Suggestion>span{font-size:14px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--yr-muted,#9da1ac)}
.yr4303Suggestion>strong{font-size:16px;color:var(--yr-text,#fff)}
.yr4303Suggestion>small{color:var(--yr-muted,#9da1ac);line-height:1.4}
.yr4303QuickActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:12px}
.yr4303QuickActions .btn{min-height:42px}
.yr4303Separate{border:1px solid rgba(255,255,255,.18);background:#262a34!important;color:#fff!important;border-radius:11px;padding:11px 13px;font-weight:800;cursor:pointer;opacity:1!important}
.yr4303Advanced[hidden],.yr420RefundBucketField[hidden]{display:none!important}
.yr4303Advanced{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
.yr4303LineSuggestions{padding:18px;border:1px solid color-mix(in srgb,#8f4fff 28%,rgba(255,255,255,.1));background:color-mix(in srgb,#8f4fff 6%,rgba(255,255,255,.02));border-radius:18px}
.yr4303LineSuggestionList{display:grid;gap:9px;margin-top:14px}.yr4303LineSuggestionList>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035)}
.yr4303LineSuggestionList span{display:grid;gap:2px;min-width:0}.yr4303LineSuggestionList small{color:var(--yr-muted,#9da1ac)}.yr4303LineSuggestionList>b{color:#d8c4ff}
@media(max-width:700px){.yr4303QuickActions{display:grid;grid-template-columns:1fr 1fr}.yr4303QuickActions .yr4303Separate{grid-column:1/-1}.yr4303LineSuggestionList>div{grid-template-columns:1fr}.yr4303LineSuggestionList .btn{width:100%}.yr4303Suggestion>strong{font-size:15px}}

.yr415Modal .yr4303Suggestion>strong{color:#fff!important}.yr415Modal .yr4303ChangeBtn{background:#343846!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;opacity:1!important}.yr415Modal .yr4303ChangeBtn:hover{background:#414657!important}

.yr415Modal button.btn.secondary.yr4303ChangeBtn{background:#343846!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;box-shadow:none!important}.yr415Modal button.btn.secondary.yr4303ChangeBtn:hover{background:#414657!important}

/* ===== business-shared-intelligence-v4304.css ===== */
/* YasReady Business 4.30.4 — Intelligence & Shared-Cost polish */
.yr4304ReviewComplete{border-color:color-mix(in srgb,var(--yr-green,#c6ff00) 35%,rgba(255,255,255,.12))!important;background:color-mix(in srgb,var(--yr-green,#c6ff00) 7%,rgba(255,255,255,.03))!important}
.yr4303LineSuggestionList b{line-height:1.25}
.yr4303LineSuggestionList b::first-letter{text-transform:none}
@media(max-width:700px){.yr4304ReviewComplete{padding:15px!important}.yr4303LineSuggestionList>div{gap:8px}}

/* ===== business-adaptive-intelligence-v4305.css ===== */
/* YasReady Business 4.30.5 — Adaptive Business Sophistication */
.yr430Advanced{grid-column:1/-1;border:1px solid rgba(110,90,255,.2);background:linear-gradient(135deg,#f7f5ff,#fbfff1);border-radius:18px;padding:17px;margin-top:2px}.yr430Advanced.hidden{display:none!important}.yr430Advanced .yr430Subhead{margin-bottom:12px}.yr430MetricChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.yr430MetricChoice{display:flex!important;align-items:center;gap:9px;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:13px;padding:11px 12px!important;font-size:14px!important;font-weight:750}.yr430MetricChoice input{width:auto!important;margin:0!important}@media(max-width:760px){.yr430MetricChoices{grid-template-columns:1fr}}

/* ===== business-semantic-depth-v4306.css ===== */
/* YasReady Business 4.30.6 — Semantic Revenue, Cost-of-Revenue & KPI Depth */
.yr430MetricValues{display:grid;gap:10px;margin-top:10px}.yr430MetricValue{border:1px solid rgba(31,41,55,.12);border-radius:14px;padding:12px;background:rgba(255,255,255,.58)}.yr430MetricValue>strong{display:block;margin-bottom:8px}.yr430MetricValue>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yr430MetricValue label{margin:0}.yr430MetricValue.hidden{display:none!important}#yr430PlainKpisWrap.hidden{display:none!important}@media(max-width:640px){.yr430MetricValue>div{grid-template-columns:1fr}.yr430MetricValue{padding:10px}}

/* ===== business-connected-intelligence-v4308.css ===== */
/* YasReady Business 4.30.8 — Connected Intelligence Coherence */
.yr4308MetricCard{scroll-margin-top:110px}.yr4308ConnectedValue{font-size:24px!important}.yr4308TargetList{display:grid;gap:10px;margin:16px 0}.yr4308TargetRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:10px;align-items:end;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px;background:#fff}.yr4308TargetRow>div strong,.yr4308TargetRow>div small{display:block}.yr4308TargetRow>div small{color:#777;margin-top:4px;line-height:1.35}.yr4308TargetRow label{font-size:14px;font-weight:850;letter-spacing:.02em;color:#777}.yr4308TargetRow input{width:100%;margin-top:5px}.yr4308ReuseNote,.yr4308MonthlyGuide{border:1px solid rgba(109,85,255,.18);background:#f6f4ff;border-radius:14px;padding:11px 13px;margin:0 0 14px}.yr4308ReuseNote strong,.yr4308ReuseNote span,.yr4308MonthlyGuide strong,.yr4308MonthlyGuide span{display:block}.yr4308ReuseNote strong,.yr4308MonthlyGuide strong{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#624be1;margin-bottom:4px}.yr4308ReuseNote span,.yr4308MonthlyGuide span{font-size:14px;line-height:1.45;color:#666}.yr4308PulseNote{font-size:14px!important;line-height:1.4!important;color:#6d647f!important;margin:3px 0 10px!important}.yr4308Focus{outline:3px solid rgba(109,85,255,.3)!important;box-shadow:0 0 0 7px rgba(109,85,255,.09)!important;transition:outline .2s,box-shadow .2s}@media(max-width:760px){.yr4308TargetRow{grid-template-columns:1fr}.yr4308TargetRow label{display:block}}
.yr4308SingleTarget{grid-template-columns:1fr}.yr4308PlainTargetList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.yr4308PlainTarget{border:1px solid rgba(0,0,0,.08);border-radius:13px;padding:12px;background:#fff}.yr4308PlainTarget strong,.yr4308PlainTarget span{display:block}.yr4308PlainTarget strong{font-size:14px}.yr4308PlainTarget span{font-size:14px;color:#777;margin-top:4px}.yr4308TargetFoot{margin-top:12px!important}
@media(max-width:760px){.yr4308PlainTargetList{grid-template-columns:1fr}}

/* ===== business-financial-truth-v4309.css ===== */
.yr4309EstimateBand{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:18px;padding:20px 22px;margin:0 0 14px;border:1px solid #dfe5cf;border-radius:18px;background:#f9fbf2}.yr4309EstimateBand h3{margin:5px 0 6px}.yr4309EstimateBand p{margin:0;color:#687066;line-height:1.5}.yr4309EstimateMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.yr4309EstimateMetrics>div{background:#fff;border:1px solid #e4e8dc;border-radius:14px;padding:13px}.yr4309EstimateMetrics span{display:block;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#777}.yr4309EstimateMetrics strong{display:block;margin-top:5px;font-size:18px}.yr4309PlanNote{display:flex;gap:9px;align-items:baseline;margin:4px 0 12px;padding:11px 14px;border-radius:12px;background:#f4f4f1;color:#60645d}.yr4309PlanNote strong{color:#30332f;white-space:nowrap}.yr4309VolumeNotice,.yr4309LineRevenue{padding:15px 17px;margin:0 0 12px;border-radius:14px;background:#f7f9ef;border:1px solid #e0e6cf}.yr4309VolumeNotice strong,.yr4309VolumeNotice span{display:block}.yr4309VolumeNotice span{margin-top:5px;color:#656b60;line-height:1.45}.yr4309LineRevenue>p{color:#656b60;margin:5px 0 12px}.yr4309LineModelRow{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e2e6d6;padding:9px 0}.yr4309LineModelRow span{color:#777}.yr4309FocusNote{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f7f7f3;color:#666;font-size:14px;line-height:1.45}.yr419CompanyGoal strong{min-width:70px}.yr419LineMetrics strong{white-space:nowrap}@media(max-width:760px){.yr4309EstimateBand{grid-template-columns:1fr}.yr4309EstimateMetrics{grid-template-columns:1fr}.yr4309PlanNote{display:block}.yr4309PlanNote strong{display:block;margin-bottom:4px}.yr4309LineModelRow{align-items:flex-start;flex-direction:column;gap:2px}}

/* ===== business-my-business-experience-v4310.css ===== */
/* YasReady Business 4.31.0 — My Business Experience Reset */
#runYasReady .yr4310LegacyHero{display:none!important}
#runYasReady #yr421RunJump,#runYasReady .yr49BrainIntro{display:none!important}
#runYasReady .yr4310LegacyWatch{display:none!important}
#runYasReady main.shell{max-width:1320px!important}
.yr4310Executive{display:grid;gap:14px;margin:4px 0 14px}
.yr4310TitleRow{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 2px 2px}
.yr4310TitleRow h1{font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.045em;margin:5px 0 6px;color:var(--yr-text)}
.yr4310TitleRow p{margin:0;color:var(--yr-muted);font-size:14px}
.yr4310HeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.yr4310HeaderActions .btn{min-height:36px;padding:8px 11px!important;font-size:14px!important}
.yr4310TopGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.45fr);gap:10px}
.yr4310Next,.yr4310Strength,.yr4310Attention,.yr4310Focus{border:1px solid var(--yr-line);background:var(--yr-panel);border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.035)}
.yr4310Next{padding:20px 21px;display:flex;flex-direction:column;align-items:flex-start;min-height:0;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 11%,var(--yr-panel)),var(--yr-panel) 62%)}
.yr4310Eyebrow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.yr4310Eyebrow span,.yr4310Strength>span{font-size:14px;letter-spacing:.09em;font-weight:900;color:var(--yr-green)}.yr4310Eyebrow b{font-size:14px;letter-spacing:.07em;color:var(--yr-green);background:var(--yr-green-soft);padding:5px 7px;border-radius:999px}
.yr4310Next h2{font-size:clamp(21px,2.8vw,30px);letter-spacing:-.035em;line-height:1.08;margin:0 0 7px;max-width:760px}.yr4310Next p{font-size:14px;line-height:1.55;color:var(--yr-muted);margin:0;max-width:780px}.yr4310Next small{display:block;font-size:14px;line-height:1.45;color:var(--yr-muted);margin-top:8px;max-width:780px}.yr4310Next .btn{margin-top:15px}
.yr4310Strength{padding:18px;display:flex;flex-direction:column;justify-content:center;min-width:0}.yr4310Strength strong{font-size:38px;line-height:1;letter-spacing:-.045em;margin:8px 0;color:var(--yr-text)}.yr4310Strength>div{height:6px;border-radius:99px;background:var(--yr-panel2);overflow:hidden}.yr4310Strength>div i{display:block;height:100%;background:var(--yr-green);border-radius:inherit}.yr4310Strength p{font-size:14px;line-height:1.5;color:var(--yr-muted);margin:10px 0 0}
.yr4310Snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.yr4310Snapshot button{appearance:none;text-align:left;border:1px solid var(--yr-line);background:var(--yr-panel);border-radius:15px;padding:14px 15px;min-width:0;cursor:pointer;color:inherit;transition:border-color .16s,transform .16s,background .16s}.yr4310Snapshot button:hover{border-color:color-mix(in srgb,var(--yr-green) 45%,var(--yr-line));background:color-mix(in srgb,var(--yr-green) 3%,var(--yr-panel));transform:translateY(-1px)}.yr4310Snapshot span{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.075em;font-weight:900;color:var(--yr-muted)}.yr4310Snapshot strong{display:block;font-size:20px;letter-spacing:-.03em;line-height:1.1;margin:7px 0 5px;white-space:normal;overflow-wrap:anywhere}.yr4310Snapshot small{display:block;font-size:14px;line-height:1.35;color:var(--yr-muted)}
.yr4310SignalGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:10px}.yr4310Attention,.yr4310Focus{padding:17px 18px;min-width:0}.yr4310SectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.yr4310SectionHead h3{font-size:16px;letter-spacing:-.025em;margin:4px 0 0}.yr4310SectionHead>span{font-size:14px;font-weight:850;color:var(--yr-muted);white-space:nowrap}.yr4310SectionHead button{appearance:none;border:0;background:var(--yr-panel2);color:var(--yr-text);font:inherit;font-size:14px;font-weight:850;padding:7px 9px;border-radius:9px;cursor:pointer}
.yr4310AttentionList{display:grid;gap:7px;margin-top:12px}.yr4310AttentionList article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--yr-line);background:var(--yr-panel2);border-radius:11px;padding:10px 11px}.yr4310AttentionList article>b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--yr-green-soft);color:var(--yr-green);font-size:14px}.yr4310AttentionList article.warn>b{background:#fff0d8;color:#8b5d16}.yr4310AttentionList article.danger>b{background:#fde5e5;color:#9b3535}.yr4310AttentionList strong{display:block;font-size:14px}.yr4310AttentionList p{font-size:14px;line-height:1.45;color:var(--yr-muted);margin:3px 0 0}
.yr4310Focus>p{font-size:14px;line-height:1.5;color:var(--yr-muted);margin:12px 0 0}.yr4310FocusMetric{border:1px solid var(--yr-line);background:var(--yr-panel2);border-radius:11px;padding:10px 11px;margin-top:12px}.yr4310FocusMetric span{display:block;font-size:14px;letter-spacing:.06em;font-weight:900;color:var(--yr-muted);text-transform:uppercase}.yr4310FocusMetric strong{display:block;font-size:14px;margin-top:4px}.yr4310FocusMetric small{display:block;font-size:14px;color:var(--yr-muted);margin-top:3px}
.yr4310DetailsIntro{padding:5px 2px 0}.yr4310DetailsIntro h3{font-size:16px;margin:4px 0 3px}.yr4310DetailsIntro p{font-size:14px;line-height:1.45;color:var(--yr-muted);margin:0;max-width:760px}
.yr4310Details{display:grid;gap:8px;margin:0 0 26px}.yr4310Detail{border:1px solid var(--yr-line);background:var(--yr-panel);border-radius:16px;overflow:clip}.yr4310Detail>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;cursor:pointer;user-select:none}.yr4310Detail>summary::-webkit-details-marker{display:none}.yr4310Detail>summary div{min-width:0}.yr4310Detail>summary span{display:block;font-size:14px;font-weight:850;color:var(--yr-text)}.yr4310Detail>summary small{display:block;font-size:14px;line-height:1.4;color:var(--yr-muted);margin-top:3px}.yr4310Detail>summary b{font-size:14px;letter-spacing:.055em;text-transform:uppercase;padding:6px 8px;border-radius:8px;background:var(--yr-panel2);color:var(--yr-muted)}.yr4310Detail[open]>summary{border-bottom:1px solid var(--yr-line)}.yr4310DetailContent{padding:10px}.yr4310DetailContent>*{max-width:none!important}.yr4310DetailContent>.yr49TwoCol,.yr4310DetailContent>.yr491HealthGrid,.yr4310DetailContent>.yr49Wide,.yr4310DetailContent>.dataQuality,.yr4310DetailContent>.targetPanel,.yr4310DetailContent>.leverBoard,.yr4310DetailContent>.runInsight,.yr4310DetailContent>#yr418RunPulse{margin:8px 0!important}
/* Repair the old three-card health layout even when opened as a detail. */
.yr4310DetailContent .yr491HealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.yr4310DetailContent .yr491RunwayCard{grid-column:auto!important;min-width:0!important;overflow:visible!important}.yr4310DetailContent .yr49Card{min-width:0!important;height:auto!important;align-self:start!important;overflow:visible!important}.yr4310DetailContent .yr491Insight{position:static!important;margin-top:10px!important;max-width:100%!important;overflow-wrap:anywhere!important}.yr4310DetailContent .yr491CashInputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.yr4310DetailContent .yr491CashInputs .btn{grid-column:1/-1;justify-self:start}.yr4310DetailContent .yr491MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:1000px){.yr4310TopGrid,.yr4310SignalGrid{grid-template-columns:1fr}.yr4310Snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.yr4310Strength{min-height:150px}.yr4310DetailContent .yr491HealthGrid{grid-template-columns:1fr 1fr!important}.yr4310DetailContent .yr491RunwayCard{grid-column:1/-1!important}}
@media(max-width:720px){#runYasReady main.shell{padding-left:14px!important;padding-right:14px!important}.yr4310TitleRow{align-items:flex-start;flex-direction:column;gap:12px}.yr4310HeaderActions{justify-content:flex-start}.yr4310Snapshot{grid-template-columns:1fr 1fr}.yr4310Next{padding:17px}.yr4310SignalGrid{gap:8px}.yr4310DetailContent{padding:7px}.yr4310DetailContent .yr491HealthGrid{grid-template-columns:1fr!important}.yr4310DetailContent .yr491RunwayCard{grid-column:auto!important}.yr4310DetailContent .yr491MetricGrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:430px){.yr4310Snapshot{grid-template-columns:1fr}.yr4310HeaderActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.yr4310HeaderActions .btn{width:100%}.yr4310Eyebrow{align-items:flex-start;flex-direction:column;gap:6px}.yr4310SectionHead{gap:9px}.yr4310Detail>summary{padding:13px}.yr4310Detail>summary small{max-width:250px}}

/* 4.31.0 paid-tier money flow — code-rendered from known business values only. */
.yr4310MoneyFlow{border:1px solid var(--yr-line);background:var(--yr-panel);border-radius:18px;padding:18px;box-shadow:0 8px 28px rgba(0,0,0,.035);min-width:0;overflow:hidden}
.yr4310MoneyFlowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.yr4310MoneyFlowHead h3{font-size:17px;letter-spacing:-.027em;margin:4px 0 4px}.yr4310MoneyFlowHead p{font-size:14px;line-height:1.45;color:var(--yr-muted);margin:0}.yr4310MoneyFlowHead>b{flex:none;font-size:14px;letter-spacing:.075em;color:var(--yr-green);background:var(--yr-green-soft);border-radius:999px;padding:6px 8px}
.yr4310FlowCanvas{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(42px,.12fr) minmax(250px,1.15fr) minmax(42px,.12fr) minmax(170px,.7fr);align-items:stretch;gap:8px;margin-top:15px}.yr4310FlowNode,.yr4310FlowSpend{border:1px solid var(--yr-line);background:var(--yr-panel2);border-radius:14px;padding:14px;min-width:0}.yr4310FlowNode{display:flex;flex-direction:column;justify-content:center}.yr4310FlowNode>span,.yr4310FlowSpend>span{font-size:14px;letter-spacing:.075em;font-weight:900;color:var(--yr-muted)}.yr4310FlowNode>strong{font-size:14px;margin-top:6px}.yr4310FlowNode>b{font-size:23px;line-height:1;letter-spacing:-.035em;margin-top:5px;overflow-wrap:anywhere}.yr4310FlowNode>small{font-size:14px;line-height:1.35;color:var(--yr-muted);margin-top:7px}.yr4310FlowNode.income{background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 8%,var(--yr-panel)),var(--yr-panel2))}.yr4310FlowNode.result.positive{background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 12%,var(--yr-panel)),var(--yr-panel2))}.yr4310FlowNode.result.negative{background:linear-gradient(135deg,color-mix(in srgb,#c95c5c 12%,var(--yr-panel)),var(--yr-panel2))}.yr4310FlowNode.result.unknown{border-style:dashed}
.yr4310FlowBridge{display:grid;place-items:center;position:relative;min-height:76px}.yr4310FlowBridge i{display:block;width:100%;height:2px;background:color-mix(in srgb,var(--yr-green) 45%,var(--yr-line));position:relative}.yr4310FlowBridge i:after{content:'';position:absolute;right:-1px;top:50%;width:6px;height:6px;border-top:2px solid var(--yr-green);border-right:2px solid var(--yr-green);transform:translateY(-50%) rotate(45deg)}.yr4310FlowBridge i+ i{display:none}
.yr4310FlowSpend{display:grid;gap:10px}.yr4310FlowCostRow{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(100px,.58fr);gap:12px;align-items:center}.yr4310FlowCostRow strong{display:block;font-size:14px}.yr4310FlowCostRow small{display:block;font-size:14px;color:var(--yr-muted);margin-top:2px}.yr4310FlowCostRow>i{display:block;height:9px;border-radius:999px;background:var(--yr-panel);overflow:hidden;position:relative}.yr4310FlowCostRow>i:after{content:'';display:block;width:var(--yr4310-flow,0%);height:100%;border-radius:inherit;background:color-mix(in srgb,var(--yr-green) 62%,var(--yr-text));transition:width .25s ease}.yr4310FlowCostRow>i.unknown{border:1px dashed var(--yr-line);background:transparent}.yr4310FlowCostRow>i.unknown:after{display:none}.yr4310FlowSpend>p{font-size:14px;line-height:1.4;color:var(--yr-muted);margin:0}
.yr4310MoneyFlowFoot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:11px;border-top:1px solid var(--yr-line)}.yr4310MoneyFlowFoot>span{font-size:14px;line-height:1.4;color:var(--yr-muted)}.yr4310MoneyFlowFoot .btn{font-size:14px!important;padding:8px 10px!important;min-height:34px}
.yr4310MoneyFlowLocked{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 4%,var(--yr-panel)),var(--yr-panel))}.yr4310LockedPreview{height:72px;margin-top:14px;border:1px solid var(--yr-line);border-radius:13px;background:var(--yr-panel2);display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:14px;padding:14px;overflow:hidden;opacity:.55}.yr4310LockedPreview i{height:34px;border-radius:10px;background:linear-gradient(90deg,var(--yr-panel),color-mix(in srgb,var(--yr-green) 12%,var(--yr-panel2)))}.yr4310LockedPreview span{height:7px;border-radius:999px;background:var(--yr-line)}.yr4310LockedPreview span:last-child{width:64%}.yr4310LockedAction{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.yr4310LockedAction>span{font-size:14px;color:var(--yr-muted)}.yr4310LockedAction .btn{font-size:14px!important;padding:8px 10px!important;min-height:34px}
@media(max-width:1000px){.yr4310FlowCanvas{grid-template-columns:minmax(150px,.7fr) 28px minmax(220px,1.1fr) 28px minmax(150px,.7fr)}}
@media(max-width:760px){.yr4310FlowCanvas{grid-template-columns:1fr;gap:7px}.yr4310FlowBridge{min-height:20px}.yr4310FlowBridge i{width:2px;height:18px}.yr4310FlowBridge i:after{right:50%;top:auto;bottom:-1px;width:6px;height:6px;border-top:0;border-left:0;border-right:2px solid var(--yr-green);border-bottom:2px solid var(--yr-green);transform:translateX(50%) rotate(45deg)}.yr4310MoneyFlowFoot,.yr4310LockedAction{align-items:flex-start;flex-direction:column}.yr4310MoneyFlowFoot .btn,.yr4310LockedAction .btn{width:100%}}
@media(max-width:430px){.yr4310MoneyFlow{padding:14px}.yr4310MoneyFlowHead{gap:10px}.yr4310MoneyFlowHead>b{font-size:14px}.yr4310FlowCostRow{grid-template-columns:1fr;gap:6px}.yr4310FlowNode>b{font-size:21px}.yr4310LockedPreview{grid-template-columns:1fr 1.2fr 1fr;height:64px;padding:11px;gap:8px}}

/* YasReady Business 4.35.1 — My Business readability spacing reset */
.yr4310Executive{gap:18px;margin-bottom:20px}
.yr4310TitleRow{gap:28px;padding-top:10px}
.yr4310TopGrid,.yr4310SignalGrid{gap:14px}
.yr4310Snapshot{gap:12px}
.yr4310Snapshot button{padding:18px 18px}
.yr4310Next{padding:24px}
.yr4310Strength{padding:22px}
.yr4310Attention,.yr4310Focus{padding:21px 22px}
.yr4310AttentionList{gap:10px;margin-top:14px}
.yr4310AttentionList article{padding:14px 15px;grid-template-columns:32px minmax(0,1fr);gap:12px}
.yr4310AttentionList article>b{width:32px;height:32px}
.yr4310DetailsIntro{padding-top:10px}
.yr4310Details{gap:11px}
.yr4310Detail>summary{padding:19px 20px}
.yr4310DetailContent{padding:14px}
.yr4310MoneyFlow{padding:22px}
.yr4310FlowCanvas{gap:12px;margin-top:18px}
.yr4310FlowNode,.yr4310FlowSpend{padding:18px}
.yr4310FlowCostRow{gap:14px}
.yr4310MoneyFlowFoot{margin-top:16px;padding-top:14px}
@media(max-width:720px){.yr4310Next,.yr4310Strength,.yr4310Attention,.yr4310Focus,.yr4310MoneyFlow{padding:18px}.yr4310Snapshot button{padding:16px}}


/* 4.40.10 — action integrity */
.yr4406ActionPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:14px}
.yr4406ActionPreview>div{border:1px solid var(--yr-line);background:var(--yr-panel2);border-radius:12px;padding:11px 12px}
.yr4406ActionPreview span{display:block;font-size:14px;font-weight:900;letter-spacing:.07em;color:var(--yr-green);margin-bottom:4px}
.yr4406ActionPreview p{font-size:14px!important;line-height:1.45!important;margin:0!important;color:var(--yr-text)!important;max-width:none!important}
.yr4406NoDeadAction{margin-top:14px;border:1px solid var(--yr-line);background:var(--yr-panel2);border-radius:12px;padding:11px 12px;font-size:14px;line-height:1.45;color:var(--yr-muted)}
.yr4406ActionTarget{outline:2px solid var(--yr-green)!important;outline-offset:4px;border-radius:12px;transition:outline-color .2s ease}
.yr4406RunwayAction,.yr4406CashTiming{margin-top:12px;border:1px solid var(--yr-line);background:var(--yr-panel2);border-radius:14px;padding:14px}
.yr4406RunwayAction h4,.yr4406CashTiming h4{font-size:16px;margin:0 0 6px}.yr4406RunwayAction p,.yr4406CashTiming p{font-size:14px;line-height:1.45;color:var(--yr-muted);margin:0}
.yr4406RunwayActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.yr4406RunwayActionGrid div{border:1px solid var(--yr-line);border-radius:10px;padding:10px;background:var(--yr-panel)}
.yr4406RunwayActionGrid span{display:block;font-size:14px;color:var(--yr-muted);font-weight:750}.yr4406RunwayActionGrid strong{display:block;margin-top:4px;font-size:15px}
.yr4406TimingInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;align-items:end;margin-top:10px}
.yr4406TimingInputs .yr49Field{margin:0}
@media(max-width:720px){.yr4406ActionPreview,.yr4406RunwayActionGrid{grid-template-columns:1fr}.yr4406TimingInputs{grid-template-columns:1fr}.yr4406TimingInputs .btn{justify-self:start}}

/* 4.40.10 — Financial Model + KPI Superman hardening */
#financialModel .finHero,
#financialModel .dataQuality,
#financialModel .finInputCard,
#financialModel .forecastCard,
#financialModel .finTableWrap,
#financialModel .excelCard,
#financialModel .runInsight,
#financialModel .yr416Reality,
#financialModel .yr416DecisionCard,
#financialModel .yr417DecisionLab,
#financialModel .yr417DecisionResult,
#financialModel .yr491FinanceCash,
#runYasReady .dataQuality,
#runYasReady .targetCard,
#runYasReady .kpiCard,
#runYasReady .kpiCard.warn,
#runYasReady .kpiCard.good,
#runYasReady .kpiCard.bad,
#runYasReady .leverBoard,
#runYasReady .leverRow,
#runYasReady .runInsight,
#runYasReady .targetPanel,
#runYasReady .yr49Card{
  background:var(--yr-panel)!important;
  color:var(--yr-text)!important;
  border-color:var(--yr-line)!important;
}
#financialModel .finHero{background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 7%,var(--yr-panel)),var(--yr-panel) 70%)!important}
#financialModel .finTab{background:var(--yr-panel2)!important;color:var(--yr-muted)!important;border:1px solid var(--yr-line)!important}
#financialModel .finTab.active{background:color-mix(in srgb,var(--yr-green) 13%,var(--yr-panel))!important;color:var(--yr-text)!important;border-color:color-mix(in srgb,var(--yr-green) 42%,var(--yr-line))!important}
#financialModel .finTable{color:var(--yr-text)!important}
#financialModel .finTable th{background:var(--yr-panel2)!important;color:var(--yr-muted)!important;border-color:var(--yr-line)!important}
#financialModel .finTable td{background:var(--yr-panel)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
#financialModel .finTable tr.sub td{background:color-mix(in srgb,var(--yr-panel2) 72%,var(--yr-panel))!important}
#financialModel .finTable tr.total td{background:color-mix(in srgb,var(--yr-green) 6%,var(--yr-panel))!important}
#financialModel .finTable td:first-child,#financialModel .finTable th:first-child{background:inherit!important}
#financialModel input,#financialModel select,#financialModel textarea,
#runYasReady input,#runYasReady select,#runYasReady textarea{background:var(--yr-panel2)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
#financialModel input:disabled,#runYasReady input:disabled{opacity:.62;cursor:not-allowed}
#financialModel .smallHelp,#financialModel small,#financialModel .finInputCard label span,#runYasReady .smallHelp,#runYasReady .kpiSub,#runYasReady .kpiWhy,#runYasReady .kpiLever{color:var(--yr-muted)!important}
#runYasReady .kpiDivider,#runYasReady .goalBar,#runYasReady .trendSpark{background:var(--yr-panel2)!important}
#runYasReady .leverImpact,#runYasReady .kpiStatus{border-color:var(--yr-line)!important}
.yr4407FinancialStatus{display:none;margin:12px 0 0;border:1px solid var(--yr-line);background:var(--yr-panel);border-radius:12px;padding:11px 13px;color:var(--yr-muted);font-size:14px;line-height:1.45}
.yr4407FinancialStatus:not(:empty){display:block}.yr4407FinancialStatus.good{border-color:color-mix(in srgb,var(--yr-green) 45%,var(--yr-line));background:color-mix(in srgb,var(--yr-green) 7%,var(--yr-panel));color:var(--yr-text)}.yr4407FinancialStatus.warn{border-color:#8f6b28;background:color-mix(in srgb,#8f6b28 8%,var(--yr-panel));color:var(--yr-text)}
.yr4407FinanceCashFields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.yr4407FinanceCashFields .btn{grid-column:1/-1;justify-self:start}
.yr4407SpendableCash{margin-top:12px;border:1px solid var(--yr-line);background:var(--yr-panel2);border-radius:12px;padding:11px 12px;display:grid;gap:4px}.yr4407SpendableCash strong{font-size:15px;color:var(--yr-text)}.yr4407SpendableCash span{font-size:14px;line-height:1.45;color:var(--yr-muted)}.yr4407SpendableCash.danger{border-color:#9b3535}.yr4407SpendableCash.empty{border-style:dashed}
.yr4407ActualActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.yr4407ActualActions #yr4407RemoveManualActual{border-color:color-mix(in srgb,#b94a4a 55%,var(--yr-line))!important;color:color-mix(in srgb,#ff8d8d 70%,var(--yr-text))!important}.yr4407DisabledInput{opacity:.65}.yr4407DisabledInput small{color:var(--yr-muted)!important}
.yr4407ForecastStatus{margin-top:12px;font-size:14px;line-height:1.45;color:var(--yr-muted)}.yr4407ForecastStatus.good{color:var(--yr-green)}.yr4407ForecastStatus.warn{color:#b48635}
.yr4407TableEmpty{text-align:left!important;padding:18px!important;color:var(--yr-muted)!important}.yr4407TableEmpty strong,.yr4407TableEmpty span{display:block}.yr4407TableEmpty strong{color:var(--yr-text);margin-bottom:4px}
.yr4407PortfolioKpiNote{border:1px dashed var(--yr-line);background:var(--yr-panel2);border-radius:10px;padding:10px 11px;margin:10px 0 12px;font-size:14px;line-height:1.45;color:var(--yr-muted)}
#financialModel .excelCard .btn{background:var(--yr-green)!important;color:white!important;border-color:var(--yr-green)!important}
@media(max-width:920px){.yr4407FinanceCashFields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.yr4407FinanceCashFields{grid-template-columns:1fr!important}.yr4407ActualActions{display:grid;grid-template-columns:1fr}.yr4407ActualActions .btn{width:100%}}
#financialModel .yr4309EstimateBand,#financialModel .yr4309EstimateMetrics>div,#financialModel .yr4309PlanNote,#financialModel .yr4309VolumeNotice,#financialModel .yr4309LineRevenue,#financialModel .yr4309FocusNote{background:var(--yr-panel)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
#financialModel .yr4309EstimateBand p,#financialModel .yr4309PlanNote,#financialModel .yr4309VolumeNotice span,#financialModel .yr4309LineRevenue>p,#financialModel .yr4309LineModelRow span,#financialModel .yr4309FocusNote{color:var(--yr-muted)!important}
#financialModel .yr4309EstimateMetrics>div,#financialModel .yr416RealityMetrics>div,#financialModel .yr416ActualEditorStatus,#financialModel .yr416Driver>div{background:var(--yr-panel2)!important;border-color:var(--yr-line)!important}
#financialModel .yr416RealityHead p,#financialModel .yr416RealityMetrics span,#financialModel .yr416RealityMetrics small,#financialModel .yr416DecisionCard>p,#financialModel .yr416TrendRow span,#financialModel .yr416DecisionCard>small,#financialModel .yr416Driver>span,#financialModel .yr416Empty,#financialModel .yr416ActualEditorStatus span{color:var(--yr-muted)!important}
#financialModel .yr416TrendRow{border-color:var(--yr-line)!important}

/* ===== business-pricing-v4313.css ===== */
/* YasReady Business 4.31.3 — Pricing Value Clarity + Tier Integrity */
.yr4311PlanHead{max-width:920px!important;margin-bottom:30px!important}
.yr4311PricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.yr4311PriceCard{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:#fff;border-radius:24px;padding:25px;box-shadow:0 8px 28px rgba(0,0,0,.035);transition:transform .16s,border-color .16s,box-shadow .16s}
.yr4311PriceCard.current{border-color:var(--purple);box-shadow:0 18px 48px rgba(110,90,255,.12)}
.yr4311PriceCard.featured{background:linear-gradient(180deg,#1d1d1f,#242429);color:#fff;border-color:rgba(255,255,255,.1)}
.yr4311PriceCard.featured .kicker{color:var(--lime)}.yr4311PriceCard.featured p,.yr4311PriceCard.featured li{color:#b5b5bb}.yr4311PriceCard.featured li{border-color:rgba(255,255,255,.1)}
.yr4311PriceTop h2{font-size:24px;letter-spacing:-.035em;line-height:1.06;margin:13px 0 8px}.yr4311PriceTop p{font-size:14px;line-height:1.52;color:var(--muted);margin:0}
.yr4311Price{display:flex;align-items:baseline;gap:7px;margin-top:11px}.yr4311Price strong{font-size:34px;letter-spacing:-.05em;line-height:1}.yr4311Price small{font-size:14px;color:var(--muted);font-weight:750}.yr4311FoundingPrice del{font-size:14px;color:#8e8e94}.yr4311PriceCard.featured .yr4311Price small{color:#aaaab0}
.yr4311PriceCard ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:0}.yr4311PriceCard li{position:relative;padding:10px 0 10px 21px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4;color:#66666c}.yr4311PriceCard li:last-child{border-bottom:0}.yr4311PriceCard li:before{content:'✓';position:absolute;left:0;color:var(--purple);font-weight:900}.yr4311PriceCard.featured li:before{color:var(--lime)}.yr4311PriceCard>.btn{margin-top:auto;width:100%;justify-content:center}
.yr4311FoundingBadge{position:absolute;right:18px;top:18px;font-size:14px;letter-spacing:.09em;font-weight:900;padding:7px 9px;border-radius:999px;background:rgba(198,255,0,.12);color:var(--lime);border:1px solid rgba(198,255,0,.18)}
.yr4311FoundingTerms{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,#faf9ff,#fff);border-radius:22px;padding:24px 26px;margin:0 0 34px}.yr4311FoundingTerms h2{font-size:25px;letter-spacing:-.035em;margin:7px 0}.yr4311FoundingTerms p{max-width:810px;color:var(--muted);font-size:14px;line-height:1.55;margin:0}.yr4311FoundingMark{text-align:right}.yr4311FoundingMark strong{display:block;font-size:39px;line-height:1;letter-spacing:-.05em;color:var(--purple)}.yr4311FoundingMark span{display:block;font-size:14px;color:var(--muted);margin-top:5px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}
.yr4311ConnectTools{margin-top:0!important}
.planStage .planPrice small{font-size:14px;font-weight:800;letter-spacing:0;color:inherit;margin-left:2px}.yr4311FoundingStage{padding-top:42px!important}.yr4311FoundingStage .planPrice del{font-size:14px;color:#999;font-weight:700}.yr4311MiniFounder{position:absolute;left:20px;top:18px;font-size:14px;letter-spacing:.08em;font-weight:900;color:var(--purple);background:var(--purple-soft);border-radius:999px;padding:5px 7px}
.yr4311DetailGate{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid color-mix(in srgb,var(--yr-green) 22%,var(--yr-line));background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 7%,var(--yr-panel)),var(--yr-panel));border-radius:16px;padding:16px 18px;margin:0 0 8px}.yr4311DetailGate.hidden{display:none!important}.yr4311DetailGate h3{font-size:15px;margin:4px 0}.yr4311DetailGate p{font-size:14px;line-height:1.5;color:var(--yr-muted);margin:0;max-width:760px}.yr4311DetailGate .btn{flex:none}
.yr4310Detail[data-yr4311-locked="true"]{opacity:.8}.yr4310Detail[data-yr4311-locked="true"]>summary{cursor:pointer}.yr4310Detail[data-yr4311-locked="true"]>summary b{color:var(--yr-green);background:var(--yr-green-soft)}.yr4310Detail[data-yr4311-locked="true"] .yr4310DetailContent{display:none!important}.yr4311TierLocked{position:relative}.yr4311TierLocked:after{content:'RUN';display:inline-flex;margin-left:6px;font-size:14px;letter-spacing:.07em;font-weight:900;color:var(--yr-green);background:var(--yr-green-soft);padding:3px 5px;border-radius:999px;vertical-align:middle}
@media(max-width:900px){.yr4311PricingGrid{grid-template-columns:1fr}.yr4311PriceCard{padding:22px}.yr4311FoundingTerms{grid-template-columns:1fr}.yr4311FoundingMark{text-align:left}}
@media(max-width:620px){.yr4311FoundingTerms{padding:20px}.yr4311DetailGate{align-items:flex-start;flex-direction:column}.yr4311DetailGate .btn{width:100%}.yr4311FoundingBadge{position:static;display:inline-flex;margin-bottom:8px}.yr4311PriceCard.featured{padding-top:22px}}

/* 4.31.3 — calm value hierarchy: make the choice obvious without making Free feel punished. */
.yr4312PlanHead h1{max-width:850px}.yr4312PlanHead p{max-width:870px}
.yr4312ChoiceLabel{align-self:flex-start;margin:0 0 12px;font-size:14px;line-height:1;letter-spacing:.095em;font-weight:900;color:#6d6d74;background:#f3f3f5;border:1px solid #e9e9ec;border-radius:999px;padding:7px 9px}
.yr4312RunCard .yr4312ChoiceLabel{color:var(--purple);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 16%,transparent)}
.yr4312ConnectCard .yr4312ChoiceLabel{color:var(--lime);background:rgba(198,255,0,.1);border-color:rgba(198,255,0,.16)}
.yr4312ValueCue{display:grid;gap:4px;margin:auto 0 17px;padding:13px 14px;border-radius:14px;background:#f7f7f8;border:1px solid #eeeeF0}.yr4312ValueCue strong{font-size:14px;line-height:1.25;letter-spacing:-.01em}.yr4312ValueCue span{font-size:14px;line-height:1.45;color:#73737a}
.yr4312ConnectCard .yr4312ValueCue{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.095)}.yr4312ConnectCard .yr4312ValueCue span{color:#b8b8bd}
.yr4312InvestmentStrip{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;align-items:stretch;margin:0 0 18px}
.yr4312InvestmentMain,.yr4312TaxNote{border:1px solid var(--line);border-radius:22px;padding:23px 25px;background:#fff}.yr4312InvestmentMain{background:linear-gradient(135deg,#fbfbff,#fff)}
.yr4312InvestmentMain h2{font-size:24px;line-height:1.08;letter-spacing:-.035em;margin:7px 0 8px}.yr4312InvestmentMain p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.yr4312BenefitRow{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.yr4312BenefitRow span{font-size:14px;font-weight:800;color:#5f5f67;background:#f3f3f5;border-radius:999px;padding:7px 9px}
.yr4312TaxNote{display:flex;flex-direction:column;justify-content:center;background:#fafafa}.yr4312TaxNote>span{font-size:14px;letter-spacing:.09em;font-weight:900;color:var(--muted)}.yr4312TaxNote strong{font-size:14px;line-height:1.4;margin:7px 0 5px;color:#303035}.yr4312TaxNote p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}
.yr4312FoundingTerms{margin-top:0}
@media(max-width:900px){.yr4312InvestmentStrip{grid-template-columns:1fr}.yr4312PricingGrid{grid-template-columns:1fr}.yr4312InvestmentMain,.yr4312TaxNote{padding:20px}.yr4312ValueCue{margin-top:4px}}
@media(max-width:520px){.yr4312PlanHead h1{font-size:31px}.yr4312InvestmentMain h2{font-size:21px}.yr4312BenefitRow{display:grid;grid-template-columns:1fr}.yr4312BenefitRow span{width:100%;box-sizing:border-box}}

/* 4.31.3 — Pricing readability + theme coherence
   Fixes the dark-theme contrast failure from 4.31.2 and gives every pricing surface
   an explicit local foreground/background instead of inheriting page-level colors. */
#tools .yr4311PricingGrid{gap:18px;margin-bottom:20px}
#tools .yr4311PriceCard{
  background:var(--yr-panel)!important;
  color:var(--yr-text)!important;
  border-color:var(--yr-line)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.08)!important;
}
#tools .yr4311PriceCard :where(h2,strong){color:var(--yr-text)!important}
#tools .yr4311PriceCard :where(p,li,.yr4311Price small){color:var(--yr-muted)!important}
#tools .yr4311PriceCard li{border-color:var(--yr-line)!important;font-size:14px;line-height:1.48}
#tools .yr4311PriceCard .yr4311Price strong{color:var(--yr-text)!important}
#tools .yr4311PriceCard .kicker{color:var(--yr-green)!important}
#tools .yr4311PriceCard.current{border-color:color-mix(in srgb,var(--yr-green) 62%,var(--yr-line))!important;box-shadow:0 18px 50px rgba(22,129,92,.15)!important}
#tools .yr4312RunCard{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green) 6%,var(--yr-panel)),var(--yr-panel))!important;border-color:color-mix(in srgb,var(--yr-green) 22%,var(--yr-line))!important}
#tools .yr4312RunCard .yr4312ChoiceLabel{color:var(--yr-green)!important;background:var(--yr-green-soft)!important;border-color:color-mix(in srgb,var(--yr-green) 22%,var(--yr-line))!important}
#tools .yr4312ConnectCard{
  background:linear-gradient(155deg,#111a16 0%,#171b19 56%,#1e1e22 100%)!important;
  color:#f7f8fb!important;
  border-color:rgba(198,255,0,.18)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.28)!important;
}
#tools .yr4312ConnectCard :where(h2,strong){color:#f7f8fb!important}
#tools .yr4312ConnectCard :where(p,li,.yr4311Price small){color:#c4c9c6!important}
#tools .yr4312ConnectCard li{border-color:rgba(255,255,255,.11)!important}
#tools .yr4312ConnectCard .kicker{color:#76e9b1!important}
#tools .yr4312ConnectCard .yr4311Price strong{color:#fff!important}
#tools .yr4312ConnectCard .yr4312ChoiceLabel{color:var(--yr-brand)!important;background:rgba(198,255,0,.10)!important;border-color:rgba(198,255,0,.22)!important}
#tools .yr4312ConnectCard .yr4312ValueCue{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.12)!important}
#tools .yr4312ConnectCard .yr4312ValueCue strong{color:#fff!important}
#tools .yr4312ConnectCard .yr4312ValueCue span{color:#c4c9c6!important}

#tools .yr4312ValueCue{background:var(--yr-panel2)!important;border-color:var(--yr-line)!important}
#tools .yr4312ValueCue strong{color:var(--yr-text)!important;font-size:14px}
#tools .yr4312ValueCue span{color:var(--yr-muted)!important;font-size:14px}

#tools .yr4312InvestmentStrip{gap:18px;margin-bottom:20px}
#tools .yr4312InvestmentMain,
#tools .yr4312TaxNote,
#tools .yr4311FoundingTerms{
  background:var(--yr-panel)!important;
  color:var(--yr-text)!important;
  border-color:var(--yr-line)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.07)!important;
}
#tools .yr4312InvestmentMain{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green) 5%,var(--yr-panel)),var(--yr-panel))!important}
#tools .yr4312InvestmentMain h2,
#tools .yr4312TaxNote strong,
#tools .yr4311FoundingTerms h2{color:var(--yr-text)!important}
#tools .yr4312InvestmentMain p,
#tools .yr4312TaxNote p,
#tools .yr4311FoundingTerms p,
#tools .yr4312TaxNote>span,
#tools .yr4311FoundingMark span{color:var(--yr-muted)!important}
#tools .yr4312InvestmentMain p{font-size:14px;line-height:1.6}
#tools .yr4312TaxNote{background:var(--yr-panel2)!important}
#tools .yr4312TaxNote strong{font-size:14px;line-height:1.42}
#tools .yr4312TaxNote p{font-size:14px;line-height:1.55}
#tools .yr4312BenefitRow span{background:var(--yr-panel2)!important;color:var(--yr-text)!important;border:1px solid var(--yr-line)}
#tools .yr4311FoundingTerms{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green) 6%,var(--yr-panel)),var(--yr-panel))!important}
#tools .yr4311FoundingMark strong{color:var(--yr-green)!important}

/* Give the lower Connect roadmap enough separation from pricing; avoid one endless card wall. */
#tools .yr4311ConnectTools{margin-top:26px!important;padding-top:4px}
#tools .yr4311ConnectTools .bigTool{background:var(--yr-panel)!important;color:var(--yr-text)!important;border-color:var(--yr-line)!important}
#tools .yr4311ConnectTools .bigTool :where(h2,strong){color:var(--yr-text)!important}
#tools .yr4311ConnectTools .bigTool p{color:var(--yr-muted)!important}

/* Explicit dark-theme regression guard: no light card may inherit white page text. */
:root[data-theme="dark"] #tools .yr4311PriceCard:not(.yr4312ConnectCard),
:root[data-theme="dark"] #tools .yr4312InvestmentMain,
:root[data-theme="dark"] #tools .yr4312TaxNote,
:root[data-theme="dark"] #tools .yr4311FoundingTerms{background:var(--yr-panel)!important;color:var(--yr-text)!important}
:root[data-theme="dark"] #tools .yr4312TaxNote{background:var(--yr-panel2)!important}

@media(max-width:900px){
  #tools .yr4311PricingGrid{gap:12px}
  #tools .yr4311PriceCard{padding:22px!important}
  #tools .yr4312InvestmentStrip{gap:12px}
}
@media(max-width:520px){
  #tools .yr4311PriceCard{border-radius:19px!important;padding:19px!important}
  #tools .yr4311PriceTop h2{font-size:22px!important}
  #tools .yr4311PriceCard li{font-size:14px}
  #tools .yr4312InvestmentMain,#tools .yr4312TaxNote,#tools .yr4311FoundingTerms{border-radius:18px!important;padding:18px!important}
}

/* 4.40.29 — Free proves Business without exposing the full Workspace model. */
#workspace .workspaceTabs button[data-yr4313-locked="true"]{opacity:.76}
#workspace .workspaceTabs button[data-yr4313-locked="true"]::after{content:"RUN";margin-left:7px;font-size:14px;font-weight:900;letter-spacing:.04em;color:var(--yr-green,#32d98b)}

/* ===== business-experience-v4315.css ===== */
/* YasReady Business 4.31.5 — navigation, setup containment, and paid evidence graphics */

/* Root-cause containment for the old generic .warn icon class. These are cards/statuses, never 29px icons. */
.yr491Watch.warn,.yr491Insight.warn,.yr4310AttentionList article.warn,.qaStat.warn,.kpiCard.warn{width:auto!important;height:auto!important;place-items:initial!important;flex:initial!important}
.yr4310AttentionList article.warn{display:grid!important}

/* Persistent business context navigation: My Business ↔ Workspace ↔ Financial Model ↔ KPIs. */
.yr4315BusinessNav{position:sticky;top:72px;z-index:44;border-bottom:1px solid var(--yr-line,var(--line));background:color-mix(in srgb,var(--yr-bg,var(--bg)) 88%,transparent);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px)}
.yr4315BusinessNavInner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.yr4315BusinessNavLabel{min-width:0;display:flex;align-items:baseline;gap:9px}.yr4315BusinessNavLabel>span{font-size:14px;letter-spacing:.12em;font-weight:900;color:var(--yr-green,var(--green));}.yr4315BusinessNavLabel>strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}
.yr4315BusinessNav nav{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.yr4315BusinessNav nav::-webkit-scrollbar{display:none}.yr4315BusinessNav button{flex:none;border:1px solid transparent;background:transparent;color:var(--yr-muted,var(--muted));border-radius:10px;padding:8px 11px;font-size:14px;font-weight:800;white-space:nowrap}.yr4315BusinessNav button:hover{background:var(--yr-panel2,var(--surface-2));color:var(--yr-text,var(--text))}.yr4315BusinessNav button.active{background:var(--yr-green-soft,rgba(61,187,120,.1));color:var(--yr-green,var(--green));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 22%,transparent)}
/* The persistent context nav replaces duplicate overview-only navigation buttons. */
#yr4310Executive .yr4310HeaderActions{display:none!important}
#workspace .breadcrumb,#financialModel .breadcrumb{margin-top:8px!important}

/* Paid graphic shown when money exists as imported evidence but cannot truthfully be totaled yet. */
.yr4310MoneyFlow.yr4315EvidenceMode{padding:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green) 5%,var(--yr-panel)),var(--yr-panel));overflow:hidden}
.yr4315EvidenceVisual{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(420px,1.8fr) minmax(190px,.75fr);gap:12px;align-items:stretch;margin-top:16px}
.yr4315Reduction,.yr4315KnownCash,.yr4315EvidencePath{border:1px solid var(--yr-line);background:var(--yr-panel2);border-radius:15px;min-width:0}
.yr4315Reduction{padding:15px;display:grid;place-items:center;text-align:center}.yr4315Reduction p{font-size:14px;line-height:1.45;color:var(--yr-muted);margin:10px 0 0}.yr4315Reduction p b{color:var(--yr-text)}
.yr4315Ring{--p:calc(var(--yr4315-pct) * 1%);width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--yr-green) var(--p),var(--yr-line) 0);position:relative}.yr4315Ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--yr-panel2)}.yr4315Ring span{position:relative;z-index:1;display:grid;place-items:center}.yr4315Ring strong{font-size:20px;line-height:1;letter-spacing:-.04em}.yr4315Ring small{font-size:14px;color:var(--yr-muted);margin-top:4px}
.yr4315EvidencePath{padding:14px;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:7px;align-items:center}.yr4315EvidencePath article{min-width:0;border:1px solid var(--yr-line);background:var(--yr-panel);border-radius:12px;padding:12px}.yr4315EvidencePath article>span,.yr4315KnownCash>span{display:block;font-size:14px;letter-spacing:.08em;font-weight:900;color:var(--yr-muted)}.yr4315EvidencePath article>strong{display:block;font-size:21px;letter-spacing:-.04em;margin-top:5px}.yr4315EvidencePath article>small{display:block;font-size:14px;color:var(--yr-muted);margin-top:3px}.yr4315EvidencePath>i{height:2px;background:color-mix(in srgb,var(--yr-green) 55%,var(--yr-line));position:relative}.yr4315EvidencePath>i:after{content:"";position:absolute;right:-1px;top:50%;width:6px;height:6px;border-top:2px solid var(--yr-green);border-right:2px solid var(--yr-green);transform:translateY(-50%) rotate(45deg)}
.yr4315KnownCash{padding:15px}.yr4315KnownCash>strong{display:block;font-size:18px;letter-spacing:-.035em;margin-top:6px}.yr4315KnownCash>small{display:block;font-size:14px;line-height:1.4;color:var(--yr-muted);margin-top:5px}.yr4315Recent{display:grid;gap:5px;margin-top:11px;padding-top:9px;border-top:1px solid var(--yr-line)}.yr4315Recent span{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--yr-muted)}.yr4315Recent b{color:var(--yr-text);white-space:nowrap}
.yr4315EvidenceFoot>div{display:flex;gap:7px;flex:none}.yr4315EvidenceFoot .btn{white-space:nowrap}

@media(max-width:1000px){.yr4315EvidenceVisual{grid-template-columns:180px minmax(0,1fr)}.yr4315KnownCash{grid-column:1/-1}.yr4315KnownCash .yr4315Recent{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.yr4315KnownCash .yr4315Recent span{display:grid;gap:2px}}
@media(max-width:760px){.yr4315BusinessNav{top:64px}.yr4315BusinessNavInner{min-height:52px;align-items:stretch;flex-direction:column;gap:3px;padding-top:7px;padding-bottom:7px}.yr4315BusinessNavLabel{display:none}.yr4315BusinessNav nav{width:100%}.yr4315BusinessNav nav button{flex:1 0 auto}.yr4315EvidenceVisual{grid-template-columns:1fr}.yr4315KnownCash{grid-column:auto}.yr4315EvidencePath{grid-template-columns:1fr;gap:7px}.yr4315EvidencePath>i{width:2px;height:16px;justify-self:center}.yr4315EvidencePath>i:after{right:50%;top:auto;bottom:-1px;border-top:0;border-left:0;border-right:2px solid var(--yr-green);border-bottom:2px solid var(--yr-green);transform:translateX(50%) rotate(45deg)}.yr4315EvidenceFoot,.yr4315EvidenceFoot>div{width:100%;align-items:stretch;flex-direction:column}.yr4315EvidenceFoot .btn{width:100%}.yr4315KnownCash .yr4315Recent{grid-template-columns:1fr}}

/* YasReady Business 4.41.0 — Zero-Homework Onboarding */
.yr4410Onboarding{max-width:1040px;margin:0 auto}.yr4410Onboarding>header{padding:8px 2px 22px}.yr4410Onboarding>header h1{font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.055em;margin:8px 0 10px;max-width:820px}.yr4410Onboarding>header p{font-size:17px;line-height:1.55;max-width:760px;color:var(--yr-muted,var(--muted))}.yr4410Progress{height:7px;border-radius:999px;background:var(--yr-line,var(--line));overflow:hidden;margin:22px 0 12px}.yr4410Progress i{display:block;height:100%;background:var(--yr-green,#16815c);border-radius:999px}.yr4410Steps{display:flex;gap:8px;flex-wrap:wrap}.yr4410Steps span{padding:7px 10px;border-radius:999px;background:var(--yr-panel2,#f5f6f8);border:1px solid var(--yr-line,var(--line));font-size:14px;font-weight:850;color:var(--yr-muted,var(--muted))}.yr4410Steps span.on{background:#eaf6ef;color:#176341;border-color:#cfe5d7}.yr4410HeroCard{background:rgba(255,255,255,.78);border:1px solid var(--yr-line,var(--line));border-radius:26px;padding:clamp(20px,4vw,34px);box-shadow:0 22px 70px rgba(23,33,27,.08);backdrop-filter:blur(18px)}.yr4410HeroCard h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;margin:7px 0 8px}.yr4410HeroCard>p{max-width:760px;color:var(--yr-muted,var(--muted));line-height:1.55}.yr4410Big{margin:16px 0 10px;min-height:50px;padding-inline:24px}.yr4410AltActions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.yr4410SourceCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.yr4410SourceCards article{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,#f5f6f8);border-radius:16px;padding:15px}.yr4410SourceCards article.known{background:#f0f8f3;border-color:#cce4d5}.yr4410SourceCards span,.yr4410Done>span{display:block;font-size:14px;font-weight:900;letter-spacing:.09em;color:var(--yr-muted,var(--muted))}.yr4410SourceCards strong{display:block;font-size:17px;margin-top:5px}.yr4410SourceCards small{display:block;margin-top:5px;line-height:1.4;color:var(--yr-muted,var(--muted))}.yr4410Truth{display:grid;gap:4px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,#f5f6f8);border-radius:15px;padding:14px;margin-top:15px}.yr4410Truth span{color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.5}.yr4410Footer{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.yr4410Learned,.yr4410ReceiptGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.yr4410Learned>div,.yr4410ReceiptGrid>div{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,#f5f6f8);border-radius:15px;padding:14px}.yr4410Learned strong,.yr4410ReceiptGrid strong{display:block;font-size:26px;letter-spacing:-.04em}.yr4410Learned span,.yr4410ReceiptGrid span{display:block;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.35;margin-top:4px}.yr4410LineChips{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.yr4410LineChips span{padding:8px 11px;border-radius:999px;background:#eef7f1;color:#176341;border:1px solid #cfe5d7;font-size:14px;font-weight:800}.yr4410GoalGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0}.yr4410GoalGrid button{appearance:none;text-align:left;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,#f5f6f8);border-radius:15px;padding:15px;font:inherit;font-weight:800;cursor:pointer}.yr4410GoalGrid button:hover,.yr4410GoalGrid button.selected{border-color:#89b99c;background:#ecf7f0;color:#176341}.yr4410Challenge{display:grid;gap:7px;margin-top:16px}.yr4410Challenge span{font-weight:800}.yr4410Challenge textarea{width:100%;border:1px solid var(--yr-line,var(--line));border-radius:14px;padding:13px;background:var(--yr-panel,#fff);color:inherit;font:inherit}.yr4410Done{border-radius:17px;padding:16px;background:#eef7f1;border:1px solid #cfe5d7;margin:18px 0}.yr4410Done strong{display:block;font-size:21px;margin:5px 0}.yr4410Done small{display:block;color:var(--yr-muted,var(--muted))}
.yr4410Checklist{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #d8e5dd;background:#f5faf7;border-radius:18px;padding:16px 18px;margin-bottom:18px}.yr4410Checklist>div span{display:block;font-size:14px;font-weight:900;letter-spacing:.09em;color:#31714c}.yr4410Checklist>div strong{display:block;margin-top:4px;font-size:17px}.yr4410Checklist>div small{display:block;margin-top:4px;color:var(--yr-muted,var(--muted));line-height:1.4}.yr4410Checklist.done{background:rgba(255,255,255,.65)}
.yr4410MonthSummary{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,#f5f6f8);border-radius:18px;padding:16px;margin:10px 0 0}.yr4410MonthSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.yr4410MonthSummaryHead h3{font-size:23px;margin:5px 0}.yr4410MonthSummaryHead p{margin:0;color:var(--yr-muted,var(--muted));line-height:1.45}.yr4410MonthFacts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.yr4410MonthFacts>div{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,#fff);border-radius:13px;padding:11px}.yr4410MonthFacts span{display:block;font-size:14px;font-weight:850;letter-spacing:.04em;color:var(--yr-muted,var(--muted))}.yr4410MonthFacts strong{display:block;margin-top:5px}.yr4410MonthFacts .missing strong{color:#9b6b23}.yr4410MonthEditor{margin-top:14px}.yr4410CompactHead{display:none!important}.yr4410CanonicalCallout,.yr4410CanonicalCash{border:1px solid #cfe3d6;background:#f2f9f4;border-radius:17px;padding:16px;margin:0 0 15px}.yr4410CanonicalCallout h3{margin:5px 0;font-size:22px}.yr4410CanonicalCallout p,.yr4410CanonicalCash span{display:block;color:var(--yr-muted,var(--muted));line-height:1.45;margin:4px 0 12px}.yr4410LegacyActualEditor .finInputs,.yr4410LegacyActualEditor #yr416ActualEditorStatus,.yr4410LegacyActualEditor .yr4407ActualActions{display:none!important}.yr4410LegacyCashEditor{display:none!important}
.yr4410LineDetails{display:none!important}.yr419LineRow.yr4410LineOpen .yr4410LineDetails{display:grid!important}.yr419LineRow.yr4410LineOpen .yr419LineDescription{display:block!important}.yr4410LineSummary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;background:var(--yr-panel2,#f5f6f8);border-radius:15px;margin-bottom:11px}.yr4410LineSummary span{display:block;font-size:14px;letter-spacing:.08em;font-weight:900;color:var(--yr-muted,var(--muted))}.yr4410LineSummary strong{display:block;font-size:18px;margin-top:3px}.yr4410LineSummary small{display:block;color:var(--yr-muted,var(--muted));margin-top:3px}.yr4410OfferDiscovery,.yr4410ProfileSummary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d8e5dd;background:#f5faf7;border-radius:14px;padding:12px 14px;margin-bottom:14px}.yr4410OfferDiscovery span,.yr4410ProfileSummary span{color:var(--yr-muted,var(--muted));font-size:14px;flex:1;min-width:220px}.yr4410ProfileCollapsed .wsFields,.yr4410ProfileCollapsed #saveProfile{display:none!important}.yr4410ProfileCollapsed.yr4410ProfileOpen .wsFields{display:grid!important}.yr4410ProfileCollapsed.yr4410ProfileOpen #saveProfile{display:inline-flex!important}
.yr4410DataHero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:8px 0 22px}.yr4410DataHero h1{font-size:clamp(35px,5vw,58px);letter-spacing:-.055em;line-height:.98;margin:7px 0}.yr4410DataHero p{max-width:720px;color:var(--yr-muted,var(--muted));font-size:16px}.yr4410DataGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.yr4410DataGrid article,.yr4410SourceHistory,.yr4410GoogleLater{border:1px solid var(--yr-line,var(--line));background:rgba(255,255,255,.72);border-radius:22px;padding:20px}.yr4410DataGrid h2{font-size:23px;margin:6px 0}.yr4410DataGrid p{color:var(--yr-muted,var(--muted));line-height:1.5;min-height:70px}.yr4410DataGrid article>div{display:flex;gap:7px;flex-wrap:wrap}.yr4410SourceHistory{margin-top:14px}.yr4410HistoryList{display:grid;gap:8px;margin-top:14px}.yr4410HistoryList>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--yr-line,var(--line));padding-top:10px}.yr4410HistoryList span{color:var(--yr-muted,var(--muted));font-size:14px}.yr4410GoogleLater{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:14px}.yr4410GoogleLater>div:not(:first-child){border-left:1px solid var(--yr-line,var(--line));padding-left:15px}.yr4410GoogleLater span,.yr4410GoogleLater b,.yr4410GoogleLater small{display:block}.yr4410GoogleLater b{margin:5px 0;color:#9b5e1c}.yr4410GoogleLater small,.yr4410GoogleLater p{color:var(--yr-muted,var(--muted));line-height:1.45}
.yr4410KpiFocus{display:flex;justify-content:space-between;gap:22px;align-items:center;border:1px solid #cfe3d6;background:#f2f9f4;border-radius:21px;padding:19px;margin:14px 0}.yr4410KpiFocus h2{font-size:26px;margin:5px 0}.yr4410KpiFocus p{max-width:710px;margin:0;color:var(--yr-muted,var(--muted));line-height:1.45}.yr4410KpiFocus>div:last-child{text-align:right}.yr4410KpiFocus>div:last-child strong{display:block;max-width:220px;margin-bottom:8px}.yr4410OptionalOperating{display:none!important}.yr4410ShowAllOperating .yr4410OptionalOperating{display:grid!important}.yr4410ShowAll{margin:0 0 14px}
.yr4410Modal{position:fixed;inset:0;z-index:99999;background:rgba(10,17,13,.48);display:grid;place-items:center;padding:18px;backdrop-filter:blur(12px)}.yr4410Modal.hidden{display:none}.yr4410ModalPanel{width:min(720px,100%);max-height:90vh;overflow:auto;background:var(--yr-panel,#fff);border:1px solid var(--yr-line,var(--line));border-radius:24px;padding:26px;box-shadow:0 32px 100px rgba(0,0,0,.22);position:relative}.yr4410X{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer;color:inherit}.yr4410ModalPanel h2{font-size:31px;letter-spacing:-.045em;margin:8px 0 14px}.yr4410ModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
@media(max-width:900px){.yr4410SourceCards,.yr4410DataGrid{grid-template-columns:1fr}.yr4410Learned,.yr4410ReceiptGrid{grid-template-columns:1fr 1fr}.yr4410MonthFacts{grid-template-columns:1fr 1fr}.yr4410GoogleLater{grid-template-columns:1fr}.yr4410GoogleLater>div:not(:first-child){border-left:0;border-top:1px solid var(--yr-line,var(--line));padding-left:0;padding-top:12px}.yr4410DataHero,.yr4410KpiFocus{align-items:flex-start;flex-direction:column}.yr4410KpiFocus>div:last-child{text-align:left}}
@media(max-width:620px){.yr4410GoalGrid,.yr4410Learned,.yr4410ReceiptGrid,.yr4410MonthFacts{grid-template-columns:1fr}.yr4410Footer,.yr4410Checklist,.yr4410MonthSummaryHead,.yr4410LineSummary{align-items:stretch;flex-direction:column}.yr4410HistoryList>div{flex-direction:column;gap:4px}.yr4410HeroCard{border-radius:20px}.yr4410Steps{display:grid;grid-template-columns:1fr}.yr4410AltActions .btn{width:100%}}

/* YasReady Business 4.41.1 — Friction Killer II */
.yr4411Lead{color:var(--yr-muted,var(--muted));line-height:1.55;margin:-4px 0 18px}.yr4411QuickGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.yr4411QuickGrid label{display:grid;gap:7px;font-weight:750}.yr4411QuickGrid label>small{font-weight:500;color:var(--yr-muted,var(--muted));line-height:1.35}.yr4411QuickGrid input,.yr4411QuickGrid select,.yr4411BrainGroup select{width:100%;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,#fff);color:inherit;border-radius:13px;padding:12px;font:inherit}.yr4411PeriodState{display:flex;gap:12px;align-items:center;border:1px solid #cfe3d6;background:#f2f9f4;border-radius:14px;padding:13px 15px;margin-top:14px}.yr4411PeriodState strong{font-size:14px;letter-spacing:.08em;color:#287048}.yr4411PeriodState span{color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.4}.yr4411QuickList{display:grid;gap:9px;margin:18px 0}.yr4411QuickList article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid var(--yr-line,var(--line));border-radius:15px;padding:13px}.yr4411QuickList strong,.yr4411QuickList span{display:block}.yr4411QuickList span{font-size:14px;color:var(--yr-muted,var(--muted));margin-top:3px}.yr4411QuickList article>div:last-child{display:flex;gap:6px}.yr4411Empty{border:1px dashed var(--yr-line,var(--line));border-radius:14px;padding:18px;color:var(--yr-muted,var(--muted));margin:15px 0}
.yr4411QuickTotalsCard,.yr4411ExpenseBrain,.yr4411NeedCard{border:1px solid var(--yr-line,var(--line));background:rgba(255,255,255,.76);border-radius:22px;padding:19px 20px;box-shadow:0 16px 50px rgba(23,33,27,.05)}.yr4411QuickTotalsCard{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px}.yr4411QuickTotalsCard h2,.yr4411ExpenseBrain h2,.yr4411NeedCard h2{font-size:23px;letter-spacing:-.035em;margin:5px 0}.yr4411QuickTotalsCard p,.yr4411ExpenseBrain p,.yr4411NeedCard p{color:var(--yr-muted,var(--muted));line-height:1.48;margin:0}.yr4411ExpenseBrain{margin-top:14px}.yr4411ExpenseBrain.clean{background:#f5faf7}.yr4411BrainHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.yr4411BrainHead>b{border-radius:999px;background:#fff3df;color:#925711;border:1px solid #ead3ad;padding:8px 11px;white-space:nowrap}.yr4411BrainGroup{display:grid;gap:8px;margin-top:16px}.yr4411BrainGroup h3{margin:0 0 3px;font-size:16px}.yr4411BrainGroup article{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(150px,.7fr) auto;gap:10px;align-items:center;border-top:1px solid var(--yr-line,var(--line));padding-top:10px}.yr4411BrainGroup article>div strong,.yr4411BrainGroup article>div span{display:block}.yr4411BrainGroup article>div span{font-size:14px;color:var(--yr-muted,var(--muted));margin-top:3px}.yr4411NeedCard{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0;background:#fffaf0;border-color:#ead7ad}.yr4411NeedCard.done{background:#f3faf5;border-color:#d3e6d9}.yr4411NeedCard>div{max-width:760px}.yr4411NeedCard>b{color:#31714c}.yr4411SetupContext{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:10px 0;color:var(--yr-muted,var(--muted))}.yr4411SetupContext>button:first-child{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:750;cursor:pointer}.yr4411SetupContext strong{color:var(--yr-text,#111);margin-right:auto}.yr4411SetupContext .btn{margin-left:auto}
@media(max-width:820px){.yr4411QuickGrid{grid-template-columns:1fr}.yr4411QuickTotalsCard,.yr4411NeedCard,.yr4411BrainHead{align-items:stretch;flex-direction:column}.yr4411BrainGroup article{grid-template-columns:1fr}.yr4411QuickList article{grid-template-columns:1fr}.yr4411QuickList article>div:last-child{justify-content:flex-start}.yr4411SetupContext{flex-wrap:wrap}.yr4411SetupContext .btn{width:100%;margin-left:0}}

/* YasReady Business 4.42.0 — SaaS Pro Brain + Onboarding Intelligence */
.yr4420Lead{color:var(--yr-muted,var(--muted));line-height:1.55;margin:-4px 0 16px}.yr4420WebsiteDiscovery{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:center;border:1px solid #d9e5de;background:#f7fbf8;border-radius:18px;padding:16px;margin:12px 0 14px}.yr4420WebsiteDiscovery h3{font-size:21px;letter-spacing:-.025em;margin:5px 0}.yr4420WebsiteDiscovery p{margin:0;color:var(--yr-muted,var(--muted));line-height:1.45}.yr4420WebsiteAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.yr4420WebsiteAction input{min-width:0;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,#fff);color:inherit;border-radius:13px;padding:12px;font:inherit}.yr4420WebsiteAction small{grid-column:1/-1;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.4}.yr4420DiscoverySource{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--yr-line,var(--line));border-radius:14px;padding:12px 14px;margin:12px 0}.yr4420DiscoverySource strong{white-space:nowrap}.yr4420DiscoverySource span{color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.4}.yr4420SuggestionList{display:grid;gap:8px;margin:14px 0}.yr4420Suggestion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:flex-start;border:1px solid var(--yr-line,var(--line));border-radius:15px;padding:12px;background:var(--yr-panel,#fff)}.yr4420Suggestion>input{margin-top:9px;width:18px;height:18px}.yr4420Suggestion>span{display:grid;gap:6px}.yr4420Suggestion b{font-size:14px;letter-spacing:.02em}.yr4420Suggestion input[data-value],.yr4420Suggestion textarea{width:100%;border:1px solid var(--yr-line,var(--line));border-radius:11px;padding:10px 11px;background:var(--yr-panel2,#f8f8fa);font:inherit;color:inherit}.yr4420Suggestion small{font-size:14px;color:var(--yr-muted,var(--muted));line-height:1.35}
.yr4420Seasonality{border:1px solid var(--yr-line,var(--line));background:rgba(255,255,255,.76);border-radius:22px;padding:19px 20px;margin:14px 0}.yr4420Seasonality.ready{background:#f8fbf9}.yr4420SeasonHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.yr4420SeasonHead h2{font-size:23px;letter-spacing:-.035em;margin:5px 0}.yr4420SeasonHead p{margin:0;color:var(--yr-muted,var(--muted));line-height:1.48;max-width:760px}.yr4420SeasonHead>b{border:1px solid #d9e5de;border-radius:999px;padding:7px 10px;background:#fff;white-space:nowrap;font-size:14px}.yr4420SeasonGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.yr4420SeasonGrid>div{border:1px solid var(--yr-line,var(--line));border-radius:13px;padding:11px;background:rgba(255,255,255,.72)}.yr4420SeasonGrid span,.yr4420SeasonGrid strong{display:block}.yr4420SeasonGrid span{font-size:14px;color:var(--yr-muted,var(--muted));font-weight:800}.yr4420SeasonGrid strong{margin-top:4px}.yr4420OwnerContext{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--yr-line,var(--line));font-size:14px}.yr4420OwnerContext span{color:var(--yr-muted,var(--muted))}.yr4420Seasonality>small{display:block;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.4;margin-top:11px}
.yr4420ForecastTruth{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.yr4420ForecastTruth>div{border:1px solid var(--yr-line,var(--line));border-radius:14px;padding:12px;background:#fffaf0}.yr4420ForecastTruth.confirmed>div{background:#f5faf7}.yr4420ForecastTruth.drafting>div:first-child{background:#fff3df}.yr4420ForecastTruth span,.yr4420ForecastTruth strong,.yr4420ForecastTruth small{display:block}.yr4420ForecastTruth span{font-size:14px;font-weight:900;letter-spacing:.06em;color:var(--yr-muted,var(--muted))}.yr4420ForecastTruth strong{margin:5px 0}.yr4420ForecastTruth small{font-size:14px;line-height:1.4;color:var(--yr-muted,var(--muted))}
.yr4420ProBrain{border:1px solid #d5e2da;background:linear-gradient(180deg,#fbfdfb 0%,#f4f9f6 100%);border-radius:24px;padding:20px;margin:14px 0;box-shadow:0 18px 55px rgba(23,33,27,.06)}.yr4420BrainHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.yr4420BrainHead h2{font-size:27px;letter-spacing:-.04em;margin:5px 0}.yr4420BrainHead p{color:var(--yr-muted,var(--muted));margin:0;line-height:1.45}.yr4420BrainHead>b{border:1px solid #d2e0d7;background:#fff;border-radius:999px;padding:8px 11px;white-space:nowrap;font-size:14px}.yr4420BrainGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.yr4420BrainGrid article{border:1px solid var(--yr-line,var(--line));background:rgba(255,255,255,.78);border-radius:15px;padding:13px}.yr4420BrainGrid span,.yr4420BrainGrid strong,.yr4420BrainGrid small{display:block}.yr4420BrainGrid span{font-size:14px;color:var(--yr-muted,var(--muted));font-weight:850}.yr4420BrainGrid strong{font-size:18px;margin:5px 0}.yr4420BrainGrid small{font-size:14px;line-height:1.4;color:var(--yr-muted,var(--muted))}.yr4420OperatorMove{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;border-top:1px solid var(--yr-line,var(--line));padding-top:14px}.yr4420OperatorMove>span{font-size:14px;font-weight:950;letter-spacing:.07em;color:var(--yr-muted,var(--muted))}.yr4420OperatorMove strong{display:block}.yr4420OperatorMove p{margin:3px 0 0;color:var(--yr-muted,var(--muted));line-height:1.4;font-size:14px}.yr4420OperatorMove>b{font-size:14px;color:#31714c}.yr4420ModalPanel{width:min(820px,100%)}
@media(max-width:900px){.yr4420WebsiteDiscovery{grid-template-columns:1fr}.yr4420SeasonGrid,.yr4420BrainGrid{grid-template-columns:1fr 1fr}.yr4420ForecastTruth{grid-template-columns:1fr}.yr4420BrainHead,.yr4420SeasonHead{flex-direction:column}.yr4420OperatorMove{grid-template-columns:1fr}.yr4420OperatorMove .btn{justify-self:start}}
@media(max-width:620px){.yr4420WebsiteAction{grid-template-columns:1fr}.yr4420SeasonGrid,.yr4420BrainGrid{grid-template-columns:1fr}.yr4420DiscoverySource{flex-direction:column}.yr4420WebsiteAction small{grid-column:1}}

/* YasReady Business 4.43.1 — One YasReady Brain + decision-specific readiness */
.yr4431PageRole{display:flex;align-items:center;gap:12px;margin:8px 0 14px;padding:10px 13px;border:1px solid var(--yr-line,var(--line));border-radius:14px;background:color-mix(in srgb,var(--yr-panel,var(--surface)) 88%,transparent)}.yr4431PageRole span{flex:none;font-size:14px;font-weight:950;letter-spacing:.08em;color:var(--yr-green,var(--green))}.yr4431PageRole p{margin:0;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.4}
.yr4431Brain{border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 24%,var(--yr-line,var(--line)));background:linear-gradient(160deg,color-mix(in srgb,var(--yr-green-soft,#eef7f1) 72%,white),var(--yr-panel,var(--surface)));border-radius:24px;padding:21px;margin:14px 0;box-shadow:0 18px 55px rgba(23,33,27,.06)}.yr4431BrainHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.yr4431BrainHead h2{font-size:28px;letter-spacing:-.04em;margin:5px 0 6px}.yr4431BrainHead p{margin:0;color:var(--yr-muted,var(--muted));line-height:1.48;max-width:780px}.yr4431BrainHead>b{flex:none;border:1px solid var(--yr-line,var(--line));background:rgba(255,255,255,.8);padding:8px 11px;border-radius:999px;font-size:14px}
.yr4431Readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.yr4431Readiness article{min-width:0;border:1px solid var(--yr-line,var(--line));background:rgba(255,255,255,.82);border-radius:15px;padding:13px}.yr4431Readiness span,.yr4431Readiness strong,.yr4431Readiness small{display:block}.yr4431Readiness span{font-size:14px;color:var(--yr-muted,var(--muted));font-weight:850}.yr4431Readiness strong{font-size:18px;margin:5px 0}.yr4431Readiness small{font-size:14px;line-height:1.4;color:var(--yr-muted,var(--muted))}.yr4431Readiness article.ready strong{color:#176341}.yr4431Readiness article.partial strong{color:#925711}.yr4431Readiness article.blocked strong{color:#8c3c31}
.yr4431BrainMove{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:14px;padding-top:15px;border-top:1px solid var(--yr-line,var(--line))}.yr4431BrainMove>div>span{display:block;font-size:14px;font-weight:950;letter-spacing:.07em;color:var(--yr-muted,var(--muted))}.yr4431BrainMove strong{display:block;font-size:20px;letter-spacing:-.025em;margin-top:4px}.yr4431BrainMove p{margin:4px 0 0;color:var(--yr-muted,var(--muted));line-height:1.45}.yr4431BrainMove small{display:block;margin-top:7px;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.4}.yr4431BrainMove small b{color:var(--yr-text,var(--text))}
.yr4431CoverageSummary strong{font-size:24px!important;line-height:1.1!important}.yr4431CoverageMini{display:grid!important;grid-template-columns:repeat(4,1fr);gap:5px;height:auto!important;background:transparent!important;overflow:visible!important}.yr4431CoverageMini i{height:7px!important;border-radius:999px!important;background:var(--yr-line,var(--line))!important}.yr4431CoverageMini i.ready{background:#3d9b68!important}.yr4431CoverageMini i.partial{background:#d89b3c!important}.yr4431CoverageMini i.blocked{background:#c7c9ce!important}
#runYasReady .dataQuality .dqTrack{transition:none}
@media(max-width:900px){.yr4431Readiness{grid-template-columns:1fr 1fr}.yr4431BrainHead,.yr4431BrainMove{grid-template-columns:1fr;display:grid}.yr4431BrainHead>b{justify-self:start}}
@media(max-width:620px){.yr4431PageRole{align-items:flex-start;flex-direction:column;gap:4px}.yr4431Readiness{grid-template-columns:1fr}.yr4431BrainMove .btn{width:100%}}


/* YasReady Business 4.43.2 — Explainable Operator Experience */
.yr4432OperatorBrief,.yr4432Coverage{border:1px solid var(--yr-line,var(--line));background:linear-gradient(145deg,var(--yr-panel,#fff),color-mix(in srgb,var(--yr-green,#138a52) 3%,var(--yr-panel,#fff)));border-radius:24px;padding:20px;margin:14px 0;box-shadow:0 18px 50px rgba(20,35,28,.06)}
.yr4432OperatorHead,.yr4432CoverageHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.yr4432OperatorHead h2,.yr4432CoverageHead h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.04em;line-height:1.05;margin:5px 0 7px}.yr4432OperatorHead p,.yr4432CoverageHead p{margin:0;color:var(--yr-muted,var(--muted));line-height:1.48}.yr4432OperatorHead>b,.yr4432CoverageHead>b{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,#fff);padding:8px 11px;border-radius:999px;font-size:14px;white-space:nowrap}.yr4432OperatorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.yr4432OperatorGrid article{border:1px solid var(--yr-line,var(--line));border-radius:18px;padding:16px;background:var(--yr-panel,#fff);min-width:0}.yr4432OperatorGrid article.next{background:color-mix(in srgb,var(--yr-green,#138a52) 7%,var(--yr-panel,#fff));border-color:color-mix(in srgb,var(--yr-green,#138a52) 30%,var(--yr-line,var(--line)))}.yr4432OperatorGrid span,.yr4432CoverageRows span,.yr4432ReceiptGrid span{display:block;font-size:14px;font-weight:900;letter-spacing:.06em;color:var(--yr-muted,var(--muted))}.yr4432OperatorGrid strong{display:block;font-size:19px;line-height:1.16;margin:7px 0}.yr4432OperatorGrid p{margin:0;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.48}.yr4432OperatorGrid .btn{margin-top:14px}.yr4432OperatorFoot{border-top:1px solid var(--yr-line,var(--line));margin-top:14px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.yr4432OperatorFoot>span{font-size:14px;color:var(--yr-muted,var(--muted));font-weight:750}
.yr4432CoverageRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.yr4432CoverageRows article{display:grid;grid-template-columns:9px minmax(0,1fr);gap:11px;align-items:start;border:1px solid var(--yr-line,var(--line));border-radius:16px;padding:13px;background:var(--yr-panel,#fff)}.yr4432CoverageRows article>i{width:9px;height:9px;border-radius:50%;margin-top:5px;background:#9ca3af}.yr4432CoverageRows article.ready>i{background:#25865b}.yr4432CoverageRows article.partial>i{background:#c99118}.yr4432CoverageRows article.review>i{background:#bb5a19}.yr4432CoverageRows strong{display:block;margin:4px 0;font-size:16px}.yr4432CoverageRows small{display:block;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.4}
#saasHome .yr4409SnapshotCard{position:relative;padding-bottom:46px}.yr4432Explain{position:absolute;left:14px;bottom:12px;border:0;background:transparent;color:var(--yr-green,#137b4b);font:inherit;font-size:14px;font-weight:900;padding:0;cursor:pointer}.yr4432Explain:hover{text-decoration:underline}
.yr4432Modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.yr4432Modal.hidden{display:none}.yr4432ModalShade{position:absolute;inset:0;background:rgba(10,15,12,.52);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.yr4432ModalPanel{position:relative;width:min(720px,100%);max-height:min(82vh,760px);overflow:auto;border:1px solid color-mix(in srgb,var(--yr-line,var(--line)) 80%,transparent);border-radius:26px;background:var(--yr-panel,#fff);padding:24px;box-shadow:0 28px 90px rgba(0,0,0,.24)}.yr4432ModalX{position:absolute;right:16px;top:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,#f5f5f5);font-size:22px;cursor:pointer}.yr4432ModalPanel h2{font-size:28px;letter-spacing:-.04em;margin:7px 42px 8px 0}.yr4432ReceiptLead{color:var(--yr-muted,var(--muted));line-height:1.5;margin:0 0 16px}.yr4432ReceiptGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yr4432ReceiptGrid>div{border:1px solid var(--yr-line,var(--line));border-radius:15px;padding:13px;background:var(--yr-panel2,#f8f8f8)}.yr4432ReceiptGrid>div.wide{grid-column:1/-1}.yr4432ReceiptGrid strong{display:block;margin-top:5px;font-size:15px;line-height:1.45}.yr4432ModalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.btn.yr4432Danger{background:#b42318!important;border-color:#b42318!important;color:#fff!important}
@media(max-width:760px){.yr4432OperatorHead,.yr4432CoverageHead,.yr4432OperatorFoot{align-items:flex-start;flex-direction:column}.yr4432OperatorGrid,.yr4432CoverageRows,.yr4432ReceiptGrid{grid-template-columns:1fr}.yr4432ReceiptGrid>div.wide{grid-column:auto}.yr4432OperatorHead>b,.yr4432CoverageHead>b{white-space:normal}}

/* YasReady Business 4.43.3 — Business Memory + Monthly Operating System */
.yr4433Close,.yr4433Memory{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,#fff);border-radius:24px;padding:20px;margin:14px 0;box-shadow:0 18px 50px rgba(20,35,28,.05)}
.yr4433Close.changed{border-color:color-mix(in srgb,#c97718 45%,var(--yr-line,var(--line)));background:linear-gradient(145deg,var(--yr-panel,#fff),color-mix(in srgb,#f3b25b 7%,var(--yr-panel,#fff)))}
.yr4433Close.closed{border-color:color-mix(in srgb,var(--yr-green,#138a52) 28%,var(--yr-line,var(--line)));background:linear-gradient(145deg,var(--yr-panel,#fff),color-mix(in srgb,var(--yr-green,#138a52) 4%,var(--yr-panel,#fff)))}
.yr4433SectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.yr4433SectionHead h2{font-size:clamp(24px,3vw,31px);letter-spacing:-.04em;line-height:1.06;margin:5px 0 7px}.yr4433SectionHead p{margin:0;color:var(--yr-muted,var(--muted));line-height:1.48;max-width:780px}.yr4433SectionHead>b{flex:none;border:1px solid var(--yr-line,var(--line));border-radius:999px;padding:8px 11px;background:var(--yr-panel2,#f7f7f7);font-size:14px}
.yr4433CloseMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.yr4433CloseMetrics article{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,#f8f8f8);border-radius:16px;padding:14px;min-width:0}.yr4433CloseMetrics span,.yr4433CloseFoot span,.yr4433MemoryTop span,.yr4433ForecastReceipt span{display:block;font-size:14px;font-weight:900;letter-spacing:.06em;color:var(--yr-muted,var(--muted))}.yr4433CloseMetrics strong{display:block;font-size:21px;letter-spacing:-.03em;margin:6px 0}.yr4433CloseMetrics small{display:block;font-size:14px;line-height:1.42;color:var(--yr-muted,var(--muted))}
.yr4433CloseFoot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-top:1px solid var(--yr-line,var(--line));padding-top:14px;margin-top:14px}.yr4433CloseFoot strong{display:block;font-size:18px;margin-top:4px}.yr4433CloseFoot p{margin:4px 0 0;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.45}.yr4433ClosedMark{font-weight:900;color:var(--yr-green,#138a52);font-size:14px;white-space:nowrap}.yr4433CloseHistory{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.yr4433CloseHistory>span{display:grid;gap:2px;border:1px solid var(--yr-line,var(--line));border-radius:12px;padding:8px 10px;font-size:14px;color:var(--yr-muted,var(--muted));background:var(--yr-panel2,#f8f8f8)}.yr4433CloseHistory>span.active{border-color:color-mix(in srgb,var(--yr-green,#138a52) 35%,var(--yr-line,var(--line)));color:var(--yr-text,var(--text))}.yr4433CloseHistory b{font-size:14px;color:var(--yr-text,var(--text))}
.yr4433MemoryList{display:grid;gap:9px;margin-top:16px}.yr4433MemoryList>article{border:1px solid var(--yr-line,var(--line));border-radius:17px;padding:15px;background:var(--yr-panel2,#f8f8f8)}.yr4433MemoryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.yr4433MemoryTop strong{display:block;font-size:18px;margin:4px 0}.yr4433MemoryTop small{font-size:14px;color:var(--yr-muted,var(--muted));line-height:1.4}.yr4433MemoryTop>b{flex:none;font-size:14px;color:var(--yr-green,#138a52);max-width:280px;text-align:right}.yr4433MemoryCompare{display:flex;gap:8px;margin-top:12px}.yr4433MemoryCompare span,.yr4433OutcomeChips span{border:1px solid var(--yr-line,var(--line));border-radius:999px;padding:6px 9px;background:var(--yr-panel,#fff);font-size:14px;font-weight:800}.yr4433OutcomeChips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.yr4433MemoryList p{margin:10px 0 0;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.45}
.yr4433ForecastReceipt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px;border:1px solid var(--yr-line,var(--line));border-radius:17px;padding:13px;background:var(--yr-panel2,#f8f8f8)}.yr4433ForecastReceipt>div{min-width:0}.yr4433ForecastReceipt strong{display:block;font-size:16px;margin:5px 0}.yr4433ForecastReceipt small{display:block;font-size:14px;line-height:1.42;color:var(--yr-muted,var(--muted))}.yr4433ForecastReceipt.good{border-color:color-mix(in srgb,var(--yr-green,#138a52) 32%,var(--yr-line,var(--line)));background:color-mix(in srgb,var(--yr-green,#138a52) 5%,var(--yr-panel,#fff))}.yr4433ForecastReceipt.stale{border-color:color-mix(in srgb,#c97718 42%,var(--yr-line,var(--line)));background:color-mix(in srgb,#f3b25b 7%,var(--yr-panel,#fff))}
@media(max-width:980px){.yr4433CloseMetrics{grid-template-columns:1fr 1fr}.yr4433ForecastReceipt{grid-template-columns:1fr}}
@media(max-width:720px){.yr4433SectionHead,.yr4433MemoryTop{flex-direction:column}.yr4433SectionHead>b,.yr4433MemoryTop>b{max-width:none;text-align:left}.yr4433CloseMetrics{grid-template-columns:1fr}.yr4433CloseFoot{grid-template-columns:1fr}.yr4433CloseFoot .btn{width:100%}.yr4433MemoryCompare{flex-wrap:wrap}}

/* YasReady Business 4.43.4 — Deterministic Intelligence */
.yr4434Radar,.yr4434Lines,.yr4434Recurring{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,#fff);border-radius:24px;padding:20px;margin:14px 0;box-shadow:0 18px 50px rgba(20,35,28,.05)}
.yr4434Head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.yr4434Head h2{font-size:clamp(24px,3vw,31px);letter-spacing:-.04em;line-height:1.06;margin:5px 0 7px}.yr4434Head p{margin:0;max-width:820px;color:var(--yr-muted,var(--muted));line-height:1.48}.yr4434Head>b{flex:none;border:1px solid var(--yr-line,var(--line));border-radius:999px;padding:8px 11px;background:var(--yr-panel2,#f7f7f7);font-size:14px}
.yr4434Signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.yr4434Signals article{border:1px solid var(--yr-line,var(--line));border-radius:17px;padding:15px;background:var(--yr-panel2,#f8f8f8)}.yr4434Signals article.high{border-color:color-mix(in srgb,#b42318 35%,var(--yr-line,var(--line)));background:color-mix(in srgb,#b42318 4%,var(--yr-panel,#fff))}.yr4434Signals article.medium{border-color:color-mix(in srgb,#c97718 34%,var(--yr-line,var(--line)));background:color-mix(in srgb,#f3b25b 5%,var(--yr-panel,#fff))}.yr4434Signals article.positive{border-color:color-mix(in srgb,var(--yr-green,#138a52) 30%,var(--yr-line,var(--line)));background:color-mix(in srgb,var(--yr-green,#138a52) 4%,var(--yr-panel,#fff))}.yr4434Signals span,.yr4434LineTop span,.yr4434LineStats span,.yr4434RecurringList span{display:block;font-size:14px;font-weight:900;letter-spacing:.06em;color:var(--yr-muted,var(--muted))}.yr4434Signals strong{display:block;font-size:18px;margin:6px 0}.yr4434Signals p,.yr4434Signals small{display:block;margin:0;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.45}.yr4434Signals small{margin-top:9px}.yr4434Clear{display:flex;flex-direction:column;gap:4px;border:1px dashed var(--yr-line,var(--line));border-radius:16px;padding:15px;margin-top:15px;background:var(--yr-panel2,#f8f8f8)}.yr4434Clear span{font-size:14px;color:var(--yr-muted,var(--muted));line-height:1.45}
.yr4434LineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.yr4434LineGrid>article{border:1px solid var(--yr-line,var(--line));border-radius:18px;padding:16px;background:var(--yr-panel2,#f8f8f8)}.yr4434LineTop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.yr4434LineTop strong{display:block;font-size:19px;margin:4px 0}.yr4434LineTop small{display:block;font-size:14px;color:var(--yr-muted,var(--muted))}.yr4434LineTop>b{font-size:21px;white-space:nowrap}.yr4434LineStats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.yr4434LineStats>div{border:1px solid var(--yr-line,var(--line));border-radius:13px;padding:10px;background:var(--yr-panel,#fff)}.yr4434LineStats strong{display:block;margin-top:4px;font-size:15px;line-height:1.35}.yr4434LineStats small{display:block;margin-top:3px;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.35}.yr4434LineAction{margin:11px 0 0;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.45}
.yr4434RecurringList{display:grid;gap:8px;margin-top:16px}.yr4434RecurringList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--yr-line,var(--line));border-radius:16px;padding:14px;background:var(--yr-panel2,#f8f8f8)}.yr4434RecurringList strong{display:block;font-size:17px;margin:4px 0}.yr4434RecurringList small{display:block;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.42}.yr4434RecurringValue{text-align:right;min-width:180px}.yr4434RecurringValue>b{display:block;font-size:18px}.yr4434RecurringValue>span{margin-top:3px}.yr4434RecurringValue .btn{margin-top:8px}.yr4434VendorControls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(210px,1.4fr) auto;gap:8px;align-items:center}.yr4434VendorControls select{min-width:0}
@media(max-width:860px){.yr4434Head,.yr4434LineTop{flex-direction:column}.yr4434Signals,.yr4434LineGrid{grid-template-columns:1fr}.yr4434RecurringList article{grid-template-columns:1fr}.yr4434RecurringValue{text-align:left;min-width:0}.yr4434VendorControls{grid-template-columns:1fr}.yr4434VendorControls .btn{width:100%}}
@media(max-width:560px){.yr4434LineStats{grid-template-columns:1fr}}

/* YasReady Business 4.43.5 — Discovery + Final SaaS Pro Polish */
.yr4435Source{display:inline-flex!important;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;border:1px solid var(--yr-line,var(--line));border-radius:999px;background:var(--yr-panel2,#f7f7f7);font-style:normal;font-size:14px!important;font-weight:850;letter-spacing:.035em;color:var(--yr-muted,var(--muted));line-height:1.25}.yr4435Source.high{border-color:color-mix(in srgb,var(--yr-green,#138a52) 28%,var(--yr-line,var(--line)));background:color-mix(in srgb,var(--yr-green,#138a52) 5%,var(--yr-panel,#fff));color:var(--yr-green,#176341)}.yr4435Source.medium{border-color:color-mix(in srgb,#d58a22 28%,var(--yr-line,var(--line)))}.yr4435ModalStatus{min-height:22px;margin-top:10px;color:var(--yr-muted,var(--muted));font-size:14px;font-weight:750;line-height:1.4}.yr4420Suggestion>span{min-width:0}.yr4420Suggestion textarea,.yr4420Suggestion input[data-value]{width:100%}.yr4420DiscoverySource span{line-height:1.45}.yr4420WebsiteAction [aria-busy="true"]{cursor:progress;opacity:.76}.yr4435AuditMark{display:none!important}
@media(max-width:720px){.yr4435Source{white-space:normal;width:100%;border-radius:10px}.yr4420Suggestion{align-items:flex-start}}

/* YasReady Business 4.30.7 — KPI Reasoning & Sophistication Guardrails */
@media (min-width:761px) and (max-width:980px){.yr430MetricChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* YasReady Business 4.43.6 — Brain Integrity & Operating Fingerprint */
.yr4436Dialog{position:fixed;inset:0;z-index:10070;display:grid;place-items:center;padding:20px;background:rgba(9,12,20,.56);backdrop-filter:blur(10px)}
.yr4436Dialog.hidden{display:none}.yr4436DialogPanel{width:min(620px,100%);max-height:min(760px,90vh);overflow:auto;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:24px;background:var(--panel,#fff);color:var(--ink,#172033);box-shadow:0 28px 90px rgba(0,0,0,.28);padding:24px}
.yr4436DialogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.yr4436DialogHead h2{margin:5px 0 8px}.yr4436DialogHead p{margin:0;color:var(--muted,#667085);line-height:1.55}.yr4436X{border:0;background:transparent;color:inherit;font:inherit;font-size:28px;line-height:1;cursor:pointer;padding:4px 7px;border-radius:10px}.yr4436X:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.yr4436DialogField{display:grid;gap:8px;margin:22px 0}.yr4436DialogField span{font-weight:800}.yr4436DialogField input{width:100%;min-height:48px;border:1px solid var(--line,#d0d5dd);border-radius:14px;padding:11px 13px;font:inherit;background:var(--panel,#fff);color:inherit}.yr4436DialogActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}
.yr4436Fingerprint,.yr4436Graph{margin-top:18px;border:1px solid var(--line,rgba(15,23,42,.12));border-radius:24px;padding:22px;background:linear-gradient(145deg,var(--panel,#fff),color-mix(in srgb,var(--panel,#fff) 92%,#7c3aed 8%));box-shadow:0 12px 36px rgba(15,23,42,.06)}
.yr4436Head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.yr4436Head h2{margin:4px 0 8px;font-size:clamp(20px,2vw,27px)}.yr4436Head p{margin:0;max-width:760px;color:var(--muted,#667085);line-height:1.55}.yr4436Head>b{white-space:nowrap;border:1px solid var(--line,#d0d5dd);border-radius:999px;padding:7px 11px;font-size:14px}
.yr4436FingerprintGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.yr4436FingerprintGrid>div,.yr4436GraphFlow>div{border:1px solid var(--line,rgba(15,23,42,.1));border-radius:18px;padding:15px;background:color-mix(in srgb,var(--panel,#fff) 96%,transparent)}.yr4436FingerprintGrid span,.yr4436GraphFlow span{display:block;font-size:14px;font-weight:800;color:var(--muted,#667085);margin-bottom:6px}.yr4436FingerprintGrid strong{display:block;font-size:21px}.yr4436FingerprintGrid small{display:block;font-size:14px;color:var(--muted,#667085);margin-top:5px;line-height:1.35}
.yr4436GraphFlow{display:grid;grid-template-columns:1.2fr auto 1.2fr auto 1fr auto 1.2fr;align-items:stretch;gap:8px;margin-top:18px}.yr4436GraphFlow>div{min-width:0}.yr4436GraphFlow strong{font-size:14px;line-height:1.5;display:block;overflow-wrap:anywhere}.yr4436GraphFlow i{align-self:center;font-style:normal;font-weight:900;color:var(--muted,#667085)}
@media(max-width:900px){.yr4436FingerprintGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yr4436GraphFlow{grid-template-columns:1fr}.yr4436GraphFlow i{display:none}}
@media(max-width:560px){.yr4436Dialog{padding:10px}.yr4436DialogPanel{border-radius:20px;padding:18px}.yr4436Head{display:block}.yr4436Head>b{display:inline-block;margin-top:12px}.yr4436FingerprintGrid{grid-template-columns:1fr}}


/* YasReady Business 4.43.8 — Time-Series & Provenance Brain */
.yr4438Trace{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:14px 0 4px}
.yr4438Trace>i{align-self:center;font-style:normal;opacity:.45;font-size:20px}
.yr4438TraceNode{min-width:150px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line,#d9dce5);border-radius:14px;background:rgba(255,255,255,.7)}
.yr4438TraceNode b{font-size:14px;letter-spacing:.04em}
.yr4438Windows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.yr4438Window{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--line,#d9dce5);border-radius:14px;background:rgba(255,255,255,.58)}
.yr4438Window span,.yr4438Window small{font-size:14px}
.yr4438Window.observed{border-color:rgba(39,132,84,.35)}
.yr4438Window.waiting{border-color:rgba(180,120,0,.35)}
@media (max-width:800px){.yr4438Windows{grid-template-columns:1fr}.yr4438TraceNode{min-width:132px}}

/* YasReady Business 4.43.9 — Final Operator UX */
.yr4439StatusBands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.yr4439StatusBands article{border:1px solid var(--line,#deded8);border-radius:18px;padding:16px;background:rgba(255,255,255,.72)}.yr4439StatusBands article>span{display:block;font-size:14px;font-weight:800;letter-spacing:.08em;margin-bottom:7px}.yr4439StatusBands strong{display:block;font-size:17px;line-height:1.25}.yr4439StatusBands p{margin:7px 0 0;line-height:1.45}.yr4439StatusBands .risk{border-width:2px}.yr4439Explore{border:1px solid var(--line,#deded8);border-radius:20px;background:rgba(255,255,255,.58);margin:18px 0;overflow:hidden}.yr4439Explore>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;min-height:62px}.yr4439Explore>summary::-webkit-details-marker{display:none}.yr4439Explore>summary span{display:grid;gap:4px}.yr4439Explore>summary b{font-size:17px}.yr4439Explore>summary small{font-size:14px;line-height:1.4}.yr4439Explore>summary i{font-style:normal;font-size:24px;line-height:1;transition:transform .18s ease}.yr4439Explore[open]>summary i{transform:rotate(45deg)}.yr4439ExploreBody{display:grid;gap:16px;padding:0 16px 16px}.yr4439ExploreBody>*{margin:0!important}.yr4439SetupComplete{display:none!important}.yr4439OptionalType{margin-top:14px}.yr4439QuietHome>.yr4439Explore{max-width:none}
@media(max-width:760px){.yr4439StatusBands{grid-template-columns:1fr}.yr4439StatusBands article{padding:14px}.yr4439Explore>summary{padding:16px}.yr4439ExploreBody{padding:0 12px 12px}.yr4439QuietHome .yr4432OperatorGrid{grid-template-columns:1fr}.yr4439QuietHome .yr4432OperatorHead,.yr4439QuietHome .yr4432OperatorFoot{align-items:flex-start;gap:10px}.yr4439QuietHome .yr4432OperatorFoot{flex-direction:column}.yr4439QuietHome .yr4433CloseMetrics{grid-template-columns:1fr 1fr}.yr4439QuietHome .yr4433CloseFoot{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.yr4439QuietHome .yr4433CloseMetrics{grid-template-columns:1fr}.yr4439Explore>summary{align-items:flex-start}.yr4439StatusBands strong{font-size:16px}}

/* ===== business-connect-tools-v4316.css ===== */
/* YasReady Business 4.31.6 — Connect tools belong to My Business + Giveaways V1 */
.yr4316ConnectTools{margin:14px 0 18px;padding:18px;border:1px solid var(--yr-line,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 4%,var(--yr-panel,var(--surface))),var(--yr-panel,var(--surface)));scroll-margin-top:145px}
.yr4316ConnectHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.yr4316ConnectHead h3{font-size:23px;letter-spacing:-.035em;margin:5px 0}.yr4316ConnectHead p{max-width:720px;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.5;margin:0}.yr4316TierPill{flex:none;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 22%,var(--yr-line,var(--line)));background:var(--yr-green-soft,rgba(61,187,120,.1));color:var(--yr-green,var(--green));border-radius:999px;padding:7px 9px;font-size:14px;font-weight:900;letter-spacing:.08em}
.yr4316ToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yr4316ToolCard{min-width:0;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));border-radius:15px;padding:15px;display:flex;flex-direction:column;align-items:flex-start}.yr4316ToolCard.featured{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 9%,var(--yr-panel2,var(--surface-2))),var(--yr-panel2,var(--surface-2)));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 25%,var(--yr-line,var(--line)))}.yr4316ToolCard.locked{opacity:.76}.yr4316ToolTop{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.yr4316ToolIcon{font-size:22px}.yr4316Status{font-size:14px;font-weight:900;letter-spacing:.09em;color:var(--yr-muted,var(--muted));border:1px solid var(--yr-line,var(--line));padding:5px 7px;border-radius:999px}.yr4316Status.live,.yr4316Status.open{color:var(--yr-green,var(--green));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 24%,var(--yr-line,var(--line)));background:var(--yr-green-soft,rgba(61,187,120,.1))}.yr4316Status.drawn{color:#a8ff4f}.yr4316Status.closed{color:#e7c770}.yr4316ToolCard h4{font-size:19px;margin:12px 0 5px;letter-spacing:-.03em}.yr4316ToolCard p{font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted));margin:0 0 13px;flex:1}.yr4316ToolCard .btn{width:100%}.yr4316ConnectWhy{margin-top:10px;padding:10px 12px;border:1px dashed var(--yr-line,var(--line));border-radius:12px;display:flex;gap:10px;align-items:center;font-size:14px;color:var(--yr-muted,var(--muted))}.yr4316ConnectWhy strong{color:var(--yr-text,var(--text));white-space:nowrap}

/* Giveaway shell */
.yr4316GiveawayShell{padding-top:28px!important;padding-bottom:80px!important}.yr4316GiveHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.yr4316Back{display:block;background:none;border:0;color:var(--yr-muted,var(--muted));padding:0;margin:0 0 18px;font-size:14px;font-weight:800;cursor:pointer}.yr4316Back:hover{color:var(--yr-text,var(--text))}.yr4316GiveHero h1{font-size:clamp(34px,4.2vw,60px);line-height:.96;letter-spacing:-.055em;margin:7px 0 10px;max-width:820px}.yr4316GiveHero p{font-size:14px;line-height:1.45;color:var(--yr-muted,var(--muted));margin:0}.yr4316GiveHeroActions{display:flex;align-items:center;gap:10px;flex:none}.yr4316GiveHeroActions>span{font-size:14px;letter-spacing:.1em;font-weight:900;color:var(--yr-green,var(--green));border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 25%,var(--yr-line,var(--line)));background:var(--yr-green-soft,rgba(61,187,120,.1));padding:7px 8px;border-radius:999px}
.yr4316Stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.yr4316Stats article{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:14px;padding:13px}.yr4316Stats span{display:block;font-size:14px;font-weight:900;letter-spacing:.1em;color:var(--yr-muted,var(--muted))}.yr4316Stats strong{display:block;font-size:27px;letter-spacing:-.045em;margin-top:4px}.yr4316Stats small{font-size:14px;color:var(--yr-muted,var(--muted))}
.yr4316GiveMain{display:grid;grid-template-columns:255px minmax(0,1fr);gap:11px;align-items:start}.yr4316GiveSidebar,.yr4316GiveContent{min-width:0}.yr4316GiveSidebar{position:sticky;top:145px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:16px;padding:10px}.yr4316SidebarHead{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 9px}.yr4316SidebarHead>span{font-size:14px;letter-spacing:.1em;font-weight:900;color:var(--yr-muted,var(--muted))}.yr4316SidebarHead button{width:27px;height:27px;border-radius:9px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));color:var(--yr-text,var(--text));font-size:18px;cursor:pointer}.yr4316CampaignList{display:grid;gap:4px}.yr4316CampaignRow{width:100%;border:1px solid transparent;background:transparent;color:var(--yr-text,var(--text));border-radius:11px;padding:9px;display:grid;grid-template-columns:8px minmax(0,1fr) 8px;gap:8px;align-items:center;text-align:left;cursor:pointer}.yr4316CampaignRow:hover{background:var(--yr-panel2,var(--surface-2))}.yr4316CampaignRow.active{background:var(--yr-green-soft,rgba(61,187,120,.09));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 20%,var(--yr-line,var(--line)))}.yr4316CampaignDot{width:7px;height:7px;border-radius:50%;background:var(--yr-muted,var(--muted));}.yr4316CampaignDot.open{background:var(--yr-green,var(--green));box-shadow:0 0 0 4px color-mix(in srgb,var(--yr-green,var(--green)) 10%,transparent)}.yr4316CampaignDot.closed{background:#e7c770}.yr4316CampaignDot.drawn{background:#a8ff4f}.yr4316CampaignRow strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yr4316CampaignRow small{display:block;color:var(--yr-muted,var(--muted));font-size:14px;margin-top:2px}.yr4316CampaignRow>b{color:var(--yr-muted,var(--muted))}.yr4316EmptyList{padding:22px 10px;text-align:center}.yr4316EmptyList>span{font-size:28px}.yr4316EmptyList strong{display:block;font-size:14px;margin:8px 0 4px}.yr4316EmptyList p{font-size:14px;line-height:1.45;color:var(--yr-muted,var(--muted));margin:0 0 12px}
.yr4316CampaignWorkspace,.yr4316CreatePanel,.yr4316CampaignEmpty{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:18px;overflow:hidden}.yr4316CampaignHead{padding:17px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--yr-line,var(--line))}.yr4316CampaignMeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.yr4316CampaignMeta>span:not(.yr4316Status){font-size:14px;color:var(--yr-muted,var(--muted))}.yr4316CampaignHead h2{font-size:28px;letter-spacing:-.04em;margin:7px 0 2px}.yr4316CampaignHead p{font-size:14px;color:var(--yr-muted,var(--muted));margin:0}.yr4316CampaignHeadActions{flex:none}.yr4316Tabs{display:flex;gap:4px;padding:9px 10px;border-bottom:1px solid var(--yr-line,var(--line));overflow-x:auto;scrollbar-width:none}.yr4316Tabs::-webkit-scrollbar{display:none}.yr4316Tabs button{flex:none;border:0;background:transparent;color:var(--yr-muted,var(--muted));padding:8px 10px;border-radius:9px;font-weight:800;font-size:14px;cursor:pointer}.yr4316Tabs button.active{background:var(--yr-green-soft,rgba(61,187,120,.1));color:var(--yr-green,var(--green))}.yr4316Tabs button span{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:var(--yr-panel2,var(--surface-2));margin-left:3px;font-size:14px}.yr4316CampaignEmpty{padding:80px 30px;text-align:center}.yr4316CampaignEmpty>div{font-size:46px}.yr4316CampaignEmpty h2{font-size:30px;margin:10px 0 7px}.yr4316CampaignEmpty p{max-width:520px;margin:0 auto 18px;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.5}
.yr4316OverviewGrid{padding:12px;display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.yr4316Panel{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));border-radius:14px;padding:14px;min-width:0}.yr4316PanelHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.yr4316PanelHead h3{font-size:18px;margin:4px 0 0}.yr4316PanelHead>strong{font-size:26px;letter-spacing:-.04em}.yr4316PanelHead>span{font-size:14px;color:var(--yr-muted,var(--muted))}.yr4316Bars{height:130px;display:grid;grid-template-columns:repeat(7,1fr);gap:7px;align-items:end;margin-top:15px;border-bottom:1px solid var(--yr-line,var(--line));padding:0 4px}.yr4316Bars>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;position:relative}.yr4316Bars i{display:block;width:min(28px,80%);min-height:4px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--yr-green,var(--green)),color-mix(in srgb,var(--yr-green,var(--green)) 45%,transparent))}.yr4316Bars b{font-size:14px}.yr4316Bars span{font-size:14px;color:var(--yr-muted,var(--muted));padding-bottom:5px}.yr4316StatusStack{display:grid;margin-top:8px}.yr4316StatusStack>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--yr-line,var(--line));font-size:14px}.yr4316StatusStack>div:last-child{border:0}.yr4316StatusStack span{color:var(--yr-muted,var(--muted))}.yr4316StatusStack strong{text-align:right}.yr4316SourceRows{display:grid;gap:10px;margin-top:13px}.yr4316SourceRows>div{display:grid;grid-template-columns:70px 1fr 24px;gap:8px;align-items:center;font-size:14px}.yr4316SourceRows>div>span{color:var(--yr-muted,var(--muted))}.yr4316SourceRows i{height:6px;border-radius:99px;background:var(--yr-line,var(--line));overflow:hidden}.yr4316SourceRows i b{display:block;height:100%;background:var(--yr-green,var(--green));border-radius:inherit}.yr4316SourceRows strong{text-align:right}.yr4316PublishNote{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 5%,var(--yr-panel2,var(--surface-2))),var(--yr-panel2,var(--surface-2)))}.yr4316PublishNote h3{font-size:17px;line-height:1.2;margin:6px 0}.yr4316PublishNote p{font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted));margin:0}.yr4316WinnerMini{display:grid;gap:7px}.yr4316WinnerMini>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding-top:8px;border-top:1px solid var(--yr-line,var(--line))}.yr4316WinnerMini strong{font-size:14px}.yr4316WinnerMini span,.yr4316WinnerMini small{font-size:14px;color:var(--yr-muted,var(--muted))}.yr4316WinnerMini small{grid-row:1/3;grid-column:2;align-self:center}
.yr4316CreatePanel{padding:18px}.yr4316CreateHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.yr4316CreateHead h2{font-size:28px;letter-spacing:-.04em;margin:5px 0}.yr4316CreateHead p{font-size:14px;color:var(--yr-muted,var(--muted));margin:0}.yr4316IconBtn{width:31px;height:31px;border-radius:10px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));color:var(--yr-text,var(--text));font-size:21px;cursor:pointer}.yr4316FormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yr4316FormGrid label{display:grid;gap:5px}.yr4316FormGrid label.wide{grid-column:1/-1}.yr4316FormGrid label>span,.yr4316Reset>span{font-size:14px;font-weight:800;color:var(--yr-muted,var(--muted))}.yr4316FormGrid input,.yr4316FormGrid textarea,.yr4316EntryAdd input,.yr4316Reset input{width:100%;box-sizing:border-box;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));color:var(--yr-text,var(--text));border-radius:10px;padding:10px;font:inherit;font-size:14px;outline:none}.yr4316FormGrid textarea{resize:vertical;min-height:80px}.yr4316FormGrid input:focus,.yr4316FormGrid textarea:focus,.yr4316EntryAdd input:focus,.yr4316Reset input:focus{border-color:color-mix(in srgb,var(--yr-green,var(--green)) 65%,var(--yr-line,var(--line)));box-shadow:0 0 0 3px color-mix(in srgb,var(--yr-green,var(--green)) 10%,transparent)}.yr4316FormActions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}
.yr4316CampaignEdit{padding:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);gap:10px}.yr4316Preview{border:1px solid var(--yr-line,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 7%,var(--yr-panel2,var(--surface-2))),var(--yr-panel2,var(--surface-2)));border-radius:14px;padding:14px}.yr4316PreviewCard{margin-top:10px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:16px;padding:18px}.yr4316PreviewCard>span{font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--yr-green,var(--green))}.yr4316PreviewCard h3{font-size:22px;line-height:1.05;margin:18px 0 4px}.yr4316PreviewCard>strong{font-size:14px}.yr4316PreviewCard p{font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted));min-height:42px}.yr4316PreviewCard>div{display:grid;gap:6px;margin-top:14px}.yr4316PreviewCard input,.yr4316PreviewCard button{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));border-radius:9px;padding:9px;color:var(--yr-muted,var(--muted));font-size:14px}.yr4316PreviewCard button{background:var(--yr-green,var(--green));color:#0c1b14;border:0;font-weight:900}.yr4316PreviewCard small{display:block;margin-top:9px;font-size:14px;color:var(--yr-muted,var(--muted))}
.yr4316EntriesLayout{padding:12px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.65fr);gap:10px}.yr4316EntryAdd{display:grid;grid-template-columns:1fr 1.2fr auto;gap:7px;margin:13px 0 7px}.yr4316EntryTools{display:flex;gap:7px;align-items:stretch}.yr4316Csv{position:relative;display:flex;align-items:center;gap:8px;border:1px dashed var(--yr-line,var(--line));border-radius:10px;padding:8px 10px;cursor:pointer;overflow:hidden}.yr4316Csv input{position:absolute;inset:0;opacity:0;cursor:pointer}.yr4316Csv span{font-size:14px;font-weight:900}.yr4316Csv small{font-size:14px;color:var(--yr-muted,var(--muted))}.yr4316EntryTable{margin-top:12px;border:1px solid var(--yr-line,var(--line));border-radius:12px;overflow:hidden}.yr4316EntryTable .head,.yr4316EntryTable .row{display:grid;grid-template-columns:1fr 1.3fr .65fr .55fr .45fr;gap:8px;align-items:center;padding:8px 10px}.yr4316EntryTable .head{background:var(--yr-panel,var(--surface));font-size:14px;font-weight:900;letter-spacing:.07em;color:var(--yr-muted,var(--muted))}.yr4316EntryTable .row{border-top:1px solid var(--yr-line,var(--line));font-size:14px}.yr4316EntryTable .row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yr4316Eligible,.yr4316Remove{border:1px solid var(--yr-line,var(--line));background:transparent;color:var(--yr-text,var(--text));border-radius:8px;padding:5px 6px;font-size:14px;font-weight:800;cursor:pointer}.yr4316Eligible{color:var(--yr-green,var(--green))}.yr4316Eligible.off{color:var(--yr-muted,var(--muted))}.yr4316Remove{color:#d98f8f}.yr4316ImportHelp h3{font-size:18px;margin:6px 0}.yr4316ImportHelp p{font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted))}.yr4316ImportHelp b{color:var(--yr-text,var(--text))}.yr4316EmptyMini{padding:24px;text-align:center;border:1px dashed var(--yr-line,var(--line));border-radius:11px;color:var(--yr-muted,var(--muted));font-size:14px;margin-top:12px}
.yr4316DrawLayout{padding:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:10px}.yr4316DrawHero{border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 22%,var(--yr-line,var(--line)));background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--yr-green,var(--green)) 12%,transparent),transparent 40%),var(--yr-panel2,var(--surface-2));border-radius:15px;padding:22px;min-height:260px;display:flex;flex-direction:column;justify-content:center}.yr4316DrawHero.winner{background:radial-gradient(circle at 30% 10%,color-mix(in srgb,#c6ff00 12%,transparent),transparent 45%),var(--yr-panel2,var(--surface-2))}.yr4316DrawHero h2{font-size:32px;letter-spacing:-.045em;margin:7px 0}.yr4316DrawHero>p{max-width:620px;font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted));margin:0}.yr4316DrawAction{margin-top:18px}.yr4316DrawButton{font-size:14px!important;padding:13px 18px!important}.yr4316WinnerCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:18px}.yr4316WinnerCards article{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:12px;padding:12px}.yr4316WinnerCards span{display:block;font-size:14px;letter-spacing:.09em;font-weight:900;color:#b6df55}.yr4316WinnerCards strong{display:block;font-size:16px;margin:7px 0 2px}.yr4316WinnerCards b{display:block;font-size:14px}.yr4316WinnerCards small{display:block;font-size:14px;color:var(--yr-muted,var(--muted));margin-top:6px}.yr4316Reset{display:grid;gap:6px;margin-top:16px;padding-top:13px;border-top:1px solid var(--yr-line,var(--line))}.yr4316History{grid-column:1/-1}.yr4316History>div{display:grid;grid-template-columns:80px 150px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--yr-line,var(--line));font-size:14px;align-items:center}.yr4316History>div>span{font-weight:900;color:var(--yr-muted,var(--muted))}.yr4316History>div>p{margin:0;color:var(--yr-muted,var(--muted))}

@media(max-width:1000px){.yr4316ToolGrid{grid-template-columns:1fr 1fr}.yr4316ToolCard:last-child{grid-column:1/-1}.yr4316GiveMain{grid-template-columns:210px minmax(0,1fr)}.yr4316OverviewGrid{grid-template-columns:1fr}.yr4316CampaignEdit,.yr4316EntriesLayout,.yr4316DrawLayout{grid-template-columns:1fr}.yr4316History{grid-column:auto}}
@media(max-width:760px){.yr4316ConnectTools{padding:13px;scroll-margin-top:190px}.yr4316ConnectHead{display:grid}.yr4316ToolGrid{grid-template-columns:1fr}.yr4316ToolCard:last-child{grid-column:auto}.yr4316ConnectWhy{display:grid}.yr4316GiveawayShell{padding-top:20px!important}.yr4316GiveHero{display:grid;align-items:start}.yr4316GiveHeroActions{justify-content:space-between}.yr4316Stats{grid-template-columns:1fr 1fr}.yr4316GiveMain{grid-template-columns:1fr}.yr4316GiveSidebar{position:static}.yr4316CampaignList{display:flex;overflow-x:auto;padding-bottom:2px}.yr4316CampaignRow{min-width:190px}.yr4316CampaignHead{align-items:flex-start;display:grid}.yr4316CampaignHeadActions{width:100%}.yr4316CampaignHeadActions .btn{width:100%}.yr4316OverviewGrid,.yr4316CampaignEdit,.yr4316EntriesLayout,.yr4316DrawLayout{padding:8px}.yr4316FormGrid{grid-template-columns:1fr}.yr4316FormGrid label.wide{grid-column:auto}.yr4316EntryAdd{grid-template-columns:1fr}.yr4316EntryTools{display:grid}.yr4316EntryTable{overflow-x:auto}.yr4316EntryTable .head,.yr4316EntryTable .row{min-width:650px}.yr4316DrawHero{min-height:220px}.yr4316History>div{grid-template-columns:1fr}.yr4316GiveHero h1{font-size:38px}.yr4316Stats strong{font-size:23px}}
@media(max-width:430px){.yr4316Stats{grid-template-columns:1fr 1fr}.yr4316GiveHeroActions{display:grid;grid-template-columns:auto 1fr}.yr4316GiveHeroActions .btn{width:100%}.yr4316CampaignHead h2{font-size:23px}.yr4316DrawHero h2{font-size:27px}.yr4316Bars{gap:3px}.yr4316Bars i{width:80%}}

/* YasReady Business 4.33.0 — Pages + QR. New capability, zero new runtime files. */
.yr4320Shell{padding-top:28px!important;padding-bottom:84px!important}.yr4320Hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px}.yr4320Back{display:block;background:none;border:0;color:var(--yr-muted,var(--muted));font-size:14px;font-weight:800;padding:0;margin:0 0 18px;cursor:pointer}.yr4320Hero h1{font-size:clamp(42px,5vw,68px);line-height:.96;letter-spacing:-.06em;margin:8px 0 12px;max-width:850px}.yr4320Hero p{font-size:16px;line-height:1.55;color:var(--yr-muted,var(--muted));max-width:780px;margin:0}.yr4320HeroActions{display:flex;align-items:center;gap:12px;flex:none}.yr4320HeroActions>span{font-size:14px;font-weight:900;letter-spacing:.09em;color:var(--yr-green,var(--green));border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 28%,var(--yr-line,var(--line)));border-radius:999px;padding:8px 10px}.yr4320Stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.yr4320Stats article{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:16px;padding:16px}.yr4320Stats span,.yr4320SideHead>span{display:block;font-size:14px;font-weight:900;letter-spacing:.09em;color:var(--yr-muted,var(--muted))}.yr4320Stats strong{display:block;font-size:31px;letter-spacing:-.04em;margin:4px 0}.yr4320Stats small{font-size:14px;color:var(--yr-muted,var(--muted))}.yr4320ModeNav{display:flex;gap:5px;padding:6px;border:1px solid var(--yr-line,var(--line));border-radius:14px;background:var(--yr-panel,var(--surface));width:max-content;margin-bottom:14px}.yr4320ModeNav button{border:0;border-radius:10px;background:transparent;color:var(--yr-muted,var(--muted));font-size:14px;font-weight:850;padding:10px 14px;cursor:pointer}.yr4320ModeNav button.active{background:var(--yr-green-soft,rgba(61,187,120,.12));color:var(--yr-green,var(--green))}.yr4320Main{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;align-items:start}.yr4320Sidebar{position:sticky;top:145px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:17px;padding:10px}.yr4320SideHead{display:flex;justify-content:space-between;align-items:center;padding:5px 6px 10px}.yr4320SideHead button,.yr4320Icon{width:32px;height:32px;border:1px solid var(--yr-line,var(--line));border-radius:10px;background:var(--yr-panel2,var(--surface-2));color:var(--yr-text,var(--text));font-size:20px;cursor:pointer}.yr4320PageList{display:grid;gap:5px}.yr4320PageRow{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr) 10px;gap:9px;align-items:center;border:1px solid transparent;background:transparent;color:var(--yr-text,var(--text));padding:11px;border-radius:11px;text-align:left;cursor:pointer}.yr4320PageRow:hover{background:var(--yr-panel2,var(--surface-2))}.yr4320PageRow.active{background:var(--yr-green-soft,rgba(61,187,120,.1));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 26%,var(--yr-line,var(--line)))}.yr4320PageRow i{width:8px;height:8px;border-radius:50%;background:var(--yr-muted,var(--muted))}.yr4320PageRow i.live{background:var(--yr-green,var(--green));box-shadow:0 0 0 4px color-mix(in srgb,var(--yr-green,var(--green)) 11%,transparent)}.yr4320PageRow strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yr4320PageRow small{display:block;font-size:14px;color:var(--yr-muted,var(--muted));margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yr4320EmptyList,.yr4320Welcome{padding:34px 16px;text-align:center}.yr4320EmptyList>span,.yr4320Welcome>div{font-size:34px}.yr4320EmptyList strong{display:block;font-size:16px;margin:10px 0 5px}.yr4320EmptyList p,.yr4320Welcome p{font-size:14px;line-height:1.55;color:var(--yr-muted,var(--muted));margin:0 0 16px}.yr4320Welcome{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:18px;padding:80px 28px}.yr4320Welcome h2{font-size:30px;letter-spacing:-.04em;margin:12px 0 8px}.yr4320Editor,.yr4320Workspace{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:18px;overflow:hidden}.yr4320Editor{padding:20px}.yr4320EditorHead,.yr4320WorkspaceHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.yr4320EditorHead{margin-bottom:18px}.yr4320EditorHead h2,.yr4320WorkspaceHead h2{font-size:30px;letter-spacing:-.045em;margin:6px 0}.yr4320EditorHead p,.yr4320WorkspaceHead p{font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted));margin:0}.yr4320WorkspaceHead{padding:20px;border-bottom:1px solid var(--yr-line,var(--line));align-items:flex-end}.yr4320WorkspaceActions{display:flex;gap:8px}.yr4320Status{display:inline-block;font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--yr-muted,var(--muted));border:1px solid var(--yr-line,var(--line));border-radius:999px;padding:6px 8px}.yr4320Status.live{color:var(--yr-green,var(--green));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 30%,var(--yr-line,var(--line)));background:var(--yr-green-soft,rgba(61,187,120,.1))}.yr4320EditorGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:12px;padding:12px}.yr4320Panel{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));border-radius:15px;padding:18px;min-width:0}.yr4320FormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.yr4320FormGrid label,.yr4320QrBuilder label{display:grid;gap:7px}.yr4320FormGrid label.wide{grid-column:1/-1}.yr4320FormGrid label>span,.yr4320QrBuilder label>span{font-size:14px;font-weight:800;color:var(--yr-muted,var(--muted))}.yr4320FormGrid small,.yr4320QrBuilder small{font-size:14px;font-weight:500}.yr4320FormGrid input,.yr4320FormGrid textarea,.yr4320FormGrid select,.yr4320QrBuilder input,.yr4320QrBuilder select{width:100%;box-sizing:border-box;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));color:var(--yr-text,var(--text));border-radius:11px;padding:12px 13px;font:inherit;font-size:15px;outline:none}.yr4320FormGrid textarea{resize:vertical;min-height:110px}.yr4320FormGrid input:focus,.yr4320FormGrid textarea:focus,.yr4320FormGrid select:focus,.yr4320QrBuilder input:focus,.yr4320QrBuilder select:focus{border-color:color-mix(in srgb,var(--yr-green,var(--green)) 65%,var(--yr-line,var(--line)));box-shadow:0 0 0 3px color-mix(in srgb,var(--yr-green,var(--green)) 12%,transparent)}.yr4320FormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.yr4320Preview{--yr4320-accent:var(--yr-green,var(--green));margin-top:14px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:20px;padding:clamp(24px,4vw,38px);min-height:320px;display:flex;flex-direction:column;justify-content:center}.yr4320Preview>span{font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--yr4320-accent)}.yr4320Preview h3{font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.055em;margin:13px 0}.yr4320Preview p{font-size:16px;line-height:1.55;color:var(--yr-muted,var(--muted));white-space:pre-wrap}.yr4320Preview>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.yr4320Preview a{display:inline-block;padding:11px 14px;border-radius:10px;background:var(--yr4320-accent);color:#07110d;font-size:14px;font-weight:900}.yr4320Preview a.secondary{background:transparent;color:var(--yr-text,var(--text));border:1px solid var(--yr-line,var(--line))}.yr4320Preview small{font-size:14px;color:var(--yr-muted,var(--muted));margin-top:22px}.yr4320Share{padding:0 12px 12px}.yr4320ShareHead{padding:10px 6px 12px}.yr4320ShareHead h3{font-size:22px;letter-spacing:-.035em;margin:6px 0}.yr4320ShareHead p{font-size:14px;color:var(--yr-muted,var(--muted));margin:0;line-height:1.5}.yr4320ShareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yr4320ShareGrid article{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:8px}.yr4320ShareGrid article>span{font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--yr-muted,var(--muted))}.yr4320ShareGrid article>strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere;flex:1}.yr4320ShareGrid article>div{display:flex;gap:7px;flex-wrap:wrap}.yr4320QrLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:12px}.yr4320QrBuilder h2{font-size:32px;letter-spacing:-.045em;margin:7px 0}.yr4320QrBuilder>p{font-size:15px;line-height:1.55;color:var(--yr-muted,var(--muted));margin:0 0 20px}.yr4320QrBuilder label{margin-top:12px}.yr4320QrActions{display:flex;gap:8px;margin-top:18px}.yr4320UsePage{margin-top:12px;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 30%,var(--yr-line,var(--line)));background:var(--yr-green-soft,rgba(61,187,120,.1));color:var(--yr-green,var(--green));border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800}.yr4320QrPreview{display:flex;flex-direction:column}.yr4320QrPreview #yr4320QrImage{min-height:320px;display:grid;place-items:center;margin-top:13px;border:1px dashed var(--yr-line,var(--line));border-radius:14px;background:#fff;padding:14px}.yr4320QrPreview img{display:block;width:min(100%,300px);height:auto}.yr4320QrPlaceholder{color:#6f777c;font-size:14px;text-align:center;max-width:220px;line-height:1.5}.yr4320QrPreview>p{font-size:14px;color:var(--yr-muted,var(--muted));overflow-wrap:anywhere}.yr4320QrRecent{grid-column:1/-1}.yr4320QrRecent h3{font-size:21px;margin:6px 0 12px}.yr4320QrHistory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yr4320QrHistory button{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));color:var(--yr-text,var(--text));border-radius:12px;padding:12px;text-align:left;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.yr4320QrHistory strong{display:block;font-size:14px}.yr4320QrHistory small{display:block;font-size:14px;color:var(--yr-muted,var(--muted));margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.yr4320QrHistory span{font-size:14px;color:var(--yr-green,var(--green));font-weight:850;white-space:nowrap}.yr4320QrEmpty{font-size:14px;color:var(--yr-muted,var(--muted));border:1px dashed var(--yr-line,var(--line));border-radius:12px;padding:20px}.yr4320PublicLoading{min-height:100vh;display:grid;place-content:center;gap:8px;text-align:center;background:#f4f6f5;color:#14191d;font:16px/1.5 Arial,sans-serif}.yr4320PublicLoading strong{font-size:28px}.yr4320Public{min-height:100vh;background:#f4f6f5;color:#111820;font-family:Arial,Helvetica,sans-serif;padding:72px 24px;box-sizing:border-box}.yr4320Public>section{--yr4320-accent:#54d99a;max-width:760px;margin:0 auto;background:#fff;border:1px solid #dde3df;border-radius:24px;padding:clamp(28px,6vw,58px);box-shadow:0 18px 60px rgba(20,30,25,.08)}.yr4320Public>section>span{font-size:14px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--yr4320-accent)}.yr4320Public h1{font-size:clamp(40px,7vw,68px);line-height:.98;letter-spacing:-.055em;margin:14px 0 18px}.yr4320Public p{font-size:19px;line-height:1.6;color:#5c6670;white-space:pre-wrap}.yr4320Public section>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.yr4320Public a{display:inline-block;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:850;background:var(--yr4320-accent);color:#06140e}.yr4320Public a.secondary{color:#15191c;border:1px solid #d9dddf;background:#fff}.yr4320Public small{display:block;margin-top:28px;font-size:15px;color:#747d84}.yr4320Public footer{text-align:center;color:#8a9298;font-size:14px;margin:18px auto 0;max-width:760px}
@media(max-width:980px){.yr4320Main{grid-template-columns:210px minmax(0,1fr)}.yr4320EditorGrid,.yr4320QrLayout{grid-template-columns:1fr}.yr4320ShareGrid{grid-template-columns:1fr}.yr4320QrRecent{grid-column:auto}}
@media(max-width:760px){.yr4320Shell{padding-top:20px!important}.yr4320Hero{display:grid;align-items:start}.yr4320HeroActions{justify-content:space-between}.yr4320Stats{grid-template-columns:1fr 1fr}.yr4320Stats article:last-child{grid-column:1/-1}.yr4320ModeNav{width:100%;box-sizing:border-box}.yr4320ModeNav button{flex:1}.yr4320Main{grid-template-columns:1fr}.yr4320Sidebar{position:static}.yr4320PageList{display:flex;overflow-x:auto}.yr4320PageRow{min-width:220px}.yr4320WorkspaceHead{display:grid;align-items:start}.yr4320WorkspaceActions{width:100%}.yr4320WorkspaceActions .btn{flex:1}.yr4320EditorGrid{padding:8px}.yr4320FormGrid{grid-template-columns:1fr}.yr4320FormGrid label.wide{grid-column:auto}.yr4320QrHistory{grid-template-columns:1fr}.yr4320Hero h1{font-size:42px}.yr4320Public{padding:34px 14px}.yr4320Public>section{border-radius:19px}}
@media(max-width:430px){.yr4320Stats{grid-template-columns:1fr}.yr4320Stats article:last-child{grid-column:auto}.yr4320HeroActions{display:grid;grid-template-columns:auto 1fr}.yr4320HeroActions .btn{width:100%}.yr4320QrActions,.yr4320FormActions{display:grid;grid-template-columns:1fr}.yr4320ShareGrid article>div{display:grid}.yr4320ShareGrid article .btn{width:100%}}

/* YasReady Business 4.33.0 — Smart Intake + Giveaways share stability. */
.yr4330Shell{padding-top:34px!important;padding-bottom:72px!important}.yr4330Hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.yr4330Hero h1{font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.058em;margin:10px 0 10px;max-width:930px}.yr4330Hero p{font-size:17px;line-height:1.6;color:var(--yr-muted,var(--muted));max-width:860px;margin:0}.yr4330Hero>.btn{flex:none}.yr4330Stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.yr4330Stats article{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:15px;padding:16px}.yr4330Stats span,.yr4330SideHead>span,.yr4330WorkspaceHead>div>span,.yr4330Status,.yr4330ShareGrid article>span,.yr4330LinkBox>div>span{display:block;font-size:14px;font-weight:900;letter-spacing:.085em;color:var(--yr-muted,var(--muted))}.yr4330Stats strong{display:block;font-size:30px;line-height:1;margin:7px 0}.yr4330Stats small{font-size:14px;line-height:1.45;color:var(--yr-muted,var(--muted))}.yr4330Main{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.yr4330Sidebar{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:18px;overflow:hidden;position:sticky;top:90px}.yr4330SideHead{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--yr-line,var(--line))}.yr4330SideHead button{width:32px;height:32px;border:1px solid var(--yr-line,var(--line));border-radius:10px;background:var(--yr-panel2,var(--surface-2));color:var(--yr-text,var(--text));font-size:22px;cursor:pointer}.yr4330List{padding:10px;display:grid;gap:7px}.yr4330Row{border:1px solid transparent;background:transparent;color:var(--yr-text,var(--text));border-radius:12px;padding:12px;text-align:left;cursor:pointer}.yr4330Row:hover,.yr4330Row.active{border-color:color-mix(in srgb,var(--yr-green,var(--green)) 28%,var(--yr-line,var(--line)));background:var(--yr-green-soft,rgba(61,187,120,.09))}.yr4330Row strong{display:block;font-size:15px}.yr4330Row small{display:block;font-size:14px;line-height:1.4;color:var(--yr-muted,var(--muted));margin-top:4px}.yr4330EmptyList{padding:34px 18px;text-align:center}.yr4330EmptyList>span{font-size:34px}.yr4330EmptyList strong{display:block;font-size:17px;margin:10px 0 5px}.yr4330EmptyList p{font-size:14px;line-height:1.55;color:var(--yr-muted,var(--muted));margin:0}.yr4330Workspace{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:18px;overflow:hidden;min-width:0}.yr4330WorkspaceHead,.yr4330PanelHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.yr4330WorkspaceHead{padding:20px;border-bottom:1px solid var(--yr-line,var(--line))}.yr4330WorkspaceHead h2,.yr4330PanelHead h2{font-size:30px;line-height:1.08;letter-spacing:-.045em;margin:6px 0}.yr4330WorkspaceHead p,.yr4330PanelHead p{font-size:15px;line-height:1.55;color:var(--yr-muted,var(--muted));margin:0}.yr4330Status{flex:none;border:1px solid var(--yr-line,var(--line));border-radius:999px;padding:7px 10px}.yr4330Status.live{color:var(--yr-green,var(--green));background:var(--yr-green-soft,rgba(61,187,120,.1));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 30%,var(--yr-line,var(--line)))}.yr4330Tabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--yr-line,var(--line));overflow-x:auto}.yr4330Tabs button{border:0;border-radius:10px;background:transparent;color:var(--yr-muted,var(--muted));padding:11px 14px;font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap}.yr4330Tabs button.active{background:var(--yr-green-soft,rgba(61,187,120,.1));color:var(--yr-green,var(--green))}.yr4330Tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:999px;background:var(--yr-panel2,var(--surface-2));font-size:14px}.yr4330TabBody{padding:12px}.yr4330Panel,.yr4330Starter{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));border-radius:16px;padding:20px}.yr4330Starter{max-width:900px;margin:10px auto 0;padding:clamp(24px,4vw,42px)}.yr4330Starter h2{font-size:36px;line-height:1.05;letter-spacing:-.045em;margin:8px 0}.yr4330Starter>p{font-size:16px;line-height:1.6;color:var(--yr-muted,var(--muted));max-width:760px}.yr4330Starter textarea{width:100%;box-sizing:border-box;min-height:130px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));color:var(--yr-text,var(--text));border-radius:13px;padding:14px;font:inherit;font-size:16px;line-height:1.5;resize:vertical;margin:12px 0}.yr4330QuickPrompts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.yr4330QuickPrompts button{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));color:var(--yr-text,var(--text));border-radius:999px;padding:9px 12px;font-size:14px;font-weight:750;cursor:pointer}.yr4330QuickPrompts button:hover{border-color:color-mix(in srgb,var(--yr-green,var(--green)) 45%,var(--yr-line,var(--line)));color:var(--yr-green,var(--green))}.yr4330FormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.yr4330FormGrid label{display:grid;gap:7px}.yr4330FormGrid label.wide{grid-column:1/-1}.yr4330FormGrid label>span{font-size:14px;font-weight:850;color:var(--yr-muted,var(--muted))}.yr4330FormGrid input,.yr4330FormGrid select,.yr4330FormGrid textarea,.yr4330FieldTop input,.yr4330FieldTop select,.yr4330Options,.yr4330InboxTools input{width:100%;box-sizing:border-box;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));color:var(--yr-text,var(--text));border-radius:11px;padding:12px 13px;font:inherit;font-size:15px;outline:none}.yr4330FormGrid textarea{resize:vertical}.yr4330QuestionHead{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:22px 0 12px}.yr4330QuestionHead h3{font-size:22px;margin:5px 0 0}.yr4330FieldRow{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:13px;padding:11px;margin-bottom:9px}.yr4330FieldTop{display:grid;grid-template-columns:32px minmax(180px,1.6fr) minmax(120px,.7fr) auto 34px;gap:8px;align-items:center}.yr4330FieldTop>span{width:30px;height:30px;border-radius:9px;background:var(--yr-panel2,var(--surface-2));display:grid;place-items:center;font-size:14px;font-weight:900;color:var(--yr-muted,var(--muted))}.yr4330Required{display:flex!important;align-items:center;gap:6px!important;font-size:14px!important;font-weight:750;color:var(--yr-muted,var(--muted));white-space:nowrap}.yr4330Required input{width:auto!important}.yr4330FieldTop>button{width:34px;height:34px;border:1px solid var(--yr-line,var(--line));background:transparent;color:var(--yr-muted,var(--muted));border-radius:9px;font-size:20px;cursor:pointer}.yr4330Options{margin-top:8px}.yr4330Actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.yr4330PublishBox,.yr4330LinkBox{margin-top:18px;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 25%,var(--yr-line,var(--line)));background:var(--yr-green-soft,rgba(61,187,120,.08));border-radius:14px;padding:16px}.yr4330PublishBox{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center}.yr4330PublishBox strong{font-size:17px}.yr4330PublishBox span{font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted))}.yr4330PublishBox .btn{grid-row:1/3;grid-column:2}.yr4330LinkBox{display:flex;justify-content:space-between;gap:16px;align-items:center}.yr4330LinkBox strong{display:block;font-size:15px;overflow-wrap:anywhere;margin:6px 0}.yr4330LinkBox small{font-size:14px;line-height:1.45;color:var(--yr-muted,var(--muted))}.yr4330LinkBox>div:last-child{display:flex;gap:8px;flex:none}.yr4330ShareGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.yr4330ShareGrid article{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:14px;padding:16px}.yr4330ShareGrid h3{font-size:19px;margin:6px 0}.yr4330ShareGrid p{font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted));min-height:42px}.yr4330InboxTools{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0 10px}.yr4330InboxEmpty{padding:62px 18px;text-align:center}.yr4330InboxEmpty>span{font-size:40px}.yr4330InboxEmpty h3{font-size:23px;margin:10px 0 6px}.yr4330InboxEmpty p{font-size:15px;line-height:1.55;color:var(--yr-muted,var(--muted));max-width:580px;margin:0 auto}.yr4330Submission{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:15px;padding:17px;margin-top:10px}.yr4330Submission.high{border-color:color-mix(in srgb,#ef9d59 42%,var(--yr-line,var(--line)))}.yr4330SubmissionHead{display:flex;justify-content:space-between;gap:16px}.yr4330SubmissionHead h3{font-size:23px;margin:6px 0 4px}.yr4330SubmissionHead p{font-size:14px;color:var(--yr-muted,var(--muted));margin:0}.yr4330Priority{display:inline-block;font-size:14px;font-weight:950;letter-spacing:.08em;color:var(--yr-muted,var(--muted))}.yr4330Priority.high{color:#e89553}.yr4330Priority.ready{color:var(--yr-green,var(--green))}.yr4330Ready{text-align:right}.yr4330Ready strong{display:block;font-size:26px}.yr4330Ready span{display:block;font-size:14px;color:var(--yr-muted,var(--muted))}.yr4330Signal{margin-top:14px;border-radius:12px;background:var(--yr-panel2,var(--surface-2));padding:14px}.yr4330Signal p{font-size:15px;line-height:1.55;margin:6px 0 10px}.yr4330Signal>strong{font-size:14px}.yr4330Submission details{margin-top:10px;border-top:1px solid var(--yr-line,var(--line));padding-top:10px}.yr4330Submission summary{cursor:pointer;font-size:14px;font-weight:850}.yr4330Answers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.yr4330Answers>div{border:1px solid var(--yr-line,var(--line));border-radius:10px;padding:10px}.yr4330Answers span{display:block;font-size:14px;color:var(--yr-muted,var(--muted));margin-bottom:4px}.yr4330Answers strong{font-size:14px;line-height:1.45;white-space:pre-wrap}.yr4330Reply{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid var(--yr-line,var(--line))}.yr4330Reply p{font-size:14px;line-height:1.55;margin:5px 0 0}.yr4330Reply>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.yr4330StatusActions{display:flex;gap:6px;margin-top:12px}.yr4330StatusActions button{border:1px solid var(--yr-line,var(--line));background:transparent;color:var(--yr-muted,var(--muted));border-radius:999px;padding:7px 10px;font-size:14px;font-weight:800;cursor:pointer}.yr4330StatusActions button.active{background:var(--yr-green-soft,rgba(61,187,120,.1));color:var(--yr-green,var(--green));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 25%,var(--yr-line,var(--line)))}
@media(max-width:980px){.yr4330Main{grid-template-columns:210px minmax(0,1fr)}.yr4330Stats{grid-template-columns:1fr 1fr}.yr4330ShareGrid{grid-template-columns:1fr}.yr4330FieldTop{grid-template-columns:30px 1fr 120px}.yr4330Required{grid-column:2}.yr4330FieldTop>button{grid-column:3;grid-row:2;justify-self:end}}
@media(max-width:760px){.yr4330Shell{padding-top:20px!important}.yr4330Hero{display:grid;align-items:start}.yr4330Hero>.btn{width:100%}.yr4330Hero h1{font-size:42px}.yr4330Stats{grid-template-columns:1fr 1fr}.yr4330Main{grid-template-columns:1fr}.yr4330Sidebar{position:static}.yr4330List{display:flex;overflow-x:auto}.yr4330Row{min-width:210px}.yr4330WorkspaceHead,.yr4330PanelHead,.yr4330QuestionHead,.yr4330LinkBox,.yr4330SubmissionHead,.yr4330Reply{display:grid}.yr4330FormGrid{grid-template-columns:1fr}.yr4330FormGrid label.wide{grid-column:auto}.yr4330FieldTop{grid-template-columns:30px 1fr}.yr4330FieldTop select{grid-column:2}.yr4330Required{grid-column:2}.yr4330FieldTop>button{grid-column:1;grid-row:3}.yr4330PublishBox{grid-template-columns:1fr}.yr4330PublishBox .btn{grid-column:auto;grid-row:auto;width:100%}.yr4330LinkBox>div:last-child{justify-content:flex-start;flex-wrap:wrap}.yr4330InboxTools{grid-template-columns:1fr}.yr4330Answers{grid-template-columns:1fr}.yr4330Reply>div:last-child{justify-content:flex-start}.yr4330Actions{display:grid}.yr4330Actions .btn{width:100%}}
@media(max-width:430px){.yr4330Stats{grid-template-columns:1fr}.yr4330QuickPrompts{display:grid}.yr4330QuickPrompts button{text-align:left}.yr4330ShareGrid{grid-template-columns:1fr}.yr4330LinkBox>div:last-child{display:grid}.yr4330LinkBox .btn{width:100%}.yr4330Tabs{padding-left:8px;padding-right:8px}}

.yr4330Hero .yr4316Back{font-size:14px!important;line-height:1.35!important}


/* 4.33.1 Connect Tools experience hardening */
.yr4331ConnectNav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:8px;border:1px solid var(--line,#2b3432);border-radius:16px;background:rgba(255,255,255,.025)}
.yr4331ConnectNav button{appearance:none;border:0;border-radius:11px;background:transparent;color:var(--muted,#aab4b0);font:800 15px/1.2 inherit;padding:11px 15px;cursor:pointer}.yr4331ConnectNav button.active{background:rgba(79,222,154,.13);color:var(--text,#fff);box-shadow:inset 0 0 0 1px rgba(79,222,154,.25)}
.yr4331Workflow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:14px 16px;border:1px solid rgba(110,130,122,.22);border-radius:14px;background:rgba(255,255,255,.018);font-size:14px;line-height:1.4}.yr4331Workflow strong{margin-right:4px;color:var(--text,#fff);font-size:15px}.yr4331Workflow span{color:var(--muted,#b8c0bd);font-weight:700}.yr4331Workflow span+span:before{content:'→';margin-right:10px;opacity:.45}
.yr4331WorkflowTabs button{font-size:15px!important;line-height:1.25!important;min-height:46px}.yr4331WorkflowTabs button b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-right:5px;border-radius:50%;background:rgba(255,255,255,.07);font-size:14px}
#giveaways .yr4316GiveHero p,#pagesQr .yr4320Hero p,#smartIntake .yr4330Hero p,#pagesQr .yr4320Panel p,#smartIntake .yr4330Panel p{font-size:15px!important;line-height:1.55!important}#pagesQr label span,#smartIntake label span,#giveaways label span{font-size:14px!important}#pagesQr input,#pagesQr textarea,#pagesQr select,#smartIntake input,#smartIntake textarea,#smartIntake select,#giveaways input,#giveaways textarea,#giveaways select{font-size:16px!important}#pagesQr small,#smartIntake small,#giveaways small{font-size:14px!important;line-height:1.4!important}
@media(max-width:760px){.yr4331ConnectNav{display:grid;grid-template-columns:1fr}.yr4331ConnectNav button{text-align:left}.yr4331Workflow{align-items:flex-start;flex-direction:column}.yr4331Workflow span+span:before{content:'';margin:0}.yr4331WorkflowTabs{overflow:auto}.yr4331WorkflowTabs button{min-width:max-content}}


/* YasReady Business 4.33.2 — Connect Tools visual unification.
   Pages + QR and Smart Intake now use the same visual hierarchy as Giveaways. */
#pagesQr,#smartIntake{--yr4332-body:16px;--yr4332-small:14px;--yr4332-label:14px}
#pagesQr .yr4320Shell,#smartIntake .yr4330Shell{padding-top:28px!important;padding-bottom:80px!important}
#pagesQr .yr4320Hero,#smartIntake .yr4330Hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
#pagesQr .yr4320Hero h1,#smartIntake .yr4330Hero h1{font-size:clamp(34px,4.2vw,60px)!important;line-height:.96!important;letter-spacing:-.055em!important;margin:7px 0 10px!important;max-width:820px!important}
#pagesQr .yr4320Hero p,#smartIntake .yr4330Hero p{font-size:var(--yr4332-body)!important;line-height:1.55!important;max-width:780px;margin:0;color:var(--yr-muted,var(--muted))}
#pagesQr .yr4320HeroActions,#smartIntake .yr4330HeroActions{display:flex;align-items:center;gap:10px;flex:none}
#pagesQr .yr4320HeroActions>span,#smartIntake .yr4330HeroActions>span{font-size:var(--yr4332-label);letter-spacing:.09em;font-weight:900;color:var(--yr-green,var(--green));border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 25%,var(--yr-line,var(--line)));background:var(--yr-green-soft,rgba(61,187,120,.1));padding:7px 9px;border-radius:999px}
#pagesQr .yr4320Stats,#smartIntake .yr4330Stats{display:grid;gap:9px;margin-bottom:12px}
#pagesQr .yr4320Stats{grid-template-columns:repeat(3,minmax(0,1fr))}#smartIntake .yr4330Stats{grid-template-columns:repeat(4,minmax(0,1fr))}
#pagesQr .yr4320Stats article,#smartIntake .yr4330Stats article{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:14px;padding:15px}
#pagesQr .yr4320Stats span,#smartIntake .yr4330Stats span{display:block;font-size:var(--yr4332-label)!important;font-weight:900;letter-spacing:.09em;color:var(--yr-muted,var(--muted))}
#pagesQr .yr4320Stats strong,#smartIntake .yr4330Stats strong{display:block;font-size:30px;letter-spacing:-.045em;margin:4px 0}
#pagesQr .yr4320Stats small,#smartIntake .yr4330Stats small{font-size:var(--yr4332-small)!important;line-height:1.45!important;color:var(--yr-muted,var(--muted))}
#pagesQr .yr4320ModeNav{margin:0 0 14px;padding:7px;border-radius:14px;background:var(--yr-panel,var(--surface));border:1px solid var(--yr-line,var(--line))}
#pagesQr .yr4320ModeNav button{font-size:15px!important;min-height:42px;padding:10px 16px}
#pagesQr .yr4320Main,#smartIntake .yr4330Main{display:grid;grid-template-columns:255px minmax(0,1fr);gap:11px;align-items:start}
#pagesQr .yr4320Sidebar,#smartIntake .yr4330Sidebar{position:sticky;top:145px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:16px;padding:10px;min-width:0}
#pagesQr .yr4320SideHead,#smartIntake .yr4330SideHead{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 10px}
#pagesQr .yr4320SideHead>span,#smartIntake .yr4330SideHead>span{font-size:var(--yr4332-label)!important;letter-spacing:.09em;font-weight:900;color:var(--yr-muted,var(--muted))}
#pagesQr .yr4320SideHead button,#smartIntake .yr4330SideHead button{width:32px;height:32px;border-radius:10px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));color:var(--yr-text,var(--text));font-size:20px!important;cursor:pointer}
#pagesQr .yr4320PageRow,#smartIntake .yr4330Row{padding:11px;border-radius:11px;min-height:58px}
#pagesQr .yr4320PageRow strong,#smartIntake .yr4330Row strong{font-size:15px!important;line-height:1.35!important}
#pagesQr .yr4320PageRow small,#smartIntake .yr4330Row small{font-size:14px!important;line-height:1.4!important;margin-top:3px;color:var(--yr-muted,var(--muted))}
#pagesQr .yr4320EmptyList strong,#smartIntake .yr4330EmptyList strong{font-size:17px!important;margin:10px 0 5px}#pagesQr .yr4320EmptyList p,#smartIntake .yr4330EmptyList p{font-size:14px!important;line-height:1.55!important}
#pagesQr .yr4320Workspace,#pagesQr .yr4320Editor,#pagesQr .yr4320Welcome,#smartIntake .yr4330Workspace,#smartIntake .yr4330Starter{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));border-radius:18px;overflow:hidden}
#pagesQr .yr4320WorkspaceHead,#smartIntake .yr4330WorkspaceHead{padding:18px 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--yr-line,var(--line))}
#pagesQr .yr4320WorkspaceHead h2,#smartIntake .yr4330WorkspaceHead h2{font-size:28px!important;letter-spacing:-.04em!important;margin:7px 0 3px!important}
#pagesQr .yr4320WorkspaceHead p,#smartIntake .yr4330WorkspaceHead p{font-size:14px!important;line-height:1.5!important;color:var(--yr-muted,var(--muted));margin:0}
#pagesQr .yr4320Status,#smartIntake .yr4330Status{font-size:14px!important;padding:7px 9px}
#pagesQr .yr4320Editor{padding:20px}#pagesQr .yr4320EditorHead h2{font-size:30px!important;letter-spacing:-.04em;margin:6px 0 7px}#pagesQr .yr4320EditorHead p{font-size:15px!important;line-height:1.55!important}
#pagesQr .yr4320EditorGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;padding:12px}
#pagesQr .yr4320Panel,#smartIntake .yr4330Panel{border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));border-radius:14px;padding:18px;min-width:0}
#pagesQr .yr4320FormGrid label>span,#pagesQr .yr4320QrBuilder label>span,#smartIntake .yr4330FormGrid label>span{font-size:14px!important;line-height:1.4!important;font-weight:800}
#pagesQr .yr4320FormGrid input,#pagesQr .yr4320FormGrid textarea,#pagesQr .yr4320FormGrid select,#pagesQr .yr4320QrBuilder input,#pagesQr .yr4320QrBuilder select,#smartIntake .yr4330FormGrid input,#smartIntake .yr4330FormGrid select,#smartIntake .yr4330FormGrid textarea,#smartIntake .yr4330FieldTop input,#smartIntake .yr4330FieldTop select,#smartIntake .yr4330Options,#smartIntake .yr4330InboxTools input{font-size:16px!important;line-height:1.4!important;padding:12px 13px!important}
#pagesQr .yr4320ShareHead h3,#smartIntake .yr4330PanelHead h2{font-size:24px!important;letter-spacing:-.035em!important;margin:6px 0!important}
#pagesQr .yr4320ShareHead p,#smartIntake .yr4330PanelHead p,#smartIntake .yr4330Starter p{font-size:15px!important;line-height:1.55!important;color:var(--yr-muted,var(--muted))}
#pagesQr .yr4320ShareGrid article,#smartIntake .yr4330ShareGrid article{padding:17px;border-radius:15px}
#pagesQr .yr4320ShareGrid article>span,#smartIntake .yr4330ShareGrid article>span{font-size:14px!important;letter-spacing:.08em;font-weight:900}
#pagesQr .yr4320ShareGrid article>strong{font-size:15px!important;line-height:1.45!important}#smartIntake .yr4330ShareGrid h3{font-size:20px!important}
#pagesQr .yr4320QrBuilder h2{font-size:30px!important}#pagesQr .yr4320QrBuilder>p{font-size:15px!important}
#smartIntake .yr4330Starter{padding:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 5%,var(--yr-panel,var(--surface))),var(--yr-panel,var(--surface)))}
#smartIntake .yr4330Starter h2{font-size:34px!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:8px 0 10px!important;max-width:720px}
#smartIntake .yr4330Starter>p{max-width:760px;margin:0 0 18px!important}
#smartIntake .yr4330Starter textarea{width:100%;box-sizing:border-box;min-height:128px;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel2,var(--surface-2));color:var(--yr-text,var(--text));border-radius:13px;padding:15px;font:inherit;font-size:16px!important;line-height:1.5!important;outline:none;resize:vertical}
#smartIntake .yr4330QuickPrompts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}#smartIntake .yr4330QuickPrompts button{font-size:14px!important;line-height:1.35!important;padding:9px 12px;border-radius:999px}
#smartIntake .yr4330Tabs{display:flex;gap:4px;padding:9px 10px;border-bottom:1px solid var(--yr-line,var(--line));overflow-x:auto;scrollbar-width:none}#smartIntake .yr4330Tabs button{font-size:15px!important;padding:11px 13px!important;min-height:44px}
#smartIntake .yr4330TabBody{padding:12px}#smartIntake .yr4330PanelHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
#smartIntake .yr4330QuestionHead h3{font-size:22px!important}#smartIntake .yr4330FieldRow{padding:12px;border-radius:13px;margin-bottom:9px}
#smartIntake .yr4330FieldTop{grid-template-columns:34px minmax(200px,1.6fr) minmax(130px,.7fr) auto 36px;gap:9px}
#smartIntake .yr4330Required{font-size:14px!important}#smartIntake .yr4330PublishBox strong{font-size:18px!important}#smartIntake .yr4330PublishBox span{font-size:14px!important}
#smartIntake .yr4330SubmissionHead h3{font-size:22px!important}#smartIntake .yr4330Signal p,#smartIntake .yr4330Reply p{font-size:15px!important;line-height:1.55!important}
.yr4331ConnectNav{margin-bottom:12px}.yr4331Workflow{margin-bottom:22px;padding:12px 15px}.yr4331Workflow strong{font-size:14px}.yr4331Workflow span{font-size:14px}
@media(max-width:980px){#pagesQr .yr4320Main,#smartIntake .yr4330Main{grid-template-columns:220px minmax(0,1fr)}#smartIntake .yr4330Stats{grid-template-columns:1fr 1fr}#pagesQr .yr4320EditorGrid{grid-template-columns:1fr}#smartIntake .yr4330FieldTop{grid-template-columns:32px 1fr 130px}#smartIntake .yr4330Required{grid-column:2}}
@media(max-width:760px){#pagesQr .yr4320Hero,#smartIntake .yr4330Hero{display:grid;align-items:start}#pagesQr .yr4320HeroActions,#smartIntake .yr4330HeroActions{justify-content:space-between;flex-wrap:wrap}#pagesQr .yr4320HeroActions .btn,#smartIntake .yr4330HeroActions .btn{flex:1;min-width:170px}#pagesQr .yr4320Stats,#smartIntake .yr4330Stats{grid-template-columns:1fr 1fr}#pagesQr .yr4320Main,#smartIntake .yr4330Main{grid-template-columns:1fr}#pagesQr .yr4320Sidebar,#smartIntake .yr4330Sidebar{position:static}#smartIntake .yr4330WorkspaceHead,#smartIntake .yr4330PanelHead{display:grid}#smartIntake .yr4330FieldTop{grid-template-columns:32px 1fr}#smartIntake .yr4330FieldTop select,#smartIntake .yr4330Required{grid-column:2}#smartIntake .yr4330FieldTop>button{grid-column:1;grid-row:3}#smartIntake .yr4330Starter{padding:22px}}
@media(max-width:430px){#pagesQr .yr4320Stats,#smartIntake .yr4330Stats{grid-template-columns:1fr}#pagesQr .yr4320HeroActions,#smartIntake .yr4330HeroActions{display:grid}#pagesQr .yr4320HeroActions .btn,#smartIntake .yr4330HeroActions .btn{width:100%}}

/* ============================================================
   YasReady Business 4.34.0 — Connect Tools structural reset
   One workspace language across Giveaways, Pages + QR, Smart Intake.
   The actual tool should be visible above the fold; giant marketing heroes are gone.
   ============================================================ */
.yr4316ConnectTools{padding:20px!important}
.yr4316ConnectHead h3{font-size:26px!important}.yr4316ConnectHead p{font-size:14px!important;line-height:1.55!important}.yr4316TierPill{font-size:14px!important;padding:7px 10px!important}
.yr4316ToolCard{padding:18px!important}.yr4316ToolCard h4{font-size:21px!important}.yr4316ToolCard p{font-size:14px!important;line-height:1.5!important}.yr4316Status{font-size:14px!important}.yr4316ConnectWhy{font-size:14px!important;line-height:1.5!important}

.yr4340ConnectNav{display:flex!important;gap:6px!important;padding:6px!important;margin:0 0 10px!important;border:1px solid var(--yr-line,var(--line))!important;border-radius:14px!important;background:var(--yr-panel,var(--surface))!important;width:max-content!important;max-width:100%!important;overflow-x:auto!important}
.yr4340ConnectNav button{min-height:38px!important;padding:9px 14px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--yr-muted,var(--muted))!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important;cursor:pointer!important}
.yr4340ConnectNav button.active{background:var(--yr-green-soft,rgba(61,187,120,.12))!important;color:var(--yr-green,var(--green))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yr-green,var(--green)) 25%,transparent)!important}

.yr4340Workflow{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 12px!important;padding:9px 12px!important;border:1px solid var(--yr-line,var(--line))!important;border-radius:12px!important;background:var(--yr-panel2,var(--surface-2))!important;color:var(--yr-muted,var(--muted))!important}
.yr4340Workflow strong{font-size:14px!important;color:var(--yr-text,var(--text))!important;margin-right:2px!important}.yr4340Workflow span{font-size:14px!important;line-height:1.3!important}

#giveaways .yr4340ToolHeader,#pagesQr .yr4340ToolHeader,#smartIntake .yr4340ToolHeader{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0 0 10px!important;padding:20px 22px!important;border:1px solid var(--yr-line,var(--line))!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 5%,var(--yr-panel,var(--surface))),var(--yr-panel,var(--surface)))!important}
#giveaways .yr4340ToolHeader .yr4316Back,#pagesQr .yr4340ToolHeader .yr4320Back,#smartIntake .yr4340ToolHeader .yr4316Back{margin:0 0 10px!important;font-size:14px!important;line-height:1.3!important}
#giveaways .yr4340ToolHeader h1,#pagesQr .yr4340ToolHeader h1,#smartIntake .yr4340ToolHeader h1{font-size:clamp(32px,3.3vw,46px)!important;line-height:1!important;letter-spacing:-.05em!important;margin:5px 0 8px!important;max-width:800px!important}
#giveaways .yr4340ToolHeader p,#pagesQr .yr4340ToolHeader p,#smartIntake .yr4340ToolHeader p{font-size:15px!important;line-height:1.5!important;max-width:760px!important;margin:0!important}
#giveaways .yr4316GiveHeroActions,#pagesQr .yr4320HeroActions,#smartIntake .yr4330HeroActions{align-self:flex-end!important;margin-bottom:1px!important}
#giveaways .yr4316GiveHeroActions>span,#pagesQr .yr4320HeroActions>span,#smartIntake .yr4330HeroActions>span{font-size:14px!important}

#giveaways .yr4340Stats,#pagesQr .yr4340Stats,#smartIntake .yr4340Stats{gap:8px!important;margin:0 0 10px!important}
#giveaways .yr4340Stats article,#pagesQr .yr4340Stats article,#smartIntake .yr4340Stats article{padding:11px 13px!important;border-radius:13px!important;min-height:82px!important}
#giveaways .yr4340Stats span,#pagesQr .yr4340Stats span,#smartIntake .yr4340Stats span{font-size:14px!important;letter-spacing:.09em!important}
#giveaways .yr4340Stats strong,#pagesQr .yr4340Stats strong,#smartIntake .yr4340Stats strong{font-size:25px!important;margin:2px 0!important}
#giveaways .yr4340Stats small,#pagesQr .yr4340Stats small,#smartIntake .yr4340Stats small{font-size:14px!important;line-height:1.35!important}

/* Pages now reads like the Giveaway manager instead of a separate utility. */
#pagesQr .yr4320ModeNav{margin:0 0 10px!important;padding:5px!important;border-radius:12px!important}
#pagesQr .yr4320ModeNav button{min-height:36px!important;padding:8px 13px!important;font-size:14px!important}
#pagesQr .yr4320Main,#smartIntake .yr4330Main{grid-template-columns:255px minmax(0,1fr)!important;gap:11px!important}
#pagesQr .yr4320Sidebar,#smartIntake .yr4330Sidebar{border-radius:16px!important;padding:10px!important;background:var(--yr-panel,var(--surface))!important}
#pagesQr .yr4320Welcome,#smartIntake .yr4330Starter{min-height:390px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;padding:34px!important;border-radius:18px!important}
#pagesQr .yr4320Welcome>div{font-size:38px!important}#pagesQr .yr4320Welcome h2,#smartIntake .yr4330Starter h2{font-size:31px!important;line-height:1.06!important;letter-spacing:-.04em!important;margin:10px 0 8px!important;max-width:700px!important}
#pagesQr .yr4320Welcome p,#smartIntake .yr4330Starter p{font-size:15px!important;line-height:1.55!important;max-width:720px!important;margin:0 0 17px!important}
#smartIntake .yr4330Starter textarea{min-height:118px!important;background:var(--yr-panel2,var(--surface-2))!important}
#smartIntake .yr4330QuickPrompts{margin:11px 0 16px!important}.yr4330QuickPrompts button{cursor:pointer!important}

#pagesQr .yr4320Workspace,#smartIntake .yr4330Workspace{border-radius:18px!important}.yr4320WorkspaceHead,.yr4330WorkspaceHead{min-height:91px!important}
#pagesQr .yr4320EditorGrid{padding:11px!important}.yr4320Share{padding:0 11px 11px!important}
#pagesQr .yr4320Preview em{display:block;margin-top:12px;color:var(--yr-muted,var(--muted));font-size:14px;font-style:normal}
#pagesQr .yr4320Preview a{cursor:pointer!important}.yr4320UsePage{cursor:default!important;display:block!important;text-align:left!important}

/* Smart Intake always keeps the left-side list visible, just like Giveaways. */
#smartIntake .yr4330Main>div{min-width:0}#smartIntake .yr4330Starter{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 5%,var(--yr-panel,var(--surface))),var(--yr-panel,var(--surface)))!important}
#smartIntake .yr4330EmptyList{padding:28px 12px!important;text-align:center!important}.yr4330EmptyList>span{font-size:30px!important}

@media(max-width:900px){
 #giveaways .yr4340ToolHeader,#pagesQr .yr4340ToolHeader,#smartIntake .yr4340ToolHeader{display:grid!important}
 #giveaways .yr4316GiveHeroActions,#pagesQr .yr4320HeroActions,#smartIntake .yr4330HeroActions{align-self:start!important}
 #pagesQr .yr4320Main,#smartIntake .yr4330Main{grid-template-columns:220px minmax(0,1fr)!important}
}
@media(max-width:700px){
 .yr4340ConnectNav{width:100%!important}.yr4340ConnectNav button{flex:1!important}
 .yr4340Workflow{display:grid!important;grid-template-columns:1fr 1fr!important}.yr4340Workflow strong{grid-column:1/-1!important}
 #giveaways .yr4340ToolHeader,#pagesQr .yr4340ToolHeader,#smartIntake .yr4340ToolHeader{padding:18px!important}
 #pagesQr .yr4320Main,#smartIntake .yr4330Main{grid-template-columns:1fr!important}
 #pagesQr .yr4320Sidebar,#smartIntake .yr4330Sidebar{position:static!important}
 #pagesQr .yr4320Welcome,#smartIntake .yr4330Starter{min-height:auto!important;padding:24px!important}
}


/* ============================================================
   YasReady Business 4.34.1 — Giveaways visual parity pass
   Pages + QR and Smart Intake now deliberately reuse the same
   manager/sidebar/workspace rhythm as the Giveaway manager.
   ============================================================ */
#pagesQr .yr4340Stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#pagesQr .yr4341ModeNav{display:flex!important;gap:4px!important;width:max-content!important;max-width:100%!important;padding:6px!important;margin:0 0 10px!important;border:1px solid var(--yr-line,var(--line))!important;border-radius:12px!important;background:var(--yr-panel,var(--surface))!important}
#pagesQr .yr4341ModeNav button{border:0!important;background:transparent!important;color:var(--yr-muted,var(--muted))!important;border-radius:9px!important;min-height:38px!important;padding:9px 14px!important;font-size:14px!important;font-weight:850!important;cursor:pointer!important}
#pagesQr .yr4341ModeNav button.active{background:var(--yr-green-soft,rgba(61,187,120,.1))!important;color:var(--yr-green,var(--green))!important}

#pagesQr .yr4341Manager,#smartIntake .yr4341Manager{display:grid!important;grid-template-columns:255px minmax(0,1fr)!important;gap:11px!important;align-items:start!important}
#pagesQr .yr4316GiveSidebar,#smartIntake .yr4316GiveSidebar{position:sticky!important;top:145px!important;border:1px solid var(--yr-line,var(--line))!important;background:var(--yr-panel,var(--surface))!important;border-radius:16px!important;padding:10px!important;min-width:0!important}
#pagesQr .yr4316CampaignRow,#smartIntake .yr4316CampaignRow{display:grid!important;grid-template-columns:8px minmax(0,1fr) 8px!important;gap:8px!important;align-items:center!important;width:100%!important;text-align:left!important}
#pagesQr .yr4316CampaignRow>div,#smartIntake .yr4316CampaignRow>div{min-width:0!important}
#pagesQr .yr4316CampaignRow strong,#smartIntake .yr4316CampaignRow strong{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#pagesQr .yr4316CampaignRow small,#smartIntake .yr4316CampaignRow small{font-size:14px!important;line-height:1.4!important}
#pagesQr .yr4316CampaignDot,#smartIntake .yr4316CampaignDot{width:8px!important;height:8px!important}

#pagesQr .yr4341Workspace,#smartIntake .yr4341Workspace{border:1px solid var(--yr-line,var(--line))!important;background:var(--yr-panel,var(--surface))!important;border-radius:18px!important;overflow:hidden!important;min-width:0!important}
#pagesQr .yr4316CampaignHead,#smartIntake .yr4316CampaignHead{padding:17px 18px!important;min-height:92px!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;border-bottom:1px solid var(--yr-line,var(--line))!important}
#pagesQr .yr4316CampaignHead h2,#smartIntake .yr4316CampaignHead h2{font-size:28px!important;line-height:1.05!important;letter-spacing:-.04em!important;margin:7px 0 3px!important}
#pagesQr .yr4316CampaignHead p,#smartIntake .yr4316CampaignHead p{font-size:14px!important;line-height:1.5!important;margin:0!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4316CampaignMeta,#smartIntake .yr4316CampaignMeta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
#pagesQr .yr4316CampaignMeta>span:not(.yr4316Status),#smartIntake .yr4316CampaignMeta>span:not(.yr4316Status){font-size:14px!important;color:var(--yr-muted,var(--muted))!important}

#pagesQr .yr4341StageStrip{display:flex!important;gap:4px!important;padding:9px 10px!important;border-bottom:1px solid var(--yr-line,var(--line))!important;overflow-x:auto!important}
#pagesQr .yr4341StageStrip span{display:flex!important;align-items:center!important;gap:6px!important;flex:none!important;padding:10px 12px!important;border-radius:9px!important;color:var(--yr-muted,var(--muted))!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important}
#pagesQr .yr4341StageStrip span.active,#pagesQr .yr4341StageStrip span.done{background:var(--yr-green-soft,rgba(61,187,120,.1))!important;color:var(--yr-green,var(--green))!important}
#pagesQr .yr4341StageStrip b{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;font-size:14px!important}

#pagesQr .yr4341EditorGrid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:10px!important;padding:12px!important}
#pagesQr .yr4341PreviewPanel{align-self:start!important}
#pagesQr .yr4341ShareSection{padding:0 12px 12px!important}
#pagesQr .yr4341ActionGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#pagesQr .yr4341ActionGrid article{border:1px solid var(--yr-line,var(--line))!important;background:var(--yr-panel2,var(--surface-2))!important;border-radius:14px!important;padding:16px!important;min-width:0!important}
#pagesQr .yr4341ActionGrid article>span{display:block!important;font-size:14px!important;font-weight:900!important;letter-spacing:.09em!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4341ActionGrid article>strong{display:block!important;font-size:14px!important;line-height:1.45!important;margin:8px 0 14px!important;overflow-wrap:anywhere!important}
#pagesQr .yr4341ActionGrid article>div{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
#pagesQr .yr4341EmptyWorkspace{min-height:360px!important;padding:48px 36px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
#pagesQr .yr4341EmptyWorkspace h2{font-size:30px!important;letter-spacing:-.04em!important;margin:10px 0 6px!important}
#pagesQr .yr4341EmptyWorkspace p{font-size:15px!important;line-height:1.55!important;max-width:600px!important;margin:0 auto 18px!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4341CreatePanel,#smartIntake .yr4341CreatePanel{padding:12px!important;border:1px solid var(--yr-line,var(--line))!important;background:var(--yr-panel,var(--surface))!important;border-radius:18px!important;overflow:hidden!important}
#pagesQr .yr4341CreateHead,#smartIntake .yr4341CreateHead{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:8px 8px 14px!important}
#pagesQr .yr4341CreateHead h2,#smartIntake .yr4341CreateHead h2{font-size:28px!important;line-height:1.05!important;letter-spacing:-.04em!important;margin:6px 0 5px!important}
#pagesQr .yr4341CreateHead p,#smartIntake .yr4341CreateHead p{font-size:14px!important;line-height:1.5!important;color:var(--yr-muted,var(--muted))!important;margin:0!important;max-width:720px!important}
#pagesQr .yr4341FormPanel,#smartIntake .yr4341PromptPanel{padding:18px!important}

#smartIntake .yr4330Tabs.yr4316Tabs{display:flex!important;gap:4px!important;padding:9px 10px!important;border-bottom:1px solid var(--yr-line,var(--line))!important;background:transparent!important}
#smartIntake .yr4330Tabs.yr4316Tabs button{font-size:15px!important;padding:11px 13px!important;min-height:44px!important;border-radius:9px!important}
#smartIntake .yr4330TabBody{padding:12px!important}
#smartIntake .yr4330Panel{border:1px solid var(--yr-line,var(--line))!important;background:var(--yr-panel2,var(--surface-2))!important;border-radius:14px!important;padding:16px!important}
#smartIntake .yr4341PromptPanel textarea{width:100%!important;box-sizing:border-box!important;min-height:130px!important;border:1px solid var(--yr-line,var(--line))!important;background:var(--yr-panel2,var(--surface-2))!important;color:var(--yr-text,var(--text))!important;border-radius:13px!important;padding:15px!important;font-size:16px!important;line-height:1.5!important;resize:vertical!important}
#smartIntake .yr4330QuickPrompts{margin:12px 0 18px!important}

#pagesQr .yr4341QrLayout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;gap:11px!important;align-items:start!important}
#pagesQr .yr4341QrLayout .yr4320QrRecent{grid-column:1/-1!important}

@media(max-width:980px){
 #pagesQr .yr4341Manager,#smartIntake .yr4341Manager{grid-template-columns:220px minmax(0,1fr)!important}
 #pagesQr .yr4341EditorGrid,#pagesQr .yr4341QrLayout{grid-template-columns:1fr!important}
 #pagesQr .yr4341ActionGrid{grid-template-columns:1fr!important}
 #pagesQr .yr4341QrLayout .yr4320QrRecent{grid-column:auto!important}
}
@media(max-width:700px){
 #pagesQr .yr4340Stats{grid-template-columns:1fr 1fr!important}
 #pagesQr .yr4341Manager,#smartIntake .yr4341Manager{grid-template-columns:1fr!important}
 #pagesQr .yr4316GiveSidebar,#smartIntake .yr4316GiveSidebar{position:static!important}
 #pagesQr .yr4316CampaignHead,#smartIntake .yr4316CampaignHead{display:grid!important;align-items:start!important}
 #pagesQr .yr4341ModeNav{width:100%!important}
 #pagesQr .yr4341ModeNav button{flex:1!important}
}

/* ============================================================
   YasReady Business 4.34.2 — TRUE Connect Tools parity
   Pages + QR and Smart Intake now use the same constrained shell,
   manager rhythm, type scale, empty-state flow, and workspace tabs
   as Giveaways. This corrects the 4.34.1 full-width mismatch.
   ============================================================ */
#pagesQr main.shell,#smartIntake main.shell{
  width:min(var(--max),calc(100% - var(--pad)*2))!important;
  margin-inline:auto!important;
}
#pagesQr .yr4320Shell,#smartIntake .yr4330Shell{
  padding-top:28px!important;
  padding-bottom:80px!important;
}
#pagesQr,#smartIntake{
  --yr4342-small:14px;
  --yr4342-label:14px;
}
#pagesQr p,#smartIntake p,
#pagesQr small,#smartIntake small,
#pagesQr .yr4316CampaignMeta>span:not(.yr4316Status),
#smartIntake .yr4316CampaignMeta>span:not(.yr4316Status),
#pagesQr .yr4316CampaignRow small,#smartIntake .yr4316CampaignRow small{
  font-size:var(--yr4342-small)!important;
  line-height:1.55!important;
}
#pagesQr button,#pagesQr input,#pagesQr textarea,#pagesQr select,
#smartIntake button,#smartIntake input,#smartIntake textarea,#smartIntake select{
  font-size:15px!important;
  line-height:1.35!important;
}
#pagesQr label>span,#smartIntake label>span,
#pagesQr .yr4316Status,#smartIntake .yr4316Status,
#pagesQr .kicker,#smartIntake .kicker,
#pagesQr .yr4340Stats span,#smartIntake .yr4340Stats span,
#pagesQr .yr4316SidebarHead>span,#smartIntake .yr4316SidebarHead>span{
  font-size:var(--yr4342-label)!important;
  line-height:1.3!important;
}
#pagesQr .yr4316CampaignRow strong,#smartIntake .yr4316CampaignRow strong{
  font-size:15px!important;
}
#pagesQr .yr4316Tabs button,#smartIntake .yr4316Tabs button{
  font-size:15px!important;
  padding:12px 15px!important;
}
#pagesQr .yr4340ToolHeader p,#smartIntake .yr4340ToolHeader p,
#pagesQr .yr4341CreateHead p,#smartIntake .yr4341CreateHead p,
#pagesQr .yr4316CampaignHead p,#smartIntake .yr4316CampaignHead p{
  font-size:16px!important;
  line-height:1.55!important;
}
#pagesQr .yr4340Stats small,#smartIntake .yr4340Stats small{
  font-size:14px!important;
}
#pagesQr .yr4340ConnectNav,#smartIntake .yr4340ConnectNav,
#pagesQr .yr4340Workflow,#smartIntake .yr4340Workflow,
#pagesQr .yr4340ToolHeader,#smartIntake .yr4340ToolHeader,
#pagesQr .yr4340Stats,#smartIntake .yr4340Stats,
#pagesQr .yr4341Manager,#smartIntake .yr4341Manager{
  width:100%!important;
}
#pagesQr .yr4341Manager,#smartIntake .yr4341Manager{
  grid-template-columns:255px minmax(0,1fr)!important;
}
#pagesQr .yr4320Welcome,#smartIntake .yr4341EmptyWorkspace{
  min-height:294px!important;
  padding:54px 30px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
#pagesQr .yr4320Welcome h2,#smartIntake .yr4341EmptyWorkspace h2{
  font-size:30px!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
  margin:10px 0 7px!important;
}
#pagesQr .yr4320Welcome p,#smartIntake .yr4341EmptyWorkspace p{
  max-width:540px!important;
  margin:0 auto 18px!important;
}
#pagesQr .yr4320Editor,#smartIntake .yr4330Starter{
  width:100%!important;
}
#pagesQr .yr4342PageShare,#pagesQr .yr4342QrGrid{
  padding:12px!important;
  grid-template-columns:1fr 1fr!important;
}
#pagesQr .yr4342PageShare h3,#pagesQr .yr4342QrGrid h3{
  font-size:19px!important;
  margin:7px 0 7px!important;
}
#pagesQr .yr4342InlineActions{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-top:14px!important;
}
#pagesQr .yr4342Break{overflow-wrap:anywhere!important}
#pagesQr .yr4342QrGrid .yr4320QrRecent{grid-column:1/-1!important}
#pagesQr .yr4320QrBuilder label{margin-top:12px!important}
#pagesQr .yr4320UsePage{margin-top:12px!important}
#smartIntake .yr4330Starter{
  min-height:0!important;
  align-items:stretch!important;
  text-align:left!important;
  padding:12px!important;
  background:var(--yr-panel,var(--surface))!important;
}
#smartIntake .yr4330Starter .yr4341CreateHead{
  padding:8px 8px 14px!important;
}
#smartIntake .yr4330Starter .yr4341PromptPanel{
  padding:18px!important;
}
#smartIntake .yr4330WorkspaceHead .yr4316CampaignHeadActions,
#pagesQr .yr4320WorkspaceHead .yr4316CampaignHeadActions{
  flex:none!important;
}
@media(max-width:980px){
 #pagesQr .yr4341Manager,#smartIntake .yr4341Manager{grid-template-columns:220px minmax(0,1fr)!important}
 #pagesQr .yr4342PageShare,#pagesQr .yr4342QrGrid{grid-template-columns:1fr!important}
 #pagesQr .yr4342QrGrid .yr4320QrRecent{grid-column:auto!important}
}
@media(max-width:700px){
 #pagesQr .yr4341Manager,#smartIntake .yr4341Manager{grid-template-columns:1fr!important}
 #pagesQr .yr4320Welcome,#smartIntake .yr4341EmptyWorkspace{min-height:auto!important;padding:32px 20px!important}
}

/* ============================================================
   YasReady Business 4.40.21 — Pages + QR Superman
   One durable page, one source of truth, paste-ready sharing,
   and an attached QR that cannot silently drift to another URL.
   ============================================================ */
#pagesQr .yr4340ToolHeader,
#pagesQr .yr4340Stats article,
#pagesQr .yr4316GiveSidebar,
#pagesQr .yr4341Workspace,
#pagesQr .yr4341CreatePanel,
#pagesQr .yr4320Panel,
#pagesQr .yr4421ShareCenter{
  background:var(--yr-glass,rgba(255,255,255,.72))!important;
  border-color:var(--yr-glass-line,var(--yr-line))!important;
  box-shadow:var(--yr-glass-shadow,0 18px 55px rgba(10,20,15,.09))!important;
  backdrop-filter:blur(20px) saturate(135%);
  -webkit-backdrop-filter:blur(20px) saturate(135%);
}
[data-theme="dark"] #pagesQr .yr4340ToolHeader,
[data-theme="dark"] #pagesQr .yr4340Stats article,
[data-theme="dark"] #pagesQr .yr4316GiveSidebar,
[data-theme="dark"] #pagesQr .yr4341Workspace,
[data-theme="dark"] #pagesQr .yr4341CreatePanel,
[data-theme="dark"] #pagesQr .yr4320Panel,
[data-theme="dark"] #pagesQr .yr4421ShareCenter{
  background:color-mix(in srgb,var(--yr-panel,#101512) 84%,transparent)!important;
}
#pagesQr .yr4340ToolHeader{position:relative;overflow:hidden}
#pagesQr .yr4340ToolHeader:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--yr-green) 24%,transparent),transparent 68%);pointer-events:none}
#pagesQr .yr4340Workflow{margin-bottom:10px!important}
#pagesQr .yr4340Stats{margin-bottom:12px!important}
#pagesQr .yr4341Manager{gap:12px!important}
#pagesQr .yr4341Workspace{border-radius:22px!important}
#pagesQr .yr4316CampaignHead{padding:20px 21px!important;min-height:96px!important}
#pagesQr .yr4316CampaignHead h2{font-size:31px!important}
#pagesQr .yr4316CampaignMeta .yr4320Status{font-size:14px!important}
#pagesQr .yr4316Tabs{padding:8px 10px!important;background:color-mix(in srgb,var(--yr-panel2) 58%,transparent)!important}
#pagesQr .yr4316Tabs button{min-height:44px!important;border-radius:11px!important}
#pagesQr .yr4341EditorGrid{gap:12px!important;padding:12px!important}
#pagesQr .yr4320Panel{border-radius:18px!important;padding:19px!important}
#pagesQr .yr4320FormGrid{gap:13px!important;margin-top:15px!important}
#pagesQr .yr4320FormGrid input,
#pagesQr .yr4320FormGrid textarea,
#pagesQr .yr4320FormGrid select{border-radius:13px!important;background:color-mix(in srgb,var(--yr-panel) 88%,transparent)!important;min-height:46px!important}
#pagesQr .yr4320FormGrid textarea{min-height:132px!important}
#pagesQr .yr4421SlugLabel>small{display:block;color:var(--yr-muted)!important;font-weight:500!important;line-height:1.45!important;margin-top:2px}
#pagesQr .yr4421SlugField{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--yr-line);border-radius:13px;background:color-mix(in srgb,var(--yr-panel) 88%,transparent);overflow:hidden}
#pagesQr .yr4421SlugField code{font:800 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--yr-muted);padding:0 0 0 13px;white-space:nowrap}
#pagesQr .yr4421SlugField input{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding-left:4px!important}
#pagesQr .yr4421SlugField input[readonly]{color:var(--yr-muted)!important;cursor:not-allowed}
#pagesQr .yr4421PageTruth{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:17px;padding:16px 17px;border:1px solid color-mix(in srgb,var(--yr-green) 24%,var(--yr-line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 9%,transparent),color-mix(in srgb,var(--yr-panel2) 88%,transparent))}
#pagesQr .yr4421PageTruth strong{display:block;font-size:18px;letter-spacing:-.02em;margin:5px 0 4px}
#pagesQr .yr4421PageTruth p{margin:0!important;font-size:14px!important;line-height:1.5!important;color:var(--yr-muted)!important}
#pagesQr .yr4421TruthCounts{display:grid;justify-items:end;gap:5px;text-align:right}
#pagesQr .yr4421TruthCounts>span,#pagesQr .yr4421TruthCounts>b{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border-radius:999px;font-size:14px;font-weight:900;letter-spacing:.06em}
#pagesQr .yr4421TruthCounts>span{border:1px solid var(--yr-line);color:var(--yr-muted)}
#pagesQr .yr4421TruthCounts>span.ready{border-color:color-mix(in srgb,var(--yr-green) 35%,var(--yr-line));background:var(--yr-green-soft);color:var(--yr-green)}
#pagesQr .yr4421TruthCounts>b{background:color-mix(in srgb,#f0a128 14%,transparent);border:1px solid color-mix(in srgb,#f0a128 35%,var(--yr-line));color:color-mix(in srgb,#f0a128 78%,var(--yr-text))}
#pagesQr .yr4421TruthCounts small{font-size:14px!important;color:var(--yr-muted)!important}
#pagesQr .yr4421PreviewHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}
#pagesQr .yr4421PreviewHead>span:last-child{font-size:14px;font-weight:900;letter-spacing:.07em;color:var(--yr-green)}
#pagesQr .yr4320Preview{margin-top:0!important;min-height:365px!important;border-radius:24px!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--yr4320-accent) 13%,transparent),transparent 40%),color-mix(in srgb,var(--yr-panel) 94%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)!important}
[data-theme="dark"] #pagesQr .yr4320Preview{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
#pagesQr .yr4421PreviewGhost{opacity:.74;font-style:italic}
#pagesQr .yr4421SetupActions{justify-content:space-between!important;align-items:center!important;gap:12px!important}
#pagesQr .yr4421SetupActions>div{display:flex;gap:8px;flex-wrap:wrap}
#pagesQr .yr4421DeleteDraft{color:#b33b3b!important;border-color:color-mix(in srgb,#b33b3b 30%,var(--yr-line))!important}
[data-theme="dark"] #pagesQr .yr4421DeleteDraft{color:#ff8d8d!important}
#pagesQr .yr4421UnsavedNotice{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:12px;padding:15px 17px;border:1px solid color-mix(in srgb,#f0a128 38%,var(--yr-line));border-radius:16px;background:color-mix(in srgb,#f0a128 8%,var(--yr-panel2))}
#pagesQr .yr4421UnsavedNotice span{display:block;font-size:14px;font-weight:900;letter-spacing:.08em;color:color-mix(in srgb,#f0a128 80%,var(--yr-text))}
#pagesQr .yr4421UnsavedNotice strong{display:block;font-size:17px;margin:4px 0}
#pagesQr .yr4421UnsavedNotice p{margin:0!important;font-size:14px!important;color:var(--yr-muted)!important}
#pagesQr .yr4421ShareCenter{margin:0 12px 12px;border:1px solid var(--yr-line);border-radius:20px;padding:18px}
#pagesQr .yr4421ShareHead{margin-bottom:14px}
#pagesQr .yr4421ShareHead h3{font-size:25px;letter-spacing:-.035em;margin:6px 0}
#pagesQr .yr4421ShareHead p{margin:0!important;font-size:15px!important;color:var(--yr-muted)!important;max-width:760px}
#pagesQr .yr4421ShareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#pagesQr .yr4421ShareGrid article{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--yr-line);border-radius:16px;background:color-mix(in srgb,var(--yr-panel2) 82%,transparent)}
#pagesQr .yr4421ShareGrid article>span{font-size:14px;font-weight:900;letter-spacing:.085em;color:var(--yr-muted)}
#pagesQr .yr4421ShareGrid h3{font-size:19px;letter-spacing:-.025em;margin:7px 0 5px}
#pagesQr .yr4421ShareGrid p{font-size:14px!important;line-height:1.5!important;color:var(--yr-muted)!important;flex:1;margin:0 0 14px!important}
#pagesQr .yr4421ShareGrid article>div{display:flex;gap:7px;flex-wrap:wrap}
#pagesQr .yr4421ShareGrid button{align-self:flex-start}
#pagesQr .yr4421QrTruth{display:grid;gap:5px;margin:16px 0 18px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--yr-green) 30%,var(--yr-line));border-radius:14px;background:var(--yr-green-soft)}
#pagesQr .yr4421QrTruth>span{font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--yr-green)}
#pagesQr .yr4421QrTruth>strong{font-size:14px;overflow-wrap:anywhere}
#pagesQr .yr4421QrTruth>small{font-size:14px!important;line-height:1.45!important;color:var(--yr-muted)!important}
#pagesQr .yr4320QrPreview #yr4320QrImage{min-height:340px!important;border:0!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)!important}
#pagesQr .yr4320QrPreview img{width:min(100%,320px)!important}
#pagesQr .yr4320QrRecent>p{font-size:14px!important;color:var(--yr-muted)!important;margin:0 0 12px!important}
#pagesQr .yr4320QrHistory button{align-items:center!important}
#pagesQr .yr4320QrHistory small{white-space:normal!important}
#pagesQr .yr4421NewGrid{padding:0!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important}

/* Public Pages get their own polished branded-neutral glass destination. */
.yr4320PublicLoading{background:radial-gradient(circle at 15% 5%,rgba(84,217,154,.14),transparent 36%),#eff4f1!important}
.yr4320Public{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--yr4320-accent,#54d99a) 16%,transparent),transparent 36%),radial-gradient(circle at 90% 95%,rgba(10,18,14,.06),transparent 38%),#eff4f1!important;padding:clamp(44px,8vw,92px) 20px!important}
.yr4320Public:before{content:"";position:fixed;inset:auto -15vw -35vw auto;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(84,217,154,.08),transparent 66%);pointer-events:none}
.yr4320Public>section{max-width:860px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:30px!important;padding:clamp(32px,7vw,70px)!important;box-shadow:0 30px 90px rgba(20,35,27,.13)!important;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}
.yr4320Public h1{font-size:clamp(44px,8vw,76px)!important;max-width:780px}
.yr4320Public p{max-width:720px;color:#536058!important}
.yr4320Public a{border-radius:14px!important;padding:15px 21px!important;transition:transform .16s ease,box-shadow .16s ease}
.yr4320Public a:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(10,20,15,.1)}
.yr4320Public footer{max-width:860px!important}

@media(max-width:980px){
 #pagesQr .yr4421ShareGrid{grid-template-columns:1fr 1fr}
 #pagesQr .yr4421NewGrid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 #pagesQr .yr4421PageTruth,#pagesQr .yr4421UnsavedNotice{grid-template-columns:1fr;display:grid;align-items:start}
 #pagesQr .yr4421TruthCounts{justify-items:start;text-align:left}
 #pagesQr .yr4421SetupActions{display:grid!important}
 #pagesQr .yr4421SetupActions>div{width:100%}
 #pagesQr .yr4421SetupActions>div:last-child{display:grid;grid-template-columns:1fr 1fr}
 #pagesQr .yr4421DeleteDraft{width:100%}
 #pagesQr .yr4421ShareGrid{grid-template-columns:1fr}
 #pagesQr .yr4421SlugField{grid-template-columns:1fr}
 #pagesQr .yr4421SlugField code{padding:10px 13px 0;white-space:normal}
 #pagesQr .yr4421SlugField input{padding-left:13px!important}
 #pagesQr .yr4421ShareCenter{margin:0 8px 8px;padding:15px}
 #pagesQr .yr4421UnsavedNotice{margin:8px}
}
@media(prefers-reduced-motion:reduce){
 #pagesQr *, .yr4320Public a{scroll-behavior:auto!important;transition:none!important}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 #pagesQr .yr4340ToolHeader,#pagesQr .yr4340Stats article,#pagesQr .yr4316GiveSidebar,#pagesQr .yr4341Workspace,#pagesQr .yr4341CreatePanel,#pagesQr .yr4320Panel,#pagesQr .yr4421ShareCenter{background:var(--yr-panel)!important}
 .yr4320Public>section{background:#fff!important}
}

/* ============================================================
   YasReady Business 4.40.22 — Smart Intake Superman
   A premium glass intake builder + truthful follow-up workspace.
   ============================================================ */
#smartIntake .yr4340ToolHeader,
#smartIntake .yr4340Stats article,
#smartIntake .yr4316GiveSidebar,
#smartIntake .yr4341Workspace,
#smartIntake .yr4341CreatePanel,
#smartIntake .yr4330Panel,
#smartIntake .yr4330FieldRow,
#smartIntake .yr4330Submission{
  background:linear-gradient(145deg,color-mix(in srgb,var(--yr-glass-strong,rgba(255,255,255,.84)) 96%,var(--yr-green) 1%),var(--yr-glass,rgba(255,255,255,.72)))!important;
  border-color:color-mix(in srgb,var(--yr-line) 68%,var(--yr-glass-line,rgba(255,255,255,.75)))!important;
  box-shadow:var(--yr-glass-shadow,0 18px 55px rgba(10,20,15,.09))!important;
  backdrop-filter:blur(22px) saturate(140%);
  -webkit-backdrop-filter:blur(22px) saturate(140%);
}
[data-theme="dark"] #smartIntake .yr4340ToolHeader,
[data-theme="dark"] #smartIntake .yr4340Stats article,
[data-theme="dark"] #smartIntake .yr4316GiveSidebar,
[data-theme="dark"] #smartIntake .yr4341Workspace,
[data-theme="dark"] #smartIntake .yr4341CreatePanel,
[data-theme="dark"] #smartIntake .yr4330Panel,
[data-theme="dark"] #smartIntake .yr4330FieldRow,
[data-theme="dark"] #smartIntake .yr4330Submission{
  background:linear-gradient(145deg,color-mix(in srgb,var(--yr-panel,#101512) 88%,transparent),color-mix(in srgb,var(--yr-panel,#101512) 75%,transparent))!important;
}
#smartIntake .yr4340ToolHeader{position:relative;overflow:hidden;border-radius:27px!important}
#smartIntake .yr4340ToolHeader:before,#smartIntake .yr4340ToolHeader:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}
#smartIntake .yr4340ToolHeader:before{width:310px;height:310px;right:-115px;top:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--yr-green) 26%,transparent),transparent 67%)}
#smartIntake .yr4340ToolHeader:after{width:210px;height:210px;left:24%;bottom:-165px;background:radial-gradient(circle,color-mix(in srgb,var(--yr-green) 10%,transparent),transparent 68%)}
#smartIntake .yr4340ToolHeader>div{position:relative;z-index:1}
#smartIntake .yr4340Workflow{margin-bottom:10px!important}
#smartIntake .yr4340Stats{margin-bottom:12px!important}
#smartIntake .yr4340Stats article{border-radius:18px!important;position:relative;overflow:hidden}
#smartIntake .yr4340Stats article:after{content:"";position:absolute;inset:auto -25px -45px auto;width:95px;height:95px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--yr-green) 10%,transparent),transparent 70%);pointer-events:none}
#smartIntake .yr4341Manager{gap:12px!important}
#smartIntake .yr4316GiveSidebar{border-radius:20px!important}
#smartIntake .yr4316CampaignRow{border-radius:14px!important;transition:transform .15s ease,border-color .15s ease,background .15s ease}
#smartIntake .yr4316CampaignRow:hover{transform:translateY(-1px)}
#smartIntake .yr4316CampaignRow.active{background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 10%,var(--yr-glass-inner)),var(--yr-glass-inner))!important;border-color:color-mix(in srgb,var(--yr-green) 30%,var(--yr-line))!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)!important}
#smartIntake .yr4341Workspace{border-radius:23px!important;overflow:hidden}
#smartIntake .yr4316CampaignHead{padding:21px 22px!important;min-height:100px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-glass-inner) 85%,transparent),transparent)!important}
#smartIntake .yr4316CampaignHead h2{font-size:31px!important;letter-spacing:-.045em!important}
#smartIntake .yr4330Tabs.yr4316Tabs{padding:8px 10px!important;background:color-mix(in srgb,var(--yr-glass-inner) 75%,transparent)!important}
#smartIntake .yr4330Tabs button{border-radius:11px!important;position:relative}
#smartIntake .yr4330Tabs button.active{background:color-mix(in srgb,var(--yr-green) 10%,var(--yr-glass-inner))!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)!important}
#smartIntake .yr4422UnsavedDot{display:inline-flex;margin-left:6px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,#f0a128 13%,transparent);border:1px solid color-mix(in srgb,#f0a128 35%,var(--yr-line));color:color-mix(in srgb,#f0a128 80%,var(--yr-text));font-style:normal;font-size:14px;font-weight:950;letter-spacing:.05em}
#smartIntake .yr4422DirtyMeta{color:color-mix(in srgb,#f0a128 78%,var(--yr-text))!important}
#smartIntake .yr4330TabBody{padding:12px!important;background:color-mix(in srgb,var(--yr-panel2) 20%,transparent)}
#smartIntake .yr4330Panel{border-radius:20px!important;padding:20px!important}
#smartIntake .yr4330PanelHead h2{font-size:27px!important;line-height:1.08!important}
#smartIntake .yr4422SetupTruth{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:16px 0 18px;padding:16px 17px;border:1px solid color-mix(in srgb,var(--yr-green) 25%,var(--yr-line));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 9%,transparent),var(--yr-glass-inner));box-shadow:inset 0 1px 0 var(--yr-glass-highlight)}
#smartIntake .yr4422SetupTruth strong{display:block;font-size:18px;letter-spacing:-.02em;margin:5px 0 4px}
#smartIntake .yr4422SetupTruth p{margin:0!important;font-size:14px!important;line-height:1.5!important;color:var(--yr-muted)!important;max-width:720px}
#smartIntake .yr4422TruthCounts{display:grid;justify-items:end;gap:5px;text-align:right}
#smartIntake .yr4422TruthCounts>span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid var(--yr-line);color:var(--yr-muted);font-size:14px;font-weight:950;letter-spacing:.06em}
#smartIntake .yr4422TruthCounts>span.ready{border-color:color-mix(in srgb,var(--yr-green) 38%,var(--yr-line));background:color-mix(in srgb,var(--yr-green) 9%,var(--yr-glass-inner));color:var(--yr-green)}
#smartIntake .yr4422TruthCounts small{font-size:14px!important;color:var(--yr-muted)!important}
#smartIntake .yr4422SetupGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:15px;align-items:start}
#smartIntake .yr4330FormGrid{gap:13px!important;margin-top:0!important}
#smartIntake .yr4330FormGrid input,#smartIntake .yr4330FormGrid select,#smartIntake .yr4330FormGrid textarea,#smartIntake .yr4330FieldTop input,#smartIntake .yr4330FieldTop select,#smartIntake .yr4330Options,#smartIntake .yr4330InboxTools input,#smartIntake .yr4330InboxTools select{border-radius:13px!important;background:color-mix(in srgb,var(--yr-panel) 78%,transparent)!important;min-height:46px!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)!important}
#smartIntake .yr4330FormGrid textarea{min-height:112px!important}
#smartIntake .yr4422SlugLabel>small{display:block;color:var(--yr-muted)!important;font-weight:500!important;line-height:1.45!important;margin-top:2px}
#smartIntake .yr4422SlugField{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--yr-line);border-radius:13px;background:color-mix(in srgb,var(--yr-panel) 78%,transparent);overflow:hidden;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)}
#smartIntake .yr4422SlugField code{font:800 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--yr-muted);padding-left:13px;white-space:nowrap}
#smartIntake .yr4422SlugField input{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding-left:4px!important}
#smartIntake .yr4422SlugField input[readonly]{color:var(--yr-muted)!important;cursor:not-allowed}
#smartIntake .yr4330QuestionHead{padding-top:23px!important}
#smartIntake .yr4330FieldRow{border-radius:15px!important;padding:12px!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)!important}
#smartIntake .yr4330FieldTop>span{background:color-mix(in srgb,var(--yr-green) 10%,var(--yr-glass-inner))!important;color:var(--yr-green)!important;border:1px solid color-mix(in srgb,var(--yr-green) 18%,var(--yr-line))}
#smartIntake .yr4422Preview{position:sticky;top:96px;padding:14px;border:1px solid color-mix(in srgb,var(--yr-line) 70%,var(--yr-glass-line));border-radius:20px;background:linear-gradient(145deg,var(--yr-glass-inner),color-mix(in srgb,var(--yr-green) 4%,var(--yr-glass-inner)));box-shadow:inset 0 1px 0 var(--yr-glass-highlight)}
#smartIntake .yr4422PreviewHead{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}
#smartIntake .yr4422PreviewHead>span:last-child{font-size:14px;font-weight:900;letter-spacing:.065em;color:var(--yr-green)}
#smartIntake .yr4422PreviewCard{position:relative;overflow:hidden;padding:23px;border:1px solid color-mix(in srgb,var(--yr-line) 65%,var(--yr-glass-line));border-radius:19px;background:color-mix(in srgb,var(--yr-panel) 88%,transparent);box-shadow:0 16px 40px rgba(0,0,0,.07),inset 0 1px 0 var(--yr-glass-highlight)}
#smartIntake .yr4422PreviewCard:after{content:"";position:absolute;width:150px;height:150px;right:-80px;top:-85px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--yr-green) 20%,transparent),transparent 70%);pointer-events:none}
#smartIntake .yr4422PreviewBrand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:900;position:relative;z-index:1}
#smartIntake .yr4422PreviewBrand>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#101512;color:#fff;font-size:14px}
[data-theme="dark"] #smartIntake .yr4422PreviewBrand>span{background:#f3f6f4;color:#101512}
#smartIntake .yr4422PreviewEyebrow{margin-top:24px;font-size:14px;font-weight:950;letter-spacing:.08em;color:var(--yr-green);position:relative;z-index:1}
#smartIntake .yr4422PreviewCard h3{position:relative;z-index:1;font-size:28px;line-height:1.02;letter-spacing:-.045em;margin:7px 0 9px}
#smartIntake .yr4422PreviewCard>p{position:relative;z-index:1;font-size:14px!important;line-height:1.5!important;color:var(--yr-muted)!important;margin:0 0 17px!important}
#smartIntake .yr4422PreviewFields{display:grid;gap:7px;position:relative;z-index:1}
#smartIntake .yr4422PreviewFields>div{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--yr-line);border-radius:11px;background:var(--yr-glass-inner)}
#smartIntake .yr4422PreviewFields span{font-size:14px;font-weight:850;color:var(--yr-text)}
#smartIntake .yr4422PreviewFields i{font-size:14px;font-style:normal;color:var(--yr-muted)}
#smartIntake .yr4422PreviewFields>small{font-size:14px;color:var(--yr-muted);padding:2px 3px}
#smartIntake .yr4422PreviewCard>button{position:relative;z-index:1;width:100%;margin-top:13px;border:0;border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 85%,#55d99a),var(--yr-green));color:#fff;font-size:14px;font-weight:900;pointer-events:none}
#smartIntake .yr4422SetupActions{justify-content:space-between!important;align-items:center!important;margin-top:18px!important}
#smartIntake .yr4422SetupActions>div{display:flex;gap:8px;flex-wrap:wrap}
#smartIntake .yr4422DeleteDraft{color:#b33b3b!important;border-color:color-mix(in srgb,#b33b3b 30%,var(--yr-line))!important}
[data-theme="dark"] #smartIntake .yr4422DeleteDraft{color:#ff9090!important}
#smartIntake .yr4422UnsavedNotice{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px 17px;border:1px solid color-mix(in srgb,#f0a128 38%,var(--yr-line));border-radius:16px;background:color-mix(in srgb,#f0a128 8%,var(--yr-glass-inner));box-shadow:inset 0 1px 0 var(--yr-glass-highlight)}
#smartIntake .yr4422UnsavedNotice span{display:block;font-size:14px;font-weight:950;letter-spacing:.08em;color:color-mix(in srgb,#f0a128 80%,var(--yr-text))}
#smartIntake .yr4422UnsavedNotice strong{display:block;font-size:17px;margin:4px 0}
#smartIntake .yr4422UnsavedNotice p{margin:0!important;font-size:14px!important;color:var(--yr-muted)!important}
#smartIntake .yr4330LinkBox,#smartIntake .yr4330PublishBox{background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 9%,var(--yr-glass-inner)),var(--yr-glass-inner))!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)!important;border-radius:16px!important}
#smartIntake .yr4422ShareGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#smartIntake .yr4330ShareGrid article{display:flex;flex-direction:column;border-radius:17px!important;background:var(--yr-glass-inner)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)!important}
#smartIntake .yr4330ShareGrid article p{flex:1!important;min-height:0!important}
#smartIntake .yr4422InboxTruth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 12px}
#smartIntake .yr4422InboxTruth>div{padding:12px 13px;border:1px solid var(--yr-line);border-radius:14px;background:var(--yr-glass-inner);box-shadow:inset 0 1px 0 var(--yr-glass-highlight)}
#smartIntake .yr4422InboxTruth span{display:block;font-size:14px;font-weight:900;letter-spacing:.065em;color:var(--yr-muted)}
#smartIntake .yr4422InboxTruth strong{display:block;font-size:24px;line-height:1;margin-top:7px}
#smartIntake .yr4330InboxTools{grid-template-columns:minmax(0,1fr) minmax(155px,auto) auto!important;gap:8px!important}
#smartIntake .yr4330Submission{border-radius:18px!important;padding:18px!important}
#smartIntake .yr4330Submission.high{border-color:color-mix(in srgb,#e89553 44%,var(--yr-line))!important;box-shadow:0 18px 55px color-mix(in srgb,#e89553 7%,transparent),inset 0 1px 0 var(--yr-glass-highlight)!important}
#smartIntake .yr4330Signal,#smartIntake .yr4330Reply,#smartIntake .yr4330Answers>div{background:var(--yr-glass-inner)!important;border-color:var(--yr-line)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)!important}
#smartIntake .yr4330Signal{border:1px solid var(--yr-line)!important;border-radius:14px!important}
#smartIntake .yr4330Reply{border-radius:14px!important;padding:14px!important}
#smartIntake .yr4330StatusActions{background:color-mix(in srgb,var(--yr-glass-inner) 80%,transparent)!important;border-radius:13px!important;padding:5px!important}
#smartIntake .yr4330StatusActions button{border-radius:9px!important}
#smartIntake .yr4330Starter{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green) 7%,var(--yr-glass-strong)),var(--yr-glass))!important;border-color:color-mix(in srgb,var(--yr-green) 18%,var(--yr-line))!important;box-shadow:var(--yr-glass-shadow)!important;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
#smartIntake .yr4341PromptPanel{background:var(--yr-glass-inner)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)!important}
#smartIntake .yr4330QuickPrompts button{background:var(--yr-glass-inner)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight)!important}

@media(max-width:1080px){
 #smartIntake .yr4422SetupGrid{grid-template-columns:1fr}
 #smartIntake .yr4422Preview{position:relative;top:auto}
 #smartIntake .yr4422ShareGrid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
 #smartIntake .yr4422SetupTruth,#smartIntake .yr4422UnsavedNotice{display:grid;grid-template-columns:1fr;align-items:start}
 #smartIntake .yr4422TruthCounts{justify-items:start;text-align:left}
 #smartIntake .yr4422SlugField{grid-template-columns:1fr}
 #smartIntake .yr4422SlugField code{padding:10px 13px 0;white-space:normal;overflow-wrap:anywhere}
 #smartIntake .yr4422SlugField input{padding-left:13px!important}
 #smartIntake .yr4422SetupActions{display:grid!important}
 #smartIntake .yr4422SetupActions>div{width:100%}
 #smartIntake .yr4422SetupActions>div:last-child{display:grid;grid-template-columns:1fr 1fr}
 #smartIntake .yr4422DeleteDraft{width:100%}
 #smartIntake .yr4422InboxTruth{grid-template-columns:1fr 1fr}
 #smartIntake .yr4330InboxTools{grid-template-columns:1fr!important}
 #smartIntake .yr4422ShareGrid{grid-template-columns:1fr!important}
}
@media(max-width:430px){#smartIntake .yr4422InboxTruth{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#smartIntake *{scroll-behavior:auto!important;transition:none!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 #smartIntake .yr4340ToolHeader,#smartIntake .yr4340Stats article,#smartIntake .yr4316GiveSidebar,#smartIntake .yr4341Workspace,#smartIntake .yr4341CreatePanel,#smartIntake .yr4330Panel,#smartIntake .yr4330FieldRow,#smartIntake .yr4330Submission,#smartIntake .yr4330Starter{background:var(--yr-panel)!important}
}


/* ============================================================
   YasReady Business 4.40.23 — QR Studio
   Direct destination + branded QR designer. No mini-site required.
   ============================================================ */
#pagesQr .yr4423Hero{
  background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--yr-green) 16%,transparent),transparent 36%),
             linear-gradient(145deg,color-mix(in srgb,var(--yr-glass-strong,rgba(255,255,255,.84)) 96%,var(--yr-green) 1%),var(--yr-glass,rgba(255,255,255,.72)))!important;
}
#pagesQr .yr4423Workspace,
#pagesQr .yr4423Panel,
#pagesQr .yr4320Stats article,
#pagesQr .yr4320Sidebar,
#pagesQr .yr4423Create{
  background:linear-gradient(145deg,color-mix(in srgb,var(--yr-glass-strong,rgba(255,255,255,.84)) 96%,var(--yr-green) 1%),var(--yr-glass,rgba(255,255,255,.72)))!important;
  border-color:color-mix(in srgb,var(--yr-line) 68%,var(--yr-glass-line,rgba(255,255,255,.75)))!important;
  box-shadow:var(--yr-glass-shadow,0 18px 55px rgba(10,20,15,.09))!important;
  backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);
}
[data-theme="dark"] #pagesQr .yr4423Workspace,
[data-theme="dark"] #pagesQr .yr4423Panel,
[data-theme="dark"] #pagesQr .yr4320Stats article,
[data-theme="dark"] #pagesQr .yr4320Sidebar,
[data-theme="dark"] #pagesQr .yr4423Create{
  background:linear-gradient(145deg,rgba(14,18,16,.86),rgba(8,12,10,.72))!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.28)!important;
}
#pagesQr .yr4423Panel{padding:20px;border:1px solid var(--yr-line);border-radius:20px}
#pagesQr .yr4423PanelHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}
#pagesQr .yr4423PanelHead h3{font-size:26px;letter-spacing:-.035em;margin:6px 0}
#pagesQr .yr4423PanelHead p{margin:0!important;max-width:760px;color:var(--yr-muted)!important;font-size:15px!important;line-height:1.55!important}
#pagesQr .yr4423Truth{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:999px;border:1px solid var(--yr-line);font-size:14px;font-weight:900;letter-spacing:.06em;color:var(--yr-muted);white-space:nowrap}
#pagesQr .yr4423Truth.ready{color:var(--yr-green);background:var(--yr-green-soft);border-color:color-mix(in srgb,var(--yr-green) 34%,var(--yr-line))}
#pagesQr .yr4423FormGrid,#pagesQr .yr4423DesignControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#pagesQr .yr4423FormGrid label,#pagesQr .yr4423DesignControls label{display:grid;gap:7px;min-width:0}
#pagesQr .yr4423FormGrid label.wide,#pagesQr .yr4423DesignControls label.wide{grid-column:1/-1}
#pagesQr .yr4423FormGrid label>span,#pagesQr .yr4423DesignControls label>span{font-size:14px;font-weight:850;color:var(--yr-text)}
#pagesQr .yr4423FormGrid small,#pagesQr .yr4423DesignControls small{font-size:14px!important;line-height:1.45!important;color:var(--yr-muted)!important}
#pagesQr .yr4423DesignControls input[type=color]{width:100%;height:48px;padding:5px;border-radius:12px;cursor:pointer}
#pagesQr .yr4423DesignControls input[type=range]{width:100%;accent-color:var(--yr-green)}
#pagesQr .yr4423Check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;padding-top:24px}
#pagesQr .yr4423Check input{width:18px;height:18px;accent-color:var(--yr-green)}
#pagesQr .yr4423Upload{padding:12px;border:1px dashed color-mix(in srgb,var(--yr-green) 34%,var(--yr-line));border-radius:14px;background:color-mix(in srgb,var(--yr-green) 6%,transparent)}
#pagesQr .yr4423Upload input[type=file]{font-size:14px}
#pagesQr .yr4423DestinationPreview,#pagesQr .yr4423UseTruth{display:grid;gap:6px;margin-top:16px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--yr-green) 28%,var(--yr-line));border-radius:15px;background:var(--yr-green-soft)}
#pagesQr .yr4423DestinationPreview span,#pagesQr .yr4423UseTruth span{font-size:14px;font-weight:900;letter-spacing:.07em;color:var(--yr-green)}
#pagesQr .yr4423DestinationPreview strong,#pagesQr .yr4423UseTruth strong{font-size:14px;overflow-wrap:anywhere}
#pagesQr .yr4423DestinationPreview small{font-size:14px;color:var(--yr-muted)}
#pagesQr .yr4423Actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px}
#pagesQr .danger-soft{color:#b33b3b!important;border-color:color-mix(in srgb,#b33b3b 28%,var(--yr-line))!important}
[data-theme="dark"] #pagesQr .danger-soft{color:#ff9090!important}
#pagesQr .yr4423DesignGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;align-items:start}
#pagesQr .yr4423QrPreview{position:sticky;top:16px}
#pagesQr .yr4423PreviewTop{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}
#pagesQr .yr4423PreviewTop>span:last-child{font-size:14px;font-weight:900;color:var(--yr-green);letter-spacing:.06em}
#pagesQr #yr4423QrImage{min-height:360px;display:grid;place-items:center;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);padding:18px;overflow:hidden}
#pagesQr #yr4423QrImage img{display:block;width:min(100%,340px);height:auto}
#pagesQr .yr4423QrPlaceholder{display:grid;place-items:center;gap:8px;font-size:100px;color:#111}
#pagesQr .yr4423QrPlaceholder small{font-size:14px;color:#666}
#pagesQr .yr4423QrPreview>strong{display:block;margin-top:12px;font-size:14px;overflow-wrap:anywhere}
#pagesQr .yr4423QrPreview>p{font-size:14px!important;line-height:1.5!important;color:var(--yr-muted)!important;margin-bottom:0!important}
#pagesQr .yr4423UseTruth{grid-template-columns:1fr 1fr;margin-top:0;margin-bottom:15px}
#pagesQr .yr4423UseTruth>div{display:grid;gap:4px;min-width:0}
#pagesQr .yr4423UseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
#pagesQr .yr4423UseGrid article{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--yr-line);border-radius:16px;background:color-mix(in srgb,var(--yr-panel2) 80%,transparent)}
#pagesQr .yr4423UseGrid article>span{font-size:14px;font-weight:900;letter-spacing:.075em;color:var(--yr-green)}
#pagesQr .yr4423UseGrid h4{font-size:19px;margin:7px 0 5px;letter-spacing:-.02em}
#pagesQr .yr4423UseGrid p{font-size:14px!important;line-height:1.5!important;color:var(--yr-muted)!important;flex:1;margin:0 0 14px!important}
#pagesQr .yr4423History{margin-top:16px;padding-top:15px;border-top:1px solid var(--yr-line);display:grid;gap:8px}
#pagesQr .yr4423History>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--yr-line)}
#pagesQr .yr4423History strong,#pagesQr .yr4423History small{font-size:14px}
#pagesQr .yr4423History small{color:var(--yr-muted)}
#pagesQr .yr4423HistoryEmpty{margin-top:16px;padding:14px;border:1px dashed var(--yr-line);border-radius:14px;color:var(--yr-muted);font-size:14px}
#pagesQr .yr4320PageRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}
@media(max-width:980px){#pagesQr .yr4423DesignGrid{grid-template-columns:1fr}#pagesQr .yr4423QrPreview{position:static}#pagesQr .yr4423UseGrid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){#pagesQr .yr4423PanelHead{display:grid}#pagesQr .yr4423FormGrid,#pagesQr .yr4423DesignControls,#pagesQr .yr4423UseTruth,#pagesQr .yr4423UseGrid{grid-template-columns:1fr}#pagesQr .yr4423Check{padding-top:0}#pagesQr #yr4423QrImage{min-height:300px}#pagesQr .yr4423Actions{display:grid}#pagesQr .yr4423Actions .btn{width:100%}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#pagesQr .yr4423Workspace,#pagesQr .yr4423Panel,#pagesQr .yr4320Stats article,#pagesQr .yr4320Sidebar,#pagesQr .yr4423Create{background:var(--yr-panel)!important}}

/* ============================================================
   YasReady Business 4.40.24 — Connect Tools UI reconciliation
   One quiet manager pattern across Giveaways, QR Studio, Smart Intake.
   Major surfaces are liquid glass; nested working controls stay calm.
   ============================================================ */
#giveaways,#pagesQr,#smartIntake{
  --yr4424-gap:14px;
  --yr4424-radius:22px;
  --yr4424-inner:color-mix(in srgb,var(--yr-panel2,var(--surface-2)) 72%,transparent);
  --yr4424-line:color-mix(in srgb,var(--yr-line,var(--line)) 72%,var(--yr-glass-line,transparent));
}
#giveaways main.shell,#pagesQr main.shell,#smartIntake main.shell{padding-top:18px!important;padding-bottom:72px!important}

/* Tool switcher: one quiet control, not another dashboard row. */
#giveaways .yr4424ToolSwitcher,#pagesQr .yr4424ToolSwitcher,#smartIntake .yr4424ToolSwitcher{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;
  width:min(520px,100%)!important;margin:0 0 10px!important;padding:5px!important;
  border:1px solid var(--yr4424-line)!important;border-radius:14px!important;
  background:color-mix(in srgb,var(--yr-glass-strong,var(--yr-panel)) 84%,transparent)!important;
  box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.08))!important;
  backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);
}
#giveaways .yr4424ToolSwitcher button,#pagesQr .yr4424ToolSwitcher button,#smartIntake .yr4424ToolSwitcher button{
  min-height:40px!important;padding:8px 11px!important;border:0!important;border-radius:10px!important;
  background:transparent!important;color:var(--yr-muted,var(--muted))!important;font-size:14px!important;font-weight:850!important;cursor:pointer!important;
}
#giveaways .yr4424ToolSwitcher button.active,#pagesQr .yr4424ToolSwitcher button.active,#smartIntake .yr4424ToolSwitcher button.active{
  color:var(--yr-text,var(--text))!important;background:color-mix(in srgb,var(--yr-green,var(--green)) 11%,var(--yr-glass-inner,var(--yr-panel2)))!important;
  box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.08))!important;
}

/* One compact hero. No separate workflow strip and no four-card stat wall. */
#giveaways .yr4424Hero,#pagesQr .yr4424Hero,#smartIntake .yr4424Hero{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:22px!important;
  margin:0 0 14px!important;padding:22px 24px!important;border-radius:26px!important;overflow:hidden!important;
  border:1px solid var(--yr4424-line)!important;
  background:
    radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--yr-green,var(--green)) 15%,transparent),transparent 28%),
    linear-gradient(145deg,color-mix(in srgb,var(--yr-glass-strong,var(--yr-panel)) 94%,var(--yr-green,var(--green)) 2%),var(--yr-glass,var(--yr-panel)))!important;
  box-shadow:var(--yr-glass-shadow,0 18px 55px rgba(10,20,15,.09))!important;
  backdrop-filter:blur(22px) saturate(138%);-webkit-backdrop-filter:blur(22px) saturate(138%);
}
#giveaways .yr4424Hero:before,#giveaways .yr4424Hero:after,#pagesQr .yr4424Hero:before,#pagesQr .yr4424Hero:after,#smartIntake .yr4424Hero:before,#smartIntake .yr4424Hero:after{display:none!important}
#giveaways .yr4424HeroCopy,#pagesQr .yr4424HeroCopy,#smartIntake .yr4424HeroCopy{min-width:0;position:relative;z-index:1}
#giveaways .yr4424Hero .yr4316Back,#pagesQr .yr4424Hero .yr4320Back,#smartIntake .yr4424Hero .yr4316Back{margin:0 0 11px!important}
#giveaways .yr4424Hero h1,#pagesQr .yr4424Hero h1,#smartIntake .yr4424Hero h1{
  max-width:820px!important;margin:6px 0 8px!important;font-size:clamp(31px,3.3vw,46px)!important;line-height:.99!important;letter-spacing:-.05em!important;
}
#giveaways .yr4424Hero p,#pagesQr .yr4424Hero p,#smartIntake .yr4424Hero p{max-width:800px!important;margin:0!important;font-size:15px!important;line-height:1.55!important;color:var(--yr-muted,var(--muted))!important}
#giveaways .yr4424HeroActions,#pagesQr .yr4424HeroActions,#smartIntake .yr4424HeroActions{align-self:center!important;margin:0!important}
#giveaways .yr4424HeroActions>span,#pagesQr .yr4424HeroActions>span,#smartIntake .yr4424HeroActions>span{display:none!important}
#giveaways .yr4424HeroActions .btn,#pagesQr .yr4424HeroActions .btn,#smartIntake .yr4424HeroActions .btn{min-height:46px!important;white-space:nowrap!important}

#giveaways .yr4424HeroMetrics,#pagesQr .yr4424HeroMetrics,#smartIntake .yr4424HeroMetrics{
  display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:14px 0 0!important;padding:0!important;
}
#giveaways .yr4424HeroMetrics article,#pagesQr .yr4424HeroMetrics article,#smartIntake .yr4424HeroMetrics article{
  display:inline-flex!important;align-items:baseline!important;gap:6px!important;min-height:34px!important;width:auto!important;
  padding:7px 10px!important;border-radius:999px!important;border:1px solid var(--yr4424-line)!important;
  background:color-mix(in srgb,var(--yr-glass-inner,var(--yr-panel2)) 72%,transparent)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.06))!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
#giveaways .yr4424HeroMetrics article strong,#pagesQr .yr4424HeroMetrics article strong,#smartIntake .yr4424HeroMetrics article strong{display:inline!important;margin:0!important;font-size:16px!important;line-height:1!important;letter-spacing:-.02em!important;color:var(--yr-text,var(--text))!important}
#giveaways .yr4424HeroMetrics article span,#pagesQr .yr4424HeroMetrics article span,#smartIntake .yr4424HeroMetrics article span{display:inline!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;font-weight:750!important;color:var(--yr-muted,var(--muted))!important}
#giveaways .yr4424HeroMetrics article small,#pagesQr .yr4424HeroMetrics article small,#smartIntake .yr4424HeroMetrics article small{display:none!important}

/* Manager + sidebar. */
#giveaways .yr4316GiveMain,#pagesQr .yr4341Manager,#smartIntake .yr4341Manager{
  display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;
}
#giveaways .yr4316GiveSidebar,#pagesQr .yr4316GiveSidebar,#smartIntake .yr4316GiveSidebar{
  position:sticky!important;top:92px!important;padding:10px!important;border-radius:18px!important;
  border:1px solid var(--yr4424-line)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--yr-glass-strong,var(--yr-panel)) 90%,transparent),var(--yr-glass,var(--yr-panel)))!important;
  box-shadow:var(--yr-glass-shadow,0 14px 42px rgba(0,0,0,.07))!important;
  backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%);
}
#giveaways .yr4316SidebarHead,#pagesQr .yr4316SidebarHead,#smartIntake .yr4316SidebarHead{padding:4px 4px 8px!important}
#giveaways .yr4316SidebarHead>span,#pagesQr .yr4316SidebarHead>span,#smartIntake .yr4316SidebarHead>span{font-size:14px!important;letter-spacing:.075em!important}
#giveaways .yr4316SidebarHead button,#pagesQr .yr4316SidebarHead button,#smartIntake .yr4316SidebarHead button{width:32px!important;height:32px!important;border-radius:10px!important}
#giveaways .yr4316CampaignList,#pagesQr .yr4316CampaignList,#smartIntake .yr4316CampaignList{gap:5px!important}
#giveaways .yr4316CampaignRow,#pagesQr .yr4316CampaignRow,#smartIntake .yr4316CampaignRow{
  min-height:58px!important;padding:10px!important;border-radius:12px!important;grid-template-columns:8px minmax(0,1fr) 8px!important;
}
#giveaways .yr4316CampaignRow.active,#pagesQr .yr4316CampaignRow.active,#smartIntake .yr4316CampaignRow.active{
  background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green,var(--green)) 11%,var(--yr-glass-inner,var(--yr-panel2))),var(--yr-glass-inner,var(--yr-panel2)))!important;
  border-color:color-mix(in srgb,var(--yr-green,var(--green)) 28%,var(--yr-line,var(--line)))!important;
}

/* One glass workspace, then mostly flat inner surfaces. */
#giveaways .yr4424Workspace,#pagesQr .yr4424Workspace,#smartIntake .yr4424Workspace{
  min-width:0!important;border:1px solid var(--yr4424-line)!important;border-radius:22px!important;overflow:hidden!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--yr-glass-strong,var(--yr-panel)) 92%,transparent),var(--yr-glass,var(--yr-panel)))!important;
  box-shadow:var(--yr-glass-shadow,0 18px 55px rgba(10,20,15,.08))!important;
  backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%);
}
#giveaways .yr4424WorkspaceHead,#pagesQr .yr4424WorkspaceHead,#smartIntake .yr4424WorkspaceHead{
  min-height:0!important;padding:17px 19px!important;align-items:center!important;border-bottom:1px solid var(--yr4424-line)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--yr-glass-inner,var(--yr-panel2)) 68%,transparent),transparent)!important;
}
#giveaways .yr4424WorkspaceHead h2,#pagesQr .yr4424WorkspaceHead h2,#smartIntake .yr4424WorkspaceHead h2{font-size:27px!important;margin:5px 0 2px!important;line-height:1.06!important}
#giveaways .yr4424WorkspaceHead p,#pagesQr .yr4424WorkspaceHead p,#smartIntake .yr4424WorkspaceHead p{font-size:14px!important;line-height:1.4!important;max-width:720px!important;overflow-wrap:anywhere!important}
#giveaways .yr4424WorkspaceBody,#pagesQr .yr4424WorkspaceBody,#smartIntake .yr4424WorkspaceBody{padding:0!important;background:transparent!important}

/* Stepper is the workflow. No duplicate workflow banner. */
#giveaways .yr4424Stepper,#pagesQr .yr4424Stepper,#smartIntake .yr4424Stepper{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;
  border-bottom:1px solid var(--yr4424-line)!important;background:color-mix(in srgb,var(--yr-glass-inner,var(--yr-panel2)) 40%,transparent)!important;overflow:visible!important;
}
#pagesQr .yr4424Stepper,#smartIntake .yr4424Stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#giveaways .yr4424Stepper button,#pagesQr .yr4424Stepper button,#smartIntake .yr4424Stepper button{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;min-height:50px!important;
  padding:9px 10px!important;border-radius:0!important;border-right:1px solid var(--yr4424-line)!important;background:transparent!important;
  color:var(--yr-muted,var(--muted))!important;font-size:14px!important;font-weight:800!important;
}
#giveaways .yr4424Stepper button:last-child,#pagesQr .yr4424Stepper button:last-child,#smartIntake .yr4424Stepper button:last-child{border-right:0!important}
#giveaways .yr4424Stepper button.active,#pagesQr .yr4424Stepper button.active,#smartIntake .yr4424Stepper button.active{
  color:var(--yr-text,var(--text))!important;background:color-mix(in srgb,var(--yr-green,var(--green)) 9%,transparent)!important;box-shadow:inset 0 -2px 0 var(--yr-green,var(--green))!important;
}
#giveaways .yr4424Stepper button>b,#pagesQr .yr4424Stepper button>b,#smartIntake .yr4424Stepper button>b{
  display:grid!important;place-items:center!important;flex:none!important;width:24px!important;height:24px!important;border-radius:999px!important;
  background:var(--yr4424-inner)!important;border:1px solid var(--yr4424-line)!important;font-size:14px!important;color:inherit!important;
}
#giveaways .yr4424Stepper button.active>b,#pagesQr .yr4424Stepper button.active>b,#smartIntake .yr4424Stepper button.active>b{background:var(--yr-green,var(--green))!important;border-color:var(--yr-green,var(--green))!important;color:#07110d!important}
#giveaways .yr4424Stepper button>span,#pagesQr .yr4424Stepper button>span,#smartIntake .yr4424Stepper button>span{font-size:14px!important;white-space:nowrap!important}
#giveaways .yr4424Stepper button>i,#smartIntake .yr4424Stepper button>i{font-style:normal!important;font-size:14px!important;color:var(--yr-muted,var(--muted))!important}

/* Major working canvas. */
#pagesQr .yr4424CanvasPanel,#smartIntake .yr4424CanvasPanel{
  margin:0!important;padding:20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
#pagesQr .yr4424SectionHead,#smartIntake .yr4424SectionHead{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important;margin:0 0 15px!important;padding:0!important}
#pagesQr .yr4424SectionHead h3,#smartIntake .yr4424SectionHead h2{margin:4px 0 5px!important;font-size:25px!important;line-height:1.1!important;letter-spacing:-.035em!important}
#pagesQr .yr4424SectionHead p,#smartIntake .yr4424SectionHead p{margin:0!important;max-width:760px!important;font-size:14px!important;line-height:1.5!important;color:var(--yr-muted,var(--muted))!important}

/* Shared compact truth/readiness bar. */
#giveaways .yr4424ReadinessBar,#smartIntake .yr4424ReadinessBar{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;
  margin:0 0 14px!important;padding:13px 14px!important;border-radius:14px!important;
  border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 24%,var(--yr4424-line))!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green,var(--green)) 7%,var(--yr4424-inner)),var(--yr4424-inner))!important;
  box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.06))!important;
}
#giveaways .yr4424ReadinessBar strong,#smartIntake .yr4424ReadinessBar strong{display:block!important;font-size:16px!important;line-height:1.2!important;margin:0 0 3px!important}
#giveaways .yr4424ReadinessBar p,#smartIntake .yr4424ReadinessBar p{margin:0!important;font-size:14px!important;line-height:1.45!important;color:var(--yr-muted,var(--muted))!important}

/* Forms: inputs are clear; not every group needs another floating glass card. */
#giveaways .yr4316FormGrid input,#giveaways .yr4316FormGrid textarea,#giveaways .yr4316FormGrid select,
#smartIntake .yr4330FormGrid input,#smartIntake .yr4330FormGrid textarea,#smartIntake .yr4330FormGrid select,
#smartIntake .yr4330FieldRow input,#smartIntake .yr4330FieldRow textarea,#smartIntake .yr4330FieldRow select,
#pagesQr .yr4423FormGrid input,#pagesQr .yr4423DesignControls input,#pagesQr .yr4423DesignControls select{
  min-height:46px!important;border-radius:12px!important;background:color-mix(in srgb,var(--yr-panel,var(--surface)) 72%,transparent)!important;
  border-color:var(--yr4424-line)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important;
}

/* Smart Intake builder: two calm sections + one preview. */
#smartIntake .yr4422SetupGrid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)!important;gap:16px!important}
#smartIntake .yr4424BuilderColumn{display:grid!important;gap:12px!important;min-width:0!important}
#smartIntake .yr4424Subsection{padding:15px!important;border:1px solid var(--yr4424-line)!important;border-radius:16px!important;background:var(--yr4424-inner)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important}
#smartIntake .yr4424Subhead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important}
#smartIntake .yr4424SubheadCopy,#smartIntake .yr4424Subsection>.yr4424Subhead>div:first-child{display:flex!important;align-items:center!important;gap:10px!important}
#smartIntake .yr4424SubheadCopy>span,#smartIntake .yr4424Subsection>.yr4424Subhead>span{
  display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:none!important;border-radius:999px!important;
  background:color-mix(in srgb,var(--yr-green,var(--green)) 11%,var(--yr4424-inner))!important;color:var(--yr-green,var(--green))!important;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 24%,var(--yr4424-line))!important;font-weight:900!important;
}
#smartIntake .yr4424Subhead strong{display:block!important;font-size:16px!important}
#smartIntake .yr4424Subhead small{display:block!important;margin-top:2px!important;font-size:14px!important;color:var(--yr-muted,var(--muted))!important}
#smartIntake .yr4330QuestionHead{padding:0!important;margin:0 0 10px!important}
#smartIntake .yr4330FieldRow{
  margin:0!important;padding:11px!important;border:0!important;border-top:1px solid var(--yr4424-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
#smartIntake .yr4330FieldRow:first-child{border-top:0!important}
#smartIntake .yr4424PreviewPanel{top:90px!important;padding:12px!important;border-radius:18px!important;border:1px solid var(--yr4424-line)!important;background:linear-gradient(145deg,var(--yr4424-inner),color-mix(in srgb,var(--yr-green,var(--green)) 4%,var(--yr4424-inner)))!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important}
#smartIntake .yr4422PreviewCard{box-shadow:none!important}
#smartIntake .yr4424ActionBar,#pagesQr .yr4424ActionBar{margin-top:15px!important;padding-top:14px!important;border-top:1px solid var(--yr4424-line)!important}

/* QR design: visible essentials, optional advanced controls. */
#pagesQr .yr4424DesignGrid{grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr)!important;gap:16px!important;padding:0!important}
#pagesQr .yr4424PresetRow{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 14px!important}
#pagesQr .yr4424PresetRow button{min-height:38px!important;padding:8px 12px!important;border-radius:999px!important;border:1px solid var(--yr4424-line)!important;background:var(--yr4424-inner)!important;color:var(--yr-text,var(--text))!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important}
#pagesQr .yr4424PresetRow button:hover{border-color:color-mix(in srgb,var(--yr-green,var(--green)) 38%,var(--yr4424-line))!important;background:color-mix(in srgb,var(--yr-green,var(--green)) 7%,var(--yr4424-inner))!important}
#pagesQr .yr4424DesignSection{padding:14px!important;border:1px solid var(--yr4424-line)!important;border-radius:16px!important;background:var(--yr4424-inner)!important}
#pagesQr .yr4424MiniLabel{display:block!important;margin-bottom:10px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.08em!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4424CoreDesign{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#pagesQr .yr4424Advanced{margin-top:10px!important;border:1px solid var(--yr4424-line)!important;border-radius:14px!important;background:var(--yr4424-inner)!important;overflow:hidden!important}
#pagesQr .yr4424Advanced>summary{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;cursor:pointer!important;font-size:14px!important;font-weight:850!important;list-style:none!important}
#pagesQr .yr4424Advanced>summary::-webkit-details-marker{display:none!important}
#pagesQr .yr4424Advanced>summary span{color:var(--yr-muted,var(--muted))!important;font-weight:650!important}
#pagesQr .yr4424Advanced[open]>summary{border-bottom:1px solid var(--yr4424-line)!important}
#pagesQr .yr4424AdvancedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px!important}
#pagesQr .yr4424PreviewPanel{position:sticky!important;top:90px!important;padding:16px!important;border-radius:18px!important;background:var(--yr4424-inner)!important;border:1px solid var(--yr4424-line)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#pagesQr .yr4423QrPreview #yr4423QrImage{max-width:360px!important;margin-inline:auto!important}

/* Sharing: three jobs, not six-to-nine unrelated cards. */
#giveaways .yr4424SharePage,#pagesQr .yr4424UsePanel,#smartIntake .yr4330Share{padding:18px!important}
#giveaways .yr4424ShareStatus,#giveaways .yr4424PublishBox,#smartIntake .yr4424PublishBox,
#giveaways .yr4424LinkBar,#smartIntake .yr4424LinkBar{
  border:1px solid var(--yr4424-line)!important;border-radius:15px!important;background:var(--yr4424-inner)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
#giveaways .yr4424ShareStatus{margin:0 0 10px!important;padding:14px 15px!important}
#giveaways .yr4424PublishBox,#smartIntake .yr4424PublishBox{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 10px!important;padding:13px 14px!important}
#giveaways .yr4424LinkBar,#smartIntake .yr4424LinkBar{margin:0 0 12px!important;padding:13px 14px!important}
#giveaways .yr4424ShareGrid,#pagesQr .yr4424UseGrid,#smartIntake .yr4424ShareGrid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;
}
#giveaways .yr4424ShareGrid article,#pagesQr .yr4424UseGrid article,#smartIntake .yr4424ShareGrid article{
  min-width:0!important;padding:15px!important;border-radius:15px!important;border:1px solid var(--yr4424-line)!important;background:var(--yr4424-inner)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
#giveaways .yr4424ShareGrid article>span,#pagesQr .yr4424UseGrid article>span,#smartIntake .yr4424ShareGrid article>span{display:block!important;font-size:14px!important;font-weight:900!important;letter-spacing:.075em!important;color:var(--yr-green,var(--green))!important}
#giveaways .yr4424ShareGrid h4,#pagesQr .yr4424UseGrid h4,#smartIntake .yr4424ShareGrid h3{margin:7px 0 5px!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.025em!important}
#giveaways .yr4424ShareGrid p,#pagesQr .yr4424UseGrid p,#smartIntake .yr4424ShareGrid p{margin:0 0 12px!important;font-size:14px!important;line-height:1.45!important;color:var(--yr-muted,var(--muted))!important}
.yr4424ButtonStack{display:grid!important;gap:6px!important}.yr4424ButtonStack .btn{width:100%!important;text-align:left!important;justify-content:flex-start!important}
.yr4424ButtonRow{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.yr4424ButtonRow .btn{flex:1!important;min-width:120px!important}

/* Compact secondary disclosure instead of always-visible danger/utility walls. */
.yr4424MoreActions,.yr4424ChecklistDetails,.yr4424GeneratedTray,.yr4424History{
  margin-top:10px!important;border:1px solid var(--yr4424-line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--yr4424-inner) 70%,transparent)!important;overflow:hidden!important;
}
.yr4424MoreActions>summary,.yr4424ChecklistDetails>summary,.yr4424GeneratedTray>summary,.yr4424History>summary{
  cursor:pointer!important;list-style:none!important;padding:11px 13px!important;font-size:14px!important;font-weight:800!important;color:var(--yr-muted,var(--muted))!important;
}
.yr4424MoreActions>summary::-webkit-details-marker,.yr4424ChecklistDetails>summary::-webkit-details-marker,.yr4424GeneratedTray>summary::-webkit-details-marker,.yr4424History>summary::-webkit-details-marker{display:none!important}
.yr4424MoreActions[open]>summary,.yr4424ChecklistDetails[open]>summary,.yr4424GeneratedTray[open]>summary,.yr4424History[open]>summary{border-bottom:1px solid var(--yr4424-line)!important;color:var(--yr-text,var(--text))!important}
.yr4424MoreActions>div,.yr4424ChecklistDetails>div,.yr4424GeneratedTray>div,.yr4424History>div{padding:12px 13px!important}
.yr4424GeneratedTray label{display:grid!important;gap:5px!important;font-size:14px!important;font-weight:800!important;margin-bottom:10px!important}
.yr4424GeneratedTray textarea{width:100%!important;min-height:100px!important;box-sizing:border-box!important;border:1px solid var(--yr4424-line)!important;border-radius:10px!important;background:var(--yr-panel,var(--surface))!important;color:var(--yr-text,var(--text))!important;font:500 14px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace!important;padding:10px!important}
#pagesQr .yr4424History>summary{display:flex!important;justify-content:space-between!important}
#pagesQr .yr4424History p{display:flex!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:7px 0!important;border-bottom:1px solid var(--yr4424-line)!important}
#pagesQr .yr4424History p:last-child{border-bottom:0!important}

/* Giveaway setup: the workspace is glass, the form and preview are just working surfaces. */
#giveaways .yr4316CampaignEdit{padding:18px!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)!important;gap:14px!important;align-items:start!important}
#giveaways .yr4316CampaignEdit>.yr4316Panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#giveaways .yr4316Preview{position:sticky!important;top:90px!important;padding:14px!important;border-radius:17px!important;border:1px solid var(--yr4424-line)!important;background:var(--yr4424-inner)!important}
#giveaways .yr4420Checklist{padding:0!important;margin:0!important}
#giveaways .yr4319CampaignActions{padding:0!important;background:transparent!important;border:1px solid var(--yr4424-line)!important}
#giveaways .yr4319CampaignActions>div{padding:12px 13px!important}
#giveaways .yr4420CampaignButtons{justify-content:flex-start!important}
#giveaways .yr4316EntriesLayout,#giveaways .yr4316DrawLayout,#giveaways .yr4316OverviewGrid{padding:18px!important;gap:12px!important}
#giveaways .yr4316EntriesLayout>.yr4316Panel,#giveaways .yr4316DrawLayout>.yr4316Panel,#giveaways .yr4316OverviewGrid>.yr4316Panel{background:var(--yr4424-inner)!important;border-color:var(--yr4424-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* Smart Inbox: keep intelligence readable, not card-within-card-within-card. */
#smartIntake .yr4330TabBody{padding:0!important}
#smartIntake .yr4330Inbox{padding:18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#smartIntake .yr4422InboxTruth{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:12px 0!important}
#smartIntake .yr4422InboxTruth>div{padding:10px 11px!important;border-radius:12px!important;background:var(--yr4424-inner)!important;border-color:var(--yr4424-line)!important;box-shadow:none!important}
#smartIntake .yr4330Submission{margin-top:10px!important;padding:15px!important;border-radius:16px!important;background:var(--yr4424-inner)!important;border-color:var(--yr4424-line)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#smartIntake .yr4330Signal,#smartIntake .yr4330Reply{background:color-mix(in srgb,var(--yr-panel,var(--surface)) 55%,transparent)!important;border-color:var(--yr4424-line)!important}

@media(max-width:980px){
 #giveaways .yr4316GiveMain,#pagesQr .yr4341Manager,#smartIntake .yr4341Manager{grid-template-columns:210px minmax(0,1fr)!important}
 #giveaways .yr4316CampaignEdit,#smartIntake .yr4422SetupGrid,#pagesQr .yr4424DesignGrid{grid-template-columns:1fr!important}
 #giveaways .yr4316Preview,#smartIntake .yr4424PreviewPanel,#pagesQr .yr4424PreviewPanel{position:static!important}
 #giveaways .yr4424ShareGrid,#pagesQr .yr4424UseGrid,#smartIntake .yr4424ShareGrid{grid-template-columns:1fr!important}
 #pagesQr .yr4424CoreDesign{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
 #giveaways main.shell,#pagesQr main.shell,#smartIntake main.shell{padding-top:12px!important}
 #giveaways .yr4424ToolSwitcher,#pagesQr .yr4424ToolSwitcher,#smartIntake .yr4424ToolSwitcher{width:100%!important}
 #giveaways .yr4424Hero,#pagesQr .yr4424Hero,#smartIntake .yr4424Hero{grid-template-columns:1fr!important;gap:15px!important;padding:18px!important;border-radius:20px!important}
 #giveaways .yr4424HeroActions,#pagesQr .yr4424HeroActions,#smartIntake .yr4424HeroActions{width:100%!important}
 #giveaways .yr4424HeroActions .btn,#pagesQr .yr4424HeroActions .btn,#smartIntake .yr4424HeroActions .btn{width:100%!important}
 #giveaways .yr4316GiveMain,#pagesQr .yr4341Manager,#smartIntake .yr4341Manager{grid-template-columns:1fr!important}
 #giveaways .yr4316GiveSidebar,#pagesQr .yr4316GiveSidebar,#smartIntake .yr4316GiveSidebar{position:static!important}
 #giveaways .yr4316CampaignList,#pagesQr .yr4316CampaignList,#smartIntake .yr4316CampaignList{display:flex!important;overflow-x:auto!important;padding-bottom:2px!important}
 #giveaways .yr4316CampaignRow,#pagesQr .yr4316CampaignRow,#smartIntake .yr4316CampaignRow{min-width:210px!important}
 #giveaways .yr4424WorkspaceHead,#pagesQr .yr4424WorkspaceHead,#smartIntake .yr4424WorkspaceHead{display:grid!important;align-items:start!important}
 #giveaways .yr4316CampaignHeadActions .btn,#pagesQr .yr4316CampaignHeadActions .btn,#smartIntake .yr4316CampaignHeadActions .btn{width:100%!important}
 #giveaways .yr4424Stepper,#pagesQr .yr4424Stepper,#smartIntake .yr4424Stepper{display:flex!important;overflow-x:auto!important}
 #giveaways .yr4424Stepper button,#pagesQr .yr4424Stepper button,#smartIntake .yr4424Stepper button{min-width:128px!important;border-right:1px solid var(--yr4424-line)!important}
 #pagesQr .yr4424CoreDesign,#pagesQr .yr4424AdvancedGrid{grid-template-columns:1fr!important}
 #giveaways .yr4424ReadinessBar,#smartIntake .yr4424ReadinessBar{grid-template-columns:1fr!important}
 #giveaways .yr4420Readiness,#smartIntake .yr4422TruthCounts{justify-items:start!important;text-align:left!important}
 #giveaways .yr4424PublishBox,#smartIntake .yr4424PublishBox{display:grid!important}
 #giveaways .yr4424LinkBar,#smartIntake .yr4424LinkBar{display:grid!important}
 #giveaways .yr4316CampaignEdit,#giveaways .yr4316EntriesLayout,#giveaways .yr4316DrawLayout,#giveaways .yr4316OverviewGrid{padding:12px!important}
 #pagesQr .yr4424CanvasPanel,#smartIntake .yr4424CanvasPanel,#smartIntake .yr4330Inbox,#giveaways .yr4424SharePage{padding:14px!important}
 #smartIntake .yr4422InboxTruth{grid-template-columns:1fr 1fr!important}
}
@media(prefers-reduced-motion:reduce){#giveaways *,#pagesQr *,#smartIntake *{transition:none!important;scroll-behavior:auto!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 #giveaways .yr4424ToolSwitcher,#pagesQr .yr4424ToolSwitcher,#smartIntake .yr4424ToolSwitcher,
 #giveaways .yr4424Hero,#pagesQr .yr4424Hero,#smartIntake .yr4424Hero,
 #giveaways .yr4316GiveSidebar,#pagesQr .yr4316GiveSidebar,#smartIntake .yr4316GiveSidebar,
 #giveaways .yr4424Workspace,#pagesQr .yr4424Workspace,#smartIntake .yr4424Workspace{background:var(--yr-panel,var(--surface))!important}
}


/* ================================================================
   YasReady Business 4.40.25 — Connect Flow Navigation Polish
   Apple-inspired: quiet text navigation, no numbered bubbles, no
   boxed railroad track. YasReady green is used as a precise state cue.
   ================================================================ */
#giveaways .yr4425FlowNav,#pagesQr .yr4425FlowNav,#smartIntake .yr4425FlowNav{
  position:relative!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;
  gap:26px!important;min-height:54px!important;margin:0!important;padding:0 20px!important;
  border:0!important;border-bottom:1px solid var(--yr4424-line)!important;border-radius:0!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--yr-glass-inner,var(--yr-panel2)) 32%,transparent),transparent)!important;
  box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
}
#giveaways .yr4425FlowNav::-webkit-scrollbar,#pagesQr .yr4425FlowNav::-webkit-scrollbar,#smartIntake .yr4425FlowNav::-webkit-scrollbar{display:none!important}
#giveaways .yr4425FlowNav button,#pagesQr .yr4425FlowNav button,#smartIntake .yr4425FlowNav button{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  flex:0 0 auto!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:0 1px!important;
  appearance:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:color-mix(in srgb,var(--yr-muted,var(--muted)) 90%,var(--yr-text,var(--text)))!important;
  font:750 15px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",sans-serif!important;
  letter-spacing:-.012em!important;white-space:nowrap!important;cursor:pointer!important;transition:color .18s ease,opacity .18s ease!important;
}
#giveaways .yr4425FlowNav button::after,#pagesQr .yr4425FlowNav button::after,#smartIntake .yr4425FlowNav button::after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:2px!important;
  border-radius:999px 999px 0 0!important;background:transparent!important;box-shadow:none!important;transform:scaleX(.55)!important;
  transform-origin:center!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;
}
#giveaways .yr4425FlowNav button:hover,#pagesQr .yr4425FlowNav button:hover,#smartIntake .yr4425FlowNav button:hover{color:var(--yr-text,var(--text))!important}
#giveaways .yr4425FlowNav button.active,#pagesQr .yr4425FlowNav button.active,#smartIntake .yr4425FlowNav button.active{
  color:var(--yr-text,var(--text))!important;background:transparent!important;box-shadow:none!important;
}
#giveaways .yr4425FlowNav button.active::after,#pagesQr .yr4425FlowNav button.active::after,#smartIntake .yr4425FlowNav button.active::after{
  background:var(--yr-green,var(--green))!important;box-shadow:0 -1px 9px color-mix(in srgb,var(--yr-green,var(--green)) 42%,transparent)!important;transform:scaleX(1)!important;
}
#giveaways .yr4425FlowNav button>span,#pagesQr .yr4425FlowNav button>span,#smartIntake .yr4425FlowNav button>span{font:inherit!important;color:inherit!important}
#giveaways .yr4425FlowNav button>i,#pagesQr .yr4425FlowNav button>i,#smartIntake .yr4425FlowNav button>i{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;
  padding:0 7px!important;border:1px solid var(--yr4424-line)!important;border-radius:8px!important;
  background:color-mix(in srgb,var(--yr-panel2,var(--surface-2)) 60%,transparent)!important;color:var(--yr-muted,var(--muted))!important;
  font:800 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",sans-serif!important;font-style:normal!important;
  letter-spacing:0!important;text-transform:none!important;
}
#giveaways .yr4425FlowNav button.active>i,#pagesQr .yr4425FlowNav button.active>i,#smartIntake .yr4425FlowNav button.active>i{
  border-color:color-mix(in srgb,var(--yr-green,var(--green)) 24%,var(--yr4424-line))!important;
  background:color-mix(in srgb,var(--yr-green,var(--green)) 8%,transparent)!important;color:var(--yr-text,var(--text))!important;
}
#smartIntake .yr4425FlowNav .yr4425StateTag{
  min-width:auto!important;width:auto!important;padding:0 7px!important;border-radius:7px!important;
  background:color-mix(in srgb,var(--yr-green,var(--green)) 8%,transparent)!important;color:var(--yr-green,var(--green))!important;
}
/* A calmer, more Apple-like action hierarchy inside Connect workspaces. */
#giveaways .yr4424WorkspaceHead .btn.primary,#pagesQr .yr4424WorkspaceHead .btn.primary,#smartIntake .yr4424WorkspaceHead .btn.primary,
#giveaways .yr4424HeroActions .btn.primary,#pagesQr .yr4424HeroActions .btn.primary,#smartIntake .yr4424HeroActions .btn.primary{
  border-radius:13px!important;box-shadow:0 7px 18px color-mix(in srgb,var(--yr-green,var(--green)) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
#giveaways .yr4424WorkspaceHead,#pagesQr .yr4424WorkspaceHead,#smartIntake .yr4424WorkspaceHead{padding-bottom:15px!important}
#giveaways .yr4424WorkspaceHead h2,#pagesQr .yr4424WorkspaceHead h2,#smartIntake .yr4424WorkspaceHead h2{letter-spacing:-.04em!important}
@media(max-width:720px){
 #giveaways .yr4425FlowNav,#pagesQr .yr4425FlowNav,#smartIntake .yr4425FlowNav{gap:22px!important;min-height:50px!important;padding:0 15px!important}
 #giveaways .yr4425FlowNav button,#pagesQr .yr4425FlowNav button,#smartIntake .yr4425FlowNav button{min-height:50px!important;font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
 #giveaways .yr4425FlowNav button,#pagesQr .yr4425FlowNav button,#smartIntake .yr4425FlowNav button,
 #giveaways .yr4425FlowNav button::after,#pagesQr .yr4425FlowNav button::after,#smartIntake .yr4425FlowNav button::after{transition:none!important}
}

/* ================================================================
   YasReady Business 4.40.26 — QR Studio + Link Hub
   Direct QR stays free. Link Hub becomes the paid marketing layer.
   ================================================================ */
#pagesQr .yr4426ModeNav{margin:0 0 14px!important;border:1px solid var(--yr4424-line)!important;border-radius:16px!important;padding:0 16px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--yr-glass-strong,var(--yr-panel)) 90%,transparent),var(--yr-glass,var(--yr-panel)))!important;box-shadow:var(--yr-glass-shadow,0 14px 42px rgba(0,0,0,.06))!important;backdrop-filter:blur(16px) saturate(128%);-webkit-backdrop-filter:blur(16px) saturate(128%)}
#pagesQr .yr4426ModeNav button{min-height:48px!important}
#pagesQr .yr4426ModeNav button>i{margin-left:2px!important}
#pagesQr .yr4426DestinationChoice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important;grid-column:1/-1!important}
#pagesQr .yr4426DestinationChoice label{display:grid!important;gap:5px!important;min-width:0!important;padding:14px!important;border:1px solid var(--yr4424-line)!important;border-radius:16px!important;background:var(--yr4424-inner)!important;cursor:pointer!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important}
#pagesQr .yr4426DestinationChoice label.active{border-color:color-mix(in srgb,var(--yr-green,var(--green)) 42%,var(--yr4424-line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green,var(--green)) 9%,var(--yr4424-inner)),var(--yr4424-inner))!important}
#pagesQr .yr4426DestinationChoice label.locked{opacity:.72!important;cursor:default!important}
#pagesQr .yr4426DestinationChoice input{position:absolute!important;opacity:0!important;pointer-events:none!important}
#pagesQr .yr4426DestinationChoice strong{font-size:16px!important;line-height:1.2!important;color:var(--yr-text,var(--text))!important}
#pagesQr .yr4426DestinationChoice span{font-size:14px!important;line-height:1.45!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4426DirectFields,#pagesQr .yr4426HubFields{display:grid!important;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:10px!important}
#pagesQr .yr4426DirectFields.hidden,#pagesQr .yr4426HubFields.hidden{display:none!important}
#pagesQr .yr4426InlineGate{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 24%,var(--yr4424-line))!important;border-radius:14px!important;background:color-mix(in srgb,var(--yr-green,var(--green)) 6%,var(--yr4424-inner))!important}
#pagesQr .yr4426InlineGate strong{display:block!important;font-size:15px!important}.yr4426InlineGate span{font-size:14px!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4426HubGate{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:14px!important;padding:22px!important}
#pagesQr .yr4426HubGate>div,#pagesQr .yr4426HubGate>aside{padding:18px!important;border:1px solid var(--yr4424-line)!important;border-radius:18px!important;background:var(--yr4424-inner)!important}
#pagesQr .yr4426HubGate h2{margin:7px 0 8px!important;font-size:clamp(28px,3.4vw,42px)!important;line-height:1!important;letter-spacing:-.045em!important}
#pagesQr .yr4426HubGate p{font-size:15px!important;line-height:1.55!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4426GateBenefits{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:14px 0 18px!important}
#pagesQr .yr4426GateBenefits span{padding:7px 10px!important;border:1px solid var(--yr4424-line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--yr-panel2,var(--surface-2)) 55%,transparent)!important;font-size:14px!important;font-weight:750!important}
#pagesQr .yr4426HubGrid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.68fr)!important;gap:16px!important;padding:18px!important}
#pagesQr .yr4426SlugField{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;border:1px solid var(--yr4424-line)!important;border-radius:12px!important;overflow:hidden!important;background:color-mix(in srgb,var(--yr-panel,var(--surface)) 72%,transparent)!important}
#pagesQr .yr4426SlugField span{padding:0 0 0 12px!important;font-size:14px!important;color:var(--yr-muted,var(--muted))!important;white-space:nowrap!important}
#pagesQr .yr4426SlugField input{border:0!important;background:transparent!important;box-shadow:none!important;padding-left:4px!important}
#pagesQr .yr4426LinkHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:18px 0 8px!important}
#pagesQr .yr4426LinkHead>div{display:flex!important;align-items:center!important;gap:10px!important}.yr4426LinkHead strong{font-size:14px!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4426Links{display:grid!important;gap:7px!important}
#pagesQr .yr4426LinkRow{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto auto 34px!important;align-items:center!important;gap:8px!important;padding:10px!important;border:1px solid var(--yr4424-line)!important;border-radius:14px!important;background:var(--yr4424-inner)!important}
#pagesQr .yr4426LinkRow>div:nth-child(2){display:grid!important;grid-template-columns:minmax(120px,.42fr) minmax(180px,.58fr)!important;gap:7px!important}
#pagesQr .yr4426LinkRow input{min-height:42px!important;border-radius:10px!important;background:color-mix(in srgb,var(--yr-panel,var(--surface)) 70%,transparent)!important;border:1px solid var(--yr4424-line)!important;color:var(--yr-text,var(--text))!important;padding:9px 10px!important;font-size:14px!important}
#pagesQr .yr4426LinkOrder{display:grid!important;gap:3px!important}
#pagesQr .yr4426LinkOrder button,#pagesQr .yr4426Remove{width:32px!important;height:30px!important;border:1px solid var(--yr4424-line)!important;border-radius:9px!important;background:transparent!important;color:var(--yr-muted,var(--muted))!important;cursor:pointer!important;font-size:15px!important;font-weight:850!important}
#pagesQr .yr4426LinkOrder button:disabled{opacity:.3!important;cursor:default!important}
#pagesQr .yr4426Remove{font-size:18px!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4426MiniToggle{display:flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;font-weight:750!important;color:var(--yr-muted,var(--muted))!important;white-space:nowrap!important}
#pagesQr .yr4426MiniToggle input{width:17px!important;height:17px!important;min-height:0!important;accent-color:var(--yr-green,var(--green))!important}
#pagesQr .yr4426HubPreview{position:sticky!important;top:90px!important;align-self:start!important;padding:14px!important;background:var(--yr4424-inner)!important;border:1px solid var(--yr4424-line)!important;border-radius:20px!important}
#pagesQr .yr4426Phone{min-height:510px!important;padding:34px 22px 22px!important;border-radius:30px!important;background:var(--hub-bg)!important;color:var(--hub-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 60px rgba(0,0,0,.16)!important;background-image:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--hub-accent) 28%,transparent),transparent 34%)!important;text-align:center!important}
#pagesQr .yr4426HubAvatar{width:72px!important;height:72px!important;margin:0 auto 15px!important;border-radius:22px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--hub-accent) 16%,transparent)!important;border:1px solid color-mix(in srgb,var(--hub-accent) 42%,transparent)!important;font-size:26px!important;font-weight:900!important}
#pagesQr .yr4426HubAvatar img{width:100%!important;height:100%!important;object-fit:cover!important}
#pagesQr .yr4426Phone h3{margin:0!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.04em!important}
#pagesQr .yr4426Phone>p{margin:8px auto 18px!important;font-size:14px!important;line-height:1.45!important;opacity:.72!important}
#pagesQr .yr4426PreviewLinks{display:grid!important;gap:8px!important}
#pagesQr .yr4426PreviewLinks span{display:block!important;padding:13px 14px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;font-size:14px!important;font-weight:800!important;text-align:left!important}
#pagesQr .yr4426PreviewLinks span.featured{border-color:color-mix(in srgb,var(--hub-accent) 68%,transparent)!important;background:color-mix(in srgb,var(--hub-accent) 19%,transparent)!important}
#pagesQr .yr4426Phone>small{display:block!important;margin-top:22px!important;font-size:14px!important;opacity:.56!important}
#pagesQr .yr4426BrandingChoice{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:16px!important;padding:15px!important;border:1px solid var(--yr4424-line)!important;border-radius:16px!important;background:var(--yr4424-inner)!important}
#pagesQr .yr4426BrandingChoice h4{margin:5px 0!important;font-size:17px!important}.yr4426BrandingChoice p{margin:0!important;font-size:14px!important;line-height:1.45!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4426Switch{display:flex!important;align-items:center!important;gap:8px!important;min-width:190px!important;font-size:14px!important;font-weight:800!important}
#pagesQr .yr4426Switch input{width:19px!important;height:19px!important;accent-color:var(--yr-green,var(--green))!important}
#pagesQr .yr4426Publish{padding:18px!important}
#pagesQr .yr4426HubUrl{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px!important;border:1px solid var(--yr4424-line)!important;border-radius:16px!important;background:var(--yr4424-inner)!important}
#pagesQr .yr4426HubUrl span{display:block!important;font-size:14px!important;font-weight:900!important;letter-spacing:.075em!important;color:var(--yr-green,var(--green))!important}
#pagesQr .yr4426HubUrl strong{display:block!important;margin-top:4px!important;font-size:15px!important;overflow-wrap:anywhere!important}
#pagesQr .yr4426HubUrl>div:last-child{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
#pagesQr .yr4426PublishActions{display:flex!important;justify-content:flex-end!important;margin:10px 0 0!important}
#pagesQr .yr4426Analytics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:14px 0 0!important}
#pagesQr .yr4426Analytics>div{padding:15px!important;border:1px solid var(--yr4424-line)!important;border-radius:15px!important;background:var(--yr4424-inner)!important}
#pagesQr .yr4426Analytics span{display:block!important;font-size:14px!important;font-weight:900!important;letter-spacing:.075em!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4426Analytics strong{display:block!important;margin-top:6px!important;font-size:28px!important;line-height:1!important;letter-spacing:-.04em!important}
#pagesQr .yr4426AdvancedAnalytics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}
#pagesQr .yr4426AdvancedAnalytics article{padding:15px!important;border:1px solid var(--yr4424-line)!important;border-radius:15px!important;background:var(--yr4424-inner)!important}
#pagesQr .yr4426AdvancedAnalytics article>span:not(.kicker){display:flex!important;justify-content:space-between!important;gap:12px!important;padding:9px 0!important;border-bottom:1px solid var(--yr4424-line)!important;font-size:14px!important}.yr4426AdvancedAnalytics article>span:last-child{border-bottom:0!important}
#pagesQr .yr4426UpgradeInsight{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:10px!important;padding:15px!important;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 24%,var(--yr4424-line))!important;border-radius:16px!important;background:color-mix(in srgb,var(--yr-green,var(--green)) 6%,var(--yr4424-inner))!important}
#pagesQr .yr4426UpgradeInsight strong{display:block!important;margin:4px 0!important;font-size:16px!important}.yr4426UpgradeInsight p{margin:0!important;font-size:14px!important;color:var(--yr-muted,var(--muted))!important}
@media(max-width:980px){#pagesQr .yr4426HubGrid,#pagesQr .yr4426HubGate{grid-template-columns:1fr!important}#pagesQr .yr4426HubPreview{position:static!important}#pagesQr .yr4426LinkRow{grid-template-columns:34px minmax(0,1fr) auto auto 34px!important}}
@media(max-width:720px){#pagesQr .yr4426DestinationChoice{grid-template-columns:1fr!important}#pagesQr .yr4426HubGrid{padding:12px!important}#pagesQr .yr4426LinkRow{grid-template-columns:32px minmax(0,1fr) 32px!important}#pagesQr .yr4426LinkRow>div:nth-child(2){grid-template-columns:1fr!important}#pagesQr .yr4426MiniToggle{grid-column:2!important}#pagesQr .yr4426HubUrl,#pagesQr .yr4426BrandingChoice,#pagesQr .yr4426UpgradeInsight{display:grid!important}#pagesQr .yr4426Analytics,#pagesQr .yr4426AdvancedAnalytics{grid-template-columns:1fr!important}#pagesQr .yr4426InlineGate{display:grid!important}}

/* ================================================================
   YasReady Business 4.40.27 — Giveaway plan ladder + public branding
   Run = one active branded campaign. Connect = multiple + unbranded.
   ================================================================ */
#giveaways .yr4424HeroActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
#giveaways .yr4427PlanBadge{display:grid!important;gap:2px!important;min-width:178px!important;padding:9px 11px!important;border:1px solid var(--yr4424-line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--yr4424-inner) 78%,transparent)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.06))!important}
#giveaways .yr4427PlanBadge strong{font-size:14px!important;letter-spacing:.075em!important;color:var(--yr-green,var(--green))!important}
#giveaways .yr4427PlanBadge span{font-size:14px!important;line-height:1.3!important;color:var(--yr-muted,var(--muted))!important}
#giveaways .yr4427LimitWorkspace{min-height:420px!important;align-content:center!important;justify-items:start!important;text-align:left!important;padding:clamp(28px,5vw,64px)!important}
#giveaways .yr4427LimitWorkspace .yr4427LimitIcon{font-size:38px!important;margin-bottom:8px!important}
#giveaways .yr4427LimitWorkspace h2{max-width:700px!important;font-size:clamp(28px,4vw,46px)!important;letter-spacing:-.045em!important;margin:8px 0!important}
#giveaways .yr4427LimitWorkspace p{max-width:720px!important;font-size:16px!important;line-height:1.6!important;color:var(--yr-muted,var(--muted))!important;margin:0 0 18px!important}
#giveaways .yr4427LimitWorkspace .btn{margin:4px 8px 4px 0!important}
#giveaways .yr4427BrandingCard{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:4px!important;padding:15px 16px!important;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 20%,var(--yr4424-line))!important;border-radius:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green,var(--green)) 5%,var(--yr4424-inner)),var(--yr4424-inner))!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important}
#giveaways .yr4427BrandingCard.locked{border-color:var(--yr4424-line)!important;background:var(--yr4424-inner)!important}
#giveaways .yr4427BrandingCard>div{min-width:0!important}
#giveaways .yr4427BrandingCard .kicker{display:block!important;font-size:14px!important;margin-bottom:5px!important}
#giveaways .yr4427BrandingCard strong{display:block!important;font-size:17px!important;letter-spacing:-.018em!important;color:var(--yr-text,var(--text))!important}
#giveaways .yr4427BrandingCard p{margin:4px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--yr-muted,var(--muted))!important;max-width:620px!important}
#giveaways .yr4427BrandToggle{display:flex!important;align-items:center!important;gap:11px!important;min-width:250px!important;padding:10px 12px!important;border:1px solid var(--yr4424-line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--yr-panel,var(--surface)) 55%,transparent)!important;cursor:pointer!important}
#giveaways .yr4427BrandToggle input{width:20px!important;height:20px!important;accent-color:var(--yr-green,var(--green))!important;flex:none!important}
#giveaways .yr4427BrandToggle span{display:grid!important;gap:2px!important}
#giveaways .yr4427BrandToggle b{font-size:14px!important;color:var(--yr-text,var(--text))!important}
#giveaways .yr4427BrandToggle small{font-size:14px!important;color:var(--yr-muted,var(--muted))!important}
#giveaways .yr4427ShareState{display:grid!important;justify-items:end!important;gap:6px!important;flex:none!important}
#giveaways .yr4427BrandChip{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 8px!important;border:1px solid var(--yr4424-line)!important;border-radius:8px!important;background:var(--yr4424-inner)!important;font-size:14px!important;font-weight:850!important;letter-spacing:.065em!important;color:var(--yr-muted,var(--muted))!important}
#giveaways .yr4427TextUpgrade{appearance:none!important;border:0!important;background:transparent!important;padding:1px 0!important;color:var(--yr-green,var(--green))!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important}
#giveaways .yr4316GiveHeroActions button[disabled],#giveaways .yr4316SidebarHead button[disabled]{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.5)!important}
@media(max-width:900px){#giveaways .yr4427BrandingCard{display:grid!important}#giveaways .yr4427BrandToggle{min-width:0!important;width:100%!important}#giveaways .yr4427ShareState{justify-items:start!important}}
@media(max-width:720px){#giveaways .yr4424HeroActions{display:grid!important;justify-content:stretch!important;width:100%!important}#giveaways .yr4427PlanBadge{min-width:0!important;width:100%!important;box-sizing:border-box!important}#giveaways .yr4424HeroActions .btn{width:100%!important}#giveaways .yr4427BrandingCard{padding:14px!important}}

/* 4.40.27 final visual polish — giveaway tier controls stay quiet and Apple-like. */
#giveaways .yr4427BrandToggle input{
  appearance:none!important;-webkit-appearance:none!important;width:44px!important;height:26px!important;min-height:26px!important;
  border:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--yr-muted,var(--muted)) 28%,transparent)!important;
  position:relative!important;cursor:pointer!important;box-shadow:inset 0 0 0 1px var(--yr4424-line)!important;transition:background .18s ease!important;
}
#giveaways .yr4427BrandToggle input::after{
  content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:20px!important;height:20px!important;border-radius:50%!important;
  background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.22)!important;transition:transform .18s ease!important;
}
#giveaways .yr4427BrandToggle input:checked{background:var(--yr-green,var(--green))!important;box-shadow:none!important}
#giveaways .yr4427BrandToggle input:checked::after{transform:translateX(18px)!important}
#giveaways .yr4427BrandToggle:focus-within{outline:2px solid color-mix(in srgb,var(--yr-green,var(--green)) 42%,transparent)!important;outline-offset:2px!important}


/* YasReady Business 4.40.28 — Smart Intake Run/Connect entitlement + public-branding UX. */
#smartIntake .yr4428PlanBadge{display:grid!important;gap:2px!important;min-width:188px!important;padding:9px 11px!important;border:1px solid var(--yr4424-line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--yr4424-inner) 78%,transparent)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.06))!important}
#smartIntake .yr4428PlanBadge strong{font-size:14px!important;letter-spacing:.075em!important;color:var(--yr-green,var(--green))!important}
#smartIntake .yr4428PlanBadge span{font-size:14px!important;line-height:1.3!important;color:var(--yr-muted,var(--muted))!important}
#smartIntake .yr4428LimitWorkspace{min-height:420px!important;align-content:center!important;justify-items:start!important;text-align:left!important;padding:clamp(28px,5vw,64px)!important}
#smartIntake .yr4428LimitWorkspace .yr4428LimitIcon{font-size:38px!important;margin-bottom:8px!important}
#smartIntake .yr4428LimitWorkspace h2{max-width:720px!important;font-size:clamp(28px,4vw,46px)!important;letter-spacing:-.045em!important;margin:8px 0!important}
#smartIntake .yr4428LimitWorkspace p{max-width:740px!important;font-size:16px!important;line-height:1.6!important;color:var(--yr-muted,var(--muted))!important;margin:0 0 18px!important}
#smartIntake .yr4428LimitWorkspace .btn{margin:4px 8px 4px 0!important}
#smartIntake .yr4428BrandingCard{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding:15px 16px!important;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 20%,var(--yr4424-line))!important;border-radius:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green,var(--green)) 5%,var(--yr4424-inner)),var(--yr4424-inner))!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important}
#smartIntake .yr4428BrandingCard.locked{border-color:var(--yr4424-line)!important;background:var(--yr4424-inner)!important}
#smartIntake .yr4428BrandingCard>div{min-width:0!important}
#smartIntake .yr4428BrandingCard .kicker{display:block!important;font-size:14px!important;margin-bottom:5px!important}
#smartIntake .yr4428BrandingCard strong{display:block!important;font-size:17px!important;letter-spacing:-.018em!important;color:var(--yr-text,var(--text))!important}
#smartIntake .yr4428BrandingCard p{margin:4px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--yr-muted,var(--muted))!important;max-width:640px!important}
#smartIntake .yr4428BrandToggle{display:flex!important;align-items:center!important;gap:11px!important;min-width:260px!important;padding:10px 12px!important;border:1px solid var(--yr4424-line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--yr-panel,var(--surface)) 55%,transparent)!important;cursor:pointer!important}
#smartIntake .yr4428BrandToggle input{appearance:none!important;-webkit-appearance:none!important;width:42px!important;height:24px!important;border:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--yr-muted,var(--muted)) 27%,transparent)!important;box-shadow:inset 0 0 0 1px var(--yr4424-line)!important;position:relative!important;flex:none!important;cursor:pointer!important;transition:background .16s ease!important}
#smartIntake .yr4428BrandToggle input::after{content:""!important;position:absolute!important;width:18px!important;height:18px!important;left:3px!important;top:3px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(0,0,0,.22)!important;transition:transform .16s ease!important}
#smartIntake .yr4428BrandToggle input:checked{background:var(--yr-green,var(--green))!important;box-shadow:none!important}
#smartIntake .yr4428BrandToggle input:checked::after{transform:translateX(18px)!important}
#smartIntake .yr4428BrandToggle:focus-within{outline:2px solid color-mix(in srgb,var(--yr-green,var(--green)) 42%,transparent)!important;outline-offset:2px!important}
#smartIntake .yr4428BrandToggle span{display:grid!important;gap:2px!important}
#smartIntake .yr4428BrandToggle b{font-size:14px!important;color:var(--yr-text,var(--text))!important}
#smartIntake .yr4428BrandToggle small{font-size:14px!important;color:var(--yr-muted,var(--muted))!important}
#smartIntake .yr4428ShareState{display:grid!important;justify-items:end!important;gap:5px!important;flex:none!important}
#smartIntake .yr4428BrandChip{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 8px!important;border:1px solid var(--yr4424-line)!important;border-radius:8px!important;background:var(--yr4424-inner)!important;font-size:14px!important;font-weight:850!important;letter-spacing:.06em!important;color:var(--yr-muted,var(--muted))!important}
#smartIntake .yr4428TextUpgrade{appearance:none!important;border:0!important;background:transparent!important;padding:1px 0!important;color:var(--yr-green,var(--green))!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important}
#smartIntake .yr4330Status.closed{border-color:var(--yr4424-line)!important;background:var(--yr4424-inner)!important;color:var(--yr-muted,var(--muted))!important}
#smartIntake .yr4428PreviewBranding{display:block!important;margin-top:10px!important;text-align:center!important;color:var(--yr-muted,var(--muted))!important;font-size:14px!important;font-weight:750!important}
#smartIntake .yr4422PreviewBrand.business span{background:var(--yr-green,var(--green))!important;color:#fff!important}
@media(max-width:900px){#smartIntake .yr4428BrandingCard{display:grid!important}#smartIntake .yr4428BrandToggle{min-width:0!important;width:100%!important}#smartIntake .yr4428ShareState{justify-items:start!important}}
@media(max-width:720px){#smartIntake .yr4424HeroActions{display:grid!important;justify-content:stretch!important;width:100%!important}#smartIntake .yr4428PlanBadge{min-width:0!important;width:100%!important;box-sizing:border-box!important}#smartIntake .yr4424HeroActions .btn{width:100%!important}#smartIntake .yr4428BrandingCard{padding:14px!important}}


/* ================================================================
   YasReady Business 4.40.30 — QR Studio + Link Hub UI reconciliation
   Apple-minded hierarchy: parent tool navigation is quiet, the active
   QR/Hub mode owns selection, and each screen gets one primary action.
   ================================================================ */
#pagesQr .yr4430ToolDock{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 12px!important;padding:7px 2px!important;border:0!important;background:transparent!important;box-shadow:none!important}
#pagesQr .yr4430ToolDock>span{font-size:14px!important;font-weight:850!important;letter-spacing:.09em!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4430ToolDock>div{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}
#pagesQr .yr4430ToolDock button{appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:34px!important;padding:7px 10px!important;border-radius:9px!important;color:var(--yr-muted,var(--muted))!important;font:750 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",sans-serif!important;cursor:pointer!important;transition:color .16s ease,background .16s ease!important}
#pagesQr .yr4430ToolDock button:hover{color:var(--yr-text,var(--text))!important;background:color-mix(in srgb,var(--yr-panel2,var(--surface-2)) 55%,transparent)!important}
#pagesQr .yr4430ToolDock button[aria-current="page"]{color:var(--yr-text,var(--text))!important;font-weight:850!important}

#pagesQr .yr4430ModeHero{padding:24px 26px!important;margin:0 0 10px!important;min-height:0!important}
#pagesQr .yr4430ModeHero h1{font-size:clamp(34px,4.8vw,56px)!important;max-width:880px!important}
#pagesQr .yr4430ModeHero .yr4424HeroMetrics{margin-top:16px!important}
#pagesQr .yr4430ModeHero .yr4424HeroActions{display:flex!important;align-items:center!important;gap:9px!important;justify-content:flex-end!important}
#pagesQr .yr4430ModeHero.hub-mode{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-glass-strong,var(--yr-panel)) 91%,transparent),color-mix(in srgb,var(--yr-green,var(--green)) 4%,var(--yr-glass,var(--yr-panel))))!important}

/* This is the only selected-state control between QR Codes and Link Hubs. */
#pagesQr .yr4426ModeNav{display:inline-flex!important;align-items:center!important;gap:4px!important;width:auto!important;min-height:0!important;margin:0 0 14px!important;padding:4px!important;border:1px solid var(--yr4424-line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--yr-panel2,var(--surface-2)) 64%,transparent)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important;backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important;overflow:visible!important}
#pagesQr .yr4426ModeNav button{appearance:none!important;position:relative!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 15px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--yr-muted,var(--muted))!important;font:780 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",sans-serif!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important}
#pagesQr .yr4426ModeNav button::after{display:none!important}
#pagesQr .yr4426ModeNav button.active{color:var(--yr-text,var(--text))!important;background:var(--yr-panel,var(--surface))!important;box-shadow:0 1px 2px rgba(0,0,0,.08),0 7px 18px rgba(0,0,0,.07),inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.08))!important}
#pagesQr .yr4426ModeNav button>i{min-width:auto!important;height:auto!important;padding:3px 6px!important;border-radius:6px!important;font-size:14px!important;background:color-mix(in srgb,var(--yr-green,var(--green)) 9%,transparent)!important;color:var(--yr-green,var(--green))!important;border:0!important}

#pagesQr .yr4430Manager{gap:12px!important}
#pagesQr .yr4430HubWorkspace{overflow:visible!important}
#pagesQr .yr4430HubHead{align-items:center!important;padding:16px 20px 14px!important}
#pagesQr .yr4430HubHeadMenu{display:flex!important;align-items:center!important;gap:8px!important;flex:none!important}
#pagesQr .yr4430HubHeadMenu details{position:relative!important}
#pagesQr .yr4430HubHeadMenu summary{list-style:none!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid var(--yr4424-line)!important;border-radius:11px!important;background:var(--yr4424-inner)!important;color:var(--yr-text,var(--text))!important;font-size:16px!important;font-weight:900!important;letter-spacing:2px!important;cursor:pointer!important}
#pagesQr .yr4430HubHeadMenu summary::-webkit-details-marker{display:none!important}
#pagesQr .yr4430HubHeadMenu details>div{position:absolute!important;right:0!important;top:44px!important;z-index:30!important;min-width:180px!important;padding:6px!important;border:1px solid var(--yr4424-line)!important;border-radius:12px!important;background:var(--yr-panel,var(--surface))!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}
#pagesQr .yr4430HubHeadMenu details button{width:100%!important;min-height:38px!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;text-align:left!important;color:var(--yr-text,var(--text))!important;font-size:14px!important;font-weight:750!important;cursor:pointer!important}
#pagesQr .yr4430HubHeadMenu details button:hover{background:var(--yr4424-inner)!important}
#pagesQr .yr4430HubHeadMenu details button.danger{color:#ff7b78!important}

#pagesQr .yr4430HubGrid{padding:16px!important;gap:16px!important;grid-template-columns:minmax(0,1.15fr) minmax(310px,.62fr)!important}
#pagesQr .yr4430BuildPanel{min-width:0!important}
#pagesQr .yr4430IdentityGrid{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:13px!important;margin-top:2px!important}
#pagesQr .yr4430IdentityGrid label{display:grid!important;gap:7px!important;min-width:0!important}
#pagesQr .yr4430IdentityGrid label.wide{grid-column:1/-1!important}
#pagesQr .yr4430IdentityGrid label>span{font-size:14px!important;font-weight:820!important;color:var(--yr-text,var(--text))!important}
#pagesQr .yr4430IdentityGrid input,#pagesQr .yr4430IdentityGrid textarea{width:100%!important;min-height:46px!important;border-radius:12px!important;padding:11px 12px!important;background:color-mix(in srgb,var(--yr-panel,var(--surface)) 70%,transparent)!important;border:1px solid var(--yr4424-line)!important;color:var(--yr-text,var(--text))!important;font-size:15px!important;line-height:1.35!important;box-shadow:none!important}
#pagesQr .yr4430IdentityGrid textarea{min-height:82px!important;resize:vertical!important}
#pagesQr .yr4430IdentityGrid small{font-size:14px!important;line-height:1.4!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4430IdentityGrid .yr4426SlugField input{min-height:44px!important}

#pagesQr .yr4430LinkHead{margin:24px 0 10px!important;padding-top:18px!important;border-top:1px solid var(--yr4424-line)!important}
#pagesQr .yr4430Links{gap:10px!important}
#pagesQr .yr4430LinkCard{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:13px!important;border-radius:16px!important;background:color-mix(in srgb,var(--yr-panel2,var(--surface-2)) 66%,transparent)!important}
#pagesQr .yr4430MoveGroup{display:grid!important;gap:4px!important;align-content:center!important}
#pagesQr .yr4430MoveGroup button{width:30px!important;height:28px!important;border:1px solid var(--yr4424-line)!important;border-radius:8px!important;background:transparent!important;color:var(--yr-muted,var(--muted))!important;font-size:14px!important;cursor:pointer!important}
#pagesQr .yr4430MoveGroup button:hover:not(:disabled){color:var(--yr-text,var(--text))!important;background:var(--yr4424-inner)!important}
#pagesQr .yr4430MoveGroup button:disabled{opacity:.28!important;cursor:default!important}
#pagesQr .yr4430LinkFields{display:grid!important;grid-template-columns:minmax(150px,.38fr) minmax(220px,.62fr)!important;gap:9px!important;min-width:0!important}
#pagesQr .yr4430LinkFields label{display:grid!important;gap:5px!important;min-width:0!important}
#pagesQr .yr4430LinkFields label>span{font-size:14px!important;font-weight:760!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4430LinkFields input{width:100%!important;min-width:0!important;min-height:42px!important;padding:9px 10px!important;border-radius:10px!important}
#pagesQr .yr4430LinkControls{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
#pagesQr .yr4430Switch{display:grid!important;grid-template-columns:auto 38px!important;align-items:center!important;gap:7px!important;font-size:14px!important;font-weight:760!important;color:var(--yr-muted,var(--muted))!important;cursor:pointer!important}
#pagesQr .yr4430Switch input,#pagesQr .yr4430BrandSwitch input{position:absolute!important;opacity:0!important;pointer-events:none!important}
#pagesQr .yr4430Switch i,#pagesQr .yr4430BrandSwitch i{position:relative!important;display:block!important;width:38px!important;height:22px!important;border-radius:999px!important;background:color-mix(in srgb,var(--yr-muted,var(--muted)) 25%,transparent)!important;box-shadow:inset 0 0 0 1px var(--yr4424-line)!important;transition:background .16s ease!important}
#pagesQr .yr4430Switch i::after,#pagesQr .yr4430BrandSwitch i::after{content:""!important;position:absolute!important;width:16px!important;height:16px!important;left:3px!important;top:3px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(0,0,0,.25)!important;transition:transform .16s ease!important}
#pagesQr .yr4430Switch input:checked+i,#pagesQr .yr4430BrandSwitch input:checked+i{background:var(--yr-green,var(--green))!important;box-shadow:none!important}
#pagesQr .yr4430Switch input:checked+i::after,#pagesQr .yr4430BrandSwitch input:checked+i::after{transform:translateX(16px)!important}
#pagesQr .yr4430Switch:focus-within i,#pagesQr .yr4430BrandSwitch:focus-within i{outline:2px solid color-mix(in srgb,var(--yr-green,var(--green)) 38%,transparent)!important;outline-offset:2px!important}
#pagesQr .yr4430LinkCard .yr4426Remove{width:34px!important;height:34px!important;border-radius:10px!important;font-size:18px!important}
#pagesQr .yr4430NoLinks{display:grid!important;justify-items:start!important;gap:5px!important;padding:18px!important;border:1px dashed var(--yr4424-line)!important;border-radius:14px!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4430NoLinks strong{color:var(--yr-text,var(--text))!important;font-size:16px!important}
#pagesQr .yr4430HubActionBar{margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--yr4424-line)!important}

#pagesQr .yr4430PreviewLabel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:2px 2px 11px!important}
#pagesQr .yr4430PreviewLabel span{font-size:14px!important;font-weight:850!important;letter-spacing:.08em!important;color:var(--yr-green,var(--green))!important}
#pagesQr .yr4430PreviewLabel small{font-size:14px!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4426Phone{min-height:470px!important;padding:30px 20px 22px!important}
#pagesQr .yr4426HubAvatar{font-size:28px!important}

#pagesQr .yr4430BrandSwitch{display:grid!important;grid-template-columns:auto 38px!important;align-items:center!important;gap:10px!important;min-width:210px!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important}
#pagesQr .yr4430Publish .yr4426HubUrl small{display:block!important;margin-top:5px!important;font-size:14px!important;line-height:1.4!important;color:var(--yr-muted,var(--muted))!important}

#pagesQr .yr4430NewHub{display:grid!important;gap:14px!important;padding:20px!important}
#pagesQr .yr4430CreateIntro{position:relative!important;padding:4px 48px 4px 2px!important}
#pagesQr .yr4430CreateIntro .yr4320Icon{position:absolute!important;right:0!important;top:0!important}
#pagesQr .yr4430CreateIntro h2{margin:7px 0 7px!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
#pagesQr .yr4430CreateIntro p{margin:0!important;max-width:720px!important;font-size:15px!important;line-height:1.55!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4430SeedWebsite{display:flex!important;align-items:center!important;gap:10px!important;margin-top:14px!important;padding:12px 13px!important;border:1px solid var(--yr4424-line)!important;border-radius:13px!important;background:var(--yr4424-inner)!important;cursor:pointer!important}
#pagesQr .yr4430SeedWebsite input{width:18px!important;height:18px!important;accent-color:var(--yr-green,var(--green))!important}
#pagesQr .yr4430SeedWebsite span{display:grid!important;gap:2px!important;min-width:0!important}
#pagesQr .yr4430SeedWebsite strong{font-size:14px!important;color:var(--yr-text,var(--text))!important}
#pagesQr .yr4430SeedWebsite small{font-size:14px!important;color:var(--yr-muted,var(--muted))!important;overflow-wrap:anywhere!important}

@media(max-width:1000px){#pagesQr .yr4430HubGrid{grid-template-columns:1fr!important}#pagesQr .yr4426HubPreview{position:static!important}#pagesQr .yr4430LinkFields{grid-template-columns:1fr!important}}
@media(max-width:760px){#pagesQr .yr4430ToolDock{display:grid!important;gap:6px!important}#pagesQr .yr4430ToolDock>div{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}#pagesQr .yr4430ModeHero{padding:20px!important}#pagesQr .yr4430ModeHero .yr4424HeroActions{width:100%!important;justify-content:stretch!important}#pagesQr .yr4430ModeHero .yr4424HeroActions .btn{width:100%!important}#pagesQr .yr4430IdentityGrid{grid-template-columns:1fr!important}#pagesQr .yr4430IdentityGrid label.wide{grid-column:auto!important}#pagesQr .yr4430LinkCard{grid-template-columns:30px minmax(0,1fr)!important}#pagesQr #pagesQr .yr4430LinkFields{grid-template-columns:1fr!important}#pagesQr .yr4430LinkControls{grid-column:2!important;flex-wrap:wrap!important}#pagesQr .yr4430HubHead{display:grid!important}#pagesQr .yr4430HubHeadMenu{justify-content:flex-start!important}#pagesQr .yr4426ModeNav{width:100%!important}#pagesQr .yr4426ModeNav button{flex:1 1 0!important;justify-content:center!important}#pagesQr .yr4430HubActionBar{display:grid!important}#pagesQr .yr4430HubActionBar .btn{width:100%!important}}
@media(prefers-reduced-motion:reduce){#pagesQr .yr4430ToolDock button,#pagesQr .yr4430Switch i,#pagesQr .yr4430Switch i::after,#pagesQr .yr4430BrandSwitch i,#pagesQr .yr4430BrandSwitch i::after{transition:none!important}}

/* 4.40.30 truth + media polish */
#pagesQr .yr4423Truth.pending{color:#f2c96d!important;border-color:color-mix(in srgb,#f2c96d 45%,var(--yr4424-line))!important;background:color-mix(in srgb,#f2c96d 9%,transparent)!important}
#pagesQr .yr4430PendingMeta{color:#f2c96d!important;font-size:14px!important;font-weight:820!important;letter-spacing:.04em!important}
#pagesQr .yr4430PreviewLabel.pending small{color:#f2c96d!important}
#pagesQr .yr4430PublicLinkActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
#pagesQr .yr4430HubUpload{align-content:start!important}
#pagesQr .yr4430HubUpload input[type="file"]{padding:8px!important;min-height:44px!important;font-size:14px!important}
#pagesQr .yr4430HubUpload .btn.tiny{justify-self:start!important;margin-top:4px!important}
#pagesQr .yr4430Publish a.btn{text-decoration:none!important}
@media(max-width:760px){#pagesQr .yr4430PublicLinkActions{justify-content:flex-start!important;width:100%!important}#pagesQr .yr4430PublicLinkActions .btn{width:100%!important}}

/* ================================================================
   YasReady Business 4.40.31 — Connect Suite Design Reconciliation
   One Apple-clean interaction language across Giveaways, QR + Links,
   and Smart Intake. Glass belongs to the shell; work surfaces stay calm.
   ================================================================ */
#giveaways,#pagesQr,#smartIntake{
  --yr4431-hairline:color-mix(in srgb,var(--yr-line,var(--line)) 76%,transparent);
  --yr4431-surface:color-mix(in srgb,var(--yr-panel2,var(--surface-2)) 58%,transparent);
  --yr4431-surface-strong:color-mix(in srgb,var(--yr-panel,var(--surface)) 78%,transparent);
  --yr4431-green-soft:color-mix(in srgb,var(--yr-green,var(--green)) 8%,transparent);
}

/* The suite selector is quiet context, not a second selected-navigation system. */
#giveaways .yr4431ToolDock,#pagesQr .yr4431ToolDock,#smartIntake .yr4431ToolDock{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
  width:100%!important;margin:0 0 12px!important;padding:6px 2px 9px!important;border:0!important;border-bottom:1px solid var(--yr4431-hairline)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
#giveaways .yr4431ToolDock>span,#pagesQr .yr4431ToolDock>span,#smartIntake .yr4431ToolDock>span{
  flex:none!important;font-size:14px!important;font-weight:850!important;letter-spacing:.09em!important;color:var(--yr-muted,var(--muted))!important;
}
#giveaways .yr4431ToolDock>div,#pagesQr .yr4431ToolDock>div,#smartIntake .yr4431ToolDock>div{display:flex!important;align-items:center!important;gap:22px!important;min-width:0!important}
#giveaways .yr4431ToolDock button,#pagesQr .yr4431ToolDock button,#smartIntake .yr4431ToolDock button{
  position:relative!important;appearance:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  min-height:36px!important;padding:0!important;color:var(--yr-muted,var(--muted))!important;font:760 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",sans-serif!important;cursor:pointer!important;
}
#giveaways .yr4431ToolDock button:hover,#pagesQr .yr4431ToolDock button:hover,#smartIntake .yr4431ToolDock button:hover{color:var(--yr-text,var(--text))!important}
#giveaways .yr4431ToolDock button.active,#pagesQr .yr4431ToolDock button.active,#smartIntake .yr4431ToolDock button.active{color:var(--yr-text,var(--text))!important;background:transparent!important}
#giveaways .yr4431ToolDock button.active::after,#pagesQr .yr4431ToolDock button.active::after,#smartIntake .yr4431ToolDock button.active::after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-10px!important;height:2px!important;border-radius:999px!important;background:var(--yr-green,var(--green))!important;
}

/* More restraint in the shared shell. */
#giveaways .yr4424Hero,#pagesQr .yr4424Hero,#smartIntake .yr4424Hero{padding:21px 24px!important;margin-bottom:16px!important;border-radius:24px!important}
#giveaways .yr4424Hero h1,#pagesQr .yr4424Hero h1,#smartIntake .yr4424Hero h1{font-size:clamp(30px,3vw,44px)!important;line-height:1.01!important}
#giveaways .yr4424HeroMetrics,#pagesQr .yr4424HeroMetrics,#smartIntake .yr4424HeroMetrics{margin-top:13px!important;gap:6px!important}
#giveaways .yr4424HeroMetrics article,#pagesQr .yr4424HeroMetrics article,#smartIntake .yr4424HeroMetrics article{min-height:32px!important;padding:6px 10px!important;background:transparent!important}
#giveaways .btn.primary,#pagesQr .btn.primary,#smartIntake .btn.primary{border-radius:12px!important;box-shadow:0 8px 24px color-mix(in srgb,var(--yr-green,var(--green)) 19%,transparent)!important}
#giveaways .btn.secondary,#pagesQr .btn.secondary,#smartIntake .btn.secondary{border-radius:12px!important}
#giveaways .yr4316GiveMain,#pagesQr .yr4341Manager,#smartIntake .yr4341Manager{grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important}
#giveaways .yr4316GiveSidebar,#pagesQr .yr4316GiveSidebar,#smartIntake .yr4316GiveSidebar{padding:9px!important;border-radius:19px!important}
#giveaways .yr4316CampaignRow,#pagesQr .yr4316CampaignRow,#smartIntake .yr4316CampaignRow{min-height:62px!important;padding:11px!important;border-radius:13px!important}
#giveaways .yr4424Workspace,#pagesQr .yr4424Workspace,#smartIntake .yr4424Workspace{border-radius:24px!important}
#giveaways .yr4424WorkspaceHead,#pagesQr .yr4424WorkspaceHead,#smartIntake .yr4424WorkspaceHead{padding:19px 21px!important;background:transparent!important}
#giveaways .yr4424WorkspaceHead h2,#pagesQr .yr4424WorkspaceHead h2,#smartIntake .yr4424WorkspaceHead h2{font-size:29px!important;letter-spacing:-.04em!important}

/* The workflow nav is one calm line: no railroad, pills, or numbered circles. */
#giveaways .yr4425FlowNav,#pagesQr .yr4425FlowNav,#smartIntake .yr4425FlowNav{gap:30px!important;min-height:52px!important;padding:0 21px!important;background:transparent!important}
#giveaways .yr4425FlowNav button,#pagesQr .yr4425FlowNav button,#smartIntake .yr4425FlowNav button{min-height:52px!important;font-size:15px!important}
#giveaways .yr4425FlowNav button>b,#pagesQr .yr4425FlowNav button>b,#smartIntake .yr4425FlowNav button>b{display:none!important}

/* Shared editor vocabulary. */
#giveaways .yr4431EditorGrid{grid-template-columns:minmax(0,1fr) 318px!important;gap:18px!important;padding:20px!important;align-items:start!important}
#giveaways .yr4431EditorColumn{display:grid!important;gap:14px!important;min-width:0!important}
#giveaways .yr4431EditorSection,#smartIntake .yr4424Subsection,#pagesQr .yr4424DesignSection{
  padding:17px!important;border:1px solid var(--yr4431-hairline)!important;border-radius:18px!important;background:var(--yr4431-surface)!important;
  box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.05))!important;
}
#giveaways .yr4431SectionHead{margin:0 0 14px!important}
#giveaways .yr4431SectionHead h3{margin:4px 0 4px!important;font-size:20px!important;line-height:1.15!important;letter-spacing:-.025em!important}
#giveaways .yr4431SectionHead p{margin:0!important;font-size:14px!important;line-height:1.45!important;color:var(--yr-muted,var(--muted))!important}
#giveaways .yr4431FormGrid{gap:12px!important}
#giveaways .yr4431FormGrid label>span,#pagesQr label>span,#smartIntake label>span{font-size:14px!important;font-weight:760!important}
#giveaways .yr4431FormGrid input,#giveaways .yr4431FormGrid textarea,#pagesQr input,#pagesQr textarea,#pagesQr select,#smartIntake input,#smartIntake textarea,#smartIntake select{
  border-radius:12px!important;border-color:var(--yr4431-hairline)!important;box-shadow:none!important;
}
#giveaways .yr4431PrimaryBar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:3px 0 0!important}
#giveaways .yr4431SaveHint{font-size:14px!important;color:var(--yr-muted,var(--muted))!important}
#giveaways .yr4431PreviewPanel{position:sticky!important;top:88px!important;padding:12px!important;border-radius:18px!important;background:var(--yr4431-surface)!important;border:1px solid var(--yr4431-hairline)!important}
#giveaways .yr4431PreviewHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:2px 2px 10px!important}
#giveaways .yr4431PreviewHead small{font-size:14px!important;color:var(--yr-muted,var(--muted))!important}
#giveaways .yr4316PreviewCard{padding:22px 18px!important;border-radius:18px!important;min-height:330px!important;background:linear-gradient(160deg,color-mix(in srgb,var(--yr-green,var(--green)) 9%,#08120d),#07100c)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
#giveaways .yr4316PreviewCard h3{font-size:25px!important;line-height:1.05!important;margin:18px 0 8px!important}
#giveaways .yr4316PreviewCard>strong{font-size:17px!important}
#giveaways .yr4316PreviewCard p{font-size:14px!important;line-height:1.5!important;min-height:42px!important}
#giveaways .yr4316PreviewCard>div{margin-top:auto!important;display:grid!important;gap:8px!important}
#giveaways .yr4316PreviewCard input,#giveaways .yr4316PreviewCard button{min-height:42px!important;border-radius:11px!important}
#giveaways .yr4427BrandingCard{margin:0!important;border-radius:18px!important;background:var(--yr4431-surface)!important;border-color:var(--yr4431-hairline)!important}

/* QR + Links — Link cards are mini editors, never a cramped spreadsheet row. */
#pagesQr .yr4430HubGrid{grid-template-columns:minmax(0,1fr) 304px!important;gap:18px!important;align-items:start!important}
#pagesQr .yr4430BuildPanel{min-width:0!important}
#pagesQr .yr4430IdentityGrid{gap:12px!important}
#pagesQr .yr4430IdentityGrid input,#pagesQr .yr4430IdentityGrid textarea{min-height:48px!important;padding:12px 13px!important;background:var(--yr4431-surface-strong)!important}
#pagesQr .yr4430LinkHead{margin:22px 0 10px!important;padding-top:18px!important}
#pagesQr .yr4430Links{display:grid!important;gap:11px!important}
#pagesQr .yr4430LinkCard{
  display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"move fields" "move controls"!important;
  column-gap:12px!important;row-gap:11px!important;align-items:start!important;padding:14px!important;border:1px solid var(--yr4431-hairline)!important;border-radius:17px!important;
  background:var(--yr4431-surface)!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.04))!important;
}
#pagesQr .yr4430MoveGroup{grid-area:move!important;align-self:stretch!important;display:grid!important;grid-template-rows:1fr 1fr!important;gap:5px!important}
#pagesQr .yr4430MoveGroup button{height:34px!important;width:32px!important;border-radius:10px!important}
#pagesQr .yr4430LinkFields{grid-area:fields!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
#pagesQr .yr4430LinkFields label>span{font-size:14px!important;font-weight:760!important;color:var(--yr-muted,var(--muted))!important}
#pagesQr .yr4430LinkFields input{min-height:46px!important;padding:11px 12px!important;border-radius:11px!important;background:var(--yr4431-surface-strong)!important}
#pagesQr .yr4430LinkControls{grid-area:controls!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;padding-top:10px!important;border-top:1px solid var(--yr4431-hairline)!important;flex-wrap:wrap!important}
#pagesQr .yr4430Switch{display:flex!important;align-items:center!important;gap:8px!important;grid-template-columns:none!important;font-size:14px!important;font-weight:760!important;color:var(--yr-text,var(--text))!important}
#pagesQr .yr4430Switch i,#pagesQr .yr4430BrandSwitch i{width:42px!important;height:24px!important}
#pagesQr .yr4430Switch i::after,#pagesQr .yr4430BrandSwitch i::after{width:18px!important;height:18px!important}
#pagesQr .yr4430Switch input:checked+i::after,#pagesQr .yr4430BrandSwitch input:checked+i::after{transform:translateX(18px)!important}
#pagesQr .yr4430LinkCard .yr4426Remove{margin-left:auto!important;width:36px!important;height:36px!important;border-radius:11px!important;border-color:var(--yr4431-hairline)!important}
#pagesQr .yr4430HubActionBar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:17px!important;padding-top:16px!important}
#pagesQr .yr4426HubPreview{position:sticky!important;top:88px!important;padding:12px!important;border-radius:19px!important;background:var(--yr4431-surface)!important;border:1px solid var(--yr4431-hairline)!important}
#pagesQr .yr4426Phone{min-height:365px!important;padding:26px 18px 20px!important;border-radius:24px!important}
#pagesQr .yr4426Phone h3{margin-top:14px!important;font-size:24px!important;letter-spacing:-.035em!important}
#pagesQr .yr4426Phone>p{font-size:14px!important;line-height:1.45!important;margin:6px auto 16px!important}
#pagesQr .yr4426PreviewLinks{gap:8px!important}
#pagesQr .yr4426PreviewLinks span{min-height:44px!important;padding:11px 13px!important;border-radius:12px!important;font-size:14px!important}
#pagesQr .yr4426PreviewLinks+small{margin-top:18px!important;font-size:14px!important}
#pagesQr .yr4426ModeNav{margin-bottom:16px!important}
#pagesQr .yr4424CanvasPanel{padding:20px 21px!important}
#pagesQr .yr4424SectionHead h3{font-size:26px!important}
#pagesQr .yr4424UseGrid article,#pagesQr .yr4426Analytics>div,#pagesQr .yr4426AdvancedAnalytics article{border-radius:17px!important;background:var(--yr4431-surface)!important;border-color:var(--yr4431-hairline)!important}

/* Smart Intake — questions read like a designed form, not a table editor. */
#smartIntake .yr4422SetupGrid{grid-template-columns:minmax(0,1fr) 304px!important;gap:18px!important}
#smartIntake .yr4424BuilderColumn{gap:14px!important}
#smartIntake .yr4424Subhead{margin-bottom:13px!important}
#smartIntake .yr4424Subhead>span,#smartIntake .yr4424SubheadCopy>span{display:none!important}
#smartIntake .yr4424Subhead strong{font-size:18px!important;letter-spacing:-.02em!important}
#smartIntake .yr4424Subhead small{font-size:14px!important;line-height:1.4!important}
#smartIntake #yr4330Fields{display:grid!important;gap:10px!important}
#smartIntake .yr4431QuestionCard{display:grid!important;gap:11px!important;margin:0!important;padding:14px!important;border:1px solid var(--yr4431-hairline)!important;border-radius:16px!important;background:var(--yr4431-surface-strong)!important}
#smartIntake .yr4431QuestionHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
#smartIntake .yr4431QuestionHead>span{font-size:14px!important;font-weight:850!important;letter-spacing:.075em!important;color:var(--yr-green,var(--green))!important}
#smartIntake .yr4431QuestionHead>div{display:flex!important;align-items:center!important;gap:7px!important}
#smartIntake .yr4431QuestionHead select{min-height:36px!important;width:auto!important;padding:7px 30px 7px 10px!important;border-radius:10px!important;font-size:14px!important;background:var(--yr4431-surface)!important}
#smartIntake .yr4431QuestionHead button{width:34px!important;height:34px!important;border:1px solid var(--yr4431-hairline)!important;border-radius:10px!important;background:transparent!important;color:var(--yr-muted,var(--muted))!important;font-size:18px!important;cursor:pointer!important}
#smartIntake .yr4431QuestionLabel{display:grid!important;gap:6px!important}
#smartIntake .yr4431QuestionLabel input{min-height:47px!important;padding:11px 12px!important;background:var(--yr4431-surface)!important}
#smartIntake .yr4431RequiredSwitch{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;cursor:pointer!important;color:var(--yr-text,var(--text))!important}
#smartIntake .yr4431RequiredSwitch input{position:absolute!important;opacity:0!important;pointer-events:none!important}
#smartIntake .yr4431RequiredSwitch i{position:relative!important;width:42px!important;height:24px!important;border-radius:999px!important;background:color-mix(in srgb,var(--yr-muted,var(--muted)) 26%,transparent)!important;box-shadow:inset 0 0 0 1px var(--yr4431-hairline)!important}
#smartIntake .yr4431RequiredSwitch i::after{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(0,0,0,.22)!important;transition:transform .16s ease!important}
#smartIntake .yr4431RequiredSwitch input:checked+i{background:var(--yr-green,var(--green))!important;box-shadow:none!important}
#smartIntake .yr4431RequiredSwitch input:checked+i::after{transform:translateX(18px)!important}
#smartIntake .yr4431RequiredSwitch span{font-size:14px!important;font-weight:760!important}
#smartIntake .yr4431Options{display:grid!important;gap:6px!important;padding-top:10px!important;border-top:1px solid var(--yr4431-hairline)!important}
#smartIntake .yr4431Options input{min-height:44px!important;padding:10px 11px!important;background:var(--yr4431-surface)!important}
#smartIntake .yr4424PreviewPanel{position:sticky!important;top:88px!important;padding:12px!important;border-radius:19px!important;background:var(--yr4431-surface)!important;border:1px solid var(--yr4431-hairline)!important}
#smartIntake .yr4422PreviewCard{min-height:365px!important;border-radius:22px!important;padding:24px 18px!important}
#smartIntake .yr4428BrandingCard{border-radius:18px!important;background:var(--yr4431-surface)!important;border-color:var(--yr4431-hairline)!important}
#smartIntake .yr4422InboxTruth>div,#smartIntake .yr4330Submission{border-radius:16px!important;background:var(--yr4431-surface)!important;border-color:var(--yr4431-hairline)!important}
#smartIntake .yr4330InboxTools{gap:8px!important}
#smartIntake .yr4330InboxTools input,#smartIntake .yr4330InboxTools select{min-height:44px!important;border-radius:11px!important;background:var(--yr4431-surface-strong)!important}

/* Share/action cards across the suite are content cards, not mini dashboards. */
#giveaways .yr4424ShareGrid article,#smartIntake .yr4424ShareGrid article,#pagesQr .yr4424UseGrid article{padding:17px!important;border-radius:17px!important;background:var(--yr4431-surface)!important;border-color:var(--yr4431-hairline)!important;box-shadow:none!important}
#giveaways .yr4424ShareGrid h4,#smartIntake .yr4424ShareGrid h4,#pagesQr .yr4424UseGrid h4{font-size:19px!important;letter-spacing:-.025em!important}
#giveaways .yr4424ButtonStack,#smartIntake .yr4424ButtonStack,#pagesQr .yr4424ButtonStack{gap:7px!important}

@media(max-width:1050px){
 #giveaways .yr4316GiveMain,#pagesQr .yr4341Manager,#smartIntake .yr4341Manager{grid-template-columns:200px minmax(0,1fr)!important}
 #giveaways .yr4431EditorGrid,#pagesQr .yr4430HubGrid,#smartIntake .yr4422SetupGrid{grid-template-columns:1fr!important}
 #giveaways .yr4431PreviewPanel,#pagesQr .yr4426HubPreview,#smartIntake .yr4424PreviewPanel{position:static!important;width:min(420px,100%)!important;justify-self:center!important;box-sizing:border-box!important}
}
@media(max-width:760px){
 #giveaways .yr4431ToolDock,#pagesQr .yr4431ToolDock,#smartIntake .yr4431ToolDock{display:grid!important;gap:5px!important;padding-bottom:7px!important}
 #giveaways .yr4431ToolDock>div,#pagesQr .yr4431ToolDock>div,#smartIntake .yr4431ToolDock>div{gap:18px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:3px!important}
 #giveaways .yr4431ToolDock button.active::after,#pagesQr .yr4431ToolDock button.active::after,#smartIntake .yr4431ToolDock button.active::after{bottom:-5px!important}
 #giveaways .yr4431EditorGrid{padding:13px!important}
 #giveaways .yr4431EditorSection,#smartIntake .yr4424Subsection,#pagesQr .yr4424DesignSection{padding:14px!important}
 #giveaways .yr4431PrimaryBar,#pagesQr .yr4430HubActionBar{display:grid!important;align-items:stretch!important}
 #giveaways .yr4431SaveHint{order:2!important}
 #giveaways .yr4431PrimaryBar .btn,#pagesQr .yr4430HubActionBar .btn{width:100%!important}
 #pagesQr .yr4430LinkCard{grid-template-columns:30px minmax(0,1fr)!important;column-gap:10px!important;padding:12px!important}
 #pagesQr .yr4430LinkControls{gap:12px!important}
 #smartIntake .yr4431QuestionHead{align-items:flex-start!important}
 #smartIntake .yr4431QuestionHead>div{flex-wrap:wrap!important;justify-content:flex-end!important}
}
@media(prefers-reduced-motion:reduce){
 #smartIntake .yr4431RequiredSwitch i::after,#pagesQr .yr4430Switch i::after{transition:none!important}
}
/* 4.40.31 visual QA: public Giveaway preview stays readable in both app themes. */
#giveaways .yr4316PreviewCard,
#giveaways .yr4316PreviewCard h3,
#giveaways .yr4316PreviewCard>strong{color:#f7faf8!important}
#giveaways .yr4316PreviewCard p{color:rgba(247,250,248,.70)!important}
#giveaways .yr4316PreviewCard>span{color:var(--yr-green,var(--green))!important}

/* ===== business-giveaways-v4318.css ===== */
/* YasReady Business 4.31.8 — Giveaways usability, readable type, public entry sharing */
:root{--yr4318-copy:14px;--yr4318-small:14px;--yr4318-label:14px}

/* 4.31.8 readability floor: Giveaways should never make somebody squint. */
#giveaways .kicker,.yr4316ConnectTools .kicker{font-size:var(--yr4318-label)!important;line-height:1.25!important;letter-spacing:.09em!important}
.yr4316ConnectHead p,.yr4316ToolCard p,.yr4316ConnectWhy,.yr4316GiveHero p,.yr4316Back,.yr4316Stats small,.yr4316CampaignRow small,.yr4316CampaignMeta>span:not(.yr4316Status),.yr4316CampaignHead p,.yr4316PanelHead>span,.yr4316StatusStack>div,.yr4316SourceRows>div,.yr4316PublishNote p,.yr4316WinnerMini span,.yr4316WinnerMini small,.yr4316CreateHead p,.yr4316PreviewCard p,.yr4316PreviewCard small,.yr4316Csv small,.yr4316ImportHelp p,.yr4316EmptyMini,.yr4316DrawHero>p,.yr4316WinnerCards small,.yr4316History>div,.yr4316History>div>p{font-size:var(--yr4318-copy)!important;line-height:1.5!important}
.yr4316Status,.yr4316TierPill,.yr4316GiveHeroActions>span,.yr4316Stats span,.yr4316SidebarHead>span,.yr4316FormGrid label>span,.yr4316Reset>span,.yr4316PreviewCard>span,.yr4316EntryTable .head,.yr4316WinnerCards span{font-size:var(--yr4318-label)!important;line-height:1.2!important}
.yr4316CampaignRow strong,.yr4316WinnerMini strong,.yr4316PreviewCard>strong,.yr4316Csv span,.yr4316WinnerCards b{font-size:14px!important;line-height:1.35!important}
.yr4316FormGrid input,.yr4316FormGrid textarea,.yr4316EntryAdd input,.yr4316Reset input,.yr4316PreviewCard input,.yr4316PreviewCard button{font-size:15px!important;line-height:1.4!important;padding:12px 13px!important}
.yr4316Tabs button{font-size:14px!important;padding:10px 13px!important}
.yr4316Tabs button span{font-size:14px!important;min-width:20px!important;height:20px!important}
.yr4316EntryTable .row{font-size:14px!important;line-height:1.35!important}
.yr4316Eligible,.yr4316Remove{font-size:14px!important;padding:7px 9px!important}
.yr4316DrawButton{font-size:14px!important}
.yr4316StatusStack>div{padding:11px 0!important}
.yr4316SourceRows{gap:13px!important}.yr4316SourceRows>div{grid-template-columns:100px 1fr 32px!important}
.yr4316Bars b{font-size:14px!important}.yr4316Bars span{font-size:14px!important}
.yr4316GiveSidebar{top:160px!important}.yr4316CampaignRow{padding:11px!important;grid-template-columns:10px minmax(0,1fr) 10px!important}
.yr4316EmptyList p{font-size:14px!important}.yr4316EmptyList strong{font-size:15px!important}
.yr4316Panel{padding:18px!important}.yr4316OverviewGrid{gap:14px!important;padding:14px!important}.yr4316CampaignEdit,.yr4316EntriesLayout,.yr4316DrawLayout{gap:14px!important;padding:14px!important}
.yr4316EntryAdd{gap:10px!important;margin:16px 0 10px!important}.yr4316EntryTools{gap:10px!important}.yr4316Csv{padding:11px 13px!important}
.yr4316EntryTable .head,.yr4316EntryTable .row{padding:11px 12px!important}

/* A clearer, novice-friendly giveaway workflow. */
.yr4318Guide{margin:0 0 14px;border:1px solid var(--yr-line,var(--line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 7%,var(--yr-panel,var(--surface))),var(--yr-panel,var(--surface)));padding:16px}
.yr4318GuideHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:13px}.yr4318GuideHead h3{font-size:20px;margin:4px 0 0;letter-spacing:-.03em}.yr4318GuideHead p{font-size:14px;color:var(--yr-muted,var(--muted));line-height:1.45;margin:4px 0 0;max-width:720px}
.yr4318Steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.yr4318Step{border:1px solid var(--yr-line,var(--line));border-radius:12px;background:var(--yr-panel2,var(--surface-2));padding:12px;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start}.yr4318Step b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--yr-green-soft,rgba(61,187,120,.1));color:var(--yr-green,var(--green));font-size:14px}.yr4318Step strong{display:block;font-size:14px;margin-bottom:3px}.yr4318Step span{display:block;font-size:14px;color:var(--yr-muted,var(--muted));line-height:1.4}
.yr4318Share{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 28%,var(--yr-line,var(--line)));background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 10%,var(--yr-panel2,var(--surface-2))),var(--yr-panel2,var(--surface-2)));border-radius:15px;padding:18px}
.yr4318ShareTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.yr4318Share h3{font-size:21px;margin:4px 0 4px;letter-spacing:-.03em}.yr4318Share p{font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted));margin:0}.yr4318ShareState{flex:none;border-radius:999px;padding:7px 9px;border:1px solid var(--yr-line,var(--line));font-size:14px;font-weight:900;letter-spacing:.05em;color:var(--yr-muted,var(--muted))}.yr4318ShareState.live{color:var(--yr-green,var(--green));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 28%,var(--yr-line,var(--line)));background:var(--yr-green-soft,rgba(61,187,120,.1))}
.yr4318LinkRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:14px}.yr4318LinkRow input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--yr-line,var(--line));background:var(--yr-panel,var(--surface));color:var(--yr-text,var(--text));border-radius:10px;padding:11px 12px;font:inherit;font-size:14px}.yr4318LinkRow button,.yr4318ShareActions button{font-size:14px!important}.yr4318ShareActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.yr4318Hint{margin-top:10px;font-size:14px!important;color:var(--yr-muted,var(--muted))!important}.yr4318Hint strong{color:var(--yr-text,var(--text))}
.yr4318SetupPrompt{margin:0 14px 14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 20%,var(--yr-line,var(--line)));border-radius:14px;background:var(--yr-panel2,var(--surface-2));display:flex;justify-content:space-between;gap:12px;align-items:center}.yr4318SetupPrompt strong{display:block;font-size:15px;margin-bottom:3px}.yr4318SetupPrompt span{display:block;font-size:14px;color:var(--yr-muted,var(--muted));line-height:1.4}.yr4318SetupPrompt button{flex:none}
.yr4318StorageWarning{margin-top:10px;border-left:3px solid #e7c770;padding:8px 10px;background:color-mix(in srgb,#e7c770 7%,transparent);border-radius:8px;font-size:14px;line-height:1.45;color:var(--yr-muted,var(--muted))}.yr4318StorageWarning strong{color:var(--yr-text,var(--text))}

/* Campaign creator feels like a simple business task, not a database form. */
.yr4316CreatePanel{padding:22px!important}.yr4316CreateHead h2{font-size:32px!important}.yr4316CreateHead p{font-size:14px!important;max-width:760px}.yr4316FormGrid{gap:14px!important}.yr4316FormGrid label{gap:7px!important}.yr4316FormGrid label>span{font-size:14px!important}.yr4316FormActions{margin-top:18px!important;gap:10px!important}.yr4316FormActions .btn{font-size:14px!important;padding:12px 16px!important}
.yr4316Preview{padding:17px!important}.yr4316PreviewCard{padding:21px!important}.yr4316PreviewCard h3{font-size:26px!important}.yr4316PreviewCard p{min-height:0!important}.yr4316CampaignHead p{font-size:14px!important}.yr4316CampaignHead h2{font-size:31px!important}.yr4316CampaignMeta{gap:9px!important}.yr4316CampaignMeta>span:not(.yr4316Status){font-size:14px!important}

/* Public giveaway page */
body.yr4318Public{margin:0;background:#080b0e;color:#f7f8f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}.yr4318PublicWrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.yr4318PublicNav{max-width:980px;width:calc(100% - 40px);margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.yr4318PublicBrand{font-weight:900;font-size:20px;letter-spacing:-.03em}.yr4318PublicBrand i{font-style:normal;color:#5de0a2}.yr4318PublicSafe{font-size:14px;color:#9ca7b5}.yr4318PublicMain{max-width:980px;width:calc(100% - 40px);margin:0 auto;padding:40px 0 70px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:22px;align-items:start}.yr4318PublicHero,.yr4318PublicForm{border:1px solid #26303a;border-radius:22px;background:#10151b}.yr4318PublicHero{padding:34px;background:radial-gradient(circle at 10% 0%,rgba(61,187,120,.14),transparent 36%),#10151b}.yr4318PublicKicker{font-size:14px;letter-spacing:.11em;font-weight:900;color:#5de0a2}.yr4318PublicHero h1{font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.055em;margin:14px 0}.yr4318PublicPrize{font-size:20px;font-weight:800;margin:0 0 16px}.yr4318PublicDesc{font-size:16px;line-height:1.65;color:#aeb8c5;margin:0}.yr4318PublicFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.yr4318PublicFact{border:1px solid #26303a;border-radius:13px;background:#0c1116;padding:13px}.yr4318PublicFact span{display:block;font-size:14px;font-weight:900;letter-spacing:.08em;color:#778391}.yr4318PublicFact strong{display:block;font-size:15px;margin-top:5px;line-height:1.35}.yr4318PublicForm{padding:26px}.yr4318PublicForm h2{font-size:28px;margin:0 0 6px;letter-spacing:-.04em}.yr4318PublicForm>p{font-size:14px;line-height:1.5;color:#aeb8c5;margin:0 0 20px}.yr4318PublicForm label{display:grid;gap:7px;margin:0 0 14px}.yr4318PublicForm label>span{font-size:14px;font-weight:800;color:#d9e0e7}.yr4318PublicForm input{box-sizing:border-box;width:100%;border:1px solid #303b46;background:#0b1015;color:#fff;border-radius:11px;padding:13px 14px;font:inherit;font-size:16px;outline:none}.yr4318PublicForm input:focus{border-color:#5de0a2;box-shadow:0 0 0 3px rgba(93,224,162,.1)}.yr4318Consent{display:grid!important;grid-template-columns:20px 1fr!important;gap:10px!important;align-items:start}.yr4318Consent input{width:18px!important;height:18px!important;margin-top:2px}.yr4318Consent span{font-size:14px!important;line-height:1.45!important;font-weight:500!important;color:#aeb8c5!important}.yr4318PublicSubmit{width:100%;border:0;border-radius:11px;background:#38c98a;color:#07130e;font-weight:900;font-size:16px;padding:14px 16px;cursor:pointer}.yr4318PublicSubmit:disabled{opacity:.55;cursor:not-allowed}.yr4318PublicStatus{min-height:21px;margin-top:12px;font-size:14px;line-height:1.45;color:#aeb8c5}.yr4318PublicStatus.good{color:#5de0a2}.yr4318PublicStatus.bad{color:#ff9b9b}.yr4318PublicRules{font-size:14px;color:#778391;line-height:1.5;margin-top:15px}.yr4318PublicRules a{color:#aeeccc}.yr4318PublicFooter{max-width:980px;width:calc(100% - 40px);margin:0 auto;padding:24px 0 34px;border-top:1px solid #202832;color:#778391;font-size:14px;display:flex;justify-content:space-between;gap:16px}
.yr4318PublicUnavailable{max-width:680px;margin:70px auto;padding:30px;border:1px solid #2a333d;border-radius:20px;background:#10151b;text-align:center}.yr4318PublicUnavailable h1{font-size:34px;margin:0 0 10px}.yr4318PublicUnavailable p{font-size:15px;color:#aeb8c5;line-height:1.6}

@media(max-width:900px){.yr4318Steps{grid-template-columns:1fr 1fr}.yr4318PublicMain{grid-template-columns:1fr}.yr4318PublicHero{padding:28px}}
@media(max-width:760px){:root{--yr4318-copy:14px;--yr4318-small:14px;--yr4318-label:14px}.yr4318GuideHead{display:grid}.yr4318Steps{grid-template-columns:1fr}.yr4318LinkRow{grid-template-columns:1fr}.yr4318ShareTop{display:grid}.yr4318SetupPrompt{display:grid}.yr4318SetupPrompt button{width:100%}.yr4316EntryTable .head,.yr4316EntryTable .row{min-width:760px!important}.yr4318PublicNav,.yr4318PublicMain,.yr4318PublicFooter{width:calc(100% - 28px)}.yr4318PublicMain{padding-top:20px}.yr4318PublicHero,.yr4318PublicForm{border-radius:17px}.yr4318PublicHero{padding:22px}.yr4318PublicForm{padding:21px}.yr4318PublicFacts{grid-template-columns:1fr}.yr4318PublicFooter{display:grid}}

/* Final readability guard for this workflow. */
#giveaways p,#giveaways small,#giveaways .yr4316CampaignMeta>span:not(.yr4316Status),#giveaways .yr4316PanelHead>span,#giveaways .yr4316StatusStack span,#giveaways .yr4316StatusStack strong,#giveaways .yr4316SourceRows span,#giveaways .yr4316SourceRows strong,#giveaways .yr4316History span,#giveaways .yr4316History strong,#giveaways .yr4316History p{font-size:14px!important;line-height:1.45!important}
#giveaways button,#giveaways input,#giveaways textarea,#giveaways label>span{font-size:14px!important}
#giveaways .yr4316Status,#giveaways .kicker,#giveaways .yr4316Stats span,#giveaways .yr4316SidebarHead>span{font-size:14px!important}

/* ===== business-giveaways-v4319.css ===== */
/* YasReady Business 4.33.0 — Giveaways completion: Share Center, export, reuse, larger type */
#giveaways{--yr4319-body:16px;--yr4319-small:14px;--yr4319-label:14px}
/* Raise the actual product floor again. If it matters, it should not require squinting. */
#giveaways p,#giveaways small,#giveaways .yr4316CampaignMeta>span:not(.yr4316Status),#giveaways .yr4316PanelHead>span,#giveaways .yr4316StatusStack span,#giveaways .yr4316StatusStack strong,#giveaways .yr4316SourceRows span,#giveaways .yr4316SourceRows strong,#giveaways .yr4316History span,#giveaways .yr4316History strong,#giveaways .yr4316History p,#giveaways .yr4316CampaignRow small,#giveaways .yr4316EmptyMini,#giveaways .yr4316ImportHelp p,#giveaways .yr4318Step span{font-size:var(--yr4319-small)!important;line-height:1.55!important}
#giveaways button,#giveaways input,#giveaways textarea,#giveaways select{font-size:15px!important;line-height:1.35!important}
#giveaways label>span,#giveaways .yr4316Status,#giveaways .kicker,#giveaways .yr4316Stats span,#giveaways .yr4316SidebarHead>span,#giveaways .yr4316WinnerCards span{font-size:var(--yr4319-label)!important;line-height:1.3!important}
#giveaways .yr4316CampaignRow strong,#giveaways .yr4316WinnerMini strong,#giveaways .yr4316PreviewCard>strong,#giveaways .yr4316Csv span,#giveaways .yr4316WinnerCards b{font-size:15px!important}
#giveaways .yr4316EntryTable .row{font-size:14px!important;line-height:1.5!important}
#giveaways .yr4316Eligible,#giveaways .yr4316Remove{font-size:14px!important;padding:8px 10px!important}
#giveaways .yr4316Tabs button{font-size:15px!important;padding:12px 15px!important}
#giveaways .yr4316GiveHero p,#giveaways .yr4316CreateHead p,#giveaways .yr4316CampaignHead p,#giveaways .yr4318GuideHead p{font-size:16px!important;line-height:1.55!important}
#giveaways .yr4316Stats small{font-size:14px!important}

/* Overview share card */
.yr4319OverviewShare{display:flex;justify-content:space-between;gap:20px;align-items:center}.yr4319OverviewShare h3{font-size:24px;margin:5px 0 6px;letter-spacing:-.035em}.yr4319OverviewShare p{margin:0;max-width:760px;color:var(--yr-muted,var(--muted))}.yr4319OverviewShare .btn{flex:none}

/* Dedicated share center */
.yr4319SharePage{padding:16px;display:grid;gap:16px}.yr4319ShareHero,.yr4319ShareLink,.yr4319PublishFirst,.yr4319OwnerTools{border:1px solid var(--yr-line,var(--line));border-radius:18px;background:var(--yr-panel,var(--surface));padding:20px}.yr4319ShareHero{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 9%,var(--yr-panel,var(--surface))),var(--yr-panel,var(--surface)))}.yr4319ShareHero h3{font-size:30px;line-height:1.1;letter-spacing:-.045em;margin:7px 0 8px}.yr4319ShareHero p{margin:0;max-width:780px;color:var(--yr-muted,var(--muted))}.yr4319LivePill{flex:none;padding:8px 11px;border-radius:999px;border:1px solid var(--yr-line,var(--line));font-size:14px;font-weight:900;letter-spacing:.07em;color:var(--yr-muted,var(--muted))}.yr4319LivePill.live{color:var(--yr-green,var(--green));background:var(--yr-green-soft,rgba(61,187,120,.1));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 36%,var(--yr-line,var(--line)))}
.yr4319PublishFirst{display:flex;justify-content:space-between;gap:18px;align-items:center;border-color:color-mix(in srgb,#e7c770 35%,var(--yr-line,var(--line)));background:color-mix(in srgb,#e7c770 5%,var(--yr-panel,var(--surface)))}.yr4319PublishFirst strong{display:block;font-size:18px;margin-bottom:4px}.yr4319PublishFirst span{display:block;font-size:14px;line-height:1.5;color:var(--yr-muted,var(--muted))}.yr4319PublishFirst .btn{flex:none}
.yr4319ShareLink{display:flex;justify-content:space-between;gap:22px;align-items:center}.yr4319ShareLink h4{font-size:16px;line-height:1.45;margin:5px 0;word-break:break-all}.yr4319ShareLink p{margin:0;color:var(--yr-muted,var(--muted))}.yr4319ShareLinkActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.yr4319ShareLinkActions .btn:disabled{opacity:.45;cursor:not-allowed}
.yr4319ShareChoices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yr4319CodeCard{min-width:0;border:1px solid var(--yr-line,var(--line));border-radius:16px;background:var(--yr-panel2,var(--surface-2));padding:18px}.yr4319CodeHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.yr4319CodeHead>div>span{display:block;font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--yr-green,var(--green));text-transform:uppercase}.yr4319CodeHead h4{font-size:20px;margin:5px 0 4px;letter-spacing:-.025em}.yr4319CodeHead p{margin:0;color:var(--yr-muted,var(--muted))}.yr4319CodeHead .btn{flex:none}.yr4319CodeCard textarea{box-sizing:border-box;width:100%;height:120px;margin-top:14px;border:1px solid var(--yr-line,var(--line));border-radius:11px;background:var(--yr-panel,var(--surface));color:var(--yr-muted,var(--muted));padding:12px;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;resize:vertical;white-space:pre}
.yr4319QuickShare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.yr4319QuickShare article{border:1px solid var(--yr-line,var(--line));border-radius:16px;background:var(--yr-panel2,var(--surface-2));padding:17px;display:grid;gap:10px;align-content:start}.yr4319QuickShare strong{font-size:15px;line-height:1.45}.yr4319QuickShare .btn{justify-self:start}
.yr4319OwnerTools{display:flex;justify-content:space-between;gap:22px;align-items:center}.yr4319OwnerTools h4{font-size:21px;margin:5px 0}.yr4319OwnerTools p{margin:0;color:var(--yr-muted,var(--muted))}.yr4319OwnerTools>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}

/* Entries and campaign usability */
.yr4319EntryUtility{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:12px 0 4px}.yr4319EntryUtility input{width:100%;box-sizing:border-box;border:1px solid var(--yr-line,var(--line));border-radius:10px;background:var(--yr-panel2,var(--surface-2));color:var(--yr-text,var(--text));padding:11px 12px}.yr4319CampaignActions{margin-top:20px;padding-top:18px;border-top:1px solid var(--yr-line,var(--line));display:flex;justify-content:space-between;align-items:center;gap:16px}.yr4319CampaignActions strong{display:block;font-size:16px}.yr4319CampaignActions span{display:block;font-size:14px;line-height:1.45;color:var(--yr-muted,var(--muted));margin-top:3px}.yr4319DrawExport{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 24%,var(--yr-line,var(--line)));border-radius:16px;background:var(--yr-panel,var(--surface));padding:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.yr4319DrawExport h3{font-size:21px;margin:5px 0}.yr4319DrawExport p{margin:0;color:var(--yr-muted,var(--muted))}

/* Public entrant page gets the same readability promise. */
body.yr4318Public .yr4318PublicSafe,body.yr4318Public .yr4318PublicRules,body.yr4318Public .yr4318PublicFooter{font-size:14px!important;line-height:1.55!important}body.yr4318Public .yr4318PublicForm>p,body.yr4318Public .yr4318Consent span,body.yr4318Public .yr4318PublicStatus{font-size:15px!important;line-height:1.55!important}body.yr4318Public .yr4318PublicFact span{font-size:14px!important}body.yr4318Public .yr4318PublicFact strong{font-size:16px!important}

@media(max-width:980px){.yr4319ShareChoices{grid-template-columns:1fr}.yr4319QuickShare{grid-template-columns:1fr 1fr}.yr4319OwnerTools{display:grid}.yr4319OwnerTools>div:last-child{justify-content:flex-start}}
@media(max-width:760px){#giveaways{--yr4319-small:14px;--yr4319-label:14px}.yr4319OverviewShare,.yr4319ShareHero,.yr4319ShareLink,.yr4319PublishFirst,.yr4319CampaignActions,.yr4319DrawExport{display:grid}.yr4319OverviewShare .btn,.yr4319PublishFirst .btn{width:100%}.yr4319LivePill{justify-self:start}.yr4319ShareLinkActions{justify-content:flex-start}.yr4319ShareLinkActions .btn{flex:1 1 170px}.yr4319QuickShare{grid-template-columns:1fr}.yr4319CodeHead{display:grid}.yr4319CodeHead .btn{justify-self:start}.yr4319EntryUtility{grid-template-columns:1fr}.yr4319OwnerTools>div:last-child{display:grid}.yr4319OwnerTools .btn{width:100%}}

#giveaways .yr4316EntryTable .row[hidden]{display:none!important}
#giveaways .yr4316Tabs button span,#giveaways .yr4316Bars span{font-size:14px!important;line-height:1.3!important}
.yr4319Honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.yr4319CodeHead .btn:disabled{opacity:.45;cursor:not-allowed}


/* 4.33.1 generated-code disclosure */
.yr4331Generated{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.12)}.yr4331Generated summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:14px;font-weight:800;color:var(--muted,#b8c0bd)}.yr4331Generated summary::-webkit-details-marker{display:none}.yr4331Generated summary:after{content:' +';opacity:.7}.yr4331Generated[open] summary:after{content:' –'}.yr4331Generated textarea{display:block;width:100%;margin:0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 12px 12px;min-height:150px;font-size:14px!important;line-height:1.5}.yr4319CodeCard>textarea{display:none!important}

/* YasReady Business 4.40.20 — Giveaways Superman: truthful lifecycle, draft deletion, safer test entries, liquid-glass polish. */
#giveaways .yr4316GiveawayShell{padding-top:18px!important;padding-bottom:68px!important}
#giveaways .yr4316GiveHero{position:relative;overflow:hidden;align-items:center;margin:4px 0 14px;padding:24px;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 18%,var(--yr-line,var(--line)));border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 6%,var(--yr-glass-strong,var(--yr-panel))),var(--yr-glass,var(--yr-panel)));box-shadow:var(--yr-glass-shadow,0 18px 54px rgba(0,0,0,.12));backdrop-filter:blur(22px) saturate(138%);-webkit-backdrop-filter:blur(22px) saturate(138%)}
#giveaways .yr4316GiveHero:after{content:"";position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--yr-green,var(--green)) 8%,transparent);filter:blur(4px);pointer-events:none}
#giveaways .yr4316GiveHero>div{position:relative;z-index:1}#giveaways .yr4316GiveHeroActions{position:relative;z-index:1}
#giveaways .yr4316GiveHero h1{font-size:clamp(38px,4.6vw,62px);max-width:850px;margin-bottom:12px}
#giveaways .yr4316GiveHero p{font-size:16px!important;line-height:1.55!important;max-width:820px}
#giveaways .yr4316Stats{gap:10px;margin-bottom:14px}#giveaways .yr4316Stats article{padding:15px 16px;border-radius:16px;background:linear-gradient(145deg,var(--yr-glass-strong,var(--yr-panel)),var(--yr-glass,var(--yr-panel)));box-shadow:var(--yr-glass-shadow,0 12px 34px rgba(0,0,0,.08));backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
#giveaways .yr4316GiveMain{grid-template-columns:270px minmax(0,1fr);gap:14px}
#giveaways .yr4316GiveSidebar{top:132px;padding:12px;border-radius:18px;background:linear-gradient(145deg,var(--yr-glass-strong,var(--yr-panel)),var(--yr-glass,var(--yr-panel)));box-shadow:var(--yr-glass-shadow,0 14px 42px rgba(0,0,0,.1));backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%)}
#giveaways .yr4316CampaignWorkspace{border-radius:22px;background:linear-gradient(145deg,var(--yr-glass-strong,var(--yr-panel)),var(--yr-glass,var(--yr-panel)));box-shadow:var(--yr-glass-shadow,0 18px 54px rgba(0,0,0,.11));backdrop-filter:blur(21px) saturate(137%);-webkit-backdrop-filter:blur(21px) saturate(137%)}
#giveaways .yr4316CampaignHead{padding:20px 21px}#giveaways .yr4316CampaignHead h2{font-size:34px!important;margin-top:8px}
#giveaways .yr4316Tabs{padding:10px 12px;gap:6px}#giveaways .yr4316Tabs button{min-height:42px;padding:10px 12px!important;border:1px solid transparent}#giveaways .yr4316Tabs button.active{border-color:color-mix(in srgb,var(--yr-green,var(--green)) 24%,var(--yr-line,var(--line)));background:color-mix(in srgb,var(--yr-green,var(--green)) 8%,var(--yr-glass-inner,var(--yr-panel2)))!important}
#giveaways .yr4316CampaignEdit{padding:14px!important}.yr4420SetupTruth{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:-2px -2px 14px;padding:16px;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 22%,var(--yr-line,var(--line)));border-radius:15px;background:color-mix(in srgb,var(--yr-green,var(--green)) 5%,var(--yr-glass-inner,var(--yr-panel2)))}
.yr4420SetupTruth h3{font-size:20px;margin:5px 0 4px;letter-spacing:-.025em}.yr4420SetupTruth p{margin:0;color:var(--yr-muted,var(--muted));max-width:680px}.yr4420Readiness{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.yr4420Readiness span{display:inline-flex;gap:5px;align-items:center;min-height:34px;padding:7px 9px;border-radius:999px;border:1px solid var(--yr-line,var(--line));background:var(--yr-glass-inner,var(--yr-panel2));font-size:14px;font-weight:800;color:var(--yr-muted,var(--muted));white-space:nowrap}.yr4420Readiness b{color:var(--yr-green,var(--green))}
.yr4420Checklist{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.yr4420Checklist span{display:inline-flex;align-items:center;min-height:30px;padding:6px 8px;border-radius:999px;border:1px solid var(--yr-line,var(--line));background:var(--yr-glass-inner,var(--yr-panel2));font-size:14px;font-weight:750;color:var(--yr-muted,var(--muted))}.yr4420Checklist span.ready{color:var(--yr-green,var(--green));border-color:color-mix(in srgb,var(--yr-green,var(--green)) 25%,var(--yr-line,var(--line)));background:color-mix(in srgb,var(--yr-green,var(--green)) 6%,var(--yr-glass-inner,var(--yr-panel2)))}
#giveaways .yr4316FormGrid input,#giveaways .yr4316FormGrid textarea,#giveaways .yr4316FormGrid select,#giveaways .yr4316EntryAdd input,#giveaways .yr4319EntryUtility input{background:var(--yr-glass-inner,var(--yr-panel2))!important;border-color:color-mix(in srgb,var(--yr-line,var(--line)) 72%,var(--yr-glass-line,var(--yr-line)))!important;box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.08))!important}
#giveaways .yr4316FormGrid input:focus,#giveaways .yr4316FormGrid textarea:focus,#giveaways .yr4316EntryAdd input:focus,#giveaways .yr4319EntryUtility input:focus{outline:none;border-color:color-mix(in srgb,var(--yr-green,var(--green)) 48%,var(--yr-line,var(--line)))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--yr-green,var(--green)) 10%,transparent)!important}
#giveaways .yr4316PreviewCard{background:linear-gradient(145deg,color-mix(in srgb,var(--yr-green,var(--green)) 5%,var(--yr-glass-inner,var(--yr-panel2))),var(--yr-glass-inner,var(--yr-panel2)))!important}
.yr4420CampaignButtons{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.btn.yr4420Danger{border:1px solid color-mix(in srgb,#d75a62 45%,var(--yr-line,var(--line)));background:color-mix(in srgb,#d75a62 7%,var(--yr-glass-inner,var(--yr-panel2)));color:#b6464e;font-weight:850}.btn.yr4420Danger:hover{border-color:#d75a62;background:color-mix(in srgb,#d75a62 12%,var(--yr-glass-inner,var(--yr-panel2)))}:root[data-theme="dark"] .btn.yr4420Danger{color:#ff9ba2}
.yr4420TestExcluded{display:inline-flex;align-items:center;min-height:32px;padding:7px 9px;border-radius:999px;border:1px solid var(--yr-line,var(--line));background:var(--yr-glass-inner,var(--yr-panel2));color:var(--yr-muted,var(--muted));font-size:14px;font-weight:800}.yr4420TestTruth{margin:10px 0 2px;padding:12px 13px;border-radius:13px;border:1px solid color-mix(in srgb,var(--yr-green,var(--green)) 20%,var(--yr-line,var(--line)));background:color-mix(in srgb,var(--yr-green,var(--green)) 5%,var(--yr-glass-inner,var(--yr-panel2)))}.yr4420TestTruth strong,.yr4420TestTruth span{display:block}.yr4420TestTruth strong{font-size:14px}.yr4420TestTruth span{margin-top:3px;font-size:14px;line-height:1.45;color:var(--yr-muted,var(--muted))}
.yr4420WindowAlert{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border:1px solid color-mix(in srgb,#e7c770 38%,var(--yr-line,var(--line)));border-radius:18px;background:color-mix(in srgb,#e7c770 7%,var(--yr-glass-strong,var(--yr-panel)));box-shadow:var(--yr-glass-shadow,0 12px 36px rgba(0,0,0,.08))}.yr4420WindowAlert strong,.yr4420WindowAlert span{display:block}.yr4420WindowAlert strong{font-size:17px}.yr4420WindowAlert span{margin-top:4px;font-size:14px;color:var(--yr-muted,var(--muted))}
#giveaways .yr4319SharePage{padding:14px;gap:14px}.yr4319ShareHero,.yr4319ShareLink,.yr4319PublishFirst,.yr4319OwnerTools,.yr4319CodeCard,.yr4319QuickShare article,.yr4319DrawExport{background:linear-gradient(145deg,var(--yr-glass-strong,var(--yr-panel)),var(--yr-glass,var(--yr-panel)))!important;box-shadow:var(--yr-glass-shadow,0 14px 42px rgba(0,0,0,.09));backdrop-filter:blur(19px) saturate(136%);-webkit-backdrop-filter:blur(19px) saturate(136%)}
.yr4319LivePill.live{color:var(--yr-green,var(--green))}.yr4319LivePill.scheduled{color:#c59d32;border-color:color-mix(in srgb,#e7c770 42%,var(--yr-line,var(--line)));background:color-mix(in srgb,#e7c770 7%,var(--yr-glass-inner,var(--yr-panel2)))}.yr4319LivePill.warn{color:#d09b25;border-color:color-mix(in srgb,#e7c770 42%,var(--yr-line,var(--line)))}.yr4319LivePill.drawn{color:#a8ff4f}.yr4319LivePill.closed{color:var(--yr-muted,var(--muted))}
body.yr4318Public .yr4420PublicNotice{margin-top:13px;padding:12px 13px;border-radius:11px;border:1px solid #33404b;background:#0c1116;color:#c7d0da!important}
@media(max-width:900px){#giveaways .yr4316GiveMain{grid-template-columns:1fr}#giveaways .yr4316GiveSidebar{position:static}.yr4420SetupTruth{display:grid}.yr4420Readiness{justify-content:flex-start}}
@media(max-width:760px){#giveaways .yr4316GiveHero{display:grid;padding:21px;border-radius:22px}#giveaways .yr4316GiveHeroActions{justify-content:space-between}#giveaways .yr4316Stats{grid-template-columns:1fr 1fr}.yr4420CampaignButtons{display:grid;width:100%}.yr4420CampaignButtons .btn{width:100%}.yr4420WindowAlert{display:grid}.yr4420WindowAlert .btn{width:100%}.yr4420SetupTruth{padding:14px}}

/* YasReady Business 4.40.24 — Giveaways UI reconciliation.
   Keep the lifecycle hardening; remove the card pile-up. */
#giveaways .yr4319ShareHero,#giveaways .yr4319ShareLink,#giveaways .yr4319PublishFirst,#giveaways .yr4319OwnerTools,#giveaways .yr4319CodeCard,#giveaways .yr4319QuickShare article,#giveaways .yr4319DrawExport{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
#giveaways .yr4319SharePage{gap:10px!important}
#giveaways .yr4319ShareHero h3{font-size:23px!important;margin:4px 0 5px!important}
#giveaways .yr4319ShareHero p{font-size:14px!important;line-height:1.5!important}
#giveaways .yr4319LivePill{align-self:flex-start!important;white-space:normal!important;text-align:center!important}
#giveaways .yr4424GeneratedTray textarea{display:block!important}
#giveaways .yr4319CodeCard>textarea{display:none!important}

/* YasReady Business 4.40.25 — Connect flow-nav visual polish release marker. */

/* YasReady Business 4.40.27 — public giveaway branding tiers */
.yr4318PublicWrap.yr4427Unbranded .yr4318PublicBrand.yr4427BusinessBrand{font-size:15px!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--yr4318-text,#f7fbf9)!important}
.yr4318PublicWrap.yr4427Unbranded .yr4318PublicFooter{justify-content:flex-end!important}
.yr4318PublicWrap.yr4427Unbranded .yr4318PublicFooter span:first-child{display:none!important}



/* ===== YasReady 4.44.27 Dark Surface System fallback ===== */
/* YasReady Business 4.44.27 — Dark Surface System / UI Cleanup
   One consistent card language for operator views. The goal is simple:
   no pale/white slabs floating inside dark mode, no washed-out type, and no
   medium-gray button islands. This layer intentionally uses explicit rgba
   values in dark mode so Safari does not depend on color-mix() support. */

:root{
  --yr44427-radius:20px;
  --yr44427-gap:14px;
}
:root[data-theme="dark"]{
  --yr44427-surface:linear-gradient(145deg,rgba(20,26,36,.94),rgba(12,16,23,.96));
  --yr44427-surface-soft:linear-gradient(145deg,rgba(18,24,33,.80),rgba(12,16,23,.86));
  --yr44427-inner:rgba(255,255,255,.045);
  --yr44427-inner-hover:rgba(91,214,154,.09);
  --yr44427-line:rgba(255,255,255,.09);
  --yr44427-line-strong:rgba(91,214,154,.24);
  --yr44427-text:#f6f8fb;
  --yr44427-muted:#a4acba;
  --yr44427-green:#5bd69a;
  --yr44427-amber:#f4c16d;
  --yr44427-amber-bg:rgba(244,193,109,.10);
  --yr44427-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);
}
:root[data-theme="light"]{
  --yr44427-surface:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,248,251,.94));
  --yr44427-surface-soft:linear-gradient(145deg,rgba(255,255,255,.76),rgba(244,247,249,.86));
  --yr44427-inner:rgba(20,24,34,.035);
  --yr44427-inner-hover:rgba(22,129,92,.07);
  --yr44427-line:rgba(20,24,34,.10);
  --yr44427-line-strong:rgba(22,129,92,.23);
  --yr44427-text:#151821;
  --yr44427-muted:#687180;
  --yr44427-green:#16815c;
  --yr44427-amber:#9a6117;
  --yr44427-amber-bg:rgba(216,138,22,.09);
  --yr44427-shadow:0 16px 42px rgba(27,34,43,.07),inset 0 1px 0 rgba(255,255,255,.82);
}

/* -------------------------
   DATA SOURCES — primary fix
   ------------------------- */
#connections .yr4410DataHero{margin:4px 0 28px;align-items:flex-end}
#connections .yr4410DataHero h1{max-width:930px}
#connections .yr4410DataHero p{margin-top:14px;max-width:760px;color:var(--yr44427-muted)!important}
#connections .yr4410DataGrid{gap:var(--yr44427-gap)}
#connections .yr4410DataGrid article,
#connections .yr4410SourceHistory,
#connections .yr4410GoogleLater,
#connections .yr4411QuickTotalsCard,
#connections .yr4411ExpenseBrain,
#connections .yr4411NeedCard,
#connections .yr4420Seasonality,
#connections .yr4434Recurring{
  background:var(--yr44427-surface)!important;
  color:var(--yr44427-text)!important;
  border:1px solid var(--yr44427-line)!important;
  box-shadow:var(--yr44427-shadow)!important;
  -webkit-backdrop-filter:blur(18px) saturate(125%);
  backdrop-filter:blur(18px) saturate(125%);
}
#connections .yr4410DataGrid article{
  position:relative;overflow:hidden;padding:21px 22px 20px;min-height:238px;
  display:flex;flex-direction:column;border-radius:var(--yr44427-radius)
}
#connections .yr4410DataGrid article::before{
  content:"";position:absolute;left:20px;right:20px;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(91,214,154,.65),transparent);opacity:.78
}
#connections .yr4410DataGrid h2{font-size:23px;letter-spacing:-.03em;margin:8px 0 8px;color:var(--yr44427-text)!important}
#connections .yr4410DataGrid p{min-height:0!important;margin:0 0 20px;color:var(--yr44427-muted)!important;line-height:1.5}
#connections .yr4410DataGrid article>div{gap:8px;margin-top:auto}
#connections .yr4410DataGrid .kicker,
#connections .yr4411ExpenseBrain .kicker{color:var(--yr44427-green)!important}
#connections .yr4410DataGrid .btn.secondary,
#connections .yr4411ExpenseBrain .btn.secondary,
#connections .yr4410SourceHistory .btn.secondary,
#connections .yr4434Recurring .btn.secondary{
  background:var(--yr44427-inner)!important;color:var(--yr44427-text)!important;
  border:1px solid var(--yr44427-line)!important;box-shadow:none!important
}
#connections .yr4410DataGrid .btn.secondary:hover,
#connections .yr4411ExpenseBrain .btn.secondary:hover,
#connections .yr4434Recurring .btn.secondary:hover{
  background:var(--yr44427-inner-hover)!important;border-color:var(--yr44427-line-strong)!important
}
#connections .yr4410SourceHistory,#connections .yr4410GoogleLater{border-radius:var(--yr44427-radius);padding:20px 22px}
#connections .yr4410HistoryList>div{padding:12px 0 0}
#connections .yr4410HistoryList span,#connections .yr4410GoogleLater small,#connections .yr4410GoogleLater p{color:var(--yr44427-muted)!important}
#connections .yr4411ExpenseBrain{border-radius:var(--yr44427-radius);padding:20px 22px;margin-top:14px}
#connections .yr4411ExpenseBrain h2{color:var(--yr44427-text)!important}
#connections .yr4411ExpenseBrain p,#connections .yr4411BrainGroup article>div span{color:var(--yr44427-muted)!important}
#connections .yr4411BrainHead>b{
  background:var(--yr44427-amber-bg)!important;color:var(--yr44427-amber)!important;
  border:1px solid rgba(244,193,109,.28)!important;box-shadow:none!important
}
#connections .yr4411BrainGroup article{border-color:var(--yr44427-line)!important}
#connections .yr4411BrainGroup select{
  background:var(--yr44427-inner)!important;color:var(--yr44427-text)!important;border-color:var(--yr44427-line)!important
}

/* ------------------------------------------------------
   OPERATOR SURFACE RESET — 4.41 through 4.44 experience
   ------------------------------------------------------ */
:root[data-theme="dark"] :where(
  .yr4410HeroCard,.yr4410Checklist,.yr4410Checklist.done,.yr4410SourceCards article,.yr4410Done,
  .yr4410CanonicalCallout,.yr4410CanonicalCash,.yr4410OfferDiscovery,.yr4410ProfileSummary,.yr4410KpiFocus,
  .yr4410DataGrid article,.yr4410SourceHistory,.yr4410GoogleLater,
  .yr4411QuickTotalsCard,.yr4411ExpenseBrain,.yr4411ExpenseBrain.clean,.yr4411NeedCard,.yr4411NeedCard.done,.yr4411PeriodState,
  .yr4420WebsiteDiscovery,.yr4420Seasonality,.yr4420Seasonality.ready,.yr4420SeasonGrid>div,
  .yr4420ForecastTruth>div,.yr4420ForecastTruth.confirmed>div,.yr4420ForecastTruth.drafting>div:first-child,
  .yr4420ProBrain,.yr4420BrainGrid article,
  .yr4431Brain,.yr4431Readiness article,
  .yr4432OperatorBrief,.yr4432Coverage,.yr4432OperatorGrid article,.yr4432CoverageRows article,.yr4432ModalPanel,
  .yr4433Close,.yr4433Memory,.yr4433MemoryCompare span,.yr4433OutcomeChips span,
  .yr4434Radar,.yr4434Lines,.yr4434Recurring,.yr4434LineStats>div,
  .yr4436DialogPanel,.yr4436Fingerprint,.yr4436Graph,.yr4436FingerprintGrid>div,.yr4436GraphFlow>div,
  .yr4438TraceNode,.yr4438Window,.yr4439StatusBands article,.yr4439Explore
){
  background:var(--yr44427-surface)!important;color:var(--yr44427-text)!important;
  border-color:var(--yr44427-line)!important;box-shadow:var(--yr44427-shadow)!important
}

/* Older business surfaces that still carried hard-coded #fff. */
:root[data-theme="dark"] :where(
  #yrGuideBox,.yrgActions button,.yrgAll,.yrgList button,
  .yr418Pulse,.yr418Metrics>div,.yr418PulseGrid>article,.yr418SavedDecision,.yr418DecisionActions button,
  .yr419LineRow,.yr419TodayLines,.yr419FinancialLines,.yr419NeedsAssign,.yr419UnassignedNote,
  .yr4203KnownCard,.yr427StaleCard,.yr4308TargetRow,.yr4308PlainTarget,.yr4309EstimateMetrics>div,.yr430MetricChoice,
  .yr4311PriceCard,.yr4311FoundingTerms,.yr4312InvestmentMain,.yr4312TaxNote
){
  background:var(--yr44427-surface)!important;color:var(--yr44427-text)!important;
  border-color:var(--yr44427-line)!important;box-shadow:none!important
}

/* Inner controls should look embedded, not like floating gray rectangles. */
:root[data-theme="dark"] :where(
  .yr4410Challenge textarea,.yr4410MonthFacts>div,
  .yr4411QuickGrid input,.yr4411QuickGrid select,.yr4411BrainGroup select,
  .yr4420WebsiteAction input,.yr4420Suggestion,.yr4420Suggestion input[data-value],.yr4420Suggestion textarea,
  .yr4436DialogField input,
  .yr419LineFields input,.yr419LineFields select,.yr419LineDescription input,.yr419DecisionLine select,
  .yr419Merchant select,.yr419TxnSplit select,.yr419RecentTxn select,
  .yr412Field input,.yr412Field textarea,.yr412Field select,.finInputCard.yr417ForecastAnchor select
){
  background:var(--yr44427-inner)!important;color:var(--yr44427-text)!important;
  border-color:var(--yr44427-line)!important;box-shadow:none!important
}

/* Muted copy was almost invisible on the accidental pale slabs. */
:root[data-theme="dark"] :where(
  .yr4410Checklist>div small,.yr4410CanonicalCallout p,.yr4410CanonicalCash span,
  .yr4410OfferDiscovery span,.yr4410ProfileSummary span,.yr4410KpiFocus p,
  .yr4411QuickTotalsCard p,.yr4411ExpenseBrain p,.yr4411NeedCard p,
  .yr4420WebsiteDiscovery p,.yr4420Seasonality p,.yr4420BrainGrid article p,
  .yr4431Readiness article p,.yr4432OperatorGrid article p,.yr4432CoverageRows article p,
  .yr4433Close p,.yr4433Memory p,.yr4434Radar p,.yr4434Lines p,.yr4434Recurring p,
  .yr4438TraceNode span,.yr4438Window span,.yr4439StatusBands article p
){color:var(--yr44427-muted)!important}

/* State chips use tint, never cream/white. */
:root[data-theme="dark"] :where(
  .yr4410Steps span.on,.yr4410LineChips span,.yr4410GoalGrid button:hover,.yr4410GoalGrid button.selected,
  .yr4420SeasonHead>b,.yr4420BrainHead>b,.yr4431BrainHead>b,.yr4411BrainHead>b,
  .yr4432OperatorHead>b,.yr4432CoverageHead>b
){
  background:rgba(91,214,154,.09)!important;color:var(--yr44427-text)!important;
  border-color:rgba(91,214,154,.23)!important;box-shadow:none!important
}
:root[data-theme="dark"] .yr4411BrainHead>b{background:var(--yr44427-amber-bg)!important;color:var(--yr44427-amber)!important;border-color:rgba(244,193,109,.28)!important}

/* Important positive/warning surfaces keep meaning without turning into bright sheets. */
:root[data-theme="dark"] :where(.yr4411ExpenseBrain.clean,.yr4411NeedCard.done,.yr4420Seasonality.ready,.yr4420ForecastTruth.confirmed>div,.yr4432OperatorGrid article.next,.yr4433Close.closed,.yr4433ForecastReceipt.good,.yr4434Signals article.positive,.yr4435Source.high){
  background:linear-gradient(145deg,rgba(91,214,154,.075),rgba(12,16,23,.96))!important;
  border-color:rgba(91,214,154,.20)!important
}
:root[data-theme="dark"] :where(.yr4411NeedCard,.yr4420ForecastTruth>div,.yr4420ForecastTruth.drafting>div:first-child,.yr4433Close.changed,.yr4433ForecastReceipt.stale,.yr4434Signals article.medium){
  background:linear-gradient(145deg,rgba(244,193,109,.07),rgba(12,16,23,.96))!important;
  border-color:rgba(244,193,109,.20)!important
}

/* Import receipt. */
.yr4432Statement{
  background:linear-gradient(145deg,rgba(91,214,154,.08),rgba(16,22,28,.88))!important;
  border:1px solid rgba(91,214,154,.23)!important;color:var(--yr44427-text)!important
}
.yr4432Statement strong,.yr4432Statement span{display:block}
.yr4432Statement span{margin-top:5px;color:var(--yr44427-muted)!important;line-height:1.5}

/* Subtle hover language across operator cards. */
:root[data-theme="dark"] :where(.yr4410DataGrid article,.yr4420BrainGrid article,.yr4431Readiness article,.yr4432OperatorGrid article,.yr4432CoverageRows article,.yr4439StatusBands article){transition:border-color .18s ease,transform .18s ease,background .18s ease}
:root[data-theme="dark"] :where(.yr4410DataGrid article,.yr4420BrainGrid article,.yr4431Readiness article,.yr4432OperatorGrid article,.yr4432CoverageRows article,.yr4439StatusBands article):hover{border-color:rgba(91,214,154,.18)!important}

@media(max-width:900px){
  #connections .yr4410DataHero{align-items:flex-start}
  #connections .yr4410DataGrid{grid-template-columns:1fr}
  #connections .yr4410DataGrid article{min-height:0}
}


/* 4.69.8: sales categories are created inside the active import review.
   A second global modal can never be buried beneath the import backdrop. */
#yr4432SalesModal{background:rgba(10,15,12,.52);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.yr4698CategoryEditor{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto;gap:14px;align-items:end;margin-top:10px;padding:16px;border:1px solid color-mix(in srgb,var(--yr-green,#16815c) 36%,var(--yr-line,#d9dee6));border-radius:16px;background:var(--yr-panel2,#f5f7f6);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.yr4698CategoryEditor>div:first-child{align-self:center}.yr4698CategoryEditor strong,.yr4698CategoryEditor span{display:block}.yr4698CategoryEditor>div:first-child span{margin-top:4px;color:var(--yr-muted,var(--muted,#626b7a));font-size:13px;line-height:1.4}.yr4698CategoryEditor label>span{margin-bottom:6px;font-size:12px;font-weight:800}.yr4698CategoryEditor input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--yr-line,var(--line,#d9dee6));border-radius:12px;background:var(--yr-panel,#fff);color:var(--yr-text,var(--text,#1d1d1f));padding:10px 12px;font:inherit}.yr4698CategoryEditor input:focus{outline:3px solid color-mix(in srgb,var(--yr-green,#16815c) 24%,transparent);border-color:var(--yr-green,#16815c)}.yr4698CategoryActions{display:flex;gap:8px}.yr4698CategoryError{grid-column:1/-1;margin:0;color:#b42318;font-size:13px;font-weight:750}
@media(max-width:760px){.yr4698CategoryEditor{grid-template-columns:1fr}.yr4698CategoryActions{justify-content:stretch}.yr4698CategoryActions .btn{flex:1}}

/* business-apple-polish-v44430.css */
/* YasReady Business 4.44.30 — Apple-quality UI coherence
   Final cascade layer. Calm spacing, readable typography, restrained surfaces,
   and a repaired evidence graph that never wraps the Decision card onto a stray row. */

:root{
  --yr4430-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Inter,"Segoe UI",sans-serif;
  --yr4430-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,"Segoe UI",sans-serif;
  --yr4430-r-sm:12px;
  --yr4430-r-md:16px;
  --yr4430-r-lg:22px;
  --yr4430-space-1:6px;
  --yr4430-space-2:10px;
  --yr4430-space-3:14px;
  --yr4430-space-4:18px;
  --yr4430-space-5:24px;
  --yr4430-space-6:32px;
  --yr4430-space-7:44px;
}

html,body,button,input,select,textarea{font-family:var(--yr4430-font)!important}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body{letter-spacing:-.008em}
button,input,select,textarea{font-size:15px}
button{letter-spacing:-.01em}

/* Page rhythm */
.view>.shell,.view>main.shell{width:min(1260px,calc(100% - 36px));margin-inline:auto}
.pageHead{margin-bottom:var(--yr4430-space-6)!important}
.pageHead h1,.pageHead h2,.runHero h2,.finHero h2,.sectionHead h2,.yr44011SectionHead h2{
  font-family:var(--yr4430-display)!important;
  letter-spacing:-.045em!important;
  line-height:1.02!important;
  text-wrap:balance;
}
.pageHead h1{font-weight:780!important}
.pageHead p,.sectionHead p,.yr44011SectionHead p{font-size:16px!important;line-height:1.56!important;max-width:820px}
.kicker,.eyebrow{font-size:12px!important;line-height:1.2!important;letter-spacing:.105em!important;font-weight:780!important}
.breadcrumb{margin-bottom:22px!important;font-size:13px!important;color:var(--yr-muted)!important}
.breadcrumb strong{font-weight:650!important}

/* Buttons: Apple-sized, not chunky dashboard controls. */
.btn{
  min-height:44px!important;
  border-radius:12px!important;
  padding:0 15px!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.014em!important;
  transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease!important;
}
.btn:not(:disabled):active{transform:scale(.985)}
.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role="button"]:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--yr-green,#16815c) 18%,transparent)!important;
}
.btn:disabled{opacity:.48!important;cursor:not-allowed!important}

/* Inputs */
input:not([type="checkbox"]):not([type="radio"]),select,textarea{
  border-radius:12px!important;
  min-height:44px;
  padding-inline:13px!important;
  line-height:1.4!important;
}
textarea{padding-block:11px!important}
label{letter-spacing:-.01em}

/* Shared cards/surfaces. This is intentionally restrained: no white slabs in dark mode,
   no giant drop shadows, and consistent radii across the product. */
:where(.settingsCard,.card,.dataQuality,.connectTile,.yr480Module,.yr4360ConnectCard,.yr44011ModuleContext,
  .yr44011SpecializedApps,.yr4429FutureModules,.yr44011ModuleActivity,.yr418Pulse,.yr419TodayLines,
  .finHero,.finTableWrap,.finInputCard,.forecastCard,.monthCard,.kpiCard,.targetCard,.leverBoard,
  .yr4410DataGrid article,.yr4410SourceHistory,.yr4411ExpenseBrain,.yr4420Seasonality,.yr4420ProBrain,
  .yr4431Brain,.yr4432OperatorBrief,.yr4432Coverage,.yr4433Close,.yr4433Memory,.yr4434Radar,.yr4434Lines,.yr4434Recurring,
  .yr4436Fingerprint,.yr4436Graph){
  border-radius:var(--yr4430-r-lg)!important;
}
:root[data-theme="dark"] :where(.settingsCard,.card,.dataQuality,.connectTile,.yr480Module,.yr4360ConnectCard,
  .yr44011ModuleContext,.yr44011SpecializedApps,.yr4429FutureModules,.yr44011ModuleActivity,.finHero,.finTableWrap,.finInputCard,
  .forecastCard,.monthCard,.kpiCard,.targetCard,.leverBoard){
  background:linear-gradient(145deg,rgba(18,23,31,.90),rgba(11,15,21,.94))!important;
  border-color:rgba(255,255,255,.085)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
:root[data-theme="light"] :where(.settingsCard,.card,.dataQuality,.connectTile,.yr480Module,.yr4360ConnectCard,
  .yr44011ModuleContext,.yr44011SpecializedApps,.yr4429FutureModules,.yr44011ModuleActivity,.finHero,.finTableWrap,.finInputCard,
  .forecastCard,.monthCard,.kpiCard,.targetCard,.leverBoard){
  box-shadow:0 10px 34px rgba(18,24,40,.045),inset 0 1px 0 rgba(255,255,255,.8)!important;
}

/* Module page refinement */
#platformModules .yr44011ModulesHead{margin-bottom:24px!important}
#platformModules .yr44011ModulesHead h1{font-size:clamp(40px,5vw,60px)!important;line-height:.99!important;margin:7px 0 13px!important}
#platformModules .yr44011ModuleContext{padding:20px 22px!important;margin-bottom:18px!important;gap:22px!important}
#platformModules .yr44011SpecializedApps,#platformModules .yr4360ConnectSection,#platformModules .yr4429FutureModules{padding:22px!important;margin-bottom:16px!important}
#platformModules .yr44011SectionHead{margin-bottom:16px!important}
#platformModules .yr44011SectionHead h2,#platformModules .yr4360ConnectHead h2{font-size:25px!important;margin:5px 0 7px!important}
#platformModules .yr480ModuleGrid,#platformModules .yr4360ConnectGrid{gap:12px!important}
#platformModules .yr480Module,#platformModules .yr4360ConnectCard{padding:19px!important;border-radius:18px!important;min-height:230px!important}
#platformModules .yr480Module h3,#platformModules .yr4360ConnectCard h3{font-size:21px!important;letter-spacing:-.032em!important;margin:14px 0 6px!important}
#platformModules .yr480Module p,#platformModules .yr4360ConnectCard p{font-size:15px!important;line-height:1.52!important}
#platformModules .yr480ModuleActions,#platformModules .yr4360ConnectCard .btn{margin-top:14px!important}
#platformModules .yr44011DataRule{border-radius:16px!important;padding:16px 17px!important;margin-top:14px!important}
#platformModules .yr44011DataRule b{font-size:15px!important;letter-spacing:-.015em}
#platformModules .yr44011DataRule span{font-size:14px!important;line-height:1.5!important;margin-top:3px!important}

/* Evidence graph — repaired layout + visual hierarchy. */
.yr4436Graph{
  padding:24px!important;
  overflow:hidden;
  background:linear-gradient(145deg,color-mix(in srgb,var(--yr-panel,#fff) 97%,var(--yr-green,#16815c) 3%),var(--yr-panel,#fff))!important;
  border:1px solid color-mix(in srgb,var(--yr-line,rgba(15,23,42,.12)) 88%,var(--yr-green,#16815c) 12%)!important;
  box-shadow:none!important;
}
:root[data-theme="dark"] .yr4436Graph{
  background:linear-gradient(145deg,rgba(16,22,30,.95),rgba(10,14,20,.97))!important;
  border-color:rgba(255,255,255,.09)!important;
}
.yr4436Head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:start!important}
.yr4436Head .kicker{color:var(--yr-green,#16815c)!important}
.yr4436Head h2{font-size:clamp(24px,2.3vw,31px)!important;line-height:1.08!important;letter-spacing:-.042em!important;margin:7px 0 9px!important;max-width:760px}
.yr4436Head p{font-size:15px!important;line-height:1.58!important;max-width:790px!important}
.yr4436Head>b{
  align-self:start!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  background:color-mix(in srgb,var(--yr-green,#16815c) 7%,transparent)!important;
  border-color:color-mix(in srgb,var(--yr-green,#16815c) 23%,var(--yr-line))!important;
  color:var(--yr-text)!important;
}
.yr4438Trace{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  overflow-x:auto!important;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
  margin:18px 0 0!important;
  padding:0!important;
}
.yr4438Trace::-webkit-scrollbar{display:none}
.yr4438Trace>i{flex:0 0 auto;font-style:normal;color:var(--yr-muted);font-weight:650;font-size:14px}
.yr4438TraceNode{
  flex:0 0 auto!important;
  min-width:0!important;
  max-width:320px!important;
  border-radius:14px!important;
  padding:11px 13px!important;
  background:color-mix(in srgb,var(--yr-panel2,var(--yr-panel,#fff)) 96%,transparent)!important;
  border:1px solid var(--yr-line)!important;
  box-shadow:none!important;
}
.yr4438TraceNode b{display:block!important;font-size:11px!important;line-height:1.1!important;letter-spacing:.09em!important;margin-bottom:5px!important;color:var(--yr-muted)!important}
.yr4438TraceNode{font-size:14px!important;line-height:1.42!important;color:var(--yr-text)!important}
.yr4438TraceNode.decision{border-color:color-mix(in srgb,var(--yr-green,#16815c) 30%,var(--yr-line))!important;background:color-mix(in srgb,var(--yr-green,#16815c) 7%,var(--yr-panel2,var(--yr-panel,#fff)))!important}

.yr4436GraphFlow{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:8px!important;
  margin-top:18px!important;
}
.yr4436GraphFlow>div{
  min-width:0!important;
  padding:15px 16px!important;
  border-radius:16px!important;
  background:color-mix(in srgb,var(--yr-panel2,var(--yr-panel,#fff)) 96%,transparent)!important;
  border:1px solid var(--yr-line)!important;
  box-shadow:none!important;
}
.yr4436GraphFlow>div span{font-size:11px!important;line-height:1.1!important;letter-spacing:.09em!important;font-weight:760!important;color:var(--yr-muted)!important;margin-bottom:9px!important}
.yr4436GraphFlow>div strong{font-size:22px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:740!important;color:var(--yr-text)!important}
.yr4436GraphFlow>div:last-child{border-color:color-mix(in srgb,var(--yr-green,#16815c) 26%,var(--yr-line))!important;background:color-mix(in srgb,var(--yr-green,#16815c) 6%,var(--yr-panel2,var(--yr-panel,#fff)))!important}
.yr4436GraphFlow>i{display:grid!important;place-items:center!important;align-self:center!important;font-size:15px!important;font-weight:650!important;color:color-mix(in srgb,var(--yr-muted) 80%,transparent)!important}

/* Dense intelligence sections */
.yr4436Fingerprint,.yr4432OperatorBrief,.yr4432Coverage,.yr4433Close,.yr4433Memory,.yr4434Radar,.yr4434Lines,.yr4434Recurring{padding:22px!important}
.yr4436FingerprintGrid,.yr4432OperatorGrid,.yr4432CoverageRows,.yr4431Readiness{gap:11px!important}

/* Cleaner muted type. */
:root[data-theme="dark"]{--yr4430-muted:#9da6b4}
:root[data-theme="dark"] :where(.smallHelp,.smallNote,.sub,.yr480Module p,.yr4360ConnectCard p,.yr4436Head p,.yr4438TraceNode b){color:var(--yr4430-muted)!important}

/* Avoid cramped footer/report overlay collisions on smaller screens. */
@media(max-width:980px){
  .yr4436Head{grid-template-columns:1fr!important;gap:12px!important}
  .yr4436Head>b{justify-self:start!important}
  .yr4436GraphFlow{grid-template-columns:1fr!important;gap:8px!important}
  .yr4436GraphFlow>i{display:none!important}
  .yr4438Trace{padding-bottom:2px!important}
  #platformModules .yr480ModuleGrid,#platformModules .yr4360ConnectGrid{grid-template-columns:1fr!important}
  #platformModules .yr480Module,#platformModules .yr4360ConnectCard{min-height:0!important}
}
@media(max-width:680px){
  .view>.shell,.view>main.shell{width:min(100% - 24px,1260px)!important}
  .pageHead{margin-bottom:24px!important}
  .yr4436Graph{padding:18px!important;border-radius:18px!important}
  .yr4436Head h2{font-size:24px!important}
  .yr4438TraceNode{max-width:260px!important}
  #platformModules .yr44011ModuleContext,#platformModules .yr44011SpecializedApps,#platformModules .yr4360ConnectSection,#platformModules .yr4429FutureModules{padding:17px!important;border-radius:18px!important}
}

@media(prefers-reduced-motion:reduce){.btn,*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Save status must reflect actual connection state. */
#yrLiveStatus[data-state="saving"],#yrLiveStatus[data-state="pending"]{background:#fff4d5!important;color:#654900!important;border-color:#d8b04b!important}
#yrLiveStatus[data-state="offline"],#yrLiveStatus[data-state="conflict"]{background:#ffe8e8!important;color:#8f2222!important;border-color:#e5a4a4!important}

/* business-strategy-v450.css */
.yr450{--s-ink:#172520;--s-muted:#52665d;--s-line:#d7e2dc;--s-card:#fff;--s-tint:#edf7f0;--s-accent:#126646;color:var(--s-ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1220px;margin:auto;padding:32px 20px 70px}.yr450 *{box-sizing:border-box}.yr450 h1{font-size:clamp(30px,5vw,46px);line-height:1.1;letter-spacing:-1.6px;margin:12px 0}.yr450 h2{font-size:23px;line-height:1.25;margin:0 0 12px}.yr450 h3{font-size:17px;margin:0 0 8px}.yr450 p{margin:7px 0 16px;color:var(--s-muted)}.yr450 small{color:var(--s-muted)}.yr450 .eyebrow{font-size:12px;letter-spacing:1.3px;font-weight:800;text-transform:uppercase;color:var(--s-accent)}.yr450 header{margin-bottom:24px}.yr450 .topline,.yr450 .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.yr450 .topline{justify-content:space-between}.yr450 .pill{display:inline-block;padding:4px 10px;background:var(--s-tint);border:1px solid var(--s-line);border-radius:30px;color:var(--s-accent);font-size:12px;font-weight:700}.yr450 .card{border:1px solid var(--s-line);border-radius:18px;padding:24px;background:var(--s-card);margin:18px 0;box-shadow:0 7px 22px #193e2810}.yr450 .highlight{background:var(--s-tint);box-shadow:none}.yr450 .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.yr450 .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.yr450 label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;color:var(--s-ink)}.yr450 label.check{display:flex;flex-direction:row;align-items:center;font-weight:500}.yr450 input,.yr450 select,.yr450 textarea{font:inherit;font-size:15px;width:100%;border:1px solid #94afa1;border-radius:9px;padding:11px 12px;background:var(--s-card);color:var(--s-ink);min-height:44px}.yr450 input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--s-accent)}.yr450 input:focus-visible,.yr450 select:focus-visible,.yr450 textarea:focus-visible,.yr450 button:focus-visible,.yr450 a:focus-visible{outline:3px solid #4c9d78;outline-offset:3px}.yr450 textarea{min-height:75px;resize:vertical}.yr450 button,.yr450 a.button{font:inherit;font-size:14px;font-weight:750;cursor:pointer;border:1px solid var(--s-line);border-radius:10px;background:var(--s-card);color:var(--s-ink);padding:11px 16px;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.yr450 button.primary,.yr450 a.primary{background:var(--s-accent);color:white;border-color:var(--s-accent)}.yr450 button.danger{color:#9d2828}.yr450 button:disabled{opacity:.6;cursor:default}.yr450 .tabs{display:flex;gap:7px;overflow-x:auto;padding:7px 2px 14px;border-bottom:1px solid var(--s-line);margin:20px 0}.yr450 .tabs button{white-space:nowrap}.yr450 .tabs [aria-selected=true]{background:var(--s-ink);color:white}.yr450 .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px;margin:14px 0}.yr450 .metric{padding:15px;border:1px solid var(--s-line);border-radius:12px;background:var(--s-card)}.yr450 .metric span{display:block;font-size:12px;color:var(--s-muted)}.yr450 .metric strong{display:block;font-size:24px;line-height:1.3;letter-spacing:-.5px;margin-top:4px;overflow-wrap:anywhere}.yr450 .warning{border-left:4px solid #ae5123;padding:12px 15px;background:#fff4e9;color:#673510;border-radius:6px;margin:12px 0}.yr450 .notice{background:var(--s-tint);padding:14px;border-radius:10px;margin:12px 0}.yr450 .tableWrap{overflow-x:auto;max-width:100%}.yr450 table{border-collapse:collapse;width:100%;font-size:14px}.yr450 th,.yr450 td{text-align:left;padding:12px;border-bottom:1px solid var(--s-line);vertical-align:top}.yr450 th{color:var(--s-muted);font-weight:700;font-size:12px}.yr450 tr.risk{background:#fff3e7;color:#682f0b}.yr450 .rowCard{border:1px solid var(--s-line);border-radius:12px;margin:12px 0;padding:18px}.yr450 .rowCard .actions{justify-content:space-between;margin-bottom:10px}.yr450 .error{color:#9c2424}.yr450 details{border-top:1px solid var(--s-line);padding-top:13px;margin-top:16px}.yr450 summary{cursor:pointer;font-weight:700}.yr450 ul{padding-left:22px}.yr450 #yr450Status{min-height:24px;font-size:13px;color:var(--s-muted)}.yr450 .weekBar{display:block;height:8px;border-radius:4px;background:#298665;min-width:3px;margin-top:7px}.yr450 .weekBar.negative{background:#b04a2d}.yr450 [hidden]{display:none!important}.yr450 .screenreader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.yr450Insight{max-width:none!important;margin:18px 0!important;padding:24px!important}.yr450Insight h2{font-size:clamp(22px,3vw,29px)}#saasHome[data-yr450-insight] [data-yr4432-operator]{display:none}.yr450DemoBody{margin:0;background:#f4f7f5}.yr450DemoBody a{color:#126646}.yr450 .frozen{opacity:.8}.yr450 .frozen input,.yr450 .frozen textarea,.yr450 .frozen select{background:var(--s-tint)}
@media(max-width:700px){.yr450{padding:24px 14px 55px}.yr450 .two{grid-template-columns:1fr}.yr450 .card{padding:19px}.yr450 .metrics{grid-template-columns:1fr 1fr}.yr450 .metric strong{font-size:21px}.yr450Insight{padding:19px!important}.yr450 table{font-size:13px}}
html[data-theme=dark] .yr450,body.dark .yr450{--s-ink:#ecf6ef;--s-muted:#b6c9be;--s-line:#3b5949;--s-card:#162820;--s-tint:#1e382b;--s-accent:#80dca8}.yr450DemoBody .yr450{color-scheme:light}

.yr450 .tabs button{flex:0 0 auto;min-width:max-content;width:auto}.yr450 .tabs{justify-content:flex-start}.yr450Insight{padding:0!important}.yr450Insight>.card{margin:0}.yr450 button.primary:disabled{opacity:.65}html[data-theme=dark] .yr450 button.primary,body.dark .yr450 button.primary{color:#102a1d}#saasHome[data-yr450-insight] .yr412ChecklistCurrent.done,#saasHome[data-yr450-insight] .yr413ChecklistTools{display:none}

.yr450 h1{letter-spacing:-.025em}.yr450 .nextAction{margin-top:16px;color:var(--s-ink)}html[data-theme=dark] .yr450 .tabs [aria-selected=true],body.dark .yr450 .tabs [aria-selected=true]{color:var(--s-card)}

html[data-theme=dark] body.yr450DemoBody{background:#101d17}html[data-theme=dark] .yr450{color-scheme:dark}html[data-theme=dark] .yr450 button.danger,body.dark .yr450 button.danger{color:#ffb2a8}

/* business-walkthrough-v451.css */
.yr451{--guide-bg:#fff;--guide-ink:#17251e;--guide-muted:#4c6255;--guide-line:#cad9cf;--guide-soft:#f1f7f2;--guide-green:#17583b;color:var(--guide-ink);font-family:inherit;box-sizing:border-box;text-align:left;line-height:1.55}
.yr451 *, .yr451 *::before, .yr451 *::after{box-sizing:border-box}
html[data-theme="dark"] .yr451{--guide-bg:#19241e;--guide-ink:#f3f8f4;--guide-muted:#bfd2c5;--guide-line:#526758;--guide-soft:#253b2d;--guide-green:#17472f}
#yr451GuideBar{width:calc(100% - 32px);max-width:1176px;padding:17px 20px;margin:8px auto 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--guide-soft);border:1px solid var(--guide-line);border-radius:18px}
#yr451GuideBar[hidden]{display:none!important}
#yr451GuideBar strong,#yr451GuideBar span{display:block;font-size:14px}
#yr451GuideBar span{color:var(--guide-muted);margin-top:2px}
.yr451-bar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.yr451 button{font:inherit;font-size:14px;font-weight:700;min-height:44px;border-radius:12px;border:1px solid var(--guide-line);padding:9px 14px;background:var(--guide-bg);color:var(--guide-ink);cursor:pointer;line-height:1.4;white-space:normal}
.yr451 button.yr451-primary{background:var(--guide-green);color:#fff;border-color:var(--guide-green)}
.yr451 button:disabled{opacity:.5;cursor:default}
.yr451 :is(button,summary):focus-visible{outline:3px solid #da9100;outline-offset:3px}
#yr451Guide{background:var(--guide-bg);color:var(--guide-ink);width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--guide-line);border-radius:24px;padding:26px;box-shadow:0 24px 80px #0004}
#yr451Guide::backdrop{background:rgba(10,24,16,.58)}
.yr451-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.yr451-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--guide-muted)}
.yr451 .yr451-close{font-size:24px;min-width:44px;line-height:1;border:0;background:transparent;padding:8px}
#yr451Guide h2{font-size:clamp(24px,5vw,32px);line-height:1.15;letter-spacing:-.025em;margin:15px 0}
#yr451Guide h2:focus{outline:none}
#yr451Guide p{font-size:16px;line-height:1.6;margin:12px 0;color:var(--guide-muted)}
#yr451Guide .yr451-task{background:var(--guide-soft);border:1px solid var(--guide-line);border-radius:16px;margin:20px 0;padding:18px}
#yr451Guide h3{font-size:16px;margin:0;color:var(--guide-ink)}
#yr451Guide details{border-top:1px solid var(--guide-line);padding:12px 0;background:transparent}
#yr451Guide summary{font-size:14px;font-weight:700;min-height:36px;padding:5px 0;cursor:pointer;color:var(--guide-ink)}
#yr451Guide small,#yr451Guide .yr451-small{font-size:12px;color:var(--guide-muted)}
.yr451-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:22px}
.yr451-map ol{padding:0;list-style:none;margin:8px 0}
.yr451-map li{margin:5px 0}
.yr451-map button{width:100%;text-align:left}
.yr451-map [aria-current]{border-color:var(--guide-ink)}
.yr451 dl{font-size:14px;margin:12px 0}
.yr451 dt{font-weight:800;margin-top:10px}
.yr451 dd{margin:0;color:var(--guide-muted)}
@media(max-width:640px){#yr451GuideBar{align-items:flex-start;flex-direction:column;padding:15px}.yr451-bar-actions{width:100%}.yr451-bar-actions button{flex:1}#yr451Guide{padding:20px;border-radius:20px}.yr451-footer button{flex:1}#yr451Guide .yr451-task{padding:15px}}
@media(prefers-reduced-motion:reduce){.yr451 *{scroll-behavior:auto!important}}

