.plan-page{min-width:0}.plan-stack{flex-direction:column;gap:12px;display:flex}.plan-card{padding:24px}.plan-target-card{padding:32px 34px 34px}.plan-view-switch{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-1);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.plan-view-switch .section-eyebrow{margin-top:0}.plan-view-switch p{font-family:var(--font-body);color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.plan-view-switch.compact{background:0 0;border:none;justify-content:flex-end;padding:0}.plan-view-switch.compact .segmented-control{background:var(--surface-1)}.plan-view-switch-card{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.plan-embedded-header{gap:4px;padding:14px 22px 0;display:grid}.plan-embedded-header.compact{padding:0}.plan-embedded-header h1{font-family:var(--font-headline);letter-spacing:0;color:var(--text-dark);margin:0;font-size:22px;line-height:1.1}.plan-embedded-header p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.buy-box-workspace{box-shadow:none;background:0 0;border:0;gap:0;padding:0;display:grid;overflow:visible}.buy-box-workspace .plan-embedded-header{padding:0 0 14px}.plan-focus-dashboard{padding:0;display:block;overflow:hidden}.focus-dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.58fr);display:grid}.focus-dashboard-primary{align-content:start;gap:10px;padding:14px 18px 12px;display:grid}.focus-dashboard-main{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:12px;display:grid}.focus-dashboard-controls{justify-items:end;gap:6px;display:grid}.focus-dashboard-copy .section-eyebrow{margin-top:0}.focus-dashboard-copy h2{font-family:var(--font-headline);color:var(--text-dark);margin:3px 0 0;font-size:25px;line-height:1.08}.focus-dashboard-copy p{font-family:var(--font-body);color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.3}.focus-dashboard-status{border:1px solid var(--surface-border);border-radius:var(--radius-3);background:var(--surface-2);width:100%;font-family:var(--font-ui);color:var(--text-secondary);gap:2px;padding:7px 10px;display:grid}.focus-dashboard-status span{color:var(--text-dark);font-size:12px;font-weight:800}.focus-dashboard-status.confirmed{border-color:var(--surface-border-accent);background:var(--primary-alpha-08)}.focus-dashboard-status.confirmed span{color:var(--primary)}.focus-dashboard-status small{font-size:11px;font-weight:600;line-height:1.25}.focus-dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.focus-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;display:grid}.focus-dashboard-panel{border:1px solid var(--surface-border);border-radius:var(--radius-3);background:var(--bg-card);padding:9px 12px}.focus-dashboard-panel--primary{border-color:var(--surface-border-accent);background:var(--surface-accent)}.focus-dashboard-panel .section-eyebrow{margin-top:0}.focus-dashboard-panel strong{font-family:var(--font-ui);color:var(--text-dark);margin-top:4px;font-size:18px;display:block}.focus-dashboard-panel span{font-family:var(--font-ui);color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:700;display:block}.focus-dashboard-market{border-left:1px solid var(--surface-border);background:var(--surface-1);align-content:start;gap:9px;padding:14px 16px 12px;display:grid}.focus-market-topline{gap:5px;display:grid}.focus-market-topline .section-eyebrow{margin-top:0}.focus-market-topline strong{font-family:var(--font-ui);color:var(--text-dark);margin-top:3px;font-size:14px;display:block}.focus-market-topline span,.focus-market-note span{font-family:var(--font-ui);color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.3}.focus-market-coverage{border:1px solid var(--surface-border-accent);border-radius:var(--radius-3);background:var(--primary-alpha-08);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.focus-market-coverage div{gap:3px;min-width:0;display:grid}.focus-market-coverage strong{letter-spacing:0;color:var(--text-dark);font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.focus-market-coverage span{color:var(--text-secondary);font-size:10px;font-weight:800;line-height:1.2}.focus-market-coverage b{border-radius:var(--radius-pill);background:var(--primary);min-width:42px;height:30px;color:var(--white);font-variant-numeric:tabular-nums;place-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-grid}.focus-market-loading{border:1px solid var(--surface-border-accent);border-radius:var(--radius-3);background:var(--primary-alpha-08);gap:8px;padding:9px 10px;display:grid}.focus-market-skbar{border-radius:var(--radius-2);background:var(--border-light,var(--gray-200));width:100%;height:22px;animation:1.5s infinite skPulse}.focus-market-skbar--wide{height:30px}.focus-market-skbar--short{width:55%}.focus-market-note{border:1px solid var(--surface-border-accent);border-radius:var(--radius-3);background:var(--primary-alpha-08);padding:12px 14px}.plan-command-surface{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(0,1.48fr) minmax(300px,.62fr);padding:0;display:grid;overflow:hidden}.plan-command-band{background:var(--bg-card);align-content:start;gap:16px;padding:22px 24px 20px;display:grid}.plan-command-main{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.plan-command-controls{justify-items:end;gap:10px;min-width:0;display:grid}.plan-command-controls .plan-view-switch{width:100%}.plan-command-eyebrow,.plan-roadmap-slot-card .section-eyebrow{margin-top:0}.plan-command-copy h2{max-width:760px;font-family:var(--font-headline);letter-spacing:0;color:var(--text-dark);margin:4px 0 0;font-size:34px;line-height:1.02}.plan-command-copy p{max-width:700px;font-family:var(--font-body);color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.45}.plan-command-status-line{max-width:760px;font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:12px;display:flex}.plan-command-status-line span{border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-1);min-height:26px;color:var(--text-dark);align-items:center;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.plan-command-status-line.confirmed span{border-color:var(--surface-border-accent);background:var(--primary-alpha-08);color:var(--primary)}.plan-command-status-line p{max-width:none;color:var(--text-secondary);margin:0;font-size:12px;font-weight:750;line-height:1.35}.plan-command-actions{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;width:100%;display:grid}.plan-command-support{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.plan-roadmap-slot-card{border:1px solid var(--surface-border);border-radius:var(--radius-3);background:var(--surface-2);border-color:var(--surface-border-accent);background:var(--surface-accent);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;min-width:0;padding:15px 16px;display:grid}.plan-roadmap-slot-card strong{font-family:var(--font-ui);color:var(--text-dark);overflow-wrap:anywhere;margin-top:4px;font-size:18px;font-weight:800;line-height:1.16;display:block}.plan-roadmap-slot-card span{font-family:var(--font-ui);color:var(--text-secondary);margin-top:5px;font-size:11px;font-weight:750;line-height:1.35;display:block}.plan-roadmap-slot-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.plan-roadmap-slot-card dl div{border:1px solid var(--surface-border);border-radius:var(--radius-2);background:var(--bg-card);min-width:0;padding:8px 9px}.plan-roadmap-slot-card dt{font-family:var(--font-ui);text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:850;line-height:1.1}.plan-roadmap-slot-card dd{font-family:var(--font-ui);color:var(--text-dark);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:850;line-height:1.18}.plan-setup-shell{flex-direction:column;gap:16px;display:flex}.plan-setup-card{box-shadow:none;background:0 0;border:none;padding:0}.plan-setup-header{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:0 0 26px;display:grid}.plan-setup-heading{max-width:760px}.plan-setup-title{font-family:var(--font-headline);letter-spacing:0;color:var(--text-dark);margin:0;font-size:32px;font-weight:700;line-height:1.12}.plan-setup-copy{max-width:720px;font-family:var(--font-body);color:var(--text-secondary);margin:10px 0 0;font-size:16px;line-height:1.65}.plan-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.plan-setup-action{border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-1);min-height:40px;font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.plan-setup-action:hover,.plan-setup-action:focus-visible{border-color:var(--text-dark);color:var(--text-dark)}.plan-setup-action:active{transform:translateY(1px)}.plan-setup-action--primary{border-color:var(--text-dark);background:var(--text-dark);color:var(--surface-1)}.plan-setup-action--primary:hover,.plan-setup-action--primary:focus-visible{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--surface-1)}.plan-setup-action--secondary{background:0 0}.plan-setup-card .wizard-card--setup{box-shadow:none;background:0 0;border:0;padding:0}.plan-setup-card .wizard-card--setup .setup-question__choices,.plan-setup-card .wizard-card--setup .setup-question__form-card{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.plan-setup-card .your-plan-wizard,.plan-setup-card .wizard-shell{margin-top:30px}.plan-setup-card .section-eyebrow{margin-top:0}.profile-card{position:relative}.plan-card-top,.schedule-topline,.growth-topline,.roadmap-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-card-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.goal-pill{border-radius:var(--radius-pill);background:var(--primary-alpha-10);border:1px solid var(--primary-alpha-18);color:var(--primary);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.goal-pill--profile{background:var(--blue-bg);border-color:var(--surface-border);color:var(--blue-600)}.target-actions{align-items:center;gap:14px;display:flex}.inline-action{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:none}.inline-action.green{color:var(--primary)}.inline-action--primary{color:var(--primary-deep)}.plan-kicker,.section-eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:20px;font-size:11px;font-weight:700}.plan-headline{font-family:var(--font-headline);color:var(--text-dark);margin:10px 0 0;font-size:27px;font-weight:700;line-height:1.18}.plan-copy{font-family:var(--font-body);color:var(--text-secondary);margin:12px 0 0;font-size:17px;line-height:1.75}.plan-copy strong{color:var(--text-dark);font-weight:700}.plan-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.plan-snapshot-item{border-radius:var(--radius-3);background:var(--primary-alpha-08);border:1px solid var(--primary-alpha-12);padding:14px 16px}.plan-snapshot-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.plan-snapshot-value{font-family:var(--font-ui);color:var(--text-dark);margin-top:8px;font-size:15px;font-weight:700;line-height:1.45}.plan-snapshot-value--wrap{font-size:14px}.section-subcopy,.locked-copy{font-family:var(--font-body);color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.8}.profile-empty-copy{border-radius:var(--radius-3);background:var(--blue-bg);border:1px solid var(--surface-border);font-family:var(--font-body);color:var(--text-secondary);margin-top:18px;padding:18px 20px;font-size:15px;line-height:1.7}.roadmap-title{font-family:var(--font-headline);color:var(--text-dark);margin:8px 0 0;font-size:27px;font-weight:700;line-height:1.18}.roadmap-thesis{max-width:900px}.roadmap-thesis strong{color:var(--text-dark);font-weight:700}.roadmap-actions{justify-items:end;gap:14px;display:grid}.roadmap-brief{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:20px;display:grid}.roadmap-brief .goal-pill{border-radius:var(--radius-3);justify-content:center;align-self:stretch;min-width:104px}.roadmap-brief-item{border:1px solid var(--surface-border);border-radius:var(--radius-3);background:var(--surface-1);min-width:0;padding:12px 14px}.roadmap-brief-item span{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800;display:block}.roadmap-brief-item strong{font-family:var(--font-ui);color:var(--text-dark);overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:800;line-height:1.35;display:block}.roadmap-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.roadmap-summary-note{font-family:var(--font-body);color:var(--text-secondary);margin-top:14px;font-size:15px;line-height:1.7}.growth-topline--embedded{margin-top:24px}.roadmap-chart-copy{font-family:var(--font-body);color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.6}.schedule-card--embedded{margin-top:20px}.suggested-deals-card{border-top:1px solid var(--surface-border);background:var(--surface-2);gap:12px;padding:16px 22px 20px;display:grid}.suggested-deals-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.suggested-deals-eyebrow{margin-top:0}.suggested-deals-title{font-family:var(--font-headline);color:var(--text-dark);margin:4px 0 0;font-size:22px;line-height:1.1}.suggested-deals-copy{max-width:720px;margin-top:4px;font-size:13px;line-height:1.4}.suggested-deals-link{font-family:var(--font-ui);color:var(--primary);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:13px;font-weight:700;text-decoration:none}.suggested-deals-message,.suggested-deals-results-label{font-family:var(--font-ui);color:var(--text-secondary);font-size:12px;font-weight:800}.suggested-deals-message{border-radius:var(--radius-md);background:var(--primary-alpha-08);color:var(--primary);padding:10px 12px}.plan-action-ledger{border:1px solid var(--surface-border-accent);border-radius:var(--radius-3);background:var(--primary-alpha-08);font-family:var(--font-ui);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.plan-action-ledger[data-state=pending]{background:var(--blue-bg);border-color:var(--surface-border)}.plan-action-ledger[data-state=failed]{background:var(--conf-caution-bg);border-color:var(--conf-caution-border)}.plan-action-ledger span{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:900;line-height:1;display:block}.plan-action-ledger strong{color:var(--text-dark);margin-top:4px;font-size:14px;font-weight:900;line-height:1.2;display:block}.plan-action-ledger p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.35}.plan-action-ledger[data-state=failed] strong,.plan-action-ledger[data-state=failed] p{color:var(--conf-caution-text)}.plan-action-ledger-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.suggested-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.suggested-deal{gap:10px;min-width:0;display:grid}.suggested-deal-reason{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:12px;font-weight:700;line-height:1.35}.suggested-deal-reason strong{color:var(--text-dark)}.suggested-deal-reason[data-fit-state=broadened] strong{color:var(--text-secondary)}.suggested-deal-reason[data-fit-state=misfit] strong,.suggested-deal-reason[data-fit-state=outside_buy_box] strong{color:var(--conf-caution-text)}.suggested-deal-reason[data-fit-state=cannot_verify] strong{color:var(--text-secondary)}.suggested-deals-state{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-2);font-family:var(--font-body);color:var(--text-secondary);gap:8px;padding:18px;display:grid}.suggested-deals-state strong{font-family:var(--font-ui);color:var(--text-dark);font-size:15px}.suggested-deals-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.suggested-deals-action{border-radius:var(--radius-2);border:1px solid var(--border);background:var(--bg-card);min-height:34px;font-family:var(--font-ui);color:var(--text-dark);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.suggested-deals-action.primary{background:var(--primary);border-color:var(--primary);color:var(--bg-card)}.suggested-deals-loading{font-family:var(--font-ui);color:var(--text-muted);font-size:12px;font-weight:700}.suggested-deal-skeleton{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-card);gap:12px;padding:14px;display:grid}.suggested-deal-skeleton__image,.suggested-deal-skeleton__line,.suggested-deal-skeleton__footer{border-radius:var(--radius-2);background:var(--border-light);animation:1.5s infinite skPulse}.suggested-deal-skeleton__image{min-height:118px}.suggested-deal-skeleton__line{width:68%;height:14px}.suggested-deal-skeleton__line.wide{width:92%}.suggested-deal-skeleton__footer{height:42px;margin-top:8px}.growth-target{font-family:var(--font-ui);color:var(--text-muted);font-size:13px;font-weight:700}.schedule-summary{font-family:var(--font-ui);color:var(--text-dark);margin-top:6px;font-size:14px;font-weight:700}.deployment-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.deployment-roster{gap:8px;max-width:560px;margin:18px auto 0;display:grid}.deployment-slot{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-card);font-family:var(--font-ui);grid-template-columns:34px minmax(0,1fr) 86px 58px 58px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:grid}.deployment-slot-num{color:var(--primary);font-weight:800}.deployment-slot-asset{color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.deployment-slot-check,.deployment-slot-yield,.deployment-slot-year{color:var(--text-secondary);text-align:right;font-weight:600}.deployment-progress{display:none}.schedule-total-label{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:right;margin-top:14px;font-size:10px;font-weight:700}.schedule-total{font-family:var(--font-ui);color:var(--primary);justify-content:flex-end;margin-top:4px;font-size:14px;font-weight:700;display:flex}.locked-card{text-align:center;padding-top:38px;padding-bottom:38px}.locked-title{font-family:var(--font-ui);color:var(--text-dark);font-size:22px;font-weight:800}.locked-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.save-toast{border-radius:var(--radius-md);background:var(--primary-alpha-12);font-family:var(--font-ui);color:var(--primary);margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:700}.loading-skeleton{flex-direction:column;gap:16px;display:flex}.sk-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);padding:24px}.sk-bar{border-radius:var(--radius-2);background:var(--border-light,var(--gray-200));animation:1.5s infinite skPulse}@keyframes skPulse{0%,to{opacity:.45}50%{opacity:.85}}@media (width<=1024px){.focus-dashboard-layout,.focus-dashboard-main,.focus-dashboard-grid{grid-template-columns:1fr}.focus-dashboard-controls{justify-items:stretch}.focus-dashboard-market{border-left:none;border-top:1px solid var(--surface-border)}.plan-command-surface,.plan-command-main,.plan-command-support{grid-template-columns:minmax(0,1fr)}.plan-command-controls{justify-items:stretch}.plan-snapshot-grid,.roadmap-summary-grid,.roadmap-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-brief .goal-pill{justify-content:flex-start}.deployment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.plan-card,.plan-target-card{padding:20px 18px}.plan-view-switch{flex-direction:column;align-items:stretch}.plan-view-switch.compact{align-items:stretch}.plan-view-switch-card{flex-direction:column;align-items:stretch}.plan-setup-header{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:22px}.plan-setup-title{font-size:29px}.plan-setup-copy{font-size:15px;line-height:1.6}.plan-setup-actions{justify-content:flex-start}.plan-embedded-header{padding:14px 18px 0}.plan-embedded-header.compact{padding:0}.plan-view-switch .segmented-control,.plan-view-switch.compact .segmented-control{width:100%}.plan-view-switch .segmented-control__option{flex:1 1 0}.buy-box-workspace{padding:0}.focus-dashboard-primary,.focus-dashboard-market,.suggested-deals-card,.plan-command-band{padding:20px 18px}.plan-command-copy h2{font-size:28px;line-height:1.05}.plan-command-actions{grid-template-columns:minmax(0,1fr)}.plan-command-actions .ui-btn{width:100%}.plan-roadmap-slot-card{grid-template-columns:minmax(0,1fr)}.plan-action-ledger{flex-direction:column;align-items:flex-start}.plan-action-ledger-actions{justify-content:flex-start;width:100%}.plan-card-top,.schedule-topline,.growth-topline,.roadmap-topline{flex-direction:column;align-items:flex-start}.plan-card-actions{flex-wrap:wrap;justify-content:flex-start}.plan-setup-card{flex-direction:column;display:flex}.plan-wizard-wrap{order:1}.plan-setup-card .plan-card-top{order:2}.plan-setup-card .section-subcopy,.plan-setup-card .section-eyebrow{display:none}.plan-setup-card .plan-card-actions{flex-direction:column;gap:8px;width:100%}.plan-setup-card .inline-action{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-dark);justify-content:center;align-items:center;padding:11px 20px;font-size:13px;font-weight:700;display:flex}.plan-setup-card .inline-action--primary{border-color:var(--primary-alpha-18);background:var(--primary-alpha-10);color:var(--primary-deep)}.roadmap-actions{justify-items:stretch;width:100%}.roadmap-actions .target-actions{justify-content:flex-start}.plan-snapshot-grid,.roadmap-summary-grid,.roadmap-brief{grid-template-columns:minmax(0,1fr)}.deployment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-roster{max-width:none}.deployment-slot{grid-template-columns:28px minmax(0,1fr) 72px 48px;padding:10px 12px}.deployment-slot-year{display:none}.roadmap-actions .segmented-control{justify-content:space-between;width:100%}.roadmap-actions .segmented-control__option{flex:1 1 0}.target-actions,.locked-actions{justify-content:flex-start;width:100%}.suggested-deals-topline{flex-direction:column}.suggested-deals-grid{grid-template-columns:minmax(0,1fr)}.suggested-deals-link{align-self:flex-start}.suggested-deals-actions{width:100%}.suggested-deals-action{flex:100%}}@media (width<=480px){.plan-setup-title{font-size:27px}.plan-setup-actions{grid-template-columns:minmax(0,1fr);display:grid}.plan-setup-action{width:100%}.plan-command-band,.suggested-deals-card{padding:18px 14px}.plan-command-copy h2{font-size:25px}.plan-roadmap-slot-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--bg-card)!important}.main{margin-left:0!important}.ly-dashboard-topbar,.save-toast,.loading-skeleton,.plan-setup-shell,.plan-stack{display:none!important}.plan-page{--ly-frame-pad-desktop:0;--ly-frame-pad-tablet:0;--ly-frame-pad-mobile:0;--ly-frame-pad-top:0;--ly-frame-pad-bottom:0;--ly-frame-pad-top-tablet:0;--ly-frame-pad-bottom-tablet:0;--ly-frame-pad-top-mobile:0;--ly-frame-pad-bottom-mobile:0;max-width:none;padding:0}}.plan-redesign-stack{gap:18px;display:grid}.plan-redesign-phead{margin-bottom:2px}.plan-redesign-title{font-family:var(--font-headline,"DM Serif Display", Georgia, serif);color:var(--text-dark);margin:0;font-size:34px;font-weight:400;line-height:1}.plan-redesign-subtitle{color:var(--text-secondary);margin:7px 0 0;font-size:14px}.plan-redesign-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan-redesign-row--head{grid-template-columns:1.35fr 1fr}.plan-redesign-row--detail{grid-template-columns:1fr 1.15fr}.plan-redesign-row>*,.plan-redesign-stack>*{min-width:0}.plan-mission-control{gap:16px;display:grid}.plan-mission-dashboard{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:16px;display:grid}.plan-mission-primary{min-width:0}.plan-support-stack{gap:12px;min-width:0;display:grid}.plan-support-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:18px}.plan-support-panel--goal .goal-hero-card--strip{margin-top:12px}.plan-goal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-goal-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.plan-goal-edit{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.plan-goal-edit:hover{border-color:var(--primary);color:var(--primary-deep)}.plan-goal-edit svg{flex-shrink:0}.plan-support-panel .goal-primary-line{font-size:24px;font-weight:800}.plan-support-panel .goal-secondary{margin-bottom:10px;font-size:13px}.plan-support-panel .goal-tertiary{margin-top:10px}.plan-mission-head{justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:0;display:flex}.plan-mission-head__copy{min-width:0}.plan-mission-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--text-dark);margin:0;font-size:28px;font-weight:600;line-height:1.1}.plan-mission-thesis{color:var(--text-dark);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:17px;font-weight:600;line-height:1.35}.plan-mission-goal{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;line-height:1.45}.plan-mission-subtitle{color:var(--text-secondary);max-width:62ch;margin:6px 0 0;font-size:15px;line-height:1.45}.plan-mission-edit{color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .14s}.plan-mission-edit:hover{color:var(--primary-deep);text-underline-offset:3px;text-decoration:underline}.plan-mission-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}.plan-mission-criteria{min-width:0;margin-top:14px}.plan-mission-zone{min-width:0}.plan-mission-zone--action{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0}.plan-mission-zone--action .next-move-card--dominant{width:100%}.plan-mission-zone--roadmap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.plan-mission-zone--roadmap .deployment-roadmap--demoted{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.plan-page .print-plan{display:none!important}@media print{.plan-page .print-plan{display:block!important}}@media (width<=900px){.plan-redesign-row,.plan-redesign-row--head,.plan-redesign-row--detail,.plan-mission-dashboard{grid-template-columns:1fr}.plan-mission-head{flex-direction:column;align-items:stretch}.plan-mission-edit{align-self:flex-start}}@media (width<=720px){.plan-mission-control{gap:14px}.plan-support-panel .goal-primary-line{font-size:19px}.plan-support-panel .goal-tertiary{font-size:11px}.plan-mission-criteria{margin-top:12px}.plan-mission-zone--roadmap{padding:16px}}.page-chrome-bar.plan-buy-box-chrome{background:linear-gradient(0deg, var(--green-bg) 0%, var(--bg-card) 100%)}.plan-buy-box-inner.svelte-wvm0pe{width:min(100%, var(--ly-page-container-max,1280px));padding:0 var(--ly-page-pad-x,24px);margin-inline:auto}.page-chrome-bar.plan-buy-box-chrome .pipeline-thesis{border-bottom:none}@media (width<=768px){.plan-buy-box-inner.svelte-wvm0pe{padding:12px var(--ly-page-pad-x,16px)}}
