/* business-apple-ui-v467.css */
/* YasReady Business 4.68.8 — one calm, premium layout system across the signed-in product. */
:root{--yr467-content:1180px;--yr467-gap:14px;--yr467-radius:22px;--yr467-shadow:0 16px 48px rgba(15,23,42,.055)}
:where(#today,#saasHome,#workspace,#financialModel,#runYasReady,#strategy,#connections,#customer360).yr467Apple{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--green,#12805c) 5%,transparent),transparent 34%),var(--bg,#f5f6f8)}
:where(#today,#saasHome,#workspace,#financialModel,#runYasReady,#connections,#customer360).yr467Apple>main,
#strategy.yr467Apple>main{width:min(calc(100% - 40px),var(--yr467-content))!important;max-width:var(--yr467-content)!important;margin-inline:auto!important;padding-inline:0!important}
:where(#today,#saasHome,#workspace,#financialModel,#runYasReady,#connections,#customer360).yr467Apple>main>*,
#strategy.yr467Apple>main>*{width:100%;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}

/* Every major surface uses the same edge, radius, border and restrained depth. */
.yr467Apple :where(.yr4409HomeHero,.workspaceHero,.finHero,.runHero,.yr4410DataHero,.yr450Hero,.yr453Hero,.yr457Hero,.yr463Hero,.yr4439StatusBands article,.yr4409SnapshotCard,.yr466Disclosure,.yr4439Explore){box-sizing:border-box;border-color:color-mix(in srgb,var(--line,#d9dee6) 88%,transparent)!important}
.yr467Apple :where(.yr4409HomeHero,.workspaceHero,.finHero,.runHero,.yr4410DataHero,.yr450Hero,.yr453Hero,.yr457Hero,.yr463Hero){border-radius:28px!important;box-shadow:var(--yr467-shadow)!important}
.yr467Apple :where(h1,.workspaceHero h1,.finHero h1,.runHero h1){letter-spacing:-.052em;line-height:1.02}
.yr467Apple :where(.kicker,[class*="Eyebrow"]){letter-spacing:.13em}

/* My Business: all rows share one left and right edge. */
#saasHome.yr467Apple{padding-top:20px!important}
#saasHome.yr467Apple>#yr451GuideBar{margin-top:0!important;margin-bottom:32px!important}
#saasHome.yr467Apple .yr4409HomeHero,
#saasHome.yr467Apple #saasSetupChecklist,
#saasHome.yr467Apple #yr450HomeInsight,
#saasHome.yr467Apple .yr4439StatusBands,
#saasHome.yr467Apple #yr4409HomeSnapshot,
#saasHome.yr467Apple .yr466Disclosure,
#saasHome.yr467Apple .yr4439Explore{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
#saasHome.yr467Apple .yr4439StatusBands{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yr467-gap)!important;margin-top:16px!important;margin-bottom:var(--yr467-gap)!important;align-items:stretch}
#saasHome.yr467Apple .yr4439StatusBands article{min-width:0;height:100%;padding:20px!important;border-radius:20px!important;background:color-mix(in srgb,var(--card,#fff) 94%,transparent)!important}
#saasHome.yr467Apple #yr4409HomeSnapshot{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--yr467-gap)!important;margin-top:0!important;margin-bottom:24px!important;align-items:stretch}
#saasHome.yr467Apple .yr4409SnapshotCard{min-width:0;min-height:170px;padding:20px!important;border-radius:20px!important;background:var(--card,#fff);box-shadow:0 8px 26px rgba(15,23,42,.035)}
#saasHome.yr467Apple .yr4409SnapshotCard>small{max-width:24ch}
#saasHome.yr467Apple .yr466Disclosure{margin-top:var(--yr467-gap)!important;margin-bottom:0!important;border-radius:20px!important;box-shadow:0 8px 28px rgba(15,23,42,.035)}
#saasHome.yr467Apple .yr4439Explore{margin-top:var(--yr467-gap)!important;margin-bottom:24px!important;border-radius:20px!important;background:var(--card,#fff)!important;box-shadow:0 8px 28px rgba(15,23,42,.035)}
#saasHome.yr467Apple .yr4439Explore>summary{padding:18px 22px!important}

/* The setup step follows the selected theme. Light mode never inherits the legacy dark feature-card treatment. */
html:not([data-theme="dark"]) #saasHome.yr467Apple .yr412ChecklistCurrent{
  background:linear-gradient(145deg,#fff,#f3faf6)!important;
  color:var(--ink,#141720)!important;
  border:1px solid color-mix(in srgb,var(--green,#12805c) 22%,var(--line,#d9dee6))!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important
}
html:not([data-theme="dark"]) #saasHome.yr467Apple .yr412ChecklistCurrent>span{color:var(--green,#12805c)!important}
html:not([data-theme="dark"]) #saasHome.yr467Apple .yr412ChecklistCurrent>small{color:var(--muted,#667085)!important}
html:not([data-theme="dark"]) #saasHome.yr467Apple .yr412ChecklistCurrent>b{color:var(--green,#12805c)!important}

/* Setup and next-move cards follow the active theme on every signed-in page. */
html:not([data-theme="dark"]) :where(#today,#saasHome,#workspace,#financialModel,#runYasReady,#strategy,#connections,#customer360).yr467Apple .yr412ChecklistCurrent{
  background:linear-gradient(145deg,#fff,#f3faf6)!important;
  color:var(--ink,#141720)!important;
  border:1px solid color-mix(in srgb,var(--green,#12805c) 22%,var(--line,#d9dee6))!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important
}
html:not([data-theme="dark"]) .yr467Apple .yr412ChecklistCurrent>span,
html:not([data-theme="dark"]) .yr467Apple .yr412ChecklistCurrent>b{color:#075f46!important}
html:not([data-theme="dark"]) .yr467Apple .yr412ChecklistCurrent>strong{color:#141720!important}
html:not([data-theme="dark"]) .yr467Apple .yr412ChecklistCurrent>small,
html:not([data-theme="dark"]) .yr467Apple .yr412ChecklistCurrent>em{color:var(--muted,#667085)!important}

/* Today follows the selected theme all the way through its nested guidance UI. */
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext{
  background:linear-gradient(145deg,var(--yr-panel,#fff),color-mix(in srgb,var(--yr-green,#12805c) 6%,var(--yr-panel,#fff)))!important;
  color:var(--yr-text,#141720)!important;
  border:1px solid color-mix(in srgb,var(--yr-green,#12805c) 22%,var(--yr-line,#d9dee6))!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important
}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext>span{color:var(--yr-green,#12805c)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext h2{color:var(--yr-text,#141720)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext>p{color:var(--yr-muted,#667085)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext .yr4410TodayMeta span,
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext .yr452Badges span{background:var(--yr-panel,#fff)!important;color:var(--yr-muted,#667085)!important;border-color:var(--yr-line,#d9dee6)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext .yr4410TodayWhy,
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext .yr412After,
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext .yr413AutoWork{background:var(--yr-panel2,#f5f6f8)!important;border-color:var(--yr-line,#d9dee6)!important;color:var(--yr-text,#141720)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext :where(.yr4410TodayWhy summary,.yr412After strong,.yr413AutoWork>div){color:var(--yr-text,#141720)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext :where(.yr4410TodayWhy>div,.yr412After small,.yr413Paused.dark){color:var(--yr-muted,#667085)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext :where(.yr412After>span,.yr413AutoWork>span){color:var(--yr-green,#12805c)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext .yr412After>div{border-color:var(--yr-line,#d9dee6)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext .yr412After b{background:color-mix(in srgb,var(--yr-green,#12805c) 10%,var(--yr-panel,#fff))!important;color:var(--yr-green,#12805c)!important}
html:not([data-theme="dark"]) #today.yr467Apple #yr412TodayNext .yr4410CaughtUp{background:color-mix(in srgb,var(--yr-green,#12805c) 8%,var(--yr-panel,#fff))!important;border-color:color-mix(in srgb,var(--yr-green,#12805c) 20%,var(--yr-line,#d9dee6))!important;color:color-mix(in srgb,var(--yr-green,#12805c) 76%,var(--yr-text,#141720))!important}

/* Consistent card rhythm on the rest of the operating pages. */
.yr467Apple :where(.osGrid,.reviewGrid,.workspaceGrid,.finGrid,.runGrid,.yr4410DataGrid,.yr453Stats,.yr457Grid,.yr463Grid){gap:var(--yr467-gap)!important}
.yr467Apple :where(.osCard,.workspaceCard,.finCard,.runCard,.yr49Card,.yr4410DataGrid article,.yr453Stats article,.yr457Card,.yr463Card){border-radius:20px!important;box-shadow:0 8px 28px rgba(15,23,42,.035)}
.yr467Apple :where(.btn,button){-webkit-tap-highlight-color:transparent}
.yr467Apple .btn{border-radius:12px;min-height:44px}

[data-theme="dark"] :where(#today,#saasHome,#workspace,#financialModel,#runYasReady,#strategy,#connections,#customer360).yr467Apple{background:radial-gradient(circle at 50% 0,rgba(61,187,120,.07),transparent 34%),var(--bg,#090b0e)}
[data-theme="dark"] .yr467Apple :where(.yr4409SnapshotCard,.yr4439StatusBands article,.yr4439Explore){background:var(--card,#11151b)!important;box-shadow:none}

/* Onboarding choices must read as controls, with an unmistakable selected state. */
.onboarding .choice{position:relative;min-height:78px;padding:18px 64px 18px 20px!important;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.onboarding .choice:hover{border-color:color-mix(in srgb,var(--green,#12805c) 55%,var(--line,#d9dee6))!important;background:color-mix(in srgb,var(--green,#12805c) 4%,var(--card,#fff))!important}
.onboarding .choice:focus-visible{outline:3px solid color-mix(in srgb,var(--green,#12805c) 32%,transparent)!important;outline-offset:3px}
.onboarding .choice::after{content:'';position:absolute;right:20px;top:50%;width:28px;height:28px;border:2px solid color-mix(in srgb,var(--muted,#667085) 45%,transparent);border-radius:50%;transform:translateY(-50%);box-sizing:border-box;background:var(--card,#fff)}
.onboarding .choice.selected,.onboarding .choice[aria-pressed="true"]{border-color:#087a57!important;background:#e8f7f0!important;box-shadow:0 0 0 3px rgba(8,122,87,.16),0 10px 28px rgba(15,23,42,.06)!important;color:#10231d!important}
.onboarding .choice.selected::after,.onboarding .choice[aria-pressed="true"]::after{content:'✓';display:grid;place-items:center;border-color:#087a57;background:#087a57;color:#fff;font-size:17px;font-weight:950;line-height:1}
.onboarding .choice.selected span,.onboarding .choice[aria-pressed="true"] span{color:#385c50!important}
[data-theme="dark"] .onboarding .choice.selected,[data-theme="dark"] .onboarding .choice[aria-pressed="true"]{border-color:#4ad39f!important;background:#12372b!important;color:#fff!important;box-shadow:0 0 0 3px rgba(74,211,159,.2)!important}
[data-theme="dark"] .onboarding .choice.selected span,[data-theme="dark"] .onboarding .choice[aria-pressed="true"] span{color:#c1ddd2!important}

@media(max-width:1000px){
  #saasHome.yr467Apple #yr4409HomeSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .yr4315BusinessNav{display:none!important}
  #saasHome.yr467Apple{padding-top:14px!important}
  #saasHome.yr467Apple>#yr451GuideBar{margin-bottom:22px!important}
  :where(#today,#saasHome,#workspace,#financialModel,#runYasReady,#connections,#customer360).yr467Apple>main,#strategy.yr467Apple>main{width:min(calc(100% - 28px),var(--yr467-content))!important}
  #saasHome.yr467Apple .yr4439StatusBands{grid-template-columns:1fr!important}
  .yr467Apple :where(.yr4409HomeHero,.workspaceHero,.finHero,.runHero,.yr4410DataHero,.yr450Hero,.yr453Hero,.yr457Hero,.yr463Hero){border-radius:22px!important}
}
@media(max-width:560px){
  #saasHome.yr467Apple #yr4409HomeSnapshot{grid-template-columns:1fr!important}
  #saasHome.yr467Apple .yr4409SnapshotCard{min-height:0}
}

/* business-visual-intelligence-v470.css */
/* Presentation-only visual layer: values remain in the existing truth contracts. */
.yr470Panel{margin:24px 0;padding:28px;border:1px solid var(--yr-border,#d9e0df);border-radius:24px;background:var(--yr-panel,#fff);color:var(--yr-text,#17202a);box-shadow:0 16px 40px rgba(20,39,38,.05)}
.yr470Panel header>div,.yr470Panel header{max-width:780px}.yr470Panel h2,.yr470Panel h3{margin:5px 0 8px;letter-spacing:-.04em}.yr470Panel p{margin:0;color:var(--yr-muted,#5e6875);line-height:1.55}.yr470Charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.yr470Chart{margin:0;padding:18px;border:1px solid var(--yr-border,#d9e0df);border-radius:16px;background:var(--yr-subtle,#f6f8f8);min-width:0}.yr470Chart figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.yr470Chart figcaption strong{font-size:15px}.yr470Chart figcaption span,.yr470Chart small{font-size:12px;color:var(--yr-muted,#65707c);line-height:1.45}.yr470Bars{height:116px;display:flex;align-items:flex-end;gap:8px;padding:16px 0 4px;border-bottom:1px solid var(--yr-border,#d9e0df)}.yr470Bar{height:100%;min-width:14px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.yr470Bar i{display:block;width:100%;min-height:4px;border-radius:7px 7px 2px 2px;background:var(--yr-green,#168968)}.yr470Bar.negative i{background:#c95e63}.yr470Bar span{font-size:11px;color:var(--yr-muted,#65707c)}.yr470Chart small{display:block;margin-top:11px}.yr470Coverage{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.4fr);gap:24px;margin-top:22px;padding-top:22px;border-top:1px solid var(--yr-border,#d9e0df)}.yr470Coverage h3{font-size:22px}.yr470CoverageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yr470CoverageGrid div{padding:13px 14px;border-radius:13px;background:var(--yr-subtle,#f6f8f8);border:1px solid var(--yr-border,#d9e0df)}.yr470CoverageGrid strong{font-size:13px;line-height:1.35}.yr470Runway{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;padding:18px 20px;border:1px solid var(--yr-border,#d9e0df);border-radius:16px;background:linear-gradient(100deg,rgba(22,137,104,.12),transparent)}.yr470Runway h3{font-size:23px}.yr470RunwayLine{display:flex;gap:5px;min-width:180px;max-width:340px;flex:1}.yr470RunwayLine i{display:block;height:14px;flex:1;border-radius:999px;background:var(--yr-green,#168968)}.yr470RunwayLine i.partial{opacity:.32}.yr470Kpis{margin-top:22px;padding-top:22px;border-top:1px solid var(--yr-border,#d9e0df)}.yr470Kpis>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.yr470Kpis article{border:1px solid var(--yr-border,#d9e0df);border-radius:14px;padding:13px;background:var(--yr-subtle,#f6f8f8)}.yr470Kpis strong,.yr470Kpis span{display:block;font-size:13px;line-height:1.35}.yr470Kpis span{color:var(--yr-muted,#65707c);margin:6px 0}.yr470Kpis i,.yr470Ranked i{display:block;height:6px;background:var(--yr-border,#d9e0df);border-radius:99px;overflow:hidden}.yr470Kpis b,.yr470Ranked b{display:block;height:100%;background:var(--yr-green,#168968);border-radius:inherit}.yr470CustomerPanel{margin-top:18px}.yr470Products,.yr470Lines{margin-top:20px;padding-top:20px;border-top:1px solid var(--yr-border,#d9e0df)}.yr470Products h3,.yr470Lines h3{font-size:21px}.yr470Ranked{display:grid;gap:10px;margin-top:14px}.yr470Ranked>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) auto;align-items:center;gap:12px;font-size:13px}.yr470Ranked span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yr470Ranked strong{font-variant-numeric:tabular-nums;font-size:13px}.yr470FinancialPanel{margin-top:18px}
:root[data-theme='dark'] .yr470Panel,.dark .yr470Panel{box-shadow:none;background:var(--yr-panel,#17201e)}
@media (max-width:900px){.yr470Charts{grid-template-columns:1fr}.yr470Kpis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.yr470Coverage{grid-template-columns:1fr}.yr470Runway{align-items:flex-start;flex-direction:column}.yr470RunwayLine{width:100%;max-width:none}}
@media (max-width:560px){.yr470Panel{padding:20px;border-radius:18px}.yr470CoverageGrid,.yr470Kpis>div{grid-template-columns:1fr}.yr470Ranked>div{grid-template-columns:minmax(80px,1fr) minmax(55px,1fr) auto;gap:8px}.yr470Chart{padding:15px}.yr470Chart figcaption{align-items:flex-start;flex-direction:column;gap:2px}}

/* V4.98.3: Today is a concise evidence-backed snapshot, not a second financial model. */
.yr4983TodaySnapshot{margin:18px 0 20px;padding:clamp(18px,3vw,30px);border:1px solid var(--line,var(--yr-border,#d9e0df));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 94%,var(--accent,#16835e) 6%),var(--panel,#fff));color:var(--ink,var(--yr-text,#17202a));box-shadow:0 18px 42px rgba(20,39,38,.06)}
.yr4983SnapshotHead{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.yr4983SnapshotHead h2{margin:5px 0 8px;font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:-.045em}.yr4983SnapshotHead p,.yr4983Performance p{margin:0;color:var(--muted,var(--yr-muted,#5e6875));line-height:1.55;max-width:720px}.yr4983SnapshotHead>small{max-width:270px;border:1px solid var(--line,var(--yr-border,#d9e0df));border-radius:999px;padding:7px 10px;color:var(--muted,var(--yr-muted,#5e6875));font-weight:700;font-size:.76rem;line-height:1.35}
.yr4983Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.yr4983Kpis>article,.yr4983KpiEmpty{min-width:0;border:1px solid var(--line,var(--yr-border,#d9e0df));border-radius:15px;padding:14px;background:var(--card,var(--yr-panel,#fff))}.yr4983Kpis span,.yr4983Kpis small{display:block;color:var(--muted,var(--yr-muted,#5e6875));line-height:1.4}.yr4983Kpis span{font-size:.78rem;font-weight:750;letter-spacing:.02em}.yr4983Kpis strong{display:block;margin:5px 0;font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.yr4983Kpis article.negative strong{color:#b84248}.yr4983Kpis small{font-size:.75rem}.yr4983KpiEmpty{grid-column:1/-1;color:var(--muted,var(--yr-muted,#5e6875))}
.yr4983Performance{display:grid;grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr);gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line,var(--yr-border,#d9e0df))}.yr4983Performance h3{margin:5px 0 8px;font-size:clamp(1.15rem,2.1vw,1.55rem);letter-spacing:-.03em}.yr4983ChartControls{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.yr4983ChartControls button,.yr4983ChartPoints button{font:inherit;cursor:pointer}.yr4983ChartControls button{border:1px solid var(--line,var(--yr-border,#d9e0df));border-radius:999px;padding:6px 9px;background:var(--card,var(--yr-panel,#fff));color:var(--muted,var(--yr-muted,#5e6875));font-size:.75rem;font-weight:800}.yr4983ChartControls button.active{border-color:var(--accent,#16835e);background:var(--accent,#16835e);color:#fff}.yr4983ChartFrame{margin-top:10px;border:1px solid var(--line,var(--yr-border,#d9e0df));border-radius:17px;padding:14px;background:var(--card,var(--yr-panel,#fff))}.yr4983ChartLegend{display:flex;gap:13px;flex-wrap:wrap;color:var(--muted,var(--yr-muted,#5e6875));font-size:.75rem;font-weight:750}.yr4983ChartLegend i{display:inline-block;width:8px;height:8px;border-radius:999px;background:#16835e;margin-right:5px}.yr4983ChartLegend i.spend{background:#4e78d5}.yr4983ChartSvg{display:block;width:100%;height:190px;overflow:visible;margin-top:5px}.yr4983ChartSvg line{stroke:var(--line,var(--yr-border,#d9e0df));stroke-width:.55}.yr4983ChartSvg path{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.yr4983ChartSvg path.revenue,.yr4983ChartPoint.revenue{stroke:#16835e;fill:#16835e}.yr4983ChartSvg path.spend,.yr4983ChartPoint.spend{stroke:#4e78d5;fill:#4e78d5}.yr4983ChartPoints{display:flex;gap:7px;overflow:auto;padding:3px 0}.yr4983ChartPoints button{flex:0 0 auto;text-align:left;border:1px solid var(--line,var(--yr-border,#d9e0df));border-radius:10px;padding:7px 8px;background:transparent;color:inherit}.yr4983ChartPoints button.active{outline:2px solid color-mix(in srgb,var(--accent,#16835e) 65%,transparent);outline-offset:1px}.yr4983ChartPoints strong,.yr4983ChartPoints span{display:block;font-size:.7rem;line-height:1.35}.yr4983ChartPoints span{color:var(--muted,var(--yr-muted,#5e6875))}.yr4983ChartTooltip{margin:10px 0 0;font-weight:750;font-size:.83rem;color:var(--ink,var(--yr-text,#17202a))}.yr4983ChartNote,.yr4983ChartEmpty{margin:6px 0 0;color:var(--muted,var(--yr-muted,#5e6875));font-size:.77rem;line-height:1.45}.yr4983ChartEmpty{padding:28px 0;text-align:center}
.yr4983NoTrend{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line,var(--yr-border,#d9e0df))}.yr4983NoTrend h3{margin:5px 0 7px;font-size:1.12rem;letter-spacing:-.025em}.yr4983NoTrend p{font-size:.9rem;max-width:760px}.yr4983NoTrend .btn{white-space:nowrap}
.yr4983TodaySnapshot :is(button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#16835e) 52%,transparent);outline-offset:3px}
html[data-theme='dark'] .yr4983TodaySnapshot,body.dark .yr4983TodaySnapshot{background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#17201e) 87%,var(--accent,#16835e) 13%),var(--panel,#17201e));box-shadow:none}.dark .yr4983Kpis article,.dark .yr4983ChartFrame,html[data-theme='dark'] .yr4983Kpis article,html[data-theme='dark'] .yr4983ChartFrame{background:var(--card,#1b2b24)}.dark .yr4983Kpis article.negative strong,html[data-theme='dark'] .yr4983Kpis article.negative strong{color:#ff9b9e}
@media(max-width:900px){.yr4983Kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.yr4983Performance{grid-template-columns:1fr}.yr4983ChartControls{justify-content:flex-start}}
@media(max-width:560px){.yr4983TodaySnapshot{margin-left:-2px;margin-right:-2px;padding:18px;border-radius:18px}.yr4983SnapshotHead{display:block}.yr4983NoTrend{align-items:stretch;flex-direction:column}.yr4983NoTrend .btn{width:100%}.yr4983SnapshotHead>small{display:inline-block;margin-top:12px;max-width:none}.yr4983Kpis{grid-template-columns:1fr}.yr4983ChartSvg{height:160px}.yr4983ChartControls button{padding:7px 8px}.yr4983ChartPoints{margin-right:-4px}}
@media(prefers-reduced-motion:reduce){.yr4983TodaySnapshot *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* business-intelligence-contract-v452.css */
.yr452Contract{margin:16px 0 4px;padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.yr452Badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}
.yr452Badges span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;background:color-mix(in srgb,currentColor 7%,transparent)}
.yr452Badges [data-state="known"],.yr452Badges [data-confidence="high"],.yr452Badges [data-freshness="current"]{background:#dff8ed;color:#145b45;border-color:#93d9c0}
.yr452Badges [data-state="estimated"],.yr452Badges [data-state="incomplete"],.yr452Badges [data-confidence="moderate"],.yr452Badges [data-freshness="aging"]{background:#fff2c7;color:#674c00;border-color:#e9c75b}
.yr452Badges [data-state="unknown"],.yr452Badges [data-confidence="low"],.yr452Badges [data-confidence="unavailable"],.yr452Badges [data-freshness="stale"],.yr452Badges [data-freshness="unknown"]{background:#f2f3f5;color:#3f4650;border-color:#c8ccd2}
.yr452Explain{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 5%,transparent)}
.yr452Explain summary{padding:11px 14px;cursor:pointer;font-weight:800;font-size:13px}
.yr452ExplainGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}
.yr452ExplainGrid>div{padding:12px;border-radius:10px;background:color-mix(in srgb,currentColor 5%,transparent)}
.yr452ExplainGrid strong{display:block;margin-bottom:5px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.yr452ExplainGrid p,.yr452ExplainGrid ul{margin:0;font-size:13px;line-height:1.55}.yr452ExplainGrid ul{padding-left:18px}
.yr452KnowledgeGaps{margin:22px 0;padding:24px;border:1px solid var(--line,#d8dde5);border-radius:22px;background:var(--card,#fff);color:var(--ink,#17202a);box-shadow:0 14px 34px rgba(18,30,44,.08)}
.yr452GapHead{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.yr452GapHead h2{margin:6px 0 7px}.yr452GapHead p{margin:0;max-width:680px;color:var(--muted,#667085)}.yr452GapHead>strong{white-space:nowrap;padding:7px 10px;border-radius:999px;background:var(--soft,#eef2f6);font-size:12px}
.yr452GapList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.yr452GapList button{appearance:none;text-align:left;border:1px solid var(--line,#d8dde5);border-radius:16px;padding:16px;background:transparent;color:inherit;cursor:pointer}.yr452GapList button:hover,.yr452GapList button:focus-visible{border-color:var(--accent,#187f66);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#187f66) 18%,transparent);outline:0}.yr452GapList span{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--accent,#187f66)}.yr452GapList strong{display:block;margin:7px 0;font-size:16px}.yr452GapList small{display:block;line-height:1.45;color:var(--muted,#667085)}.yr452GapList b{display:block;margin-top:12px;font-size:12px}
.yr452GapList button:only-child{grid-column:1/-1}
html[data-theme="dark"] .yr452KnowledgeGaps,body.dark .yr452KnowledgeGaps{background:var(--card,#111820);color:var(--ink,#f5f7fa)}
html[data-theme="dark"] .yr452GapHead>strong,body.dark .yr452GapHead>strong{background:#26313d;color:#f5f7fa;border:1px solid #465362}
@media(max-width:760px){.yr452ExplainGrid,.yr452GapList{grid-template-columns:1fr}.yr452GapHead{display:block}.yr452GapHead>strong{display:inline-block;margin-top:12px}.yr452KnowledgeGaps{padding:18px}}
.yr452Health{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.yr452Health span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--line,#d8dde4);border-radius:999px;background:var(--surface,#fff);color:var(--ink,#151922);font-size:12px;font-weight:700}.dark .yr452Health span,[data-theme="dark"] .yr452Health span{background:#171a20;border-color:#343a45;color:#f7f8fa}

/* business-customer-360-v453.css */
.nav>.brand[data-yr453]{gap:6px;white-space:nowrap}.yr453Product{font-size:18px;font-weight:850;letter-spacing:-.035em}.yr453Divider{color:var(--muted);font-weight:500}.yr453By{font-size:14px;white-space:nowrap;color:var(--muted);font-weight:700;letter-spacing:-.01em}.yr453Customers{padding:clamp(54px,7vw,92px) 0}.yr453Hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:30px}.yr453Hero h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:10px 0 14px;max-width:850px}.yr453Hero p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.55;margin:0}.yr453Stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.yr453Stats article,.yr453Toolbar,.yr453List,.yr453Side{background:var(--surface);border:1px solid var(--line);border-radius:20px}.yr453Stats article{padding:18px}.yr453Stats span,.yr453Stats small{display:block;color:var(--muted);font-size:14px}.yr453Stats strong{display:block;font-size:30px;letter-spacing:-.04em;margin:6px 0 2px}.yr453Toolbar{display:grid;grid-template-columns:1fr 240px;gap:12px;padding:14px;margin-bottom:18px}.yr453Toolbar label span,.yr453Fields label span{display:block;color:var(--muted);font-size:14px;font-weight:750;margin:0 0 6px}.yr453Toolbar input,.yr453Toolbar select,.yr453Fields input,.yr453Fields select,.yr453Fields textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 13px;background:var(--surface);color:var(--text)}.yr453Layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.yr453List{padding:8px}.yr453Contact{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:14px;border-radius:12px}.yr453Contact:last-child{border-bottom:0}.yr453Contact:hover{background:var(--surface-2)}.yr453Avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-weight:900}.yr453Contact strong,.yr453Contact small{display:block}.yr453Contact small{color:var(--muted);margin-top:3px}.yr453Rel{border:1px solid var(--line);border-radius:999px;padding:6px 9px;text-transform:capitalize;color:var(--muted);font-size:14px}.yr453Side{padding:22px;position:sticky;top:92px}.yr453Side h2{font-size:26px;letter-spacing:-.035em;margin:9px 0}.yr453Side p,.yr453Side>small{color:var(--muted);line-height:1.5}.yr453Signal{display:flex;align-items:baseline;gap:8px;background:var(--surface-2);border-radius:14px;padding:14px;margin:17px 0}.yr453Signal strong{font-size:28px}.yr453Empty{padding:42px 24px;text-align:center;color:var(--muted)}.yr453Empty strong{color:var(--text);font-size:20px}.yr453Dialog{width:min(760px,calc(100% - 28px));max-height:88vh;border:1px solid var(--line);border-radius:24px;padding:0;background:var(--surface);color:var(--text);box-shadow:0 30px 90px rgba(0,0,0,.25)}.yr453Dialog::backdrop{background:rgba(0,0,0,.46);backdrop-filter:blur(5px)}.yr453Dialog form{padding:24px}.yr453DialogHead,.yr453DialogActions{display:flex;justify-content:space-between;gap:16px;align-items:center}.yr453DialogHead h2{font-size:30px;margin:6px 0}.yr453DialogHead>button{border:0;background:transparent;color:var(--muted);font-size:26px}.yr453Fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.yr453Fields .wide{grid-column:1/-1}.yr453DialogActions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:18px}@media(max-width:850px){.yr453Stats{grid-template-columns:1fr 1fr}.yr453Layout{grid-template-columns:1fr}.yr453Side{position:static}.yr453Hero{grid-template-columns:1fr;align-items:start}.yr453Toolbar{grid-template-columns:1fr}}@media(max-width:560px){.yr453Product{font-size:16px}.yr453By{display:inline;font-size:10px}.yr453Divider{font-size:13px}.yr453Stats,.yr453Fields{grid-template-columns:1fr}.yr453Fields .wide{grid-column:auto}.yr453Contact{grid-template-columns:42px minmax(0,1fr)}.yr453Rel{grid-column:2;justify-self:start}}
.yr453LoadMore{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid var(--line,#d8dde5);border-radius:14px;background:var(--card,#fff);color:var(--ink,#151821);font:inherit;font-weight:750;cursor:pointer}.yr453LoadMore span{color:var(--muted,#667085);font-size:.82rem;font-weight:600}
.yr453MultiSection{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface-2)}.yr453MultiSection>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.yr453MultiSection>div:first-child strong{font-size:15px}.yr453MultiRow{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:end;border:0;border-top:1px solid var(--line);padding:14px 0 0;margin:14px 0 0}.yr453MultiRow legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.yr453MultiRow label span{display:block;color:var(--muted);font-size:13px;font-weight:750;margin-bottom:5px}.yr453MultiRow input,.yr453MultiRow select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:12px 13px;background:var(--surface);color:var(--text)}.yr453AddressRow{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) auto}.yr453AddressRow .yr453Grow{grid-column:span 1}.yr453Remove{white-space:nowrap}@media(max-width:560px){.yr453MultiRow,.yr453AddressRow{grid-template-columns:1fr}.yr453MultiSection>div:first-child{align-items:flex-start;flex-direction:column}.yr453Remove{justify-self:start}}
/* V4.92: route-scoped Customer 360 workspace. */
.yr492Hero{margin-bottom:20px}.yr492Hero h1{max-width:720px;font-size:clamp(2.35rem,4.5vw,4.4rem)}
.yr492Stats{margin-bottom:20px}.yr492ContactMeta{display:grid;gap:3px;text-align:right;color:var(--muted);font-size:.78rem}.yr492ContactMeta b{font-size:.84rem;color:var(--text)}
.yr492Workspace,.yr492Export{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:clamp(18px,3vw,30px)}
.yr492Workspace>header{max-width:780px;margin-bottom:20px}.yr492Workspace h2,.yr492Export h2{margin:7px 0;font-size:clamp(1.55rem,2.8vw,2.25rem);letter-spacing:-.04em}.yr492Workspace p,.yr492Export p{color:var(--muted);line-height:1.55;margin:0}.yr492Table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.yr492TableHead,.yr492Table article{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(90px,.7fr) auto;gap:14px;align-items:center;padding:14px 16px}.yr492TableHead{background:var(--surface-2);font-size:.76rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.yr492Table article{border-top:1px solid var(--line)}.yr492Table strong,.yr492Table small{display:block}.yr492Table small{margin-top:3px;color:var(--muted)}.yr492Table b{white-space:nowrap}.yr492Refund b{color:var(--danger,#b3261e)}
.yr492Products{display:grid;gap:10px}.yr492Products article{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(88px,auto));gap:14px;align-items:center;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.yr492Products strong,.yr492Products small{display:block}.yr492Products small{color:var(--muted);font-size:.82rem}.yr492Products article>span{text-align:right}.yr492Products article>span b{display:block;margin-top:3px}.yr492Timeline{max-width:860px}.yr492Timeline article{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:15px 0;border-top:1px solid var(--line)}.yr492Timeline article:first-child{border-top:0}.yr492Timeline time,.yr492Timeline small{color:var(--muted);font-size:.84rem}.yr492Timeline strong,.yr492Timeline small{display:block}.yr492Timeline small{margin-top:3px;text-transform:capitalize}.yr492Export{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.yr492Export p{max-width:660px}.yr492Export .btn{white-space:nowrap}
@media(max-width:720px){.yr492ContactMeta{display:none}.yr492TableHead{display:none}.yr492Table article{grid-template-columns:1fr auto}.yr492Table article>span:nth-child(2),.yr492Table article>span:nth-child(3){grid-column:1/-1;color:var(--muted);font-size:.86rem}.yr492Table article>span:nth-child(3){margin-top:-10px}.yr492Products article{grid-template-columns:1fr 1fr}.yr492Products article>span{text-align:left}.yr492Timeline article{grid-template-columns:1fr;gap:5px}.yr492Export{grid-template-columns:1fr}.yr492Export .btn{width:100%}}

/* business-recognition-v493.css */
.yr493Recognition{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text)}.yr493Recognition h3{margin:5px 0;font-size:1.2rem}.yr493Recognition p,.yr493Recognition small{margin:0;color:var(--muted);line-height:1.45}.yr493Recognition p{max-width:720px}@media(max-width:620px){.yr493Recognition{align-items:stretch;flex-direction:column}.yr493Recognition .btn{width:100%}}

/* business-learning-v494.css */
#yr494Learning{margin:14px 0;padding:17px 18px;border:1px solid color-mix(in srgb,var(--accent,#168461) 30%,var(--line,#d8e2dc));border-radius:16px;background:color-mix(in srgb,var(--card,#fff) 92%,var(--accent,#168461));display:flex;gap:18px;align-items:center;justify-content:space-between}#yr494Learning h3{margin:4px 0;font-size:1.05rem}#yr494Learning p{margin:0;color:var(--muted,#61706a);max-width:760px}.yr494LearningMeta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.yr494LearningMeta span{font-size:.82rem;font-weight:700;color:var(--accent,#168461);white-space:nowrap}.yr494LearningMeta small{max-width:220px;color:var(--muted,#61706a)}@media(max-width:700px){#yr494Learning{display:block}.yr494LearningMeta{justify-content:flex-start;margin-top:12px}}
/* business-action-v495.css */
/* V4.95.1: route-scoped, compact action presentation using existing design tokens. */
.yr495ActionQueue{margin:18px 0;border:1px solid var(--line,#d6e0db);border-radius:18px;padding:20px;background:var(--panel,var(--card,#fff));color:var(--ink,#15221d);box-shadow:0 1px 0 color-mix(in srgb,#000 4%,transparent)}
.yr495ActionIntro{display:flex;align-items:start;justify-content:space-between;gap:18px}.yr495ActionIntro>div{max-width:760px}.yr495ActionIntro h2,.yr495ActionIntro h3{margin:.32rem 0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.18}.yr495ActionIntro p{margin:0;color:var(--muted,#56655d);line-height:1.48}.yr495ActionCount{flex:0 0 auto;border:1px solid var(--line,#d6e0db);border-radius:999px;padding:6px 9px;color:var(--muted,#56655d);font-size:.78rem;font-weight:750;white-space:nowrap}
.yr495ActionList{display:grid;gap:10px;margin-top:14px}.yr495Action{border:1px solid var(--line,#d6e0db);border-radius:14px;padding:15px;background:var(--card,#fff);box-shadow:0 1px 0 color-mix(in srgb,#000 4%,transparent)}.yr495Action header{display:grid;gap:4px}.yr495Action header strong{text-transform:none;font-size:1.02rem;line-height:1.3}.yr495Action p{margin:9px 0;color:var(--muted,#56655d);line-height:1.5}.yr495Action .yr495GroupedContext{font-size:.88rem;font-weight:650;color:var(--ink,#15221d);padding:8px 10px;border-left:3px solid var(--accent,#16835e);background:color-mix(in srgb,var(--panel,#fff) 92%,var(--accent,#16835e) 8%);border-radius:0 8px 8px 0}.yr495Action dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0 0}.yr495Action dl div{border-left:2px solid color-mix(in srgb,var(--accent,#16835e) 45%,transparent);padding-left:9px}.yr495Action dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#56655d)}.yr495Action dd{margin:4px 0 0;line-height:1.38;font-size:.87rem}.yr495Action footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.yr495Action footer small{color:var(--muted,#56655d)}
.yr495Action.compact{padding:14px 15px}.yr495Action.compact .yr495ActionDetails{margin-top:11px}.yr495ActionDetails{border-top:1px solid var(--line,#d6e0db);padding-top:10px}.yr495ActionDetails summary,.yr495AllActions summary{cursor:pointer;color:var(--ink,#15221d);font-size:.88rem;font-weight:760}.yr495ActionDetails summary:focus-visible,.yr495AllActions summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#16835e) 42%,transparent);outline-offset:3px;border-radius:4px}.yr495AllActions{margin-top:12px;border-top:1px solid var(--line,#d6e0db);padding-top:12px}.yr495AllActions[open]>summary{margin-bottom:2px}
@media(max-width:700px){.yr495ActionQueue{margin:13px 0;padding:15px;border-radius:14px}.yr495ActionIntro{display:block}.yr495ActionCount{display:inline-block;margin-top:10px}.yr495Action dl{grid-template-columns:1fr}.yr495Action footer{align-items:flex-start;flex-direction:column}.yr495Action footer .btn{width:100%}}
html[data-theme="dark"] .yr495ActionQueue,body.dark .yr495ActionQueue{background:var(--panel,#161b19);border-color:var(--line,#486056);color:var(--ink,#eff9f2)}html[data-theme="dark"] .yr495Action,body.dark .yr495Action{background:var(--card,#1b2b24);color:var(--ink,#eff9f2)}html[data-theme="dark"] .yr495Action .yr495GroupedContext,body.dark .yr495Action .yr495GroupedContext{color:var(--ink,#eff9f2);background:color-mix(in srgb,var(--card,#1b2b24) 88%,var(--accent,#16835e) 12%)}


/* V4.98.4: Today is a short operating brief. Detailed recommendation cards live in Overview. */
.yr495TodayActionQueue{padding:14px 16px}
.yr495TodayHandoff{display:flex;align-items:center;justify-content:space-between;gap:16px}
.yr495TodayHandoff>div{min-width:0}
.yr495TodayHandoff strong{display:block;margin:3px 0;font-size:1rem;line-height:1.35}
.yr495TodayHandoff p{margin:0;color:var(--muted,#56655d);font-size:.9rem;line-height:1.45}
.yr495TodayHandoff .btn{white-space:nowrap}
@media(max-width:640px){.yr495TodayHandoff{display:grid}.yr495TodayHandoff .btn{width:100%}}

/* business-customer-360-ops-v4531.css */
.yr453Toolbar{grid-template-columns:minmax(0,1fr) 220px auto}.yr453OpsActions{display:flex;align-items:end;gap:8px}.yr453OpsActions .btn{white-space:nowrap}.yr453DuplicatePanel,.yr453Activity{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.yr453DuplicatePanel>div:first-child,.yr453Activity>div:first-child{max-width:760px}.yr453DuplicatePanel h2,.yr453Activity h2{font-size:27px;letter-spacing:-.035em;margin:8px 0}.yr453DuplicatePanel p,.yr453Activity p{color:var(--muted);line-height:1.5}.yr453DuplicatePanel article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.yr453DuplicatePanel article strong,.yr453DuplicatePanel article small{display:block}.yr453DuplicatePanel article small,.yr453DuplicatePanel article>span{color:var(--muted);font-size:14px}.yr453DuplicatePanel article>div:last-child{display:flex;gap:7px}.yr453Activity{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:32px}.yr453ActivityRows article{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.yr453ActivityRows article>span,.yr453ActivityRows small{color:var(--muted);font-size:14px}.yr453ActivityRows strong,.yr453ActivityRows small{display:block}.yr453ContactOps{border-top:1px solid var(--line);padding:18px 0}.yr453ContactOps h3{font-size:22px;margin:5px 0 12px}.yr453NoteRow{display:grid;grid-template-columns:1fr auto;gap:8px}.yr453NoteRow input{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--surface);color:var(--text)}.yr453MiniTimeline{margin:12px 0}.yr453MiniTimeline p{display:grid;grid-template-columns:90px 1fr;gap:9px;margin:0;padding:8px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:14px}.yr453MiniTimeline time{color:var(--muted)}.yr453Archive{border:0;background:none;color:#a33;padding:6px 0;font-weight:750}.yr453ImportSummary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.yr453ImportSummary article{background:var(--surface-2);border-radius:14px;padding:16px}.yr453ImportSummary strong,.yr453ImportSummary span{display:block}.yr453ImportSummary strong{font-size:28px}.yr453ImportSummary span,.yr453ImportDialog p{color:var(--muted)}.yr453ImportNames{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.yr453ImportNames span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:14px}@media(max-width:900px){.yr453Toolbar{grid-template-columns:1fr}.yr453OpsActions{align-items:center}.yr453Activity{grid-template-columns:1fr}.yr453DuplicatePanel article{grid-template-columns:1fr}.yr453DuplicatePanel article>div:last-child{flex-wrap:wrap}}@media(max-width:560px){.yr453OpsActions{display:grid;grid-template-columns:1fr 1fr}.yr453OpsActions .btn{width:100%}.yr453NoteRow{grid-template-columns:1fr}.yr453ImportSummary{grid-template-columns:1fr}}

/* business-customer-reasoning-v455.css */
.yr455Reasoning{margin:18px 0 22px;padding:24px;border:1px solid var(--line,#dfe3e6);border-radius:24px;background:var(--surface,#fff);box-shadow:0 18px 50px rgba(20,28,37,.06)}
.yr455Reasoning>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.yr455Reasoning h2{font-size:clamp(24px,3vw,38px);line-height:1.05;margin:6px 0 10px;max-width:760px}.yr455Reasoning h3{font-size:20px;margin:5px 0 8px}.yr455Reasoning p{color:var(--muted,#667085);margin:0;line-height:1.5}.yr455Actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:460px}.yr455Actions .btn{white-space:nowrap}
.yr455Metrics,.yr455PvmGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.yr455Metrics>article,.yr455PvmGrid>article{border:1px solid var(--line,#dfe3e6);border-radius:16px;padding:15px;background:var(--surface-2,#f7f8f9);min-width:0}.yr455Metrics span,.yr455PvmGrid span{display:block;color:var(--muted,#667085);font-size:12px}.yr455Metrics strong,.yr455PvmGrid strong{display:block;font-size:22px;margin:6px 0;overflow-wrap:anywhere}.yr455Metrics small,.yr455PvmGrid small{display:block;color:var(--muted,#667085);line-height:1.35}.yr455Metrics [data-state="missing"]{border-color:#d7b45a;background:color-mix(in srgb,#f4c95d 10%,var(--surface,#fff))}
.yr455Grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.yr455Grid>article,.yr455Pvm,.yr455Recent{border:1px solid var(--line,#dfe3e6);border-radius:18px;padding:18px;background:var(--surface,#fff);min-width:0}.yr455Pvm{margin-top:14px}.yr455PvmGrid{margin-top:14px}.yr455Fine{font-size:12px!important;margin-top:10px!important}
.yr455TableWrap{overflow:auto;margin-top:14px}.yr455TableWrap table{width:100%;border-collapse:collapse;font-size:13px}.yr455TableWrap th,.yr455TableWrap td{text-align:left;padding:9px;border-bottom:1px solid var(--line,#dfe3e6);white-space:nowrap}.yr455TableWrap th{color:var(--muted,#667085);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.yr455TableWrap td small{display:block;color:var(--muted,#667085)}.yr455Empty{padding:18px;border:1px dashed var(--line,#dfe3e6);border-radius:14px;color:var(--muted,#667085);margin-top:14px}.yr455Empty strong,.yr455Empty span{display:block}.yr455Empty span{margin-top:4px}
.yr455Quality{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.yr455Quality span{display:inline-flex!important;width:auto;padding:4px 7px;border-radius:999px;background:var(--surface,#fff);border:1px solid var(--line,#dfe3e6);font-size:10px!important;font-weight:750;color:var(--muted,#667085)}.yr455Quality span[data-state="known"]{background:#e7f8f0;color:#116747;border-color:#bfe8d5}.yr455Quality span[data-state="estimated"]{background:#eef1ff;color:#394a9a}.yr455Quality span[data-state="incomplete"],.yr455Quality span[data-state="unknown"]{background:#fff4d8;color:#71520a;border-color:#ecd38f}.yr455Reasoning details{margin-top:8px;font-size:11px;color:var(--muted,#667085)}.yr455Reasoning summary{cursor:pointer;font-weight:750}.yr455Reasoning details p{font-size:11px;margin-top:6px}
.yr455Recent{margin-top:14px}.yr455Recent>div:not(:first-child){display:grid;grid-template-columns:100px 1.2fr 1fr auto 32px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line,#dfe3e6);font-size:13px}.yr455Recent button{border:0;background:transparent;color:var(--muted,#667085);font-size:20px;cursor:pointer}.yr455Dialog .yr455Fine{padding:0 22px}.yr455Dialog select{width:100%}
html[data-theme="dark"] .yr455Reasoning,html[data-theme="dark"] .yr455Grid>article,html[data-theme="dark"] .yr455Pvm,html[data-theme="dark"] .yr455Recent{background:var(--surface,#15181d)}
@media(max-width:900px){.yr455Reasoning>header{display:block}.yr455Actions{justify-content:flex-start;margin-top:16px;max-width:none}.yr455Metrics,.yr455PvmGrid{grid-template-columns:1fr 1fr}.yr455Grid{grid-template-columns:1fr}}
@media(max-width:600px){.yr455Reasoning{padding:17px;border-radius:18px}.yr455Actions{display:grid;grid-template-columns:1fr 1fr}.yr455Actions .btn{text-align:center}.yr455Metrics,.yr455PvmGrid{grid-template-columns:1fr}.yr455Recent>div:not(:first-child){grid-template-columns:82px 1fr auto}.yr455Recent>div:not(:first-child) span:nth-child(3){grid-column:2}.yr455Recent b{grid-column:3;grid-row:1}.yr455Recent button{grid-column:3;grid-row:2}}

/* business-commerce-projection-v46918.css */
/* Imported Commerce uses the canonical YasReady surface tokens directly.
   Do not route these cards through legacy --soft/--card aliases: those aliases are
   absent from the authenticated CSSOM after hydration. */
.yr46918Commerce{margin:22px 0;padding:24px;border:1px solid var(--yr-line,#d8dde5);border-radius:24px;background:var(--yr-panel,#fff);color:var(--yr-text,#17202a)}
.yr46918Commerce header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}
.yr46918Commerce h2{margin:5px 0 6px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}
.yr46918Commerce p{margin:0;max-width:720px;color:var(--yr-muted,#667085);line-height:1.5}
.yr46918CommerceTotals{min-width:150px;padding:14px 16px;border-radius:18px;background:var(--yr-panel2,#f1f4f7);color:var(--yr-text,#17202a)}
.yr46918CommerceTotals strong{display:block;font-size:1.7rem}.yr46918CommerceTotals span{color:var(--yr-muted,#667085);font-size:.86rem}
.yr46918CommerceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}
.yr46918CommerceStats article{padding:15px;border:1px solid var(--yr-line,#d8dde5);border-radius:16px}.yr46918CommerceStats span{display:block;color:var(--yr-muted,#667085);font-size:.78rem}.yr46918CommerceStats strong{display:block;margin-top:4px;font-size:1.05rem}
.yr46918TopProducts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.yr46918TopProducts article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--yr-panel2,#f1f4f7);color:var(--yr-text,#17202a)}
.yr46918TopProducts article>span{font-size:.76rem;font-weight:800;color:var(--yr-green,#087d5b)}.yr46918TopProducts strong,.yr46918TopProducts small{display:block;overflow:hidden;text-overflow:ellipsis}.yr46918TopProducts small{margin-top:3px;color:var(--yr-muted,#667085)}.yr46918TopProducts b{white-space:nowrap}
@media(max-width:720px){.yr46918Commerce{padding:18px}.yr46918Commerce header{display:block}.yr46918CommerceTotals{margin-top:14px}.yr46918CommerceStats,.yr46918TopProducts{grid-template-columns:1fr}}

/* business-operational-intelligence-v456.css */
.yr456Operations{margin:28px 0;padding:26px;border:1px solid var(--line,#dfe3e6);border-radius:26px;background:var(--surface,#fff);box-shadow:0 20px 55px rgba(20,28,37,.07)}
.yr456Operations>header{display:flex;justify-content:space-between;gap:26px;align-items:flex-start}.yr456Operations>header h1{font-size:clamp(28px,4vw,46px);line-height:1.02;max-width:850px;margin:7px 0 12px}.yr456Operations>header p{color:var(--muted,#667085);max-width:780px;line-height:1.55}.yr456Actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:440px}.yr456Actions .btn{white-space:nowrap}
.yr456Metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.yr456Metrics>article{padding:16px;border:1px solid var(--line,#dfe3e6);border-radius:17px;background:var(--surface-2,#f7f8f9);min-width:0}.yr456Metrics span{display:block;font-size:12px;color:var(--muted,#667085)}.yr456Metrics strong{display:block;font-size:21px;margin:6px 0;overflow-wrap:anywhere}.yr456Metrics small{display:block;color:var(--muted,#667085);line-height:1.35}
.yr456Grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yr456Grid>article{border:1px solid var(--line,#dfe3e6);border-radius:19px;padding:19px;min-width:0}.yr456Grid h2{font-size:21px;margin:5px 0 14px}.yr456Rows>div{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line,#dfe3e6);font-size:13px}.yr456Rows span{color:var(--muted,#667085)}.yr456Rows b{font-size:12px;text-align:right}.yr456Empty{padding:18px;border:1px dashed var(--line,#dfe3e6);border-radius:14px;color:var(--muted,#667085)}
.yr456Bars>div{display:grid;grid-template-columns:minmax(120px,1fr) 1fr 42px;gap:10px;align-items:center;margin:12px 0}.yr456Bars span b,.yr456Bars span small{display:block}.yr456Bars span small{color:var(--muted,#667085);font-size:11px}.yr456Bars i{height:9px;border-radius:999px;background:var(--surface-2,#edf0f2);overflow:hidden}.yr456Bars u{display:block;height:100%;background:#178b67;border-radius:inherit;text-decoration:none}.yr456Bars u.risk{background:#d49a25}.yr456Bars u.over{background:#c74b44}
.yr456Quality{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.yr456Quality span{display:inline-flex!important;padding:4px 7px;border:1px solid var(--line,#dfe3e6);border-radius:999px;background:var(--surface-2,#f7f8f9);font-size:10px!important;font-weight:750;color:var(--muted,#667085)}.yr456Quality span[data-state="known"]{color:#116747;background:#e7f8f0;border-color:#bfe8d5}.yr456Quality span[data-state="estimated"]{color:#394a9a;background:#eef1ff}.yr456Quality span[data-state="incomplete"],.yr456Quality span[data-state="unknown"]{color:#71520a;background:#fff4d8;border-color:#ecd38f}.yr456Operations details{font-size:11px;color:var(--muted,#667085);margin-top:8px}.yr456Operations summary{font-weight:750;cursor:pointer}.yr456Operations details p{font-size:11px;line-height:1.4;margin-top:6px}
.yr456Dialog{border:0;border-radius:22px;padding:0;background:var(--surface,#fff);color:var(--ink,#171b24);width:min(650px,calc(100vw - 28px));box-shadow:0 35px 90px rgba(0,0,0,.3)}.yr456Dialog::backdrop{background:rgba(6,12,18,.58);backdrop-filter:blur(5px)}.yr456Dialog form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.yr456Dialog header,.yr456Dialog footer,.yr456Dialog .wide{grid-column:1/-1}.yr456Dialog header,.yr456Dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.yr456Dialog header h2{margin:4px 0}.yr456Dialog header>button{border:0;background:transparent;color:inherit;font-size:26px}.yr456Dialog label span{display:block;font-size:12px;font-weight:750;margin-bottom:6px}.yr456Dialog input,.yr456Dialog select{width:100%;box-sizing:border-box;border:1px solid var(--line,#dfe3e6);border-radius:11px;padding:11px;background:var(--surface-2,#f7f8f9);color:inherit}.yr456Dialog label.check{display:flex;align-items:center;gap:8px}.yr456Dialog label.check input{width:auto}.yr456Dialog label.check span{margin:0}.yr456Dialog footer{justify-content:flex-end;border-top:1px solid var(--line,#dfe3e6);padding-top:16px}
html[data-theme="dark"] .yr456Operations,html[data-theme="dark"] .yr456Grid>article,html[data-theme="dark"] .yr456Dialog{background:var(--surface,#15181d)}
@media(max-width:900px){.yr456Operations>header{display:block}.yr456Actions{justify-content:flex-start;max-width:none;margin-top:16px}.yr456Metrics{grid-template-columns:1fr 1fr}.yr456Grid{grid-template-columns:1fr}}
@media(max-width:600px){.yr456Operations{padding:17px;border-radius:19px}.yr456Metrics{grid-template-columns:1fr}.yr456Actions{display:grid;grid-template-columns:1fr}.yr456Rows>div{grid-template-columns:1fr auto}.yr456Rows span{grid-column:1}.yr456Rows b{grid-column:2;grid-row:1/3}.yr456Dialog form{grid-template-columns:1fr}.yr456Dialog label,.yr456Dialog header,.yr456Dialog footer{grid-column:1}}

/* business-executive-brain-v457.css */
.yr457Briefing,.yr457ExecutiveConsole{max-width:1260px;margin:18px auto;border:1px solid var(--line,#dfe3e6);border-radius:24px;background:var(--surface,#fff);box-shadow:0 18px 50px rgba(20,28,37,.06)}
.yr457Briefing{padding:26px}.yr457Briefing>header,.yr457ExecutiveConsole>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.yr457Briefing>header h2,.yr457ExecutiveConsole>header h2{font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.042em;margin:7px 0 10px}.yr457Briefing>header p,.yr457ExecutiveConsole>header p{margin:0;color:var(--muted,#667085);font-size:16px;line-height:1.55}.yr457Briefing>header>strong{padding:8px 11px;border-radius:999px;background:var(--surface-2,#f3f5f6);font-size:13px}
.yr457Questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.yr457Questions>article{border:1px solid var(--line,#dfe3e6);border-radius:18px;padding:20px;min-width:0;min-height:190px;background:var(--surface-2,#f7f8f9);box-sizing:border-box}.yr457Questions>article>span{font-size:12px;color:#148562;font-weight:850;letter-spacing:.08em}.yr457Questions h3{font-size:15px;line-height:1.4;margin:10px 0 8px;color:var(--muted,#667085)}.yr457Questions article>b{display:block;font-size:19px;line-height:1.28;letter-spacing:-.025em;overflow-wrap:anywhere}
.yr457Quality{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.yr457Quality span{font-size:12px!important;line-height:1.35!important;padding:5px 8px;border-radius:999px;border:1px solid var(--line,#dfe3e6);background:var(--surface,#fff);color:var(--muted,#667085)}.yr457Quality span[data-state="known"]{background:#e7f8f0;color:#116747;border-color:#bfe8d5}.yr457Quality span[data-state="estimated"]{background:#eef1ff;color:#394a9a}.yr457Quality span[data-state="incomplete"],.yr457Quality span[data-state="unknown"]{background:#fff4d8;color:#71520a;border-color:#ecd38f}.yr457Briefing details{font-size:13px;color:var(--muted,#667085);margin-top:12px}.yr457Briefing summary{cursor:pointer;font-weight:750;line-height:1.4}.yr457Briefing details p{font-size:14px;line-height:1.5;margin:7px 0}
.yr457ExecutiveConsole{padding:0}.yr457ConsoleDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:20px 24px}.yr457ConsoleDisclosure>summary::-webkit-details-marker{display:none}.yr457ConsoleDisclosure>summary strong{display:block;font-size:18px;line-height:1.25;margin-top:4px}.yr457ConsoleDisclosure>summary small{color:var(--muted,#667085);font-size:13px;line-height:1.45;text-align:right}.yr457ConsoleContent{padding:0 24px 24px}.yr457ConsoleDisclosure[open]>summary{border-bottom:1px solid var(--line,#dfe3e6)}.yr457ConsoleContent>section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line,#dfe3e6)}.yr457ConsoleContent>section>h2{font-size:22px;margin:5px 0 13px}.yr457Compare,.yr457DecisionList,.yr457Evidence{display:grid;gap:9px}.yr457Compare article,.yr457DecisionList article,.yr457Evidence article{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line,#dfe3e6);border-radius:15px;padding:13px}.yr457Compare article>span,.yr457Evidence article>span{font-weight:850;color:#148562}.yr457Compare h3,.yr457DecisionList h3,.yr457Evidence h3,.yr457RiskList h3{font-size:15px;margin:0 0 4px}.yr457Compare p,.yr457DecisionList p,.yr457Evidence p,.yr457RiskList p{font-size:12px;color:var(--muted,#667085);margin:0 0 5px;line-height:1.4}.yr457Compare small,.yr457DecisionList small,.yr457Evidence small,.yr457RiskList small{font-size:10px;color:var(--muted,#667085)}
.yr457RiskList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.yr457RiskList article{border:1px solid var(--line,#dfe3e6);border-left:4px solid #d49a25;border-radius:15px;padding:14px}.yr457RiskList article[data-severity="critical"]{border-left-color:#c74b44}.yr457RiskList article>span{font-size:10px;font-weight:850;text-transform:uppercase;color:#9b6714}.yr457DecisionList article{grid-template-columns:78px 1fr auto}.yr457DecisionList article>span{font-size:10px;text-transform:uppercase;font-weight:850;padding:5px 7px;border-radius:999px;background:var(--surface-2,#f3f5f6);text-align:center}.yr457DecisionList [data-status="achieved"]{background:#e7f8f0;color:#116747}.yr457DecisionList [data-status="missed"]{background:#feeceb;color:#943b35}.yr457Empty{padding:18px;border:1px dashed var(--line,#dfe3e6);border-radius:14px;color:var(--muted,#667085)}
.yr457Dialog{border:0;border-radius:22px;padding:0;background:var(--surface,#fff);color:var(--ink,#171b24);width:min(680px,calc(100vw - 28px));box-shadow:0 35px 90px rgba(0,0,0,.3)}.yr457Dialog::backdrop{background:rgba(6,12,18,.58);backdrop-filter:blur(5px)}.yr457Dialog form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.yr457Dialog header,.yr457Dialog footer,.yr457Dialog .wide{grid-column:1/-1}.yr457Dialog header,.yr457Dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.yr457Dialog header h2{margin:4px 0}.yr457Dialog header>button{border:0;background:transparent;color:inherit;font-size:26px}.yr457Dialog label span{display:block;font-size:12px;font-weight:750;margin-bottom:6px}.yr457Dialog input,.yr457Dialog select,.yr457Dialog textarea{width:100%;box-sizing:border-box;border:1px solid var(--line,#dfe3e6);border-radius:11px;padding:11px;background:var(--surface-2,#f7f8f9);color:inherit}.yr457Dialog footer{justify-content:flex-end;border-top:1px solid var(--line,#dfe3e6);padding-top:16px}
html[data-theme="dark"] .yr457Briefing,html[data-theme="dark"] .yr457ExecutiveConsole,html[data-theme="dark"] .yr457Dialog{background:var(--surface,#15181d)}
@media(max-width:1050px){.yr457Questions{grid-template-columns:repeat(2,minmax(0,1fr))}.yr457Questions>article{min-height:0}.yr457RiskList{grid-template-columns:1fr}}
@media(max-width:640px){.yr457Briefing{padding:17px;border-radius:18px}.yr457ExecutiveConsole{border-radius:18px}.yr457ConsoleDisclosure>summary{display:block;padding:17px}.yr457ConsoleDisclosure>summary small{display:block;text-align:left;margin-top:8px}.yr457ConsoleContent{padding:0 17px 17px}.yr457Briefing>header,.yr457ConsoleContent>header{display:block}.yr457ConsoleContent>header .btn{margin-top:14px}.yr457Questions{grid-template-columns:1fr}.yr457Questions>article:first-child{grid-column:auto}.yr457Compare article,.yr457DecisionList article,.yr457Evidence article{grid-template-columns:1fr}.yr457Compare article>span,.yr457Evidence article>span{font-size:11px}.yr457Compare article .btn,.yr457DecisionList article .btn{width:100%}.yr457Dialog form{grid-template-columns:1fr}.yr457Dialog label,.yr457Dialog header,.yr457Dialog footer{grid-column:1}}

/* 4.68.4: Cloud conflicts remain available without taking over the workspace. */
.yr4448CloudConflicts{position:fixed;right:18px;bottom:58px;z-index:9001;width:min(440px,calc(100vw - 36px));max-height:min(620px,70vh);overflow:auto;background:var(--surface,#fff);color:var(--ink,#171b24);border:1px solid var(--line,#dfe3e6);border-radius:22px;padding:20px;box-shadow:0 24px 70px rgba(17,24,39,.22)}
.yr4448CloudConflicts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.yr4448CloudConflicts h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin:7px 0}.yr4448CloudConflicts>header button{border:0;background:transparent;color:inherit;font-size:25px;line-height:1;padding:4px;cursor:pointer}.yr4448CloudConflicts>p{color:var(--muted,#667085);font-size:15px;line-height:1.5}.yr4448ConflictLimit{padding:10px 12px;border-radius:12px;background:var(--surface-2,#f3f5f6)}.yr4448ConflictList article{padding:15px 0;border-top:1px solid var(--line,#dfe3e6)}.yr4448ConflictList article>strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.yr4448ConflictList article>small{display:block;color:var(--muted,#667085);font-size:13px;line-height:1.45;margin:5px 0 10px}.yr4448ConflictList article>div{display:flex;gap:8px;flex-wrap:wrap}
:root[data-theme="dark"] .yr4448CloudConflicts{background:var(--surface,#15181d);color:var(--ink,#f7f8fb)}
@media(max-width:640px){.yr4448CloudConflicts{right:10px;bottom:54px;width:calc(100vw - 20px);max-height:72vh;padding:17px}.yr457Questions>article{padding:18px}.yr457Questions h3{font-size:15px}.yr457Questions article>b{font-size:18px}.yr457Quality span{font-size:12px!important}}

/* 4.68.5: final cascade guard for the live Today view. */
#today #yr457Briefing .yr457Questions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
#today #yr457Briefing .yr457Questions>article{padding:20px!important;min-height:190px!important}
#today #yr457Briefing .yr457Questions h3{font-size:15px!important;line-height:1.4!important}
#today #yr457Briefing .yr457Questions article>b{font-size:19px!important;line-height:1.28!important}
.yr4448CloudConflicts>header>[data-yr4448-close]{display:grid!important;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--line,#dfe3e6)!important;border-radius:999px!important;background:var(--surface-2,#f3f5f6)!important;color:inherit!important;font-size:25px!important;line-height:1!important}
@media(max-width:1050px){#today #yr457Briefing .yr457Questions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){#today #yr457Briefing .yr457Questions{grid-template-columns:1fr!important}#today #yr457Briefing .yr457Questions>article{min-height:0!important}}

/* 4.68.6: selectors that survive the routed Today shell and legacy cascade. */
body .yr457Briefing .yr457Questions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body .yr457Briefing .yr457Questions>article{padding:20px!important;min-width:0!important;min-height:190px!important}
body .yr457Briefing .yr457Questions h3{font-size:15px!important;line-height:1.4!important}
body .yr457Briefing .yr457Questions article>b{font-size:19px!important;line-height:1.28!important}
body .yr4448CloudConflicts>header>[data-yr4448-close]{display:grid!important;place-items:center!important;position:static!important;visibility:visible!important;opacity:1!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;margin:0!important;padding:0!important;border:1px solid #cfd5da!important;border-radius:999px!important;background:#f3f5f6!important;color:#171b24!important;font-size:0!important;line-height:1!important;text-indent:0!important;cursor:pointer!important}
body .yr4448CloudConflicts>header>[data-yr4448-close]::after{content:"\00d7"!important;display:block!important;color:#171b24!important;font-size:28px!important;font-weight:500!important;line-height:36px!important}
:root[data-theme="dark"] body .yr4448CloudConflicts>header>[data-yr4448-close]{border-color:#444b55!important;background:#252a31!important;color:#fff!important}
:root[data-theme="dark"] body .yr4448CloudConflicts>header>[data-yr4448-close]::after{color:#fff!important}
@media(max-width:1050px){body .yr457Briefing .yr457Questions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body .yr457Briefing .yr457Questions{grid-template-columns:1fr!important}body .yr457Briefing .yr457Questions>article{min-height:0!important}}

/* V4.98.3: keep Today’s full Executive Brain analysis available without making five cards the default first read. */
#today .yr457Briefing{margin-top:16px;padding:19px 20px;border-radius:19px;box-shadow:none}.yr457Briefing .yr457BriefFocus{margin-top:13px;border:1px solid var(--line,#dfe3e6);border-radius:14px;padding:13px 15px;background:var(--surface-2,#f7f8f9)}.yr457BriefFocus>span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#148562}.yr457BriefFocus h3{margin:4px 0 0;font-size:1.02rem;line-height:1.4}.yr457FullBriefing{margin-top:13px;padding-top:12px;border-top:1px solid var(--line,#dfe3e6)}.yr457FullBriefing>summary{cursor:pointer;font-size:.88rem;font-weight:800;color:var(--ink,#171b24)}.yr457FullBriefing[open]>summary{margin-bottom:12px}.yr457FullBriefing:focus-within{outline:0}.yr457FullBriefing>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#16835e) 42%,transparent);outline-offset:3px;border-radius:4px}
@media(max-width:640px){#today .yr457Briefing{padding:16px}.yr457BriefFocus{padding:12px}}

/* business-overview-v499.css */
/* V4.99 Phase 2: scoped executive Overview presentation. */
#saasHome main.yr499OverviewReady,#saasHome .yr499Overview{width:100%;max-width:100%;min-width:0}
#saasHome .yr499Overview{display:grid;gap:16px;padding:8px 0 56px;color:var(--yr-text)}
/* V5 composition moves legacy operating content into a disclosure instead of suppressing it. */
.yr499Hero,.yr499Section{background:var(--yr-panel);border:1px solid var(--yr-line);border-radius:22px;padding:clamp(18px,3vw,30px);box-shadow:0 14px 34px color-mix(in srgb,var(--yr-text) 6%,transparent)}
.yr499Hero{display:flex;justify-content:space-between;align-items:end;gap:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green) 10%,var(--yr-panel)),var(--yr-panel))}
.yr499Hero h1,.yr499Section h1,.yr499Section h2{margin:6px 0;color:var(--yr-text);letter-spacing:-.045em}.yr499Hero h1{font-size:clamp(32px,5vw,52px);line-height:1}.yr499Section h1{font-size:clamp(26px,3.5vw,38px)}.yr499Section h2{font-size:22px}
.yr499Hero p,.yr499Section p,.yr499Section small{color:var(--yr-muted);line-height:1.5}.yr499Hero p{max-width:720px;margin:0}.yr499Section>header{display:flex;justify-content:space-between;gap:18px;align-items:start}.yr499HealthGrid,.yr499MetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.yr499HealthGrid article,.yr499MetricGrid article,.yr499Focus,.yr499Queue article,.yr499TrendRows article{min-width:0;padding:16px;border:1px solid var(--yr-line);border-radius:16px;background:var(--yr-panel2)}
.yr499HealthGrid span,.yr499MetricGrid span,.yr499Focus>span,.yr499Queue>article>span{display:block;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--yr-green)}.yr499HealthGrid strong,.yr499MetricGrid strong{display:block;margin:7px 0;font-size:18px;color:var(--yr-text)}.yr499HealthGrid article[data-state="risk"]{border-color:color-mix(in srgb,#f59e0b 55%,var(--yr-line))}.yr499HealthGrid article[data-state="stale"],.yr499HealthGrid article[data-state="insufficient"]{border-style:dashed}
.yr499Section{padding:0;overflow:hidden}.yr499Section>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none;padding:22px 26px}.yr499Section>summary::-webkit-details-marker{display:none}.yr499Section>summary strong,.yr499Section>summary small{display:block}.yr499Section>summary strong{margin:4px 0;color:var(--yr-text);font-size:20px}.yr499Section>summary>b{border:1px solid var(--yr-line);padding:7px 10px;border-radius:999px;font-size:12px;color:var(--yr-muted)}.yr499Section[open]>summary{border-bottom:1px solid var(--yr-line)}.yr499Detail{padding:20px 26px 26px}.yr499Note{margin:18px 0 0;padding:13px 15px;border-left:3px solid var(--yr-green);background:color-mix(in srgb,var(--yr-green) 5%,var(--yr-panel2));border-radius:0 12px 12px 0}.yr499Empty{margin:0;padding:15px;border:1px dashed var(--yr-line);border-radius:14px;background:var(--yr-panel2)}.yr499Actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.yr499Focus{margin-bottom:14px}.yr499Focus p{margin-bottom:0}.yr499Queue,.yr499TrendRows{display:grid;gap:10px}.yr499Queue article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.yr499Queue article>span{padding:5px 7px;border-radius:8px;background:color-mix(in srgb,var(--yr-green) 12%,var(--yr-panel))}.yr499Queue h3,.yr499Queue p{margin:0}.yr499Queue small{display:block;margin-top:4px}.yr499TrendRows article{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:12px;align-items:center}.yr499TrendRows span{font-size:14px;color:var(--yr-muted)}
@media(max-width:820px){.yr499Hero,.yr499Section>header{align-items:flex-start;flex-direction:column}.yr499HealthGrid,.yr499MetricGrid{grid-template-columns:1fr}.yr499Section>summary{padding:18px}.yr499Detail{padding:18px}.yr499Queue article{grid-template-columns:1fr}.yr499TrendRows article{grid-template-columns:1fr;gap:4px}}
@media(prefers-reduced-motion:reduce){.yr499Overview *{scroll-behavior:auto!important;transition:none!important}}

/* business-intelligence-ledger-v460.css */
.yr460Ledger{max-width:1260px;margin:24px auto;padding:26px;border:1px solid var(--line,#dfe3e8);border-radius:24px;background:var(--surface,#fff)}.yr460Ledger>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.yr460Ledger h2{margin:5px 0 6px}.yr460Ledger p{margin:0;color:var(--muted,#667085)}.yr460Ledger>div{display:grid;gap:10px}.yr460Ledger article{padding:14px 16px;border:1px solid var(--line,#e1e5ea);border-radius:16px;background:var(--surface-2,#f8fafb)}.yr460Ledger article span,.yr460Ledger article small{display:block;color:var(--muted,#667085);font-size:12px}.yr460Ledger article h3{margin:4px 0;font-size:15px}.dark .yr460Ledger,[data-theme="dark"] .yr460Ledger{background:#11141a;border-color:#333946}.dark .yr460Ledger article,[data-theme="dark"] .yr460Ledger article{background:#181c23;border-color:#343b47}@media(max-width:700px){.yr460Ledger{margin:16px;padding:18px}.yr460Ledger>header{display:block}.yr460Ledger>header>strong{display:block;margin-top:10px}}

/* business-progressive-onboarding-v462.css */
.yr462Progressive{background:linear-gradient(135deg,#f7fffb,#eef8f4)!important;color:#151922!important;border:1px solid #bcd8cd!important}.yr462Head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.yr462Head h2{margin:8px 0;font-size:clamp(24px,3vw,38px)}.yr462Head p{max-width:720px;color:#55636a!important}.yr462Truth{padding:7px 10px;border-radius:999px;background:#dff4ea;color:#126347;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.yr462Paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.yr462Paths button{padding:16px;text-align:left;border:1px solid #cbd8d3;border-radius:16px;background:#fff;color:#151922;cursor:pointer}.yr462Paths strong,.yr462Paths span{display:block}.yr462Paths span{margin-top:5px;color:#657078;font-size:13px}.yr462Progressive details{margin-top:16px;color:#59666d}.dark .yr462Progressive,[data-theme="dark"] .yr462Progressive{background:linear-gradient(135deg,#151a19,#17231f)!important;color:#f7f8fa!important;border-color:#315449!important}.dark .yr462Progressive p,.dark .yr462Progressive details,[data-theme="dark"] .yr462Progressive p,[data-theme="dark"] .yr462Progressive details{color:#bdc9c4!important}.dark .yr462Paths button,[data-theme="dark"] .yr462Paths button{background:#1d2422;color:#f7f8fa;border-color:#354d45}@media(max-width:760px){.yr462Head{display:block}.yr462Truth{display:inline-block;margin-top:10px}.yr462Paths{grid-template-columns:1fr}}

/* business-source-connections-v463.css */
.yr463Sources{margin:24px 0;padding:24px;border:1px solid var(--line,#dde2e8);border-radius:24px;background:var(--surface,#fff)}.yr463Sources>header h2{margin:6px 0}.yr463Sources>header p{color:var(--muted,#667085)}.yr463Sources>section{margin-top:22px}.yr463Sources>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yr463Sources article{display:grid;gap:4px;padding:14px;border:1px solid var(--line,#e0e4e9);border-radius:15px;background:var(--surface-2,#f8fafb)}.yr463Sources article span{color:#117a59;font-weight:750;font-size:12px}.yr463Sources article small{color:var(--muted,#667085)}.dark .yr463Sources,[data-theme="dark"] .yr463Sources{background:#11141a;border-color:#333946}.dark .yr463Sources article,[data-theme="dark"] .yr463Sources article{background:#181c23;border-color:#343b47}@media(max-width:900px){.yr463Sources>section>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.yr463Sources{padding:17px}.yr463Sources>section>div{grid-template-columns:1fr}}

/* business-pretest-upgrade-v465.css */
.yr465Panel{max-width:1260px;margin:22px auto;padding:24px;border:1px solid var(--border,#d9dee6);border-radius:22px;background:var(--card,#fff);color:var(--ink,#141821);box-shadow:0 12px 32px rgba(15,23,42,.06)}
.yr465Panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.yr465Panel h2{margin:5px 0 7px;font-size:clamp(22px,3vw,32px)}.yr465Panel p{margin:0;color:var(--muted,#626b7a)}
.yr465Rows,.yr465PortfolioRows{display:grid;gap:10px}.yr465Rows article,.yr465PortfolioRows article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border,#dde2e8);border-radius:14px}.yr465Rows article>div:first-child{display:grid;gap:4px}.yr465Rows article span{color:var(--muted,#626b7a);font-size:13px}.yr465Rows article>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
.yr465Chips{display:flex;flex-wrap:wrap;gap:8px}.yr465Chips span{padding:7px 10px;border-radius:999px;background:var(--soft,#eef5f1);font-size:12px;font-weight:700}.yr465Forms{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yr465Forms form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;border:1px solid var(--border,#dde2e8);border-radius:15px}.yr465Forms h3{grid-column:1/-1;margin:0}.yr465Forms input,.yr465Forms select,.yr465Constraint input,.yr465PortfolioRows input,.yr465Absence select{min-height:42px;padding:9px 11px;border:1px solid var(--border,#ccd3dc);border-radius:10px;background:var(--field,#fff);color:inherit}.yr465Absence{display:flex;justify-content:space-between;gap:18px;margin-top:15px;padding:14px;background:var(--soft,#f4f7f5);border-radius:14px}.yr465Constraint{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.yr465PortfolioRows article{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,1fr)}.yr465Portfolio form>.btn{margin-top:12px}.yr465Plan{display:grid;gap:5px;margin-top:15px;padding:14px;border-radius:14px;background:var(--soft,#eef5f1)}.yr465Empty{padding:18px;text-align:center;color:var(--muted,#626b7a)}
[data-theme="dark"] .yr465Panel{background:#11151b;border-color:#303640;color:#f4f7fb;box-shadow:none}[data-theme="dark"] .yr465Forms input,[data-theme="dark"] .yr465Forms select,[data-theme="dark"] .yr465Constraint input,[data-theme="dark"] .yr465PortfolioRows input,[data-theme="dark"] .yr465Absence select{background:#0c1015;border-color:#3b4350;color:#f4f7fb}[data-theme="dark"] .yr465Absence,[data-theme="dark"] .yr465Plan,[data-theme="dark"] .yr465Chips span{background:#17221d}
@media(max-width:850px){.yr465Panel{margin:14px;padding:17px}.yr465Panel>header,.yr465Absence{flex-direction:column}.yr465Forms{grid-template-columns:1fr}.yr465Constraint{grid-template-columns:1fr 1fr}.yr465PortfolioRows article{grid-template-columns:1fr 1fr}.yr465PortfolioRows article strong{grid-column:1/-1}.yr465Rows article{align-items:flex-start;flex-direction:column}}

/* business-calm-workspace-v466.css */
.yr466Calm main,.yr466Calm.yr450{--yr466-max:1180px}.yr466Calm main>*{max-width:var(--yr466-max);margin-left:auto;margin-right:auto}.yr466Calm .yr4431PageRole{margin-top:20px}.yr466Calm .yr4409HomeHero,.yr466Calm .workspaceHero,.yr466Calm .finHero,.yr466Calm .runHero,.yr466Calm .yr4410DataHero{border-radius:24px;box-shadow:0 18px 55px rgba(15,23,42,.07)}.yr466Calm #yr465Registry,.yr466Calm .yr4432OperatorBrief[hidden],.yr466Calm .yr49BrainIntro[hidden],.yr466Calm .yr4410ShowAll[hidden],.yr466Calm #yr421RunJump[hidden],.yr466Calm .yr4410KpiFocus[hidden],.yr466Calm .yr49Wide[hidden]{display:none!important}.yr466Disclosure{max-width:var(--yr466-max);margin:14px auto;border:1px solid var(--border,#d9dee6);border-radius:20px;background:var(--card,#fff);color:var(--ink,#141821);overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.045)}.yr466Disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer}.yr466Disclosure>summary::-webkit-details-marker{display:none}.yr466Disclosure>summary span{display:grid;gap:4px}.yr466Disclosure>summary b{font-size:18px;letter-spacing:-.01em}.yr466Disclosure>summary small{color:var(--muted,#626b7a);font-size:13px;font-weight:500;line-height:1.4}.yr466Disclosure>summary i{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--soft,#eef5f1);color:#087a57;font-style:normal;font-size:20px;transition:transform .2s ease}.yr466Disclosure[open]>summary i{transform:rotate(45deg)}.yr466DisclosureBody{padding:0 18px 18px}.yr466DisclosureBody>*{margin-left:0!important;margin-right:0!important;max-width:none!important}.yr466DisclosureBody>.yr456Operations,.yr466DisclosureBody>.yr465Panel{margin-top:0!important;box-shadow:none}.yr466DisclosureBody>.yr4380HomeSectionHead:first-child{margin-top:0}.yr466Calm#runYasReady .yr4410KpiFocus,.yr466Calm#runYasReady #yr418RunPulse,.yr466Calm#runYasReady .yr49Card.yr49Wide,.yr466Calm#runYasReady section:not(.yr466Disclosure){border-radius:20px}.yr466Calm#connections #yr463Sources{margin-top:18px}[data-theme="dark"] .yr466Disclosure{background:#11151b;border-color:#303640;color:#f4f7fb;box-shadow:none}[data-theme="dark"] .yr466Disclosure>summary i{background:#172c25;color:#63ddb2}@media(max-width:850px){.yr466Calm main{padding-left:14px!important;padding-right:14px!important}.yr466Disclosure{margin:10px 0;border-radius:17px}.yr466Disclosure>summary{padding:17px}.yr466DisclosureBody{padding:0 10px 10px}.yr466Disclosure>summary small{font-size:12px}}

.yr466Calm .breadcrumb,.yr466Calm .yr4431PageRole{display:none!important}.yr466Calm .runHero,.yr466Calm .workspaceHero,.yr466Calm .finHero,.yr466Calm .yr4410DataHero{margin-top:22px!important}.yr466Calm#saasHome .yr4409HomeHero{margin-top:22px!important}

/* 4.66.3 regression guard: summary cards align, grow with copy, and never overlap actions. */
#saasHome.yr466Calm #yr4409HomeSnapshot{width:100%;max-width:var(--yr466-max)!important;margin:18px auto 24px!important;box-sizing:border-box;align-items:stretch}
#saasHome.yr466Calm .yr4409SnapshotCard{display:flex;flex-direction:column;box-sizing:border-box;height:auto;min-height:164px;padding:18px!important;overflow:hidden}
#saasHome.yr466Calm .yr4409SnapshotCard>small{min-height:0!important;line-height:1.45;overflow-wrap:anywhere}
#saasHome.yr466Calm .yr4409SnapshotCard .yr4432Explain{position:static!important;display:inline-flex;align-self:flex-start;margin-top:auto;padding-top:12px!important;line-height:1.2}
#saasHome.yr466Calm main>#yr456Operations,#saasHome.yr466Calm main>#yr465Continuity{display:none!important}
@media(max-width:1000px){#saasHome.yr466Calm #yr4409HomeSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#saasHome.yr466Calm #yr4409HomeSnapshot{grid-template-columns:1fr;margin-top:14px!important}#saasHome.yr466Calm .yr4409SnapshotCard{min-height:0}}

/* business-cloud-conflicts-v454.css */
[data-yr4448-cloud-conflicts]{
  width:min(520px,calc(100vw - 36px));box-sizing:border-box;
  background:color-mix(in srgb,var(--yr-panel,var(--surface,#fff)) 97%,transparent)!important;
  color:var(--yr-text,var(--text,#1d1d1f))!important;
  border-color:var(--yr-line,var(--line,rgba(0,0,0,.1)))!important;
  box-shadow:var(--yr-shadow-strong,0 28px 86px rgba(20,28,24,.18))!important;
  backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)
}
[data-yr4448-cloud-conflicts] .kicker{color:var(--yr-green,var(--green,#16815c))!important}
[data-yr4448-cloud-conflicts] h3,[data-yr4448-cloud-conflicts] strong{color:var(--yr-text,var(--text,#1d1d1f))!important}
[data-yr4448-cloud-conflicts] p,[data-yr4448-cloud-conflicts] small{color:var(--yr-muted,var(--muted,#6e6e73))!important;opacity:1!important}
[data-yr4448-cloud-conflicts] article{border-top-color:var(--yr-line,var(--line,rgba(0,0,0,.1)))!important}
[data-yr4448-cloud-conflicts] .btn.secondary{background:var(--yr-panel2,var(--surface-2,#f5f5f7))!important;color:var(--yr-text,var(--text,#1d1d1f))!important;border-color:var(--yr-line,var(--line,rgba(0,0,0,.1)))!important}
[data-yr4448-cloud-conflicts] .btn.secondary:hover{border-color:color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 45%,var(--yr-line,var(--line)) )!important}
:root[data-theme="dark"] [data-yr4448-cloud-conflicts]{background:color-mix(in srgb,var(--yr-panel,#10141c) 97%,transparent)!important;box-shadow:0 28px 86px rgba(0,0,0,.42)!important}
@media(max-width:680px){[data-yr4448-cloud-conflicts]{right:10px!important;bottom:52px!important;width:calc(100vw - 20px);max-height:58vh!important;border-radius:16px!important;padding:15px!important}}

/* business-navigation-v454.css */
.nav{gap:clamp(14px,2vw,28px)}
.navlinks{min-width:0}
#navWorkspace{display:none}
body.yr454SignedIn #navWorkspace{display:block}
body.yr454SignedIn :is(#navModules,#navBusiness101,#navFreeTools,#navPlans,#navSupport){display:none}
body.yr454SignedIn :is(#settingsBtn,#avatar){display:none!important}
body.yr454SignedIn #mobileMenuBtn{display:inline-flex;background:var(--yr-panel,var(--surface,#fff));color:var(--yr-text,var(--text,#1d1d1f));flex:none}
body:not(.yr454SignedIn) :is(#navToday,#navMyBusiness,#navWorkspace,#navModules,#navCustomers){display:none}
body.yr454SignedIn .navlinks button{padding-left:11px;padding-right:11px;font-weight:750}
body.yr454SignedIn .navright{margin-left:auto}
body.yr454SignedIn #mobileDrawer{background:color-mix(in srgb,var(--yr-panel,var(--surface,#fff)) 97%,transparent);border:1px solid var(--yr-line,var(--line));box-shadow:0 28px 90px rgba(17,24,22,.22);padding:10px;border-radius:24px;color:var(--yr-text,var(--text,#1d1d1f))}
body.yr454SignedIn #mobileDrawer.open{display:block}
.yr454MenuShell{display:grid;gap:13px}
.yr454MenuHead{padding:16px 16px 12px;border-radius:17px;background:linear-gradient(145deg,#113f31,#17684d);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.yr454MenuHead>span,.yr454MenuGroup>p{display:block;margin:0 0 7px;font-size:10px;line-height:1;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.yr454MenuHead>span{color:#a7e2c8}.yr454MenuHead strong{display:block;font-size:22px;line-height:1.08;letter-spacing:-.035em}.yr454MenuHead small{display:block;margin-top:7px;color:#cbe7db;font-size:12px}
.yr454MenuGroup{display:grid;gap:7px}.yr454MenuGroup>p{padding:0 8px;margin:0;color:var(--yr-muted,var(--muted,#667085))}
.yr454MenuPrimary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.yr454MenuList{display:grid;gap:3px}.yr454MenuCompact{grid-template-columns:1fr 1fr;gap:4px 7px}
body.yr454SignedIn #mobileDrawer button{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:0;margin:0;border:1px solid transparent;border-radius:14px;padding:11px 10px;background:transparent;color:var(--yr-text,var(--text,#1d1d1f));text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}
body.yr454SignedIn #mobileDrawer button:hover{background:var(--yr-panel2,var(--surface-2,#f5f5f7));border-color:var(--yr-line,var(--line));transform:translateY(-1px)}
body.yr454SignedIn #mobileDrawer button.active{background:color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 10%,var(--yr-panel,var(--surface,#fff)));border-color:color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 42%,var(--yr-line,var(--line)));box-shadow:0 8px 22px rgba(18,108,78,.10)}
.yr454MenuGlyph{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--yr-panel2,var(--surface-2,#f2f4f3));border:1px solid var(--yr-line,var(--line));font-size:10px;font-weight:900;color:var(--yr-green,var(--green,#16815c));letter-spacing:-.02em}
button.active .yr454MenuGlyph{background:var(--yr-green,var(--green,#16815c));border-color:var(--yr-green,var(--green,#16815c));color:#fff}
.yr454MenuCopy{display:block;min-width:0}.yr454MenuCopy strong{display:block;font-size:13px;line-height:1.2}.yr454MenuCopy small{display:block;margin-top:3px;overflow:hidden;color:var(--yr-muted,var(--muted,#667085));font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.yr454MenuArrow{color:var(--yr-muted,var(--muted,#667085));font-size:18px;text-align:right}
.yr454MenuFoot{display:flex;justify-content:space-between;gap:12px;padding:3px 8px 5px;color:var(--yr-muted,var(--muted,#667085));font-size:10px}.yr454MenuFoot span{font-weight:800}
@media(min-width:821px){
 body.yr454SignedIn #mobileDrawer{left:auto;right:max(18px,calc((100vw - 1280px)/2));top:70px;width:min(430px,calc(100vw - 36px));max-height:calc(100vh - 88px);overflow:auto;z-index:120}
 body.yr454SignedIn #mobileDrawer :is([data-nav="today"],[data-nav="saasHome"],[data-nav="workspace"],[data-nav="customer360"]){display:none}
 body.yr454SignedIn #mobileDrawer [data-menu-group="workspace"]{display:none}
}
@media(max-width:900px) and (min-width:701px){body.yr454SignedIn .yr44423LiveStatus{display:none}}
@media(max-width:820px){
 body.yr454SignedIn .navright{gap:7px}
 body.yr454SignedIn #mobileDrawer{inset:72px 10px auto;max-height:calc(100vh - 82px);overflow:auto}
 body.yr454SignedIn #mobileDrawer button{padding:10px 9px}
}
@media(max-width:430px){.yr454MenuPrimary{grid-template-columns:1fr}.yr454MenuCompact{grid-template-columns:1fr 1fr}.yr454MenuCopy small{white-space:normal}.yr454MenuCompact button{grid-template-columns:28px minmax(0,1fr) 10px!important;gap:7px!important}.yr454MenuCompact .yr454MenuGlyph{width:28px;height:28px}.yr454MenuCompact .yr454MenuCopy small{display:none}}

/* V4.91: one primary bar plus section-specific navigation. */
#navWorkspace{display:none}
body.yr454SignedIn #navWorkspace{display:block}
body.yr454SignedIn :is(#navModules,#navBusiness101,#navFreeTools,#navPlans,#navSupport,#navMyBusiness){display:none}
body:not(.yr454SignedIn) :is(#navToday,#navOverview,#navWorkspace,#navCustomers){display:none}
.yr491ContextNav{position:relative;z-index:15;border-bottom:1px solid var(--yr-line,var(--line));background:color-mix(in srgb,var(--yr-panel,var(--surface,#fff)) 94%,transparent)}
.yr491ContextNav.hidden{display:none}.yr491ContextInner{display:flex;align-items:center;gap:5px;min-height:48px;overflow-x:auto;scrollbar-width:thin}.yr491ContextItem{flex:none;border:1px solid transparent;border-radius:999px;padding:7px 11px;background:transparent;color:var(--yr-muted,var(--muted,#667085));font:inherit;font-size:13px;font-weight:760;white-space:nowrap}.yr491ContextItem:hover,.yr491ContextItem:focus-visible{background:var(--yr-panel2,var(--surface-2,#f2f4f3));color:var(--yr-text,var(--text,#1d1d1f));outline:none}.yr491ContextItem:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 30%,transparent)}.yr491ContextItem.active{background:color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 11%,var(--yr-panel,var(--surface,#fff)));border-color:color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 38%,var(--yr-line,var(--line)));color:var(--yr-green,var(--green,#16815c))}
@media(max-width:700px){.yr491ContextInner{min-height:45px;padding-left:14px;padding-right:14px}.yr491ContextItem{padding:6px 10px;font-size:12px}}

/* The older workspace strip remains mounted for compatibility, but V4.91 owns visible navigation. */
#yr4315BusinessNav{display:none!important}
body.yr454SignedIn .navlinks button[aria-current="page"]{background:color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 10%,var(--yr-panel,var(--surface,#fff)));color:var(--yr-green,var(--green,#16815c))}

/* business-stability-v469.css */
/* YasReady Business 4.69.0 — final interaction and import stability layer. */
.onboarding .choice{position:relative!important;min-height:78px;padding:18px 64px 18px 20px!important;cursor:pointer!important;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease!important}
.onboarding .choice:hover{border-color:color-mix(in srgb,var(--green,#12805c) 55%,var(--line,#d9dee6))!important;background:color-mix(in srgb,var(--green,#12805c) 4%,var(--card,#fff))!important}
.onboarding .choice:focus-visible{outline:3px solid color-mix(in srgb,var(--green,#12805c) 32%,transparent)!important;outline-offset:3px!important}
.onboarding .choice::after{content:''!important;position:absolute!important;right:20px!important;top:50%!important;width:28px!important;height:28px!important;border:2px solid color-mix(in srgb,var(--muted,#667085) 45%,transparent)!important;border-radius:50%!important;transform:translateY(-50%)!important;box-sizing:border-box!important;background:var(--card,#fff)!important}
#onboarding .onboarding .choice.selected,#onboarding .onboarding .choice[aria-pressed="true"]{border-color:#087a57!important;background:#e2f5eb!important;box-shadow:0 0 0 3px rgba(8,122,87,.18),0 10px 28px rgba(15,23,42,.06)!important;color:#10231d!important}
#onboarding .onboarding .choice.selected::after,#onboarding .onboarding .choice[aria-pressed="true"]::after{content:'✓'!important;display:grid!important;place-items:center!important;border-color:#087a57!important;background:#087a57!important;color:#fff!important;font-size:17px!important;font-weight:950!important;line-height:1!important}
#onboarding .onboarding .choice.selected span,#onboarding .onboarding .choice[aria-pressed="true"] span{color:#385c50!important}
[data-theme="dark"] #onboarding .onboarding .choice.selected,[data-theme="dark"] #onboarding .onboarding .choice[aria-pressed="true"]{border-color:#4ad39f!important;background:#12372b!important;color:#fff!important;box-shadow:0 0 0 3px rgba(74,211,159,.2)!important}
[data-theme="dark"] #onboarding .onboarding .choice.selected span,[data-theme="dark"] #onboarding .onboarding .choice[aria-pressed="true"] span{color:#c1ddd2!important}

/* Financial review follows the selected theme. */
html:not([data-theme="dark"]) .yr415Modal{background:#fff!important;color:#141720!important;border-color:#d9dee6!important;box-shadow:0 28px 90px rgba(15,23,42,.2)!important}
html:not([data-theme="dark"]) .yr415Modal :where(p,small,.yr415Txn small,.yr415Month span,.yr415ImportHistory small,.yr415ImportHistory time,.yr415SectionHead p,.yr415Recurring small,.yr415GuideImport>span,.yr415GuideImport small){color:#667085!important}
html:not([data-theme="dark"]) .yr415Modal :where(.yr415Section,.yr415Month,.yr415ReviewRow,.yr415ImportHistory>div){border-color:#e2e6ec!important}
html:not([data-theme="dark"]) .yr415Modal :where(input,select,textarea){background:#f5f7fa!important;color:#141720!important;border-color:#cfd6df!important}
html:not([data-theme="dark"]) .yr415Modal option{background:#fff!important;color:#141720!important}
html:not([data-theme="dark"]) .yr415Modal :where(.yr415Sources>div,.yr415Privacy){background:#f4f6f8!important;color:#526071!important}
html:not([data-theme="dark"]) .yr415Modal .yr415Privacy strong{color:#141720!important}
html:not([data-theme="dark"]) .yr415Modal .btn.secondary{background:#fff!important;color:#141720!important;border-color:#cfd6df!important}
html:not([data-theme="dark"]) .yr415Modal .btn.primary{background:#087a57!important;color:#fff!important}
html:not([data-theme="dark"]) .yr415Modal .yr415X{background:#edf1f4!important;color:#141720!important}
html:not([data-theme="dark"]) .yr415ProgressDot{border-color:#dce4e0!important;border-top-color:#087a57!important}

@media(max-width:720px){.onboarding .choice{min-height:72px;padding-right:58px!important}.onboarding .choice::after{right:17px!important}.yr415ImportProgress{min-height:250px;padding:28px!important}}

/* business-theme-coherence-v4691.css */
/* YasReady Business 4.69.1 — one complete theme per screen. */
html:not([data-theme="dark"]) #home .yr4419Dark,
html:not([data-theme="dark"]) #home .yr4419Cred .expertMini,
html:not([data-theme="dark"]) #home .yr4419FinalCta,
html:not([data-theme="dark"]) #home .yr4429LaunchCard.core{
  background:linear-gradient(145deg,#ffffff,#f4faf7)!important;
  color:var(--yr-text,var(--text,#1d1d1f))!important;
  border:1px solid color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 20%,var(--yr-line,var(--line,#d9dee6)))!important;
  box-shadow:var(--yr-glass-shadow,0 18px 55px rgba(15,23,42,.07))!important;
}
html:not([data-theme="dark"]) #home .yr4419Dark :is(h2,h3),
html:not([data-theme="dark"]) #home .yr4419Cred .expertMini :is(h2,h3),
html:not([data-theme="dark"]) #home .yr4419FinalCta h2,
html:not([data-theme="dark"]) #home .yr4429LaunchCard.core strong{
  color:var(--yr-text,var(--text,#1d1d1f))!important;
}
html:not([data-theme="dark"]) #home .yr4419Dark :is(.yr4419DarkLead,.feature p),
html:not([data-theme="dark"]) #home .yr4419Cred .expertMini p,
html:not([data-theme="dark"]) #home .yr4419FinalCta p,
html:not([data-theme="dark"]) #home .yr4429LaunchCard.core p{
  color:var(--yr-muted,var(--muted,#667085))!important;
  opacity:1!important;
}
html:not([data-theme="dark"]) #home .yr4419Dark .feature{
  background:rgba(255,255,255,.82)!important;
  border-color:var(--yr-line,var(--line,#d9dee6))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html:not([data-theme="dark"]) #home :is(.yr4419Dark,.expertMini,.yr4419FinalCta,.yr4429LaunchCard.core) .kicker,
html:not([data-theme="dark"]) #home .yr4429LaunchCard.core>span{
  color:var(--yr-green,var(--green,#16815c))!important;
}
html:not([data-theme="dark"]) #home :is(.yr4419Cred .expertMini,.yr4419FinalCta) .btn.light{
  background:#fff!important;
  color:var(--yr-text,var(--text,#1d1d1f))!important;
  border:1px solid var(--yr-line,var(--line,#d9dee6))!important;
}
html:not([data-theme="dark"]) #home .yr4419FinalCta:after{
  background:color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 11%,transparent)!important;
}
html:not([data-theme="dark"]) #home .yr4419CtaMark,
html:not([data-theme="dark"]) #home .yr4419LiveDot{
  background:color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 12%,#fff)!important;
  color:var(--yr-green,var(--green,#16815c))!important;
  border:1px solid color-mix(in srgb,var(--yr-green,var(--green,#16815c)) 22%,var(--yr-line,var(--line,#d9dee6)))!important;
}
:root[data-theme="dark"] #home .yr4419Dark,
:root[data-theme="dark"] #home .yr4419Cred .expertMini,
:root[data-theme="dark"] #home .yr4419FinalCta,
:root[data-theme="dark"] #home .yr4429LaunchCard.core{
  background:linear-gradient(145deg,#0c1511,#13231b)!important;
  color:#fff!important;
  border-color:rgba(198,255,0,.11)!important;
}

/*
 * Final theme contract.
 * Several older workflows shipped with their own fixed dark palette.  This
 * layer is intentionally loaded last so light mode can never inherit those
 * dark cards, dialogs, or onboarding calls to action again.
 */
html:not([data-theme="dark"]) :is(.yr415Modal,.yr412NextBox,.yr412TodayNext,.yr412ChecklistCurrent,.yr412ReturnBar){
  background:linear-gradient(145deg,var(--yr-panel,#fff),color-mix(in srgb,var(--yr-green,#16815c) 5%,var(--yr-panel,#fff)))!important;
  color:var(--yr-text,var(--text,#1d1d1f))!important;
  border:1px solid color-mix(in srgb,var(--yr-green,#16815c) 18%,var(--yr-line,var(--line,#d9dee6)))!important;
  box-shadow:var(--yr-glass-shadow,0 18px 55px rgba(15,23,42,.08))!important;
}
html:not([data-theme="dark"]) :is(.yr412NextBox,.yr412TodayNext,.yr412ChecklistCurrent,.yr412ReturnBar) :is(h1,h2,h3,strong,b){
  color:var(--yr-text,var(--text,#1d1d1f))!important;
}
html:not([data-theme="dark"]) :is(.yr412NextBox,.yr412TodayNext,.yr412ChecklistCurrent,.yr412ReturnBar) :is(p,small,em){
  color:var(--yr-muted,var(--muted,#667085))!important;
  opacity:1!important;
}
html:not([data-theme="dark"]) :is(.yr412NextBox,.yr412TodayNext,.yr412ChecklistCurrent,.yr412ReturnBar)>span{
  color:var(--yr-green,var(--green,#16815c))!important;
}

html:not([data-theme="dark"]) .yr415Modal :is(input,select,textarea){
  background:var(--yr-input,var(--yr-panel,#fff))!important;
  color:var(--yr-text,var(--text,#1d1d1f))!important;
  border-color:var(--yr-line,var(--line,#d9dee6))!important;
}
html:not([data-theme="dark"]) .yr415Modal :is(.yr415RangeCheck,.yr415SignCheck,.yr415MetricGrid>div,.yr415ReviewList,.yr415Recurring label,.yr415Sources>div,.yr415Clean,.yr415Replace,.yr415Privacy,.yr415GuideImport,.yr4191ReviewReminder){
  background:color-mix(in srgb,var(--yr-green,#16815c) 5%,var(--yr-panel,#fff))!important;
  color:var(--yr-text,var(--text,#1d1d1f))!important;
  border-color:var(--yr-line,var(--line,#d9dee6))!important;
}
html:not([data-theme="dark"]) .yr415Modal :is(.yr415ImportHead p,.yr415RangeCheck span,.yr415SignCheck span,.yr415MetricGrid span,.yr415Month span,.yr415SectionHead p,.yr415Txn small,.yr415Recurring small,.yr415Sources span,.yr415Clean span,.yr415Replace small,.yr415Privacy,.yr415ImportHistory small,.yr415ImportHistory time,.yr415ImportProgress p,.yr415GuideImport>span,.yr415GuideImport small,.yr415Or,.yr4191MoreReview,.yr4191ReviewReminder span){
  color:var(--yr-muted,var(--muted,#667085))!important;
}
html:not([data-theme="dark"]) .yr415Modal :is(.yr415Privacy strong,.yr4191MoreReview strong){
  color:var(--yr-text,var(--text,#1d1d1f))!important;
}
html:not([data-theme="dark"]) .yr415Modal :is(.yr415Month,.yr415Section,.yr415ReviewRow,.yr415ImportHistory>div,.yr4191MoreReview){
  border-color:var(--yr-line,var(--line,#d9dee6))!important;
}
html:not([data-theme="dark"]) .yr415X{
  background:var(--yr-panel2,#f3f5f7)!important;
  color:var(--yr-text,var(--text,#1d1d1f))!important;
  border:1px solid var(--yr-line,var(--line,#d9dee6))!important;
}
html:not([data-theme="dark"]) .yr415ProgressDot{
  border-color:color-mix(in srgb,var(--yr-green,#16815c) 18%,transparent)!important;
  border-top-color:var(--yr-green,#16815c)!important;
}
html:not([data-theme="dark"]) .yr415Modal .btn.secondary{
  background:var(--yr-panel,#fff)!important;
  color:var(--yr-text,var(--text,#1d1d1f))!important;
  border-color:var(--yr-line,var(--line,#d9dee6))!important;
}

/* Keep review actions reachable on short laptop and mobile viewports. */
.yr415ModalActions,.yr4432ModalActions{
  position:sticky;
  bottom:-1px;
  z-index:3;
  background:var(--yr-panel,#fff);
  padding:14px 0 4px;
}
:root[data-theme="dark"] :is(.yr415ModalActions,.yr4432ModalActions){
  background:var(--yr-panel,#11141d);
}

/* business-onboarding-coherence-v4692.css */
/* YasReady Business 4.69.3 — one onboarding surface + stable money fields */

/* A currency prefix owns a fixed column, so Safari can never paint the value
   beneath it or crowd it against the number spinner. */
.yr412Money{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  column-gap:0!important;
  align-items:stretch!important;
  position:relative!important;
  overflow:hidden!important;
}
.yr412Money>span{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  min-width:44px!important;
  margin:0!important;
  padding:0!important;
  border-right:1px solid var(--yr-line,#dcdce1)!important;
  pointer-events:none!important;
}
.yr412Money>input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:14px 46px 14px 16px!important;
  text-indent:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Defensive fallback: the existing-business onboarding is a page, never a
   floating panel, even if an older cached script tries to remount the dialog. */
body.yr430ExistingBusiness #yrGuideOverlay,
body.yr430ExistingBusiness #yrGuideChip{
  display:none!important;
}

/* The full-page business guide is the onboarding. Suppress the generic tour
   invitation here so the page never presents two competing ways to begin. */
body.yr4692OnboardingPage #yr451GuideBar{
  display:none!important;
}

/* The setup route is a working screen, not a marketing hero. Keep the active
   step above the fold so the card never looks like a clipped, unexplained
   panel. The partially visible form then supplies a natural scroll cue. */
body.yr4692OnboardingPage #guidedSetup .shell.learn{
  padding-top:30px!important;
}
body.yr4692OnboardingPage #guidedSetup .guidedHero{
  max-width:820px!important;
  margin:0 auto 14px!important;
}
body.yr4692OnboardingPage #guidedSetup .guidedHero h1{
  max-width:820px!important;
  margin:7px auto 10px!important;
  font-size:clamp(36px,4.3vw,52px)!important;
  line-height:1.01!important;
  letter-spacing:-.05em!important;
}
body.yr4692OnboardingPage #guidedSetup .guidedHero p{
  max-width:660px!important;
  margin:0 auto!important;
  font-size:16px!important;
  line-height:1.5!important;
}
body.yr4692OnboardingPage #guidedSetup .guideProgress{
  max-width:760px!important;
  margin:16px auto 20px!important;
}
body.yr4692OnboardingPage #guidedSetup #guideCard{
  max-width:820px!important;
  scroll-margin-top:84px;
}
.yr4698ContinueHint{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  margin:-8px 0 14px;
  color:var(--yr-green,#12805c);
  font-size:13px;
  font-weight:800;
}
.yr4698ContinueHint span{font-size:18px;line-height:1}

@media(max-width:760px){
  body.yr4692OnboardingPage #guidedSetup .shell.learn{
    padding-top:14px!important;
  }
  body.yr4692OnboardingPage #guidedSetup .guidedHero{
    margin-bottom:10px!important;
    text-align:left!important;
  }
  body.yr4692OnboardingPage #guidedSetup .guidedHero h1{
    font-size:clamp(30px,9.2vw,40px)!important;
    margin:6px 0 9px!important;
  }
  body.yr4692OnboardingPage #guidedSetup .guidedHero p{
    font-size:15px!important;
    margin:0!important;
  }
  body.yr4692OnboardingPage #guidedSetup .guideProgress{
    margin:14px 0 16px!important;
  }
}

/* Completion proof is a readable explanation instead of a cramped table. */
.yr412Done .yr412NextBox :is(.yr413WhyFirst,.yr413Proof){display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid var(--yr-line,#d9dee6)!important;font-size:14px!important;line-height:1.55!important}
.yr412Done .yr412NextBox :is(.yr413WhyFirst,.yr413Proof)>strong{color:var(--yr-text,#1d1d1f)!important;font-size:14px!important;line-height:1.35!important}
.yr412Done .yr412NextBox :is(.yr413WhyFirst,.yr413Proof)>span{color:var(--yr-muted,#667085)!important;font-size:14px!important;line-height:1.55!important;opacity:1!important}

/* 4.69.9: category creation remains inside the sales review, in a dedicated
   full-width slot. It never nests inside a select label or opens a second modal. */
.yr4699CategoryDock:empty{display:none}
.yr4699CategoryDock{margin:14px 0}
.yr4699CategoryDock .yr4698CategoryEditor{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr) auto!important;
  gap:16px!important;
  align-items:end!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--yr-line,#d9dee6)!important;
  border-radius:18px!important;
  background:var(--yr-panel,#fff)!important;
  color:var(--yr-text,#1d1d1f)!important;
  box-shadow:0 12px 34px rgba(16,24,40,.08)!important;
}
.yr4699CategoryDock .yr4698CategoryEditor strong{font-size:17px!important;line-height:1.25!important;color:var(--yr-text,#1d1d1f)!important}
.yr4699CategoryDock .yr4698CategoryEditor>div:first-child span{font-size:14px!important;line-height:1.5!important;color:var(--yr-muted,#667085)!important}
.yr4699CategoryDock .yr4698CategoryEditor input{background:var(--yr-panel2,#f5f7f6)!important;color:var(--yr-text,#1d1d1f)!important}
@media(max-width:760px){.yr4699CategoryDock .yr4698CategoryEditor{grid-template-columns:1fr!important}.yr4699CategoryDock .yr4698CategoryActions{width:100%}}

/* 4.82 — Financial setup is a readable workflow, not a pair of squeezed cards.
   The grid is allowed to stack before either field becomes too narrow to use. */
/* Financial fields can render in guided setup, a review modal, or a recovery card.
   Keep their readable sizing owned here instead of inheriting the older global two-column grid. */
#guidedSetup .yr412Grid,.yr482FinancialSetup .yr412Grid,.yr415Modal .yr412Grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;
  align-items:stretch!important;
}
#guidedSetup .yr412Grid3{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;
}
#guidedSetup .yr412Field,.yr482FinancialSetup .yr412Field,.yr415Modal .yr412Field{min-width:0!important}
.yr482FinancialSetup{display:grid;gap:18px}
.yr482FinancialIntro{max-width:680px}
.yr482FinancialIntro>.kicker,.yr482Step{display:block;color:var(--yr-green,#12805c);font-size:12px;font-weight:850;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}
.yr482FinancialIntro>strong{display:block;margin-top:6px;font-size:22px;line-height:1.2;letter-spacing:-.025em}
.yr482FinancialIntro>p{max-width:660px;margin:7px 0 0;color:var(--yr-muted,#667085);font-size:15px;line-height:1.55}
.yr482FinancialRoutes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.yr482FinancialRoute{height:100%;box-sizing:border-box;margin:0!important;padding:18px!important}
.yr482FinancialRoute>strong{font-size:18px;line-height:1.25}
.yr482FinancialRoute>.yr482Step{margin-bottom:3px}
.yr482FinancialRoute>.yr415GuideImportActions{margin-top:auto;padding-top:6px}
.yr482FinancialManual{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:center;padding:18px;border:1px solid var(--yr-line,#d9dee6);border-radius:18px;background:var(--yr-panel2,#f5f7f6)}
.yr482FinancialManual strong{display:block;margin-top:5px;font-size:18px;line-height:1.25}
.yr482FinancialManual p{margin:6px 0 0;color:var(--yr-muted,#667085);font-size:14px;line-height:1.5}
.yr482FinancialManual .yr412Grid{gap:12px}
.yr482FinancialEvidence{border-top:1px solid var(--yr-line,#d9dee6);padding-top:14px;color:var(--yr-muted,#667085)}
.yr482FinancialEvidence summary{cursor:pointer;color:var(--yr-text,#1d1d1f);font-size:14px;font-weight:800}
.yr482FinancialEvidence p{max-width:690px;margin:9px 0 0;font-size:14px;line-height:1.55}
:root[data-theme="dark"] .yr482FinancialManual{background:var(--yr-panel2,#171b22);border-color:var(--yr-line,#303744)}
@media(max-width:760px){
  .yr482FinancialRoutes,.yr482FinancialManual{grid-template-columns:1fr}
  .yr482FinancialManual{align-items:stretch;padding:16px}
}
@media(max-width:390px){
  .yr482FinancialRoute,.yr482FinancialManual{padding:14px!important}
  .yr482FinancialRoute .btn{width:100%}
}

/* Import progress remains readable in the sales review instead of looking frozen. */
.yr4432ImportProgress,.yr4432ProgressStatus{
  display:grid;gap:7px;margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,var(--yr-green,#12805c) 28%,var(--yr-line,#d9dee6));border-radius:16px;background:color-mix(in srgb,var(--yr-green,#12805c) 7%,var(--yr-panel,#fff));
}
.yr4432ImportProgress strong,.yr4432ProgressStatus strong{font-size:16px;line-height:1.3;color:var(--yr-text,#1d1d1f)}
.yr4432ImportProgress p,.yr4432ProgressStatus span{margin:0;color:var(--yr-muted,#667085);font-size:14px;line-height:1.5}
.yr4432ProgressDot{width:10px;height:10px;border-radius:50%;background:var(--yr-green,#12805c);box-shadow:0 0 0 5px color-mix(in srgb,var(--yr-green,#12805c) 14%,transparent)}
:root[data-theme="dark"] :is(.yr4432ImportProgress,.yr4432ProgressStatus){background:color-mix(in srgb,var(--yr-green,#32d296) 12%,var(--yr-panel,#171b22));border-color:color-mix(in srgb,var(--yr-green,#32d296) 36%,var(--yr-line,#303744))}


/* The product name stays legible on the narrowest supported phones. */
@media(max-width:340px){
  .nav>.brand[data-yr453]{gap:0!important;min-width:0!important}
  .nav>.brand[data-yr453] .yr453Product{font-size:16px!important;white-space:nowrap}
  .nav>.brand[data-yr453] .yr453Divider,
  .nav>.brand[data-yr453] .yr453By{display:none!important}
}

/* business-customer-rolodex-v479.css */
.yr453Toolbar{grid-template-columns:minmax(0,1fr) 200px 180px auto}.yr479Profile{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.yr479Profile header{display:flex;justify-content:space-between;gap:16px;align-items:start}.yr479Profile h3{font-size:24px;margin:5px 0}.yr479Profile header p,.yr479Profile p,.yr479Muted{color:var(--muted);line-height:1.5}.yr479ProfileActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.yr479Archive{border:0;background:none;color:#a33;font:inherit;font-weight:750;padding:8px}.yr479Grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.yr479Grid>article,.yr479Details,.yr479Note{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:15px}.yr479Grid dl{display:grid;grid-template-columns:120px 1fr;gap:7px 12px;margin:10px 0 0}.yr479Grid dt{color:var(--muted);font-size:13px}.yr479Grid dd{margin:0;overflow-wrap:anywhere}.yr479PurchaseStats{display:grid;grid-template-columns:auto 1fr;gap:0 9px;align-items:baseline;margin:10px 0}.yr479PurchaseStats strong{font-size:28px}.yr479PurchaseStats b{font-size:18px}.yr479PurchaseStats small{grid-column:1/-1;color:var(--muted)}.yr479Known{color:#087a55!important;font-weight:700}.yr479Details{margin-top:10px}.yr479Details summary{cursor:pointer;font-weight:800;display:flex;justify-content:space-between;gap:12px}.yr479Details summary span{color:var(--muted);font-weight:650}.yr479Rows{margin-top:10px}.yr479Rows article{display:grid;grid-template-columns:106px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.yr479Rows time,.yr479Rows small,.yr479Source small{color:var(--muted);font-size:13px}.yr479Rows strong,.yr479Rows small,.yr479Source strong,.yr479Source small{display:block}.yr479Rows b.negative{color:#b42318}.yr479Source article{padding:9px 0;border-top:1px solid var(--line)}.yr479Note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.yr479Note label span{display:block;color:var(--muted);font-size:13px;font-weight:700;margin-bottom:5px}.yr479Note input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:11px;padding:10px;background:var(--surface);color:var(--text)}.yr479Empty{color:var(--muted)}@media(max-width:850px){.yr453Toolbar{grid-template-columns:1fr}.yr479Grid{grid-template-columns:1fr}.yr479Profile header{display:block}.yr479ProfileActions{margin-top:12px}}@media(max-width:560px){.yr479Rows article{grid-template-columns:1fr}.yr479Note{grid-template-columns:1fr}.yr479Grid dl{grid-template-columns:1fr;gap:2px}.yr479Grid dd{margin-bottom:8px}}
.yr479More{margin-top:12px}.yr479More span,.yr479Count{display:block;color:var(--muted);font-size:13px;margin-top:4px}.yr479Count{margin-bottom:0}

/* business-customer-360-export-v481.css */
.yr481Open{white-space:nowrap}.yr481Dialog{width:min(640px,calc(100% - 28px));max-height:88vh;border:1px solid var(--line);border-radius:24px;padding:0;background:var(--surface);color:var(--text);box-shadow:0 30px 90px rgba(0,0,0,.25)}.yr481Dialog::backdrop{background:rgba(0,0,0,.46);backdrop-filter:blur(5px)}.yr481Form{padding:24px}.yr481Form header{display:flex;align-items:start;justify-content:space-between;gap:16px}.yr481Form h2{margin:6px 0;font-size:30px;letter-spacing:-.04em}.yr481Form header p,.yr481Form small{display:block;color:var(--muted);line-height:1.45}.yr481Form header>button{border:0;background:transparent;color:var(--muted);font-size:27px;line-height:1;cursor:pointer}.yr481Form fieldset{display:grid;gap:9px;border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:14px}.yr481Form legend{padding:0 6px;font-weight:800}.yr481Form label{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:12px;cursor:pointer}.yr481Form label:hover{background:var(--surface-2)}.yr481Form input{margin-top:3px;accent-color:var(--green)}.yr481Form b{display:block}.yr481Archived{margin:4px 0 12px;border:1px solid var(--line);border-radius:14px}.yr481Count{min-height:24px;margin:12px 0;color:var(--text);font-weight:750}.yr481Error{min-height:22px;margin:0;color:var(--danger,#b42318);font-weight:700}.yr481Form footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);margin-top:12px;padding-top:18px}@media(max-width:560px){.yr481Form{padding:20px}.yr481Form footer{align-items:stretch;flex-direction:column-reverse}.yr481Form footer .btn{width:100%}.yr481Open{width:100%}}

/* business-v500-shell.css */
/* V5.0 Stage B: shared visual application shell. Presentation only; routing, data and actions retain their canonical owners. */
:root{
  --yr500-radius-sm:12px;
  --yr500-radius:18px;
  --yr500-radius-lg:24px;
  --yr500-control-height:42px;
  --yr500-heading-track:-.022em;
  --yr500-display-track:-.028em;
  --yr500-heading-leading:1.14;
  --yr500-shadow:0 12px 30px color-mix(in srgb,var(--yr-text,#14221d) 7%,transparent);
}

/* One application frame: primary navigation always owns destinations; contextual navigation owns section-level entry points. */
.navWrap{border-bottom:1px solid color-mix(in srgb,var(--yr-line,#d8e0dc) 92%,transparent)}
.navWrap .nav{min-height:68px;gap:18px}
.navlinks{gap:4px!important}
.navlinks button{min-height:38px;padding:8px 12px;border-radius:10px;line-height:1.2}
.navlinks button.active,.navlinks button[aria-current="page"]{background:color-mix(in srgb,var(--yr-green,#16835e) 13%,var(--yr-panel,#fff));color:var(--yr-text,#14221d);box-shadow:inset 0 -2px 0 var(--yr-green,#16835e)}
#yr491ContextNav:not(.hidden){border-bottom:1px solid var(--yr-line,#d8e0dc);background:color-mix(in srgb,var(--yr-panel,#fff) 95%,var(--yr-green,#16835e) 5%)}
#yr491ContextNav .yr491ContextInner{min-height:48px;align-items:center}
#yr491ContextNav button{min-height:34px;border-radius:9px;padding:6px 10px}

/* Typography is deliberately modest: applications need readable hierarchy, not compressed display type. */
:where(#today,#saasHome,#workspace,#customer360) :is(h1,h2,h3){letter-spacing:var(--yr500-heading-track)!important;line-height:var(--yr500-heading-leading)!important;font-kerning:normal}
:where(#today,#saasHome,#workspace,#customer360) :is(.todayHero h1,.yr499Hero h1,.workspaceHero h1,.yr453Hero h1){letter-spacing:var(--yr500-display-track)!important;line-height:1.08!important}
:where(#today,#saasHome,#workspace,#customer360) :is(p,small,.muted){line-height:1.52}

/* Shared component treatment. These selectors only style existing controls and panels. */
:where(#today,#saasHome,#workspace,#customer360) :is(.btn,button.btn,.yr453LoadMore){min-height:var(--yr500-control-height);border-radius:var(--yr500-radius-sm);font-weight:750;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
:where(#today,#saasHome,#workspace,#customer360) :is(.btn,button,.yr453Contact,.yr453LoadMore):focus-visible{outline:3px solid color-mix(in srgb,var(--yr-green,#16835e) 55%,transparent);outline-offset:3px}
@media(hover:hover){:where(#today,#saasHome,#workspace,#customer360) :is(.btn,button.btn,.yr453LoadMore):not(:disabled):hover{transform:translateY(-1px)}}
:where(#today,#saasHome,#workspace,#customer360) :is(.yr499Hero,.yr499Section,.yr453Stats article,.yr453Toolbar,.yr453List,.yr453Side,.yr492Workspace,.yr492Export){border-radius:var(--yr500-radius)!important;box-shadow:var(--yr500-shadow)}

/* Today is a daily command center: no stretched greeting row or artificial space before the financial snapshot. */
#today .todayHero{align-items:start!important;align-content:start!important;min-height:0!important;block-size:auto!important;margin-bottom:0!important}
#today .todayHero>*{align-self:start!important}
#today .todayHero + #yr4983TodaySnapshot{margin-top:12px!important}
#today .yr4983TodaySnapshot{border-radius:var(--yr500-radius-lg);box-shadow:var(--yr500-shadow)}
#today .yr4983SnapshotHead h2{font-size:clamp(24px,3vw,36px)!important;letter-spacing:var(--yr500-display-track)!important;line-height:1.1!important}
#today .yr4983Kpis article{border-radius:var(--yr500-radius-sm)}
#today .yr4983ChartControls{gap:6px}
#today .yr4983ChartControls button{min-height:34px;border-radius:999px}

/* Overview stays read-first while using the same scale and panel language as every other destination. */
#saasHome .yr499Overview{gap:14px;padding-top:12px}
#saasHome .yr499Hero{align-items:center;padding:clamp(18px,2.5vw,26px);border-radius:var(--yr500-radius-lg)}
#saasHome .yr499Hero h1{font-size:clamp(28px,3.4vw,42px)!important;margin:4px 0 6px!important}
#saasHome .yr499Section>summary{padding:18px 22px}
#saasHome .yr499Detail{padding:18px 22px 22px}
#saasHome .yr499HealthGrid article,.yr499MetricGrid article,.yr499Focus,.yr499Queue article,.yr499TrendRows article{border-radius:var(--yr500-radius-sm)}

/* Workspace uses its existing editor and tabs, with a consistent context and control treatment. */
#workspace .workspaceHero{border-radius:var(--yr500-radius-lg)!important;padding:clamp(18px,2.5vw,28px)!important}
#workspace .workspaceTabs{gap:4px;border-radius:var(--yr500-radius-sm)!important;padding:5px!important}
#workspace .workspaceTabs button{min-height:36px;border-radius:9px!important;padding:7px 11px!important}
#workspace .workspaceTabs button.active{box-shadow:0 2px 7px color-mix(in srgb,var(--yr-text,#14221d) 10%,transparent)}

/* Customers retains its authoritative Customer 360 UI, but receives the same visual scale as Today, Overview and Workspace. */
#customer360 .yr453Customers{padding-top:clamp(28px,4vw,52px)}
#customer360 .yr453Hero{gap:22px;margin-bottom:22px}
#customer360 .yr453Hero h1{font-size:clamp(30px,4vw,46px)!important;margin:6px 0 10px!important}
#customer360 .yr453Toolbar{padding:12px}
#customer360 .yr453Toolbar input,#customer360 .yr453Toolbar select,#customer360 .yr453Fields input,#customer360 .yr453Fields select,#customer360 .yr453Fields textarea{min-height:var(--yr500-control-height);border-radius:var(--yr500-radius-sm)}
#customer360 .yr453Contact{border-radius:var(--yr500-radius-sm)}

/* Theme parity: headings and muted copy remain readable in the dark shell after existing theme tokens resolve. */
html[data-theme="dark"] :where(#today,#saasHome,#workspace,#customer360) :is(h1,h2,h3),body.dark :where(#today,#saasHome,#workspace,#customer360) :is(h1,h2,h3){text-shadow:none}
html[data-theme="dark"] #today .yr4983TodaySnapshot,body.dark #today .yr4983TodaySnapshot{border-color:color-mix(in srgb,var(--yr-green,#65d5a1) 28%,var(--yr-line,#303a36));box-shadow:none}
html[data-theme="dark"] :where(#saasHome .yr499Hero,#workspace .workspaceHero,#customer360 .yr453Stats article,#customer360 .yr453Toolbar,#customer360 .yr453List,#customer360 .yr453Side),body.dark :where(#saasHome .yr499Hero,#workspace .workspaceHero,#customer360 .yr453Stats article,#customer360 .yr453Toolbar,#customer360 .yr453List,#customer360 .yr453Side){box-shadow:none}

@media(max-width:820px){
  .navWrap .nav{min-height:62px;gap:10px}
  #yr491ContextNav .yr491ContextInner{min-height:44px;overflow-x:auto;scrollbar-width:none}
  #yr491ContextNav .yr491ContextInner::-webkit-scrollbar{display:none}
  #today .todayHero + #yr4983TodaySnapshot{margin-top:10px!important}
  #saasHome .yr499Hero{align-items:flex-start}
}
@media(max-width:560px){
  .navlinks button{min-height:36px;padding:7px 9px;font-size:13px}
  #today .yr4983TodaySnapshot{border-radius:var(--yr500-radius)!important}
  #today .yr4983SnapshotHead h2{font-size:clamp(23px,8vw,30px)!important}
  #workspace .workspaceHero{padding:18px!important}
  #customer360 .yr453Customers{padding-top:24px}
  #customer360 .yr453Hero h1{font-size:clamp(28px,9vw,36px)!important}
}
@media(prefers-reduced-motion:reduce){
  :where(#today,#saasHome,#workspace,#customer360) :is(.btn,button.btn,.yr453LoadMore){transition:none!important;transform:none!important}
}

/* Stage C: live route composition. Existing renderers supply every value and action below. */
#today #yr412TodayNext{margin:14px 0 18px!important;padding:clamp(18px,2.6vw,26px)!important;border-radius:var(--yr500-radius-lg)!important;box-shadow:var(--yr500-shadow)}
#today #yr412TodayNext h2{max-width:22ch;font-size:clamp(25px,3.2vw,38px)!important;letter-spacing:var(--yr500-display-track)!important;line-height:1.1!important}
#today #yr412TodayNext .yr4410TodayMeta{gap:7px}
#today #yr412TodayNext .yr413TodayActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
#today #yr412TodayNext .yr4410TodayWhy{border-radius:var(--yr500-radius-sm)}
#today .yr495TodayActionQueue{margin:0 0 16px!important;border-radius:var(--yr500-radius)!important;box-shadow:none}

#saasHome .yr499HealthGrid,#saasHome .yr499MetricGrid{gap:10px}
#saasHome .yr499HealthGrid article,#saasHome .yr499MetricGrid article{min-height:112px}
#saasHome .yr499Queue article{align-items:start}
#saasHome .yr499Section>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--yr-green,#16835e) 55%,transparent);outline-offset:-3px}

#workspace .workspacePanel{min-width:0}
#workspace :is(.wsGrid,.workspaceGrid,.finGrid,.runGrid){min-width:0}
#workspace :is(.wsCard,.finCard,.runCard){border-radius:var(--yr500-radius)!important}
#workspace .workspaceAutosaveStatus{border-radius:999px;min-height:30px;display:inline-flex;align-items:center;padding:0 10px}

#customer360 :is(.yr492Table,.yr492Products,.yr492Timeline,.yr479Profile){min-width:0}
#customer360 .yr453Toolbar{align-items:end}
#customer360 .yr453Contact:focus-visible{outline:3px solid color-mix(in srgb,var(--yr-green,#16835e) 55%,transparent);outline-offset:-3px}

@media(max-width:820px){
  #today #yr412TodayNext{margin-top:12px!important}
  #saasHome .yr499HealthGrid article,#saasHome .yr499MetricGrid article{min-height:0}
}
@media(max-width:560px){
  #today #yr412TodayNext{padding:18px!important;border-radius:var(--yr500-radius)!important}
  #today #yr412TodayNext h2{font-size:clamp(24px,8.2vw,31px)!important}
  #today #yr412TodayNext .yr413TodayActions .btn{width:100%}
  #customer360 .yr453Toolbar{padding:10px}
}

/* business-v500-composition.css */
/* Exact V5.0 Round 2 prototype component system, scoped to the signed-in runtime. */
.yr500Prototype{--bg:#f5f5f7;--canvas:#fafbfd;--surface:#fff;--surface2:#f6f7f8;--ink:#1d1d1f;--muted:#68707c;--faint:#9098a4;--line:#e5e8ec;--green:#16815c;--green2:#0e9c70;--green-soft:#e9f7f0;--purple:#6e5aff;--purple-soft:#f0edff;--amber:#9b6900;--amber-soft:#fff6dc;--red:#c83d51;--red-soft:#fff0f2;--blue:#416ef2;--shadow:0 18px 44px rgba(20,28,40,.07);--radius:18px;--content:1280px}:root[data-theme="dark"] .yr500Prototype{--bg:#0a0d11;--canvas:#0d1117;--surface:#121821;--surface2:#181f29;--ink:#f3f6f8;--muted:#aab3bf;--faint:#7f8a99;--line:#2a3441;--green:#58d6a0;--green2:#40bc89;--green-soft:#123a2b;--purple:#b9adff;--purple-soft:#292448;--amber:#f1c65c;--amber-soft:#3d2f10;--red:#ff9aaa;--red-soft:#421d27;--blue:#8aa4ff;--shadow:none}.yr500Prototype, .yr500Prototype *{box-sizing:border-box}.yr500Prototype{background:var(--bg)}.yr500Prototype{margin:0;background:radial-gradient(750px 280px at 50% -90px,color-mix(in srgb,var(--green) 10%,transparent),transparent 70%),var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.yr500Prototype .app{width:min(calc(100% - 44px),var(--content));margin:auto}.yr500Prototype .fixture{padding:11px 0 8px;text-align:center;color:var(--muted);font-size:11px;letter-spacing:.02em}.yr500Prototype .topbar{min-height:64px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.yr500Prototype .brand{font-size:18px;font-weight:820;letter-spacing:-.05em;white-space:nowrap}.yr500Prototype .brand small{margin-left:5px;color:var(--faint);font-size:12px;font-weight:700;letter-spacing:-.01em}.yr500Prototype .nav{display:flex;gap:3px;padding:4px;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.yr500Prototype button,.yr500Prototype .button{font:inherit}.yr500Prototype .nav button,.yr500Prototype .utility button{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:780;line-height:1;padding:9px 12px;border-radius:8px;cursor:pointer}.yr500Prototype .nav button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 5px rgba(22,27,36,.08)}.yr500Prototype .utility{margin-left:auto;display:flex;align-items:center;gap:7px}.yr500Prototype .utility button{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.yr500Prototype .sync{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));background:var(--green-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.yr500Prototype .screen{display:none;padding:26px 0 64px}.yr500Prototype .screen.active{display:block}.yr500Prototype .context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.yr500Prototype .context-main{display:flex;align-items:baseline;gap:10px}.yr500Prototype .crumb{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.12em}.yr500Prototype .context strong{font-size:14px}.yr500Prototype .context p{margin:0;color:var(--muted);font-size:13px}.yr500Prototype .pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:770;background:var(--surface);white-space:nowrap}.yr500Prototype .pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green)}.yr500Prototype .pill.warning{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}.yr500Prototype .pill.warning i{background:var(--amber)}.yr500Prototype .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.yr500Prototype .label{color:var(--green);font-size:11px;letter-spacing:.12em;font-weight:900}.yr500Prototype .section-title{font-size:18px;letter-spacing:-.035em;margin:5px 0 0}.yr500Prototype .muted{color:var(--muted)}.yr500Prototype .link{border:0;background:transparent;color:var(--green);font-size:12px;font-weight:850;padding:0;cursor:pointer;text-decoration:none}.yr500Prototype .link::after{content:' →'}.yr500Prototype .button{border:0;border-radius:10px;padding:10px 13px;text-decoration:none;background:var(--green);color:white;font-size:13px;font-weight:830;white-space:nowrap}.yr500Prototype .button.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.yr500Prototype .button.purple{background:var(--purple)}.yr500Prototype .subtabs{display:flex;gap:6px;overflow:auto;margin-bottom:16px}.yr500Prototype .subtabs button{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-weight:780;font-size:12px;white-space:nowrap}.yr500Prototype .subtabs button.active{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.yr500Prototype .today-top{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:16px;align-items:start}
/* The sole approved divergence from the Round 2 reference: independent columns keep the pulse 16px below the greeting. */
.yr500Prototype .today-shell{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:16px;align-items:start}.yr500Prototype .today-main,.yr500Prototype .today-side{display:grid;gap:16px;align-content:start;min-width:0}.yr500Prototype .today-main>.performance{margin-top:0}.yr500Prototype .greeting{padding:22px 24px 18px;background:linear-gradient(112deg,color-mix(in srgb,var(--green) 8%,var(--surface)),var(--surface) 60%)}.yr500Prototype .greeting-row{display:flex;align-items:end;justify-content:space-between;gap:15px}.yr500Prototype .greeting h1{font-size:28px;letter-spacing:-.055em;margin:5px 0 4px;line-height:1.04}.yr500Prototype .greeting p{margin:0;color:var(--muted);font-size:14px}.yr500Prototype .date{color:var(--muted);font-size:12px;text-align:right}.yr500Prototype .date b{display:block;color:var(--ink);font-size:13px;margin-bottom:2px}.yr500Prototype .health{padding:20px;display:grid;gap:12px}.yr500Prototype .health-top{display:flex;justify-content:space-between;align-items:start}.yr500Prototype .health h2{font-size:17px;letter-spacing:-.03em;margin:5px 0 0}.yr500Prototype .health-text{font-size:13px;line-height:1.48;color:var(--muted)}.yr500Prototype .health-foot{padding-top:11px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.yr500Prototype .dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:16px;margin-top:16px}.yr500Prototype .performance{padding:20px}.yr500Prototype .panel-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.yr500Prototype .panel-head p{font-size:13px;line-height:1.42;margin:4px 0 0;color:var(--muted)}.yr500Prototype .range{display:flex;gap:3px;border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:3px}.yr500Prototype .range button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.yr500Prototype .range button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.yr500Prototype .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:19px 0 13px}.yr500Prototype .kpi{min-width:0;border-left:1px solid var(--line);padding-left:12px}.yr500Prototype .kpi:first-child{border-left:0;padding-left:0}.yr500Prototype .kpi span{display:block;color:var(--muted);font-size:11px}.yr500Prototype .kpi strong{display:block;font-size:22px;line-height:1.15;letter-spacing:-.045em;margin:3px 0}.yr500Prototype .kpi small{font-size:11px;font-weight:800;color:var(--green)}.yr500Prototype .kpi small.stale{color:var(--amber)}.yr500Prototype .chart-wrap{position:relative;height:254px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--green) 3%,var(--surface2)),var(--surface2))}.yr500Prototype .chart-wrap svg{position:absolute;inset:20px 18px 26px;width:calc(100% - 36px);height:calc(100% - 46px)}.yr500Prototype .chart-legend{position:absolute;display:flex;gap:12px;top:13px;left:16px;font-size:11px;font-weight:760}.yr500Prototype .chart-legend span::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:5px}.yr500Prototype .chart-legend span:nth-child(2)::before{background:var(--purple)}.yr500Prototype .chart-tooltip{position:absolute;right:16px;top:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:7px 9px;box-shadow:0 5px 12px rgba(0,0,0,.06);font-size:11px}.yr500Prototype .chart-tooltip b{display:block;font-size:13px}.yr500Prototype .chart-axis{position:absolute;bottom:9px;left:18px;right:18px;display:flex;justify-content:space-between;color:var(--faint);font-size:10px}.yr500Prototype .next-move{padding:20px;display:flex;flex-direction:column;background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 9%,var(--surface)),var(--surface) 72%)}.yr500Prototype .next-move h2{font-size:21px;letter-spacing:-.042em;line-height:1.12;margin:6px 0}.yr500Prototype .next-move p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.yr500Prototype .tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.yr500Prototype .tag{border-radius:999px;border:1px solid var(--line);background:var(--surface);padding:5px 7px;font-size:10px;font-weight:800}.yr500Prototype .next-move .button{margin-top:auto;text-align:center}.yr500Prototype .today-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px}.yr500Prototype .brief{padding:18px}.yr500Prototype .brief h3{font-size:15px;margin:5px 0}.yr500Prototype .brief p{margin:4px 0 12px;color:var(--muted);font-size:13px;line-height:1.45}.yr500Prototype .small-stat{display:flex;justify-content:space-between;padding-top:11px;border-top:1px solid var(--line);font-size:12px}.yr500Prototype .small-stat b{font-size:13px}.yr500Prototype .notice{border-left:3px solid var(--amber);padding-left:10px}.yr500Prototype .overview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.yr500Prototype .overview-main,.yr500Prototype .overview-side{display:grid;gap:16px}.yr500Prototype .health-strip{padding:18px 20px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:16px;align-items:center}.yr500Prototype .health-strip h1{font-size:22px;letter-spacing:-.042em;margin:4px 0}.yr500Prototype .health-strip p{margin:4px 0;color:var(--muted);font-size:13px;line-height:1.4}.yr500Prototype .signal{border-left:1px solid var(--line);padding-left:14px}.yr500Prototype .signal span{display:block;font-size:11px;color:var(--muted)}.yr500Prototype .signal strong{font-size:16px;letter-spacing:-.02em;display:block;margin-top:3px}.yr500Prototype .signal small{font-size:11px;font-weight:800;color:var(--green)}.yr500Prototype .signal small.warn{color:var(--amber)}.yr500Prototype .finance{padding:20px}.yr500Prototype .finance-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:17px}.yr500Prototype .bars{height:184px;border:1px solid var(--line);border-radius:13px;padding:17px 12px 12px;display:flex;align-items:end;gap:15px;background:var(--surface2)}.yr500Prototype .bar-group{height:100%;flex:1;display:flex;align-items:end;justify-content:center;gap:4px;position:relative}.yr500Prototype .bar{width:14px;border-radius:5px 5px 2px 2px;background:var(--green)}.yr500Prototype .bar.spend{background:var(--purple);opacity:.76}.yr500Prototype .bar-group small{position:absolute;bottom:-18px;color:var(--faint);font-size:10px}.yr500Prototype .insight-list{display:grid;gap:7px}.yr500Prototype .insight{border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--surface2)}.yr500Prototype .insight b{font-size:12px}.yr500Prototype .insight p{margin:3px 0 0;font-size:12px;color:var(--muted);line-height:1.35}.yr500Prototype .cash-card{padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 10%,var(--surface)),var(--surface) 80%)}.yr500Prototype .cash-value{font-size:32px;font-weight:850;letter-spacing:-.055em;margin:12px 0 4px}.yr500Prototype .cash-card p{font-size:13px;line-height:1.45;color:var(--muted);margin:0}.yr500Prototype .cash-points{display:grid;gap:9px;margin:17px 0}.yr500Prototype .cash-point{display:flex;justify-content:space-between;font-size:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.yr500Prototype .cash-point span{color:var(--muted)}.yr500Prototype .cash-point b.warning-text{color:var(--amber)}.yr500Prototype .opportunities{padding:19px}.yr500Prototype .opportunity{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.yr500Prototype .opportunity:first-of-type{border-top:0;padding-top:4px}.yr500Prototype .rank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--purple-soft);color:var(--purple);font-size:12px;font-weight:900}.yr500Prototype .opportunity b,.yr500Prototype .opportunity small{display:block}.yr500Prototype .opportunity small{font-size:11px;color:var(--muted);margin-top:3px}.yr500Prototype .customer-signal{padding:19px}.yr500Prototype .retention{display:flex;align-items:center;gap:17px;margin-top:14px}.yr500Prototype .donut{width:70px;height:70px;border-radius:50%;background:conic-gradient(var(--green) 0 42%,var(--purple) 42% 75%,var(--line) 75%);position:relative}.yr500Prototype .donut:after{content:'42%';position:absolute;inset:12px;display:grid;place-items:center;border-radius:50%;background:var(--surface);font-size:13px;font-weight:850}.yr500Prototype .retention p{font-size:12px;line-height:1.45;margin:0;color:var(--muted)}.yr500Prototype .workspace{display:block}.yr500Prototype .rail{padding:9px;height:max-content;position:sticky;top:12px}.yr500Prototype .rail h2{font-size:12px;color:var(--muted);margin:8px 10px 6px;text-transform:uppercase;letter-spacing:.09em}.yr500Prototype .rail button{width:100%;border:0;background:transparent;color:var(--muted);font-weight:780;text-align:left;padding:10px;border-radius:9px;display:flex;justify-content:space-between;cursor:pointer}.yr500Prototype .rail button.active{color:var(--ink);background:var(--green-soft)}.yr500Prototype .rail button em{font-style:normal;color:var(--amber);font-size:11px}.yr500Prototype .workspace-main{display:grid;gap:16px}.yr500Prototype .operations{padding:21px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.yr500Prototype .operations h1{font-size:24px;letter-spacing:-.045em;margin:5px 0}.yr500Prototype .operations p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.yr500Prototype .readiness{padding:20px}.yr500Prototype .readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.yr500Prototype .readiness-item{border:1px solid var(--line);border-radius:12px;padding:12px;min-height:110px}.yr500Prototype .readiness-item span{font-size:11px;color:var(--muted)}.yr500Prototype .readiness-item b{display:block;font-size:15px;margin:6px 0}.yr500Prototype .readiness-item small{font-size:11px;color:var(--green);font-weight:800}.yr500Prototype .readiness-item small.warn{color:var(--amber)}.yr500Prototype .work-areas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.yr500Prototype .area{padding:19px}.yr500Prototype .area-top{display:flex;justify-content:space-between;gap:10px}.yr500Prototype .area h2{font-size:17px;letter-spacing:-.03em;margin:5px 0}.yr500Prototype .area p{font-size:13px;color:var(--muted);line-height:1.45;margin:0}.yr500Prototype .area ul{list-style:none;padding:0;margin:15px 0 0}.yr500Prototype .area li{border-top:1px solid var(--line);padding:9px 0;font-size:12px;display:flex;justify-content:space-between;gap:10px}.yr500Prototype .area li span{color:var(--muted)}.yr500Prototype .area li b{font-size:11px;color:var(--green)}.yr500Prototype .area li b.warning-text{color:var(--amber)}.yr500Prototype .customer-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.yr500Prototype .customer-head h1{font-size:24px;letter-spacing:-.045em;margin:5px 0}.yr500Prototype .customer-head p{margin:0;color:var(--muted);font-size:13px}.yr500Prototype .searchbar{margin-top:16px;display:flex;gap:8px}.yr500Prototype .searchbar input{flex:1;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:11px 13px;color:var(--ink);font:inherit;font-size:13px}.yr500Prototype .searchbar input::placeholder{color:var(--faint)}.yr500Prototype .customer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.yr500Prototype .customer-kpi{padding:14px 15px}.yr500Prototype .customer-kpi span{display:block;font-size:11px;color:var(--muted)}.yr500Prototype .customer-kpi b{display:block;font-size:22px;letter-spacing:-.04em;margin:3px 0}.yr500Prototype .customer-kpi small{font-size:11px;color:var(--green);font-weight:800}.yr500Prototype .customers-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px}.yr500Prototype .records{overflow:hidden}.yr500Prototype .records-head{padding:16px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.yr500Prototype .records-head h2{margin:0;font-size:16px}.yr500Prototype .records [data-yr500-contact]{appearance:none;-webkit-appearance:none;width:100%;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.yr500Prototype .record{padding:13px 17px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.yr500Prototype .records [data-yr500-contact]:hover{background:color-mix(in srgb,var(--green) 6%,var(--surface))}.yr500Prototype .records [data-yr500-contact]:focus-visible{position:relative;z-index:1;outline:2px solid var(--green);outline-offset:-2px;background:color-mix(in srgb,var(--green) 8%,var(--surface))}.yr500Prototype .record.active{background:var(--green-soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--green)}.yr500Prototype .record.active:hover{background:color-mix(in srgb,var(--green) 18%,var(--surface))}.yr500Prototype .avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-size:11px;font-weight:900}.yr500Prototype .record b,.yr500Prototype .record small{display:block}.yr500Prototype .record b{font-size:13px}.yr500Prototype .record small{font-size:11px;color:var(--muted);margin-top:2px}.yr500Prototype .record em{font-size:11px;color:var(--green);font-style:normal;font-weight:800}.yr500Prototype .customer-detail{padding:20px}.yr500Prototype .detail-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.yr500Prototype .person{display:flex;gap:11px;align-items:center}.yr500Prototype .person .avatar{width:42px;height:42px;font-size:13px}.yr500Prototype .person h2{font-size:19px;margin:0;letter-spacing:-.035em}.yr500Prototype .person p{margin:3px 0 0;color:var(--muted);font-size:12px}.yr500Prototype .detail-tabs{display:flex;gap:11px;border-bottom:1px solid var(--line);margin:18px 0}.yr500Prototype .detail-tabs button{border:0;background:none;padding:0 0 9px;color:var(--muted);font-size:12px;font-weight:800}.yr500Prototype .detail-tabs button.active{color:var(--green);border-bottom:2px solid var(--green)}.yr500Prototype .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yr500Prototype .detail-stat{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:12px}.yr500Prototype .detail-stat span{display:block;color:var(--muted);font-size:11px}.yr500Prototype .detail-stat b{display:block;font-size:17px;margin-top:4px;letter-spacing:-.03em}.yr500Prototype .timeline{margin-top:16px}.yr500Prototype .event{position:relative;padding:0 0 14px 19px;border-left:1px solid var(--line);margin-left:5px;font-size:12px}.yr500Prototype .event:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green);left:-5px;top:3px}.yr500Prototype .event b{display:block}.yr500Prototype .event small{display:block;color:var(--muted);margin-top:2px;line-height:1.4}.yr500Prototype .empty-state{padding:17px;margin-top:16px;border:1px dashed var(--line);border-radius:12px;background:var(--surface2);font-size:12px;line-height:1.45}.yr500Prototype .empty-state b{display:block;margin-bottom:3px}
@media(max-width:1000px){.yr500Prototype .today-top,.yr500Prototype .dash-grid,.yr500Prototype .today-shell,.yr500Prototype .overview-grid,.yr500Prototype .customers-grid{grid-template-columns:1fr}.yr500Prototype .health{grid-template-columns:1fr auto;align-items:center}.yr500Prototype .health-foot{grid-column:1/-1}.yr500Prototype .overview-side{grid-template-columns:1fr 1fr}.yr500Prototype .workspace{grid-template-columns:1fr}.yr500Prototype .rail{position:static;display:flex;overflow:auto;padding:7px}.yr500Prototype .rail h2{display:none}.yr500Prototype .rail button{white-space:nowrap;width:auto}.yr500Prototype .rail button em{margin-left:5px}.yr500Prototype .today-bottom{grid-template-columns:1fr 1fr}.yr500Prototype .today-bottom .brief:last-child{grid-column:1/-1}.yr500Prototype .customer-head{grid-template-columns:1fr}.yr500Prototype .finance-layout{grid-template-columns:1fr}.yr500Prototype .cash-card{min-height:100%}}
@media(max-width:660px){.yr500Prototype .app{width:min(calc(100% - 24px),var(--content));min-width:0}.yr500Prototype .context-main,.yr500Prototype .context p,.yr500Prototype .health,.yr500Prototype .health-text,.yr500Prototype .greeting,.yr500Prototype .panel-head>*,.yr500Prototype .detail-top>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.yr500Prototype .health{display:block}.yr500Prototype .health-top{margin-bottom:10px;flex-wrap:wrap}.yr500Prototype .topbar,.yr500Prototype .nav,.yr500Prototype .screen,.yr500Prototype .panel{min-width:0}.yr500Prototype .topbar{gap:10px;padding:10px 0;flex-wrap:wrap}.yr500Prototype .nav{order:3;width:100%;overflow:auto}.yr500Prototype .utility{margin-left:auto}.yr500Prototype .sync{display:none}.yr500Prototype .screen{padding-top:19px}.yr500Prototype .context{align-items:start;flex-direction:column;margin-bottom:15px}.yr500Prototype .context-main{display:block}.yr500Prototype .context strong{display:block;margin-top:3px}.yr500Prototype .today-top,.yr500Prototype .today-shell{gap:12px}.yr500Prototype .greeting{padding:18px}.yr500Prototype .greeting-row{align-items:start;flex-direction:column}.yr500Prototype .date{text-align:left}.yr500Prototype .dash-grid{gap:12px;margin-top:12px}.yr500Prototype .performance{padding:17px}.yr500Prototype .panel-head{display:block}.yr500Prototype .range{margin-top:13px;width:max-content}.yr500Prototype .kpis{grid-template-columns:1fr 1fr;gap:12px}.yr500Prototype .kpi:nth-child(odd){border-left:0;padding-left:0}.yr500Prototype .kpi:nth-child(even){border-left:1px solid var(--line);padding-left:12px}.yr500Prototype .chart-wrap{height:230px}.yr500Prototype .today-bottom{grid-template-columns:1fr;gap:12px;margin-top:12px}.yr500Prototype .today-bottom .brief:last-child{grid-column:auto}.yr500Prototype .overview-side{grid-template-columns:1fr}.yr500Prototype .health-strip{grid-template-columns:1fr 1fr;padding:17px}.yr500Prototype .health-strip>div:first-child{grid-column:1/-1}.yr500Prototype .signal:nth-child(2){border-left:0;padding-left:0}.yr500Prototype .readiness-grid,.yr500Prototype .customer-kpis{grid-template-columns:1fr 1fr}.yr500Prototype .work-areas{grid-template-columns:1fr}.yr500Prototype .operations{grid-template-columns:1fr;padding:18px}.yr500Prototype .operations .button{width:max-content}.yr500Prototype .customer-head h1{font-size:22px}.yr500Prototype .searchbar{flex-wrap:wrap}.yr500Prototype .searchbar .button{width:100%;text-align:center}.yr500Prototype .customers-grid{gap:12px}.yr500Prototype .record:nth-child(n+5){display:none}.yr500Prototype .customer-detail{padding:17px}.yr500Prototype .detail-grid{grid-template-columns:1fr 1fr}.yr500Prototype .subtabs{margin-bottom:12px}.yr500Prototype .finance{padding:17px}.yr500Prototype .bars{height:164px;gap:9px}.yr500Prototype .fixture{font-size:10px}.yr500Prototype .hide-mobile{display:none}}
@media(max-width:380px){.yr500Prototype .brand small,.yr500Prototype .utility{display:none}.yr500Prototype .kpis,.yr500Prototype .readiness-grid,.yr500Prototype .customer-kpis,.yr500Prototype .detail-grid{grid-template-columns:1fr}.yr500Prototype .kpi{border-left:0!important;padding-left:0!important;border-bottom:1px solid var(--line);padding-bottom:9px}.yr500Prototype .health{grid-template-columns:1fr}.yr500Prototype .chart-wrap{height:215px}.yr500Prototype .range{max-width:100%;flex-wrap:wrap}.yr500Prototype .customer-kpi{padding:12px}.yr500Prototype .detail-top{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.yr500Prototype, .yr500Prototype *{scroll-behavior:auto!important;transition:none!important}}

/* Runtime bindings for the literal Round 2 prototype components. */
#today .yr500Prototype{padding:26px 0 64px}#saasHome .yr500Prototype,#workspace .yr500Prototype{padding:26px 0 64px}#customer360 .yr500Prototype{max-width:1280px;margin:0 auto;padding:26px 0 64px}
.yr500Prototype .yr4983TodaySnapshot{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.yr500Prototype .yr4983Performance{display:contents}.yr500Prototype .yr4983PerformanceHead{display:flex;align-items:start;justify-content:space-between;gap:14px}.yr500Prototype .yr4983PerformanceHead h2{font-size:18px;letter-spacing:-.035em;margin:5px 0 0}.yr500Prototype .yr4983PerformanceHead p{font-size:13px;line-height:1.42;margin:4px 0 0;color:var(--muted)}.yr500Prototype .yr4983ChartControls{display:flex;gap:3px;border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:3px}.yr500Prototype .yr4983ChartControls button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.yr500Prototype .yr4983ChartControls button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.yr500Prototype .yr4983Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:19px 0 13px}.yr500Prototype .yr4983Kpis article{min-width:0;border-left:1px solid var(--line);padding-left:12px}.yr500Prototype .yr4983Kpis article:first-child{border-left:0;padding-left:0}.yr500Prototype .yr4983Kpis span{display:block;color:var(--muted);font-size:11px}.yr500Prototype .yr4983Kpis strong{display:block;font-size:22px;line-height:1.15;letter-spacing:-.045em;margin:3px 0}.yr500Prototype .yr4983Kpis small{font-size:11px;font-weight:800;color:var(--green)}.yr500Prototype .yr4983Kpis .missing small{color:var(--amber)}.yr500Prototype .yr4983ChartFrame{position:relative;min-height:254px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--green) 3%,var(--surface2)),var(--surface2));padding:20px 18px 26px}.yr500Prototype .yr4983ChartSvg{display:block;width:100%;height:168px}.yr500Prototype .yr4983ChartSvg line{stroke:currentColor;opacity:.10}.yr500Prototype .yr4983ChartSvg path{fill:none;stroke-width:2.5}.yr500Prototype .yr4983ChartSvg path.revenue,.yr500Prototype .yr4983ChartPoint.revenue{stroke:var(--green);fill:var(--green)}.yr500Prototype .yr4983ChartSvg path.spend,.yr500Prototype .yr4983ChartPoint.spend{stroke:var(--purple);fill:var(--purple)}.yr500Prototype .yr4983ChartLegend{display:flex;gap:12px;font-size:11px;font-weight:760}.yr500Prototype .yr4983ChartLegend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:5px}.yr500Prototype .yr4983ChartLegend i.spend{background:var(--purple)}.yr500Prototype .yr4983ChartPoints,.yr500Prototype .yr4983ChartTooltip,.yr500Prototype .yr4983ChartNote{display:none}.yr500Prototype .yr4983ChartEmpty{display:grid;place-content:center;min-height:190px;gap:8px;padding:18px;text-align:center;line-height:1.48}.yr500Prototype .yr4983ChartEmpty strong{font-size:15px;color:var(--ink)}.yr500Prototype .yr4983ChartEmpty .btn{justify-self:center;margin-top:4px}
.yr500Prototype .yr500RuntimeDetails{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0}.yr500Prototype .yr500RuntimeDetails>summary{padding:14px 16px;font-size:13px;font-weight:800;cursor:pointer}.yr500Prototype .yr500RuntimeDetails>div{padding:0 16px 16px}.yr500Prototype .yr500LegacyBody>*:first-child{margin-top:0!important}
@media(max-width:660px){.yr500Prototype .yr4983PerformanceHead{display:block}.yr500Prototype .yr4983ChartControls{margin-top:13px;width:max-content}.yr500Prototype .yr4983Kpis{grid-template-columns:1fr 1fr;gap:12px}.yr500Prototype .yr4983Kpis article:nth-child(odd){border-left:0;padding-left:0}.yr500Prototype .yr4983ChartFrame{min-height:230px}.yr500Prototype .yr4983ChartSvg{height:143px}}
@media(max-width:380px){.yr500Prototype .yr4983Kpis{grid-template-columns:1fr}.yr500Prototype .yr4983Kpis article{border-left:0!important;padding:0 0 9px!important;border-bottom:1px solid var(--line)}}


/* The shared V5 composition owns contextual navigation on these destination landings. */
body:has(.yr500Prototype) #yr491ContextNav{display:none!important}
body:has(.yr500Prototype) #yr451GuideBar{display:none!important}

/* business-etsy-commerce-v510.css */
/* V5.1 Core E6.1 connection preview. This is scoped to the existing Data Sources view. */
.yr510EtsyConnection{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 70%,var(--surface)),var(--surface));color:var(--ink)}
.yr510EtsyConnection header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.yr510EtsyConnection h2{margin:6px 0;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.025em}.yr510EtsyConnection p{color:var(--muted);max-width:760px}.yr510EtsyMode{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;color:var(--muted);background:var(--surface)}
.yr510EtsyActions,.yr510EtsyShopActions{display:flex;flex-wrap:wrap;gap:10px}.yr510EtsyActions{margin:20px 0 8px}.yr510EtsyNote{font-size:.86rem;margin:0 0 18px}.yr510EtsyShops{display:grid;gap:10px}.yr510EtsyShops article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-top:1px solid var(--line)}.yr510EtsyShops strong,.yr510EtsyShops small{display:block}.yr510EtsyShops small{color:var(--muted);margin-top:3px}.yr510EtsyFinance{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.yr510EtsyFinance h3{margin:0 0 12px;font-size:1rem}.yr510EtsyFinance p,.yr510EtsyUnknown{font-size:.86rem;color:var(--muted);margin:12px 0 0}.yr510EtsyEmpty{border:1px dashed var(--line);padding:18px;border-radius:14px;background:var(--surface)}.yr510EtsyEmpty strong{display:block}.yr510EtsyEmpty p{margin:5px 0 0}
@media(max-width:700px){.yr510EtsyConnection{padding:18px}.yr510EtsyConnection header,.yr510EtsyShops article{display:block}.yr510EtsyMode{display:inline-block;margin-top:10px}.yr510EtsyShopActions{margin-top:12px}}

