/* ===== business-guided-intelligence-v419.css ===== */
/* YasReady Business 4.12 — Guided Intelligence */
#workspace [data-yr412-old-save="1"]{display:none!important}
#workspaceProfilePill{transition:.2s ease}
.setupChecklist{grid-template-columns:repeat(7,minmax(0,1fr))!important}
.setupStep{appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit}
.setupStep.current{border-color:#8e7cff!important;background:#f5f2ff!important;box-shadow:0 0 0 2px rgba(110,90,255,.08)}
.setupStep.current .check{background:#6e5aff!important;color:#fff!important}
.yr412StepMeta{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:14px;font-weight:850;letter-spacing:.1em;color:#777;text-transform:uppercase;margin-bottom:10px}
.yr412Track{height:8px;background:#ececef;border-radius:999px;overflow:hidden;margin-bottom:24px}.yr412Track i{display:block;height:100%;background:#6e5aff;border-radius:999px;transition:width .2s ease}
#guideCard h2,#yrGuideBox h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.045em;line-height:1.02;margin:7px 0 10px}.yr412Lead{font-size:16px!important;color:#6e6e73!important;line-height:1.55!important;margin:0 0 24px!important}.yr412Lead.yr412Needs{color:#b23a3a!important}
.yr412Grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yr412Grid3{grid-template-columns:repeat(3,1fr)}.yr412Field{background:#fafafd;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px}.yr412Field label{display:block;font-size:14px;font-weight:850;margin-bottom:8px}.yr412Field input,.yr412Field textarea,.yr412Field select{width:100%;box-sizing:border-box;border:1px solid #dcdce1;background:#fff;border-radius:12px;padding:12px 13px;outline:none}.yr412Field input:focus,.yr412Field textarea:focus,.yr412Field select:focus{border-color:#6e5aff;box-shadow:0 0 0 3px rgba(110,90,255,.12)}
.yr412Money{position:relative}.yr412Money>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-weight:800;color:#777}.yr412Money input{padding-left:30px}
.yr412UnknownBtn{border:0;background:none;color:#6047e6;font-size:14px;font-weight:800;padding:8px 0 0}.yr412UnknownState{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f1efff;border-radius:12px;padding:12px;color:#5f4bd6;font-size:14px;font-weight:750}.yr412UnknownState button{border:0;background:#fff;border-radius:9px;padding:7px 9px;font-size:14px;font-weight:800;color:#4c3ac0}
.yr412Explain,.yr412Why{display:flex;gap:10px;align-items:flex-start;background:#f4f4f6;border-radius:14px;padding:13px 15px;margin-top:14px;font-size:14px;line-height:1.5}.yr412Explain strong,.yr412Why strong{white-space:nowrap}.yr412Why{margin-top:18px}.yr412Why span,.yr412Explain span{color:#707075}
.yr412Actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.yr412Payoff{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;background:#eefbd8;border:1px solid #d7efaf;border-radius:15px;padding:14px;margin-bottom:18px}.yr412PayoffIcon{width:32px;height:32px;border-radius:10px;background:#dfff78;display:grid;place-items:center;font-weight:950}.yr412Payoff strong,.yr412Payoff span{display:block}.yr412Payoff span{font-size:14px;line-height:1.45;color:#5e6651;margin-top:3px}
.yr412Done .kicker{color:#6e5aff}.yr412Done h2{margin-top:8px}.yr412Done>p{color:#6e6e73;line-height:1.55}.yr412Facts{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.yr412Facts span{background:#f3f3f5;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:800}.yr412NextBox{background:#17171a;color:#fff;border-radius:18px;padding:20px;margin-top:18px}.yr412NextBox>span{display:block;color:#dfff78;font-size:14px;font-weight:900;letter-spacing:.12em}.yr412NextBox strong{display:block;font-size:22px;margin:8px 0 5px}.yr412NextBox p{color:#b5b5bc;margin:0;line-height:1.5;font-size:14px}
.yr412TodayNext{background:linear-gradient(135deg,#17171a,#272431 65%,#362f57);color:#fff;border-radius:25px;padding:28px;margin:18px 0 22px;box-shadow:0 18px 50px rgba(0,0,0,.12)}.yr412TodayNext>span{display:block;color:#dfff78;font-size:14px;font-weight:900;letter-spacing:.13em}.yr412TodayNext h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;margin:8px 0}.yr412TodayNext p{color:#b9b7c0;max-width:720px;line-height:1.55;margin:0 0 17px}
.yr412Focus{outline:4px solid rgba(110,90,255,.20)!important;border-color:#6e5aff!important;box-shadow:0 0 0 7px rgba(110,90,255,.08)!important;transition:.2s ease}
#yrGuideBox .yr412Grid{grid-template-columns:1fr}#yrGuideBox .yr412Grid3{grid-template-columns:1fr}#yrGuideBox .yr412Actions{flex-direction:column-reverse}#yrGuideBox .yr412Actions .btn{width:100%}
@media(max-width:1100px){.setupChecklist{grid-template-columns:repeat(4,minmax(0,1fr))!important}.yr412Grid3{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.setupChecklist{grid-template-columns:1fr!important}.yr412Grid,.yr412Grid3{grid-template-columns:1fr}.yr412Actions{flex-direction:column-reverse}.yr412Actions .btn{width:100%}.yr412Why,.yr412Explain{display:block}.yr412Why strong,.yr412Explain strong{display:block;margin-bottom:4px}}

/* 4.12 Zero-Guesswork + Recovery */
.setupChecklist{display:block!important;grid-template-columns:none!important}
.yr412ChecklistHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px}.yr412ChecklistHead strong{font-size:14px}.yr412ChecklistHead span{font-size:14px;font-weight:800;color:#777}
.yr412ChecklistCurrent{width:100%;appearance:none;border:1px solid rgba(110,90,255,.24);background:linear-gradient(135deg,#17171a,#282432 68%,#362f57);color:#fff;border-radius:22px;padding:22px;text-align:left;cursor:pointer;box-shadow:0 14px 38px rgba(0,0,0,.1)}.yr412ChecklistCurrent>span{display:block;color:#dfff78;font-size:14px;font-weight:900;letter-spacing:.12em}.yr412ChecklistCurrent>strong{display:block;font-size:22px;line-height:1.12;letter-spacing:-.025em;margin:8px 0 6px}.yr412ChecklistCurrent>small{display:block;color:#bebbc7;line-height:1.5;max-width:760px}.yr412ChecklistCurrent>b{display:inline-block;margin-top:14px;font-size:14px}.yr412ChecklistCurrent.done{background:linear-gradient(135deg,#17171a,#202a24 68%,#254033)}
.yr412ChecklistNext{margin:10px 0 0;border:1px solid rgba(0,0,0,.08);background:#fafafd;border-radius:16px;padding:14px 16px}.yr412ChecklistNext>span{display:block;color:#6e5aff;font-size:14px;font-weight:900;letter-spacing:.12em}.yr412ChecklistNext strong,.yr412ChecklistNext small{display:block}.yr412ChecklistNext strong{font-size:14px;margin:4px 0}.yr412ChecklistNext small{font-size:14px;color:#777;line-height:1.4}.yr412Later{font-size:14px;color:#85858b;padding:10px 3px 2px}
.yr412Completed{margin-top:12px;border-top:1px solid rgba(0,0,0,.07);padding-top:10px}.yr412Completed summary{cursor:pointer;font-size:14px;font-weight:850;color:#666;list-style:none}.yr412Completed summary::-webkit-details-marker{display:none}.yr412Completed>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.yr412Completed button{appearance:none;border:1px solid rgba(0,0,0,.07);background:#fff;border-radius:13px;padding:11px;text-align:left;display:grid;grid-template-columns:22px 1fr;gap:2px 8px;cursor:pointer}.yr412Completed button>b{grid-row:1/3;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eaf8d7;color:#4e7518;font-size:14px}.yr412Completed button span{font-size:14px;font-weight:800}.yr412Completed button small{font-size:14px;color:#888}
.yr412Resume{background:#f1efff;border:1px solid #ddd7ff;border-radius:16px;padding:15px 16px;margin-bottom:18px}.yr412Resume>span{display:block;color:#5f4bd6;font-size:14px;font-weight:900;letter-spacing:.12em}.yr412Resume strong{display:block;font-size:16px;margin:4px 0}.yr412Resume p{font-size:14px!important;color:#6d668e!important;margin:0!important;line-height:1.5!important}
.yr412DraftStatus{font-size:14px;color:#6f6f75;font-weight:750;margin-top:10px;padding-left:2px}.yr412DraftStatus::before{content:'●';font-size:14px;color:#77a63c;margin-right:5px}
.yr412After{margin-top:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.05)}.yr412After>span{display:block;font-size:14px;font-weight:900;letter-spacing:.12em;color:#dfff78;margin-bottom:8px}.yr412After>div{display:grid;grid-template-columns:24px 1fr;gap:1px 8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.1)}.yr412After>div:first-of-type{border-top:0}.yr412After b{grid-row:1/3;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:14px}.yr412After strong{font-size:14px;color:#fff}.yr412After small{font-size:14px;color:#aaa8b0;line-height:1.35}
.yr412TodayNext .yr412After{max-width:760px}.yr412Done>.yr412After{background:#f7f7f9;border-color:rgba(0,0,0,.07)}.yr412Done>.yr412After>span{color:#6e5aff}.yr412Done>.yr412After>div{border-color:rgba(0,0,0,.07)}.yr412Done>.yr412After b{background:#eceaf8;color:#5f4bd6}.yr412Done>.yr412After strong{color:#26262a}.yr412Done>.yr412After small{color:#777}
.yr412ReturnBar{position:sticky;top:8px;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#17171a;color:#fff;border:1px solid rgba(223,255,120,.25);border-radius:18px;padding:14px 16px;margin:0 0 14px;box-shadow:0 14px 36px rgba(0,0,0,.14)}.yr412ReturnBar>div>span,.yr412ReturnBar strong,.yr412ReturnBar small{display:block}.yr412ReturnBar>div>span{font-size:14px;color:#dfff78;font-weight:900;letter-spacing:.12em}.yr412ReturnBar strong{font-size:14px;margin:2px 0}.yr412ReturnBar small{font-size:14px;color:#aaa;line-height:1.35}.yr412ReturnBar .btn{flex:0 0 auto}
#yrGuideChip.resume{box-shadow:0 0 0 4px rgba(110,90,255,.12),0 10px 30px rgba(0,0,0,.14)}
@media(max-width:720px){.yr412Completed>div{grid-template-columns:1fr}.yr412ReturnBar{align-items:stretch;flex-direction:column}.yr412ReturnBar .btn{width:100%}.yr412ChecklistHead{align-items:flex-start;flex-direction:column;gap:3px}}


/* 4.13 Proactive Intelligence — ranked priorities, explainability, and no-nag memory */
.yr413PriorityMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0 0}.yr413PriorityMeta>span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 8px;font-size:14px;font-weight:950;letter-spacing:.1em;background:rgba(255,255,255,.11);color:#fff}.yr413PriorityMeta>span.high{background:#dfff78;color:#17200b}.yr413PriorityMeta>span.medium{background:#e9e3ff;color:#48359d}.yr413PriorityMeta small{font-size:14px;color:#aaa8b0}
.yr413WhyFirst,.yr413Proof{display:grid;grid-template-columns:120px 1fr;gap:12px;margin-top:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px;font-size:14px;line-height:1.45}.yr413WhyFirst strong,.yr413Proof strong{color:#fff}.yr413WhyFirst span,.yr413Proof span{color:#b8b6bf}.yr413Proof strong{color:#dfff78}
.yr413AutoWork{display:grid;grid-template-columns:1fr;gap:7px;background:#f4f8ea;border:1px solid #dce9bd;border-radius:16px;padding:14px 16px;margin:14px 0}.yr413AutoWork>span{font-size:14px;font-weight:950;letter-spacing:.11em;color:#5a6b2e}.yr413AutoWork>div{font-size:14px;font-weight:750;color:#47532c}
.yr412TodayNext .yr413AutoWork{background:rgba(223,255,120,.08);border-color:rgba(223,255,120,.18)}.yr412TodayNext .yr413AutoWork>span{color:#dfff78}.yr412TodayNext .yr413AutoWork>div{color:#dedde4}
.yr413PrimaryActions,.yr413TodayActions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.yr413PrimaryActions .btn,.yr413TodayActions .btn{min-width:130px}.yr413Snooze{opacity:.9}.yr413WorkspaceLink{display:flex;justify-content:flex-start;margin-top:10px}.yr413Paused{font-size:14px;color:#777;text-align:center;padding:10px 2px 0}.yr413Paused.dark{color:#aaa8b0;text-align:left}
.yr412ChecklistCurrent em{display:block;font-style:normal;font-size:14px;line-height:1.45;color:#aeadb5;margin-top:10px;max-width:760px}.yr413ChecklistTools{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:7px 3px 0}.yr413ChecklistTools button{border:0;background:none;color:#6752d8;font-size:14px;font-weight:850;cursor:pointer}.yr413ChecklistTools span{font-size:14px;color:#888}
.yr412ReturnBar.yr413Resolved{border-color:rgba(158,229,111,.48);background:linear-gradient(135deg,#172018,#1d2c20)}
.yr412Done .yr413WhyFirst,.yr412Done .yr413Proof{border-color:rgba(255,255,255,.12)}
.yr412NextBox .yr413WhyFirst,.yr412NextBox .yr413Proof{grid-template-columns:110px 1fr}
@media(max-width:720px){.yr413PrimaryActions,.yr413TodayActions{flex-direction:column}.yr413PrimaryActions .btn,.yr413TodayActions .btn{width:100%}.yr413WhyFirst,.yr413Proof{grid-template-columns:1fr;gap:3px}.yr413WorkspaceLink .btn{width:100%}}

/* 4.14 preserves the 4.13 intelligence visual language while the shell is hardened. */

/* 4.14 — remove superseded duplicate action surfaces without deleting fallback markup. */
#saasHome .yr414Superseded,#saasHome .yr414DeferredMoves{display:none!important}
#today .yr414SetupFocus{display:none!important}
#today .yr414PriorityMerged{grid-template-columns:minmax(0,1fr)!important}
#today .yr414PriorityMerged>aside{display:none!important}

/* 4.40.10 — deterministic recommendation action plans */
.yr4402ActionPlan{margin-top:12px;border:1px solid var(--yr-border,rgba(255,255,255,.12));border-radius:14px;padding:11px 13px;background:var(--yr-panel2,rgba(255,255,255,.05))}
.yr4402ActionPlan summary{cursor:pointer;font-weight:850;font-size:14px;line-height:1.35;color:var(--yr-text,inherit)}
.yr4402ActionPlan>div{font-size:14px;line-height:1.5;margin-top:9px;color:var(--yr-muted,#777)}
.yr4402ActionPlan b{color:var(--yr-text,inherit)}
/* 4.40.10 — one-time operating-model confirmation when confidence is low */
.yr4402ModelConfirm{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:15px 16px;border:1px solid var(--yr-border,rgba(0,0,0,.1));border-radius:16px;background:var(--yr-panel2,#f7f7f9)}
.yr4402ModelConfirm>div:first-child{min-width:0}.yr4402ModelConfirm span{display:block;font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--yr-muted,#777)}.yr4402ModelConfirm strong{display:block;font-size:16px;margin:3px 0;color:var(--yr-text,inherit)}.yr4402ModelConfirm small{display:block;font-size:14px;line-height:1.45;color:var(--yr-muted,#777)}
.yr4402ModelPick{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.yr4402ModelPick select{min-width:220px;font-size:16px;padding:10px 12px;border:1px solid var(--yr-border,rgba(0,0,0,.12));border-radius:11px;background:var(--yr-panel,#fff);color:var(--yr-text,#222)}
@media(max-width:720px){.yr4402ModelConfirm{align-items:stretch;flex-direction:column}.yr4402ModelPick{display:grid}.yr4402ModelPick select,.yr4402ModelPick .btn{width:100%}}

/* ===== business-financial-baseline-v415.css ===== */
/* YasReady Business 4.15.0 — Upload-only financial baseline */
.yr415BaselineCard{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(198,255,0,.075),rgba(143,79,255,.08) 55%,transparent)}
.yr415BaselineCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#c6ff00,#8f4fff)}
.yr415BaselineLead{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.yr415BaselineLead>div:first-child{max-width:760px}.yr415BaselineLead h2{margin-bottom:8px}.yr415BaselineActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.yr415NoLink{display:flex;gap:9px;align-items:flex-start;margin-top:15px;color:var(--muted,#8d8d98);font-size:14px;line-height:1.45}.yr415NoLink b{color:#c6ff00;white-space:nowrap}
.yr415Empty{border:1px dashed rgba(255,255,255,.18);border-radius:16px;padding:16px 18px;margin-top:18px;display:flex;flex-direction:column;gap:4px}.yr415Empty strong{font-size:14px}.yr415Empty span{font-size:14px;color:var(--muted,#9797a3)}
.yr415Saved{margin-top:18px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.yr415SavedTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.yr415SavedTop h3{font-size:20px;margin:4px 0}.yr415SavedTop p{margin:0;color:var(--muted,#9797a3)}.yr415SavedMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.yr415SavedMetrics>div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}.yr415SavedMetrics span{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9898a2)}.yr415SavedMetrics strong{display:block;font-size:22px;margin-top:5px}.yr415Caveat{display:block;color:var(--muted,#8f8f9b);line-height:1.45;margin-top:12px}
.yr415ModalOpen{overflow:hidden}.yr415ModalBack{position:fixed;inset:0;z-index:100000;background:rgba(5,7,12,.78);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:22px}.yr415ModalBack.hidden{display:none}.yr415Modal{width:min(1040px,100%);max-height:min(92vh,980px);overflow:auto;background:#11141d;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 100px rgba(0,0,0,.55);border-radius:24px;padding:26px}.yr415ImportHead{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.yr415ImportHead h2{font-size:31px;line-height:1.05;margin:6px 0 8px}.yr415ImportHead p{color:#aaaeb9;max-width:720px;margin:0;line-height:1.5}.yr415X{border:0;background:rgba(255,255,255,.08);color:#fff;width:38px;height:38px;border-radius:50%;font-size:25px;cursor:pointer;flex:0 0 auto}
.yr415SignCheck{display:flex;justify-content:space-between;gap:20px;align-items:center;background:rgba(198,255,0,.07);border:1px solid rgba(198,255,0,.18);padding:14px 16px;border-radius:15px;margin-top:20px}.yr415SignCheck div{display:flex;flex-direction:column;gap:2px}.yr415SignCheck span{font-size:14px;color:#aeb1ba}.yr415SignCheck select{min-width:220px}
.yr415MetricGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.yr415MetricGrid>div{padding:14px;border-radius:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.yr415MetricGrid span{font-size:14px;text-transform:uppercase;letter-spacing:.09em;color:#9296a1;display:block}.yr415MetricGrid strong{font-size:21px;display:block;margin-top:5px}.yr415MetricGrid .needs{border-color:rgba(255,180,0,.38);background:rgba(255,180,0,.07)}
.yr415Month{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.09)}.yr415Month>div:first-child{display:flex;flex-direction:column}.yr415Month span{font-size:14px;color:#9296a1;margin-top:3px}.yr415Month>div:last-child{display:flex;gap:18px}.yr415Month b{font-size:14px}
.yr415Section{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11)}.yr415SectionHead h3{font-size:21px;margin:4px 0}.yr415SectionHead p{margin:0;color:#9da1ac;line-height:1.45}.yr415ReviewList{margin-top:13px;max-height:390px;overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:16px}.yr415ReviewRow{display:grid;grid-template-columns:minmax(280px,1fr) minmax(330px,.9fr);gap:14px;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.yr415ReviewRow:last-child{border-bottom:0}.yr415Txn{display:grid;grid-template-columns:90px 1fr auto;gap:4px 10px;align-items:center}.yr415Txn small{color:#8e929d}.yr415Txn strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yr415Txn>span{font-weight:800}.yr415Txn em{grid-column:2/4;color:#e9bd71;font-size:14px;font-style:normal}.yr415ReviewControls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yr415ReviewControls select{min-width:0}
.yr415Recurring{display:grid;gap:8px;margin-top:13px}.yr415Recurring label{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;cursor:pointer}.yr415Recurring input{width:18px;height:18px}.yr415Recurring span{display:flex;flex-direction:column}.yr415Recurring small{color:#9195a0;margin-top:2px}.yr415Recurring b{font-size:14px}.yr415Sources{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.yr415Sources>div{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;background:rgba(255,255,255,.045);border-radius:12px}.yr415Sources span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c3c5cc}.yr415Clean{padding:14px 16px;border:1px solid rgba(198,255,0,.2);background:rgba(198,255,0,.055);border-radius:14px;display:flex;flex-direction:column;gap:3px}.yr415Clean span{font-size:14px;color:#a4a8b1}
.yr415Replace{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:15px;border:1px solid rgba(143,79,255,.28);background:rgba(143,79,255,.08);border-radius:15px}.yr415Replace input{width:18px;height:18px;margin-top:2px}.yr415Replace span{display:flex;flex-direction:column}.yr415Replace small{margin-top:3px;color:#a9acb5;line-height:1.4}.yr415Privacy{display:flex;gap:9px;margin-top:20px;padding:14px 15px;border-radius:15px;background:rgba(255,255,255,.045);color:#aeb1ba;font-size:14px;line-height:1.48}.yr415Privacy strong{color:#fff;white-space:nowrap}.yr415ModalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;align-items:center}.yr415ModalActions.spread{justify-content:space-between}.yr415ModalActions.spread>div{display:flex;gap:8px;flex-wrap:wrap}.yr415ImportHistory{display:grid;margin-top:10px}.yr415ImportHistory>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.yr415ImportHistory span{display:flex;flex-direction:column}.yr415ImportHistory small{color:#9296a1;margin-top:2px}.yr415ImportHistory time{color:#9296a1;font-size:14px}.btn.danger{background:#3b171d!important;border-color:#7c303d!important;color:#ffdbe1!important}
.yr415GuideImport{border:1px solid rgba(198,255,0,.22);background:rgba(198,255,0,.055);border-radius:16px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.yr415GuideImport>span{color:#a9adb6;font-size:14px;line-height:1.45}.yr415GuideImportActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.yr415GuideImport small{color:#858a94}.yr415Or{display:flex;align-items:center;gap:10px;color:#7f8490;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin:12px 0}.yr415Or:before,.yr415Or:after{content:"";height:1px;background:rgba(255,255,255,.1);flex:1}
@media(max-width:820px){.yr415BaselineLead{display:block}.yr415SavedMetrics{grid-template-columns:1fr}.yr415MetricGrid{grid-template-columns:repeat(2,1fr)}.yr415MetricGrid>div:last-child{grid-column:1/-1}.yr415ReviewRow{grid-template-columns:1fr}.yr415Sources{grid-template-columns:1fr}.yr415Modal{padding:19px;border-radius:19px}.yr415ImportHead h2{font-size:25px}.yr415SignCheck{align-items:stretch;flex-direction:column}.yr415SignCheck select{min-width:0;width:100%}.yr415Month{align-items:flex-start;flex-direction:column}.yr415ModalActions,.yr415ModalActions.spread{align-items:stretch;flex-direction:column-reverse}.yr415ModalActions .btn,.yr415ModalActions.spread .btn{width:100%}.yr415ModalActions.spread>div{display:grid}.yr415Privacy{flex-direction:column}.yr415Privacy strong{white-space:normal}.yr415SavedTop{flex-direction:column}.yr415ReviewControls{grid-template-columns:1fr}.yr415Txn{grid-template-columns:75px 1fr auto}.yr415ModalBack{padding:10px}.yr415Modal{max-height:96vh}}
.yr415ReviewControls .yr415Confirm{grid-column:1/-1;min-height:38px}

.yr4191MoreReview{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-top:0;border-radius:0 0 14px 14px;color:#9da1ac;font-size:14px}.yr4191MoreReview strong{color:#fff}.yr4191ReviewReminder{width:100%;margin-top:12px;border:1px solid rgba(255,180,0,.28);background:rgba(255,180,0,.07);color:#fff;border-radius:14px;padding:13px 15px;text-align:left;display:flex;flex-direction:column;gap:3px;cursor:pointer}.yr4191ReviewReminder span{font-size:14px;color:#b6b2a7}.yr4191PendingSection .yr415SectionHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.yr415ReviewControls select[data-yr415-line],.yr415ReviewControls select[data-yr4191-line]{grid-column:1/-1}.yr4191PendingSection .yr415ReviewList{max-height:460px}@media(max-width:820px){.yr4191MoreReview,.yr4191PendingSection .yr415SectionHead{align-items:stretch;flex-direction:column}.yr4191PendingSection .yr415SectionHead .btn{width:100%}}

/* ===== business-financial-intelligence-v416.css ===== */

/* YasReady Business 4.16.0 — Financial Intelligence */
.yr416Reality{margin-top:18px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(140deg,rgba(198,255,0,.055),rgba(143,79,255,.06) 55%,rgba(255,255,255,.025))}
.yr416RealityHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.yr416RealityHead h3{font-size:24px;margin:5px 0 6px}.yr416RealityHead p{margin:0;color:var(--muted,#999da7);max-width:760px;line-height:1.5}
.yr416SourcePill,.yr416TableSource{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;white-space:nowrap}.yr416SourcePill{padding:8px 11px;font-size:14px;letter-spacing:.03em;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.yr416SourcePill.imported,.yr416TableSource.imported{border-color:rgba(198,255,0,.27);background:rgba(198,255,0,.08);color:#dfff7a}.yr416SourcePill.override,.yr416TableSource.override{border-color:rgba(255,184,77,.32);background:rgba(255,184,77,.09);color:#ffd69b}.yr416SourcePill.manual,.yr416TableSource.manual{border-color:rgba(143,79,255,.32);background:rgba(143,79,255,.1);color:#d7c1ff}.yr416SourcePill.empty{color:#a1a5af}
.yr416RealityMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.yr416RealityMetrics>div{padding:14px 15px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}.yr416RealityMetrics span{display:block;color:#9196a2;font-size:14px;text-transform:uppercase;letter-spacing:.09em}.yr416RealityMetrics strong{display:block;font-size:22px;margin-top:5px}.yr416RealityMetrics strong.watch{color:#ffbf73}.yr416RealityMetrics small{display:block;color:#858a95;font-size:14px;margin-top:4px}
.yr416DecisionGrid{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:12px;margin-top:12px}.yr416DecisionCard{border:1px solid rgba(255,255,255,.085);background:rgba(9,12,19,.42);border-radius:16px;padding:16px;min-width:0}.yr416DecisionCard h4{font-size:18px;margin:5px 0 7px}.yr416DecisionCard>p{font-size:14px;color:#a4a8b2;line-height:1.48;margin:0 0 13px}.yr416DecisionCard>.btn{width:100%}
.yr416TrendRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.075)}.yr416TrendRow:last-of-type{border-bottom:0}.yr416TrendRow span{font-size:14px;color:#b6bac3}.yr416TrendRow strong{font-size:14px}.yr416TrendRow strong.good{color:#c6ff00}.yr416TrendRow strong.watch{color:#ffbf73}.yr416TrendRow strong.flat{color:#a5a9b2}.yr416DecisionCard>small{display:block;color:#7f8490;font-size:14px;line-height:1.4;margin-top:9px}
.yr416Driver{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:7px 0}.yr416Driver>span{font-size:14px;color:#b5b9c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yr416Driver>strong{font-size:14px}.yr416Driver>div{grid-column:1/-1;height:4px;background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden}.yr416Driver i{display:block;height:100%;background:linear-gradient(90deg,#c6ff00,#8f4fff);border-radius:999px}.yr416Empty{font-size:14px;color:#8d929d;line-height:1.5;padding:10px 0}
.yr416ActualEditorStatus{display:flex;flex-direction:column;gap:4px;padding:13px 15px;margin-top:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}.yr416ActualEditorStatus strong{font-size:14px}.yr416ActualEditorStatus span{font-size:14px;color:#969ba6;line-height:1.45}.yr416ActualEditorStatus.imported{border-color:rgba(198,255,0,.22);background:rgba(198,255,0,.045)}.yr416ActualEditorStatus.override{border-color:rgba(255,184,77,.25);background:rgba(255,184,77,.045)}.yr416ActualEditorStatus.manual{border-color:rgba(143,79,255,.22);background:rgba(143,79,255,.045)}
.yr416TableSource{padding:5px 8px;font-size:14px;border:1px solid rgba(255,255,255,.12)}
@media(max-width:980px){.yr416DecisionGrid{grid-template-columns:1fr 1fr}.yr416DecisionCard:last-child{grid-column:1/-1}.yr416RealityMetrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.yr416Reality{padding:17px}.yr416RealityHead{flex-direction:column}.yr416RealityMetrics,.yr416DecisionGrid{grid-template-columns:1fr}.yr416DecisionCard:last-child{grid-column:auto}.yr416RealityMetrics strong{font-size:20px}.yr416SourcePill{align-self:flex-start}}

/* ===== business-financial-decision-v417.css ===== */
/* YasReady Business 4.17.0 — Decision Planning */
.yr417DecisionLab{margin-top:18px;padding:22px;border-radius:20px;border:1px solid rgba(143,79,255,.2);background:linear-gradient(140deg,rgba(143,79,255,.075),rgba(198,255,0,.035) 62%,rgba(255,255,255,.025))}
.yr417DecisionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.yr417DecisionHead h3{font-size:24px;margin:5px 0 6px}.yr417DecisionHead p{margin:0;max-width:790px;color:var(--muted,#999da7);line-height:1.5}.yr417ScenarioPill{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px;font-size:14px;font-weight:850;white-space:nowrap;color:#a6abb5;background:rgba(255,255,255,.05)}.yr417ScenarioPill.actual{border-color:rgba(198,255,0,.25);color:#dfff7a;background:rgba(198,255,0,.06)}.yr417ScenarioPill.plan{border-color:rgba(143,79,255,.28);color:#d7c1ff;background:rgba(143,79,255,.08)}
.yr417DecisionInputs{display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr;gap:10px;margin-top:18px}.yr417DecisionInputs>label{display:block;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(8,10,16,.38)}.yr417DecisionInputs label>span:first-child{display:block;font-size:14px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#9095a0;margin-bottom:7px}.yr417DecisionInputs input,.yr417DecisionInputs select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:inherit;border-radius:10px;padding:10px 11px;font:inherit;outline:none}.yr417DecisionInputs input:focus,.yr417DecisionInputs select:focus{border-color:#8f4fff;box-shadow:0 0 0 3px rgba(143,79,255,.14)}.yr417DecisionInputs select option{color:#111}.yr417MoneyInput{position:relative}.yr417MoneyInput>span{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#8d929d;font-weight:800}.yr417MoneyInput input{padding-left:27px}
.yr417DecisionResult{margin-top:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(8,10,16,.4);overflow:hidden}.yr417DecisionResult.empty{padding:17px}.yr417DecisionEmpty strong,.yr417DecisionEmpty span{display:block}.yr417DecisionEmpty strong{font-size:14px}.yr417DecisionEmpty span{font-size:14px;color:#9095a0;line-height:1.5;margin-top:4px}.yr417Verdict{padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.yr417Verdict>span{font-size:14px;font-weight:900;letter-spacing:.1em;color:#a0a5af}.yr417Verdict h4{font-size:19px;margin:6px 0}.yr417Verdict p{font-size:14px;color:#a9adb6;line-height:1.5;margin:0}.yr417Verdict small{display:block;color:#777d88;font-size:14px;line-height:1.45;margin-top:8px}.yr417DecisionResult.calm{border-color:rgba(198,255,0,.2)}.yr417DecisionResult.calm .yr417Verdict>span{color:#dfff7a}.yr417DecisionResult.watch{border-color:rgba(255,184,77,.3)}.yr417DecisionResult.watch .yr417Verdict>span,.yr417DecisionResult.watch .yr417Verdict h4{color:#ffd69b}.yr417DecisionResult.danger{border-color:rgba(255,103,103,.32)}.yr417DecisionResult.danger .yr417Verdict>span,.yr417DecisionResult.danger .yr417Verdict h4{color:#ff9f9f}
.yr417ScenarioMetrics{display:grid;grid-template-columns:repeat(4,1fr)}.yr417ScenarioMetrics>div{padding:14px 16px;border-right:1px solid rgba(255,255,255,.075)}.yr417ScenarioMetrics>div:last-child{border-right:0}.yr417ScenarioMetrics span{display:block;color:#8e939e;font-size:14px;text-transform:uppercase;letter-spacing:.07em}.yr417ScenarioMetrics strong{display:block;font-size:18px;margin-top:5px}.yr417ScenarioMetrics small{display:block;color:#777d88;font-size:14px;line-height:1.35;margin-top:4px}
.yr417DecisionFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:11px}.yr417DecisionFooter small{max-width:800px;color:#777d88;font-size:14px;line-height:1.45}.yr417DecisionFooter .btn{white-space:nowrap}
.finInputCard.yr417ForecastAnchor select{width:100%;margin-top:8px;border:1px solid rgba(0,0,0,.1);border-radius:11px;padding:11px 12px;font-size:14px;background:#fff;color:#111}.finInputCard.yr417ForecastAnchor small{display:block;margin-top:8px;color:#85858d;font-size:14px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:500}
@media(max-width:1050px){.yr417DecisionInputs{grid-template-columns:1fr 1fr}.yr417ScenarioMetrics{grid-template-columns:1fr 1fr}.yr417ScenarioMetrics>div:nth-child(2){border-right:0}.yr417ScenarioMetrics>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.075)}}
@media(max-width:680px){.yr417DecisionLab{padding:17px}.yr417DecisionHead,.yr417DecisionFooter{flex-direction:column;align-items:stretch}.yr417ScenarioPill{align-self:flex-start}.yr417DecisionInputs,.yr417ScenarioMetrics{grid-template-columns:1fr}.yr417ScenarioMetrics>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.yr417ScenarioMetrics>div:last-child{border-bottom:0}.yr417DecisionFooter .btn{width:100%}}

/* ===== business-pulse-v418.css ===== */
/* YasReady Business 4.18.0 — Business Pulse */
.yr418Pulse{margin:0 0 22px;padding:24px;border:1px solid #e7e5ee;border-radius:24px;background:linear-gradient(145deg,#fff,#fbfaff 72%);box-shadow:0 18px 46px rgba(27,24,45,.06)}
.yr418PulseHead{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.yr418PulseHead h3{margin:5px 0 6px;font-size:25px;letter-spacing:-.035em}.yr418PulseHead p{margin:0;max-width:760px;color:#727078;line-height:1.5}.yr418Metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.yr418Metrics>div{padding:15px;border:1px solid #eceaf1;border-radius:16px;background:#fff}.yr418Metrics span,.yr418Metrics small{display:block;color:#85818d;font-size:14px}.yr418Metrics strong{display:block;margin:5px 0 3px;font-size:20px;letter-spacing:-.03em}.yr418Metrics strong.watch{color:#a43d20}.yr418PulseGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:12px}.yr418PulseGrid>article{border:1px solid #ebe9ef;border-radius:18px;padding:18px;background:#fff}.yr418Changes{display:grid;gap:8px;margin-top:10px}.yr418Change{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 0;border-bottom:1px solid #f0eef3}.yr418Change:last-child{border-bottom:0}.yr418Change span{font-size:14px;font-weight:800}.yr418Change strong{font-size:14px}.yr418Change small{grid-column:1/-1;color:#85818d}.yr418Change.good strong{color:#3b6c27}.yr418Change.watch strong{color:#a34a24}.yr418NoChange{display:grid;gap:4px;padding:12px 0}.yr418NoChange span{font-size:14px;color:#7f7b86;line-height:1.45}.yr418Focus{background:linear-gradient(145deg,#17171a,#24232d)!important;color:#fff!important}.yr418Focus .kicker{color:#dfff7d}.yr418Focus h4{margin:8px 0 8px;font-size:22px;letter-spacing:-.03em}.yr418Focus p{color:#c8c5ce;line-height:1.5}.yr418Focus.watch{box-shadow:inset 0 3px 0 #f3bf5d}.yr418Focus.danger{box-shadow:inset 0 3px 0 #ef8a73}.yr418After{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:7px}.yr418After>span{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#a9a5b2;font-weight:900}.yr418After button{appearance:none;text-align:left;border:0;background:rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:10px 11px;cursor:pointer}.yr418After button strong,.yr418After button small{display:block}.yr418After button small{color:#b9b6c1;margin-top:3px}.yr418RunPulse{margin-top:16px}.yr418RunPulse .yr418Metrics{margin-top:14px}.yr418RunPulse .yr418PulseHead .yr418Reviewed{display:none}
.yr418DecisionShelf{margin-top:12px;border-top:1px solid #ece9ef;padding-top:16px}.yr418DecisionHead,.yr418SavedTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.yr418DecisionHead h4{margin:4px 0}.yr418DecisionHead>small{color:#817d88}.yr418DecisionList{display:grid;gap:9px;margin-top:12px}.yr418SavedDecision{border:1px solid #e8e5ed;border-radius:15px;padding:14px;background:#fff}.yr418SavedDecision.approved{border-color:#cfe2b8;background:#fbfff8}.yr418SavedDecision.declined{opacity:.7;background:#fafafa}.yr418SavedTop h5{font-size:15px;margin:4px 0}.yr418SavedTop small{color:#7e7a85}.yr418SavedTop>strong{font-size:14px;color:#635d6d}.yr418Status{display:inline-block;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#f0edf7;padding:5px 7px;border-radius:999px}.yr418SavedDecision.approved .yr418Status{background:#e5f3d6;color:#48622e}.yr418SavedDecision.declined .yr418Status{background:#eee;color:#666}.yr418SavedDecision p{font-size:14px;color:#75717d}.yr418DecisionActions{display:flex;gap:7px;flex-wrap:wrap}.yr418DecisionActions button{border:1px solid #ddd9e3;background:#fff;border-radius:10px;padding:8px 10px;font-weight:800;font-size:14px;cursor:pointer}.yr418DecisionActions button.primary{background:#17171a;color:#fff;border-color:#17171a}.yr418DecisionEmpty{display:grid;gap:4px;padding:14px;border:1px dashed #dcd7e4;border-radius:14px;color:#78737f}.yr418DecisionEmpty span{font-size:14px;line-height:1.45}
@media(max-width:850px){.yr418PulseHead{display:grid}.yr418Metrics{grid-template-columns:1fr 1fr}.yr418PulseGrid{grid-template-columns:1fr}.yr418DecisionHead,.yr418SavedTop{display:grid}}
@media(max-width:520px){.yr418Pulse{padding:18px;border-radius:20px}.yr418Metrics{grid-template-columns:1fr}.yr418PulseHead h3{font-size:22px}.yr418Focus h4{font-size:20px}.yr418DecisionActions button{width:100%}}

/* ===== business-lines-v419.css ===== */
/* YasReady Business 4.19 — One Business Brain + Business Lines */
.yr419LinesCard{overflow:hidden}.yr419LinesHead,.yr419AttrHead,.yr419PanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.yr419LinesHead h2,.yr419AttrHead h2{margin:5px 0 8px}.yr419LinesHead p,.yr419AttrHead p,.yr419PanelHead p{margin:0;color:var(--muted);line-height:1.5}.yr419BrainStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.yr419BrainStrip>div{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fafafa}.yr419BrainStrip span,.yr419BrainStrip small{display:block;color:var(--muted);font-size:14px}.yr419BrainStrip strong{display:block;margin:5px 0;font-size:16px}.yr419LineList{display:grid;gap:12px}.yr419LineRow{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff}.yr419LineFields{display:grid;grid-template-columns:1.2fr 1fr 1fr .9fr;gap:10px}.yr419LineFields label>span,.yr419LineDescription>span,.yr419DecisionLine>span{display:block;font-size:14px;font-weight:800;color:#777;margin-bottom:5px}.yr419LineFields input,.yr419LineFields select,.yr419LineDescription input,.yr419DecisionLine select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;font:inherit}.yr419Money{position:relative}.yr419Money>span{position:absolute;left:11px;top:10px;color:#777}.yr419Money input{padding-left:24px}.yr419LineDescription{display:block;margin-top:10px}.yr419LineDescription small{font-weight:500}.yr419LineMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.yr419LineMetrics>div{background:#f8f8fa;border-radius:12px;padding:10px}.yr419LineMetrics span,.yr419LineMetrics strong{display:block}.yr419LineMetrics span{font-size:14px;color:var(--muted)}.yr419LineMetrics strong{margin-top:4px}.yr419LineMetrics strong.watch,.yr419Stream>b.watch{color:#a33}.yr419LineFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.yr419LineFooter small{color:var(--muted)}.yr419RemoveLine{border:0;background:transparent;color:#a33;font-weight:800;cursor:pointer}.yr419Empty{border:1px dashed var(--line);border-radius:16px;padding:18px;background:#fafafa}.yr419Empty strong,.yr419Empty span{display:block}.yr419Empty span{color:var(--muted);margin-top:5px;line-height:1.5}.yr419Examples{margin-top:12px;font-size:14px}.yr419CompanyGoal{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.yr419CompanyGoal span{font-size:14px;font-weight:800}.yr419CompanyGoal strong{font-size:18px}.yr419CompanyGoal small{color:var(--muted)}
.offeringRow.yr419HasLine{grid-template-columns:1.25fr .7fr .75fr .8fr 1fr auto}.expenseRow.yr419HasLine{grid-template-columns:1.35fr .7fr .85fr 1fr auto}.yr419LineField select{min-width:0}.yr419AttributionCard.hidden{display:none}.yr419AttrPill{padding:7px 10px;border-radius:999px;background:#eef8f0;font-size:14px;font-weight:800;white-space:nowrap}.yr419AttrPill.needs{background:#fff1dd;color:#8a5200}.yr419MerchantList{display:grid;gap:8px;margin-top:16px}.yr419Merchant{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px}.yr419Merchant>div strong,.yr419Merchant>div small{display:block}.yr419Merchant>div small{color:var(--muted);margin-top:3px}.yr419Merchant select,.yr419TxnSplit select,.yr419RecentTxn select{border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff}.yr419Merchant button{border:0;background:#f5f5f7;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.yr419Merchant.split{display:block}.yr419MerchantTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.yr419TxnSplit{display:grid;gap:6px;margin-top:10px}.yr419TxnSplit>div,.yr419RecentTxn{display:grid;grid-template-columns:minmax(0,1fr) auto 220px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.yr419TxnSplit span small,.yr419TxnSplit span b,.yr419RecentTxn span small,.yr419RecentTxn span b{display:block}.yr419TxnSplit small,.yr419RecentTxn small{color:var(--muted)}.yr419AttrDone{margin-top:15px;padding:14px;border-radius:14px;background:#eef8f0}.yr419AttrDone strong,.yr419AttrDone span{display:block}.yr419AttrDone span{font-size:14px;margin-top:4px}.yr419Attributed{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.yr419Attributed summary{cursor:pointer;font-weight:800}.yr419Attributed>div{margin-top:8px}.yr419TodayLines,.yr419FinancialLines{border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff;margin:14px 0}.yr419TodayLines.hidden,.yr419FinancialLines.hidden{display:none}.yr419PanelHead h3{margin:4px 0 7px}.yr419StreamList{display:grid;gap:7px;margin-top:14px}.yr419Stream{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(90px,.65fr));gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.yr419Stream:first-child{border-top:0}.yr419Stream>div span,.yr419Stream>div strong,.yr419Stream>div small,.yr419Stream>b,.yr419Stream>b small{display:block}.yr419Stream>div span{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.yr419Stream>div strong{margin:3px 0}.yr419Stream>div small,.yr419Stream>b small{color:var(--muted);font-size:14px;font-weight:500;margin-top:2px}.yr419LineSignal{margin-top:13px;border-radius:14px;background:#f4f1ff;padding:13px}.yr419LineSignal span,.yr419LineSignal strong{display:block}.yr419LineSignal span{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-weight:900}.yr419LineSignal strong{margin-top:4px}.yr419LineSignal p{margin:5px 0 0;color:#555;font-size:14px;line-height:1.45}.yr419NeedsAssign{width:100%;margin-top:12px;border:1px solid #efc57d;background:#fff8eb;border-radius:13px;padding:12px;text-align:left;cursor:pointer}.yr419NeedsAssign strong,.yr419NeedsAssign span{display:block}.yr419NeedsAssign span{font-size:14px;color:#765b32;margin-top:3px}.yr419UnassignedNote{margin-top:12px;border-radius:12px;background:#fff8eb;padding:11px}.yr419UnassignedNote strong,.yr419UnassignedNote span{display:block}.yr419UnassignedNote span{font-size:14px;margin-top:3px}.yr419DecisionLine small{display:block;color:var(--muted);font-size:14px;margin-top:4px}
@media(max-width:900px){.yr419BrainStrip{grid-template-columns:1fr 1fr}.yr419LineFields{grid-template-columns:1fr 1fr}.yr419LineMetrics{grid-template-columns:1fr 1fr}.offeringRow.yr419HasLine,.expenseRow.yr419HasLine{grid-template-columns:1fr 1fr}.yr419Merchant{grid-template-columns:1fr 1fr}.yr419Merchant>div{grid-column:1/-1}.yr419Stream{grid-template-columns:1fr 1fr}.yr419Stream>div{grid-column:1/-1}}
@media(max-width:600px){.yr419LinesHead,.yr419AttrHead,.yr419PanelHead,.yr419LineFooter{display:block}.yr419LinesHead .btn,.yr419PanelHead .btn{margin-top:12px;width:100%}.yr419BrainStrip,.yr419LineFields,.yr419LineMetrics{grid-template-columns:1fr}.yr419CompanyGoal{grid-template-columns:1fr}.yr419Merchant{grid-template-columns:1fr}.yr419Merchant select,.yr419Merchant button{width:100%}.yr419TxnSplit>div,.yr419RecentTxn{grid-template-columns:1fr}.yr419TxnSplit select,.yr419RecentTxn select{width:100%}.yr419Stream{grid-template-columns:1fr 1fr}.yr419Stream>b{font-size:14px}}


/* 4.40.32 — Existing Business Fast Import */
.yr4432FastImport{margin:18px 0;padding:19px;border:1px solid color-mix(in srgb,var(--yr-green,#16815c) 22%,var(--yr-line,var(--line)));border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--yr-green,#16815c) 7%,var(--yr-glass-inner,var(--surface))),var(--yr-glass-inner,var(--surface)));box-shadow:inset 0 1px 0 var(--yr-glass-highlight,rgba(255,255,255,.08))}.yr4432FastCopy h3{margin:5px 0 6px;font-size:22px;letter-spacing:-.025em}.yr4432FastCopy p{margin:0;max-width:780px;color:var(--yr-muted,var(--muted));line-height:1.5}.yr4432FastActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.yr4432FastStatus{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:13px}.yr4432FastStatus span,.yr4432FastStatus button{min-height:31px;padding:6px 9px;border:1px solid var(--yr-line,var(--line));border-radius:999px;background:var(--yr-glass-inner,var(--surface));color:var(--yr-muted,var(--muted));font:inherit;font-size:14px;font-weight:750}.yr4432FastStatus button{cursor:pointer;color:var(--yr-text,var(--text))}.yr4432How{margin-top:13px;border-top:1px solid var(--yr-line,var(--line));padding-top:12px}.yr4432How summary{cursor:pointer;font-size:14px;font-weight:850;color:var(--yr-text,var(--text))}.yr4432How div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.yr4432How p{margin:0;padding:11px 12px;border-radius:13px;background:var(--yr-glass-inner,var(--surface));color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.45}.yr4432How strong{color:var(--yr-text,var(--text))}
.yr4432Modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.yr4432Modal.hidden{display:none!important}.yr4432ModalPanel{width:min(960px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid var(--yr-glass-line,var(--yr-line,var(--line)));border-radius:25px;background:var(--yr-glass-strong,var(--yr-panel,var(--card,#fff)));color:var(--yr-text,var(--text));box-shadow:0 36px 100px rgba(0,0,0,.34);padding:24px}.yr4432ModalOpen{overflow:hidden}.yr4432ModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.yr4432ModalHead h2{margin:6px 0 7px;font-size:28px;letter-spacing:-.035em}.yr4432ModalHead p{margin:0;color:var(--yr-muted,var(--muted));line-height:1.5;max-width:760px}.yr4432Close{border:1px solid var(--yr-line,var(--line));background:var(--yr-glass-inner,var(--surface));color:var(--yr-text,var(--text));width:40px;height:40px;border-radius:12px;font-size:24px;cursor:pointer}.yr4432ImportSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.yr4432ImportSummary>div{padding:13px;border:1px solid var(--yr-line,var(--line));border-radius:14px;background:var(--yr-glass-inner,var(--surface))}.yr4432ImportSummary span,.yr4432ImportSummary strong{display:block}.yr4432ImportSummary span{font-size:14px;color:var(--yr-muted,var(--muted));font-weight:800}.yr4432ImportSummary strong{margin-top:5px;font-size:16px}.yr4432ApplyAll{display:flex;align-items:end;gap:9px;padding:13px;border-radius:15px;background:color-mix(in srgb,var(--yr-green,#16815c) 6%,var(--yr-glass-inner,var(--surface)));border:1px solid color-mix(in srgb,var(--yr-green,#16815c) 20%,var(--yr-line,var(--line)))}.yr4432ApplyAll label{flex:1}.yr4432ApplyAll label>span,.yr4432QuickGrid label>span{display:block;margin-bottom:6px;font-size:14px;font-weight:850;color:var(--yr-muted,var(--muted))}.yr4432ApplyAll select,.yr4432MapRow select,.yr4432QuickGrid input,.yr4432QuickGrid select{width:100%;min-height:44px;border:1px solid var(--yr-line,var(--line));border-radius:11px;padding:10px 11px;background:var(--yr-input,var(--surface));color:var(--yr-text,var(--text));font:inherit}.yr4432MapList{display:grid;gap:8px;margin-top:13px}.yr4432MapRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:12px;align-items:center;padding:13px;border:1px solid var(--yr-line,var(--line));border-radius:14px;background:var(--yr-glass-inner,var(--surface))}.yr4432MapRow strong,.yr4432MapRow small{display:block}.yr4432MapRow small{margin-top:4px;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.4}.yr4432Truth,.yr4432Notice{margin-top:14px;padding:13px 14px;border-radius:14px;background:color-mix(in srgb,var(--yr-green,#16815c) 6%,var(--yr-glass-inner,var(--surface)));border:1px solid color-mix(in srgb,var(--yr-green,#16815c) 18%,var(--yr-line,var(--line)))}.yr4432Truth strong,.yr4432Truth span{display:block}.yr4432Truth span,.yr4432Notice{margin-top:4px;color:var(--yr-muted,var(--muted));font-size:14px;line-height:1.5}.yr4432ModalActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--yr-line,var(--line))}.yr4432QuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.yr4432Money{position:relative}.yr4432Money>span{position:absolute;left:12px;top:12px;color:var(--yr-muted,var(--muted));font-weight:800}.yr4432Money input{padding-left:26px}.yr4432History{display:grid;gap:8px;margin-top:18px}.yr4432History article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--yr-line,var(--line));border-radius:14px;background:var(--yr-glass-inner,var(--surface))}.yr4432History strong,.yr4432History small{display:block}.yr4432History small{margin-top:4px;color:var(--yr-muted,var(--muted));font-size:14px}.yr4432History article>b{font-size:16px}.yr4432History article>button{border:0;background:transparent;color:#b34b51;font:inherit;font-weight:800;cursor:pointer}.yr419LineMetrics>div small{display:block;margin-top:3px;color:var(--yr-muted,var(--muted));font-size:14px}
@media(max-width:760px){.yr4432FastActions .btn{width:100%}.yr4432How div,.yr4432ImportSummary,.yr4432QuickGrid{grid-template-columns:1fr}.yr4432Modal{padding:10px}.yr4432ModalPanel{border-radius:20px;padding:18px 14px;max-height:94vh}.yr4432MapRow{grid-template-columns:1fr}.yr4432ApplyAll{display:grid}.yr4432ModalActions{align-items:stretch;flex-direction:column-reverse}.yr4432ModalActions .btn{width:100%}.yr4432History article{grid-template-columns:1fr}.yr4432History article>button{text-align:left;padding:0}.yr4432FastStatus{align-items:stretch}.yr4432FastStatus span,.yr4432FastStatus button{border-radius:12px}}
.yr4432SectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}.yr4432SectionHead strong{font-size:15px}.yr4432SectionHead span{font-size:14px;color:var(--yr-muted,var(--muted))}.yr4432ImportedFiles{margin-top:15px;padding-top:13px;border-top:1px solid var(--yr-line,var(--line))}.yr4432ImportedFiles>summary{cursor:pointer;font-size:14px;font-weight:850;color:var(--yr-text,var(--text))}.yr4432Notice.yr4432Warn{background:color-mix(in srgb,#d99b36 10%,var(--yr-glass-inner,var(--surface)));border-color:color-mix(in srgb,#d99b36 30%,var(--yr-line,var(--line)))}.yr4432Notice.yr4432Warn strong{color:var(--yr-text,var(--text))}
@media(max-width:760px){.yr4432SectionHead{align-items:flex-start;flex-direction:column;gap:3px}}

/* ===== business-no-redo-v420.css ===== */
.yr420ImportReview{border:1px solid rgba(143,79,255,.22);background:rgba(143,79,255,.055);padding:18px;border-radius:17px}.yr420ImportGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.yr420ImportGroups>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:12px}.yr420ImportGroups span{display:flex;min-width:0;flex-direction:column}.yr420ImportGroups strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yr420ImportGroups small,.yr420ImportMore{color:#969aa5}.yr420ImportMore{display:block;margin-top:9px}
.yr420ReviewToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.yr420ReviewToolbar h3{margin:4px 0}.yr420ReviewToolbar p{margin:0;max-width:720px;color:#9da1ac;line-height:1.45}.yr420ReviewGroups{display:grid;gap:12px;margin-top:15px}.yr420ReviewGroup{padding:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:17px}.yr420GroupTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.yr420GroupTop h4{font-size:18px;margin:5px 0 3px}.yr420GroupTop p{margin:0;color:#9a9ea8;font-size:14px}.yr420Confidence{display:inline-flex;font-size:14px;line-height:1;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;border-radius:999px}.yr420Confidence.low{background:rgba(255,173,63,.12);color:#ffd08c}.yr420Confidence.medium{background:rgba(143,79,255,.12);color:#cdb1ff}.yr420Confidence.high{background:rgba(198,255,0,.1);color:#dfff87}.yr420GroupControls{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;align-items:end;margin-top:14px}.yr420GroupControls label{display:flex;flex-direction:column;gap:5px;min-width:0}.yr420GroupControls label>span{font-size:14px;color:#8f949f;text-transform:uppercase;letter-spacing:.07em}.yr420GroupControls select{min-width:0;width:100%}.yr420GroupFoot{margin-top:11px;display:flex;justify-content:space-between;gap:15px;align-items:flex-start;color:#9499a4;font-size:14px}.yr420GroupFoot>span{max-width:600px}.yr420GroupFoot details{min-width:180px}.yr420GroupFoot summary{cursor:pointer;color:#c7c9cf;text-align:right}.yr420GroupFoot details div{display:grid;grid-template-columns:80px 1fr auto;gap:8px;margin-top:7px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.yr420GroupFoot details div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yr420GroupFoot details em{display:block;margin-top:7px;font-style:normal;color:#8d919b}.yr420LearnedRules{margin:20px 0;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:15px}.yr420LearnedRules summary{cursor:pointer;font-weight:800}.yr420LearnedRules>p{color:#959aa5;font-size:14px}.yr420LearnedRules>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.07)}.yr420LearnedRules>div span{display:flex;flex-direction:column}.yr420LearnedRules small{color:#9196a0}.yr420LearnedRules button{border:0;background:transparent;color:#b7bbc3;cursor:pointer;text-decoration:underline}.yr415SavedMetrics small{display:block;margin-top:4px;color:#848994;font-size:14px}.yr420Individual .yr415ReviewList{max-height:500px}
.yr420NeedsAttention{margin:16px 0;padding:18px;border:1px solid rgba(255,173,63,.24);background:linear-gradient(135deg,rgba(255,173,63,.065),rgba(143,79,255,.045));border-radius:18px}.yr420NeedsAttention.hidden{display:none}.yr420AttentionHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.yr420AttentionHead h3{margin:5px 0 5px}.yr420AttentionHead p{margin:0;color:#a2a6b0;max-width:720px;line-height:1.45}.yr420AttentionGroups{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.yr420AttentionGroups>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.045)}.yr420AttentionGroups span{display:flex;flex-direction:column;min-width:0}.yr420AttentionGroups strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yr420AttentionGroups small,.yr420AttentionLearned{color:#9196a0}.yr420AttentionLearned{display:block;margin-top:10px}
@media(max-width:900px){.yr420GroupControls{grid-template-columns:1fr 1fr}.yr420GroupControls .btn{grid-column:1/-1}.yr420AttentionGroups{grid-template-columns:1fr}.yr420ImportGroups{grid-template-columns:1fr}}@media(max-width:650px){.yr420ReviewToolbar,.yr420GroupTop,.yr420GroupFoot,.yr420AttentionHead{flex-direction:column;align-items:stretch}.yr420GroupControls{grid-template-columns:1fr}.yr420GroupControls .btn{grid-column:auto}.yr420GroupFoot summary{text-align:left}.yr420ReviewToolbar .btn,.yr420AttentionHead .btn{width:100%}}

/* ===== business-stage-aware-v4201.css ===== */
.yr4201StageBanner{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(198,255,0,.08),rgba(125,92,255,.06));box-sizing:border-box}.yr4201StageBanner>div{display:flex;flex-direction:column;gap:4px}.yr4201StageBanner>div>span{font-size:14px;font-weight:900;letter-spacing:.09em;color:var(--lime);text-transform:uppercase}.yr4201StageBanner>div>strong{font-size:18px}.yr4201StageBanner>div>small{color:var(--muted);line-height:1.45;max-width:760px}.yr4201StageBanner label{display:flex;flex-direction:column;gap:6px;min-width:250px}.yr4201StageBanner label>span{font-size:14px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.yr4201StageBanner select{width:100%}.yr4201StageBanner.operating{background:linear-gradient(135deg,rgba(82,231,173,.08),rgba(125,92,255,.06))}.workspacePanel[data-wspanel="launch"] .wsField label small{font-weight:500;color:var(--muted);margin-left:4px}.workspacePanel[data-wspanel="launch"] .timeline{min-height:60px}.workspacePanel[data-wspanel="launch"] .wsCard>p{color:var(--muted);line-height:1.5}.yr4201StageBanner+.wsCard{min-height:100%}@media(max-width:760px){.yr4201StageBanner{align-items:stretch;flex-direction:column}.yr4201StageBanner label{min-width:0;width:100%}}

/* 4.35.1 — existing-business roadmap intelligence */
.yr4351ExistingBanner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;margin:0 0 22px;border:1px solid var(--line,#2b3540);border-radius:18px;background:linear-gradient(135deg,rgba(29,191,126,.10),rgba(29,191,126,.025));}
.yr4351ExistingBanner h2{margin:5px 0 7px;font-size:clamp(24px,2vw,32px);line-height:1.08}.yr4351ExistingBanner p{margin:0;max-width:780px;font-size:15px;line-height:1.55;color:var(--muted,#aeb7c5)}.yr4351ExistingBanner>strong{flex:0 0 auto;padding:9px 12px;border-radius:999px;background:rgba(29,191,126,.12);border:1px solid rgba(29,191,126,.35);font-size:14px;color:var(--green,#59e4aa)}
.yr4351ActiveReviews{margin-bottom:18px}.yr4351ReviewAnytime{border:1px solid var(--line,#2b3540);border-radius:18px;overflow:hidden;background:var(--panel,#111720)}.yr4351ReviewAnytime>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.yr4351ReviewAnytime>summary::-webkit-details-marker{display:none}.yr4351ReviewAnytime>summary span{display:flex;flex-direction:column;gap:4px}.yr4351ReviewAnytime>summary strong{font-size:17px}.yr4351ReviewAnytime>summary small{font-size:14px;color:var(--muted,#aeb7c5);line-height:1.4}.yr4351ReviewAnytime>summary b{font-size:14px;color:var(--green,#59e4aa)}.yr4351HandledGroups{padding:0 18px 18px}.yr4351Resolved .lessonCount{min-width:100px;text-align:right;color:var(--green,#59e4aa);font-weight:700}.yr4351ExistingLessonNote{display:flex;flex-direction:column;gap:5px;margin:14px 0 12px;padding:13px 14px;border-radius:12px;background:rgba(29,191,126,.08);border:1px solid rgba(29,191,126,.25)}.yr4351ExistingLessonNote strong{font-size:15px}.yr4351ExistingLessonNote span{font-size:14px;line-height:1.45;color:var(--muted,#aeb7c5)}.yr4351AllClear{display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid var(--line,#2b3540);border-radius:16px;background:var(--panel,#111720)}.yr4351AllClear strong{font-size:18px}.yr4351AllClear span{font-size:14px;color:var(--muted,#aeb7c5)}
@media(max-width:720px){.yr4351ExistingBanner{flex-direction:column}.yr4351ExistingBanner>strong{align-self:flex-start}.yr4351ReviewAnytime>summary{align-items:flex-start;flex-direction:column}}

