*{box-sizing:border-box}body{background:#f6f7f9;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select{font:inherit}.shell{display:grid;min-height:100vh;padding:24px;place-items:center}.publicShell{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(340px,440px);margin:0 auto;max-width:1180px;min-height:100vh;padding:32px}.publicHero{display:grid;gap:26px;min-width:0}.publicFooter{grid-column:1 / -1}.trySplashShell{background:#f6f7f9;color:#0f172a;display:grid;gap:28px;margin:0 auto;max-width:1220px;min-height:100vh;padding:34px}.tryHero{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);min-height:calc(100vh - 180px)}.tryHeroCopy{display:grid;gap:18px;min-width:0}.tryHeroCopy h1{font-size:64px;line-height:68px;max-width:780px}.tryHeroLead{color:#334155;font-size:21px;font-weight:750;line-height:31px;max-width:680px}.tryHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.tryPrimaryCta,.trySecondaryCta{min-height:48px;text-decoration:none}.tryFinePrint{color:#64748b;font-size:14px;font-weight:750;line-height:20px}.tryProductPreview{background:#fff;border:1px solid #dbe3ea;border-radius:8px;box-shadow:0 24px 60px #0f172a1f;display:grid;gap:16px;padding:20px}.tryPreviewTopline{align-items:center;display:flex;gap:14px;justify-content:space-between}.tryPreviewTitle{color:#0f172a;font-size:24px;font-weight:950;margin-top:4px}.tryBalancePanel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:8px;padding:14px}.tryBalancePanel strong{color:#0f172a;display:block;font-size:34px;line-height:40px;margin-top:3px}.tryBalancePanel p{color:#475569;font-size:13px;font-weight:750;line-height:19px}.tryFeatureStrip{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tryFeatureStrip>div{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:8px;padding:18px}.tryFeatureStrip h2{font-size:20px;line-height:26px}.tryFooter{padding-bottom:8px}.brandLockup{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.brandLogo{display:block;height:auto;max-width:220px;width:42vw}.betaPill,.okBadge{border:1px solid #99f6e4;border-radius:999px;color:#0f766e;display:inline-flex;font-size:12px;font-weight:900;padding:7px 10px}.heroCopy{display:grid;gap:12px;max-width:680px}.heroLead{color:#334155;font-size:20px;font-weight:700;line-height:30px;margin:0;max-width:640px}.previewBoard{background:#fff;border:1px solid #dbe3ea;border-radius:8px;box-shadow:0 24px 60px #0f172a1a;display:grid;gap:16px;max-width:720px;padding:20px}.previewHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.previewTitle{color:#0f172a;font-size:24px;font-weight:950;margin-top:4px}.previewGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.previewMetric{border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.previewMetric p{color:#64748b;font-size:12px;font-weight:850;line-height:16px;margin:0 0 8px}.previewMetric strong{color:#0f172a;display:block;font-size:21px;line-height:26px}.previewMetric-income{border-color:#86efac}.previewMetric-bill{border-color:#fecaca}.previewMetric-flex{border-color:#fde68a}.previewMetric-goal{border-color:#99f6e4}.previewTimeline{border-top:1px solid #e2e8f0;display:grid;gap:10px;padding-top:2px}.previewTimelineRow{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding-top:10px}.previewTimelineRow p,.previewTimelineRow strong{margin:0}.previewTimelineRow p{color:#475569;font-size:13px;font-weight:850;line-height:17px}.previewTimelineRow strong{color:#0f172a;display:block;font-size:15px;line-height:20px;margin-top:2px}.previewStatusDot{border-radius:999px;display:block;height:10px;width:10px}.previewStatusDone{background:#16a34a}.previewStatusNext{background:#2563eb}.previewStatusWatch{background:#f59e0b}.loginPanel,.emptyState,.monthPanel,.weekPanel,.statusBand{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 45px #0f172a14}.loginPanel{display:grid;gap:16px;max-width:460px;padding:28px;width:100%}.appShell{display:grid;gap:20px;margin:0 auto;max-width:1180px;padding:28px}.topBar,.panelHeader,.statusBand{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.topActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.topBar h1{font-size:34px;line-height:40px}.eyebrow,.label{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:56px;line-height:62px}h2{font-size:22px;line-height:28px}.muted{color:#64748b;font-size:15px;font-weight:650;line-height:22px}label{color:#334155;display:grid;font-size:13px;font-weight:900;gap:8px}.fieldHint{color:#64748b;font-size:12px;font-weight:700;line-height:18px}input,select,textarea{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;min-height:44px;padding:10px 12px;width:100%}textarea{line-height:22px;min-height:118px;resize:vertical}textarea:disabled{cursor:not-allowed;opacity:.65}input[type=checkbox]{accent-color:#2563eb;min-height:auto;width:auto}.primaryButton,.secondaryButton,.ghostButton{align-items:center;border-radius:8px;border:1px solid transparent;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:10px 14px}.primaryButton:disabled,.secondaryButton:disabled,.ghostButton:disabled{cursor:not-allowed;opacity:.55}.primaryButton{background:#2563eb;color:#fff}.secondaryButton{background:#fff;border-color:#cbd5e1;color:#0f172a}.socialAuthStack{display:grid;gap:10px}.socialAuthButton{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:10px 14px}.socialAuthButton:disabled{cursor:not-allowed;opacity:.55}.authDivider{align-items:center;color:#64748b;display:flex;gap:10px;font-size:12px;font-weight:900;text-transform:uppercase}.authDivider span{background:#e2e8f0;flex:1;height:1px}.ghostButton{background:#eff6ff;color:#1d4ed8}.dangerButton{background:#fff1f2;color:#be123c}.legalLinkList{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.legalLinkList a{color:#1d4ed8;font-size:14px;font-weight:900;text-decoration:none}.legalLinkList a:hover{text-decoration:underline}.disclaimerNote{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:6px;padding:12px}.disclaimerNote p:last-child{color:#334155;font-size:13px;font-weight:750;line-height:19px}.legalShell{margin:0 auto;max-width:920px;min-height:100vh;padding:32px}.legalPage{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 45px #0f172a14;display:grid;gap:18px;padding:28px}.legalBrand{display:inline-flex}.legalIntro,.legalSection p,.legalSection li{color:#334155;font-size:16px;font-weight:650;line-height:25px;margin:0}.legalSection{display:grid;gap:10px}.legalSection h2{margin:0}.legalSection ul{display:grid;gap:8px;margin:0;padding-left:22px}.notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:14px;font-weight:800;line-height:20px;padding:12px}.compactNotice{margin:0}.summaryBox{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;padding:12px}.sharedBudgetBox{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px}.sharedBudgetBox strong{color:#0f172a;display:block;font-size:18px;margin-top:4px}.statusBand{padding:16px}.strong{color:#0f172a;font-size:16px;font-weight:900;margin-top:4px}.summaryGrid,.monthStats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.statCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.statValue{color:#0f172a;font-size:24px;font-weight:900;line-height:30px;margin-top:8px}.paycheckFocusPanel{background:#0f1f1c;border:1px solid #2dd4bf;border-radius:8px;box-shadow:0 22px 50px #0f172a24;color:#f8fafc;display:grid;gap:18px;padding:20px}.paycheckFocusPanel h2,.paycheckFocusPanel .focusAmount{color:#fff}.paycheckFocusPanel .label{color:#99f6e4}.paycheckFocusPanel .muted{color:#ccfbf1}.paycheckFocusPanel select{background:#fff;color:#0f172a}.paycheckFocusPanel .statCard{background:#f8fffc;border-color:#0f766e;box-shadow:none}.paycheckFocusPanel .statCard .label,.paycheckFocusPanel .disclaimerNote .label{color:#0f766e}.paycheckFocusPanel .statCard .statValue{color:#062f2b}.paycheckFocusPanel .okText{color:#bbf7d0}.paycheckFocusPanel .riskText{color:#fecaca}.expectedCheckingPanel{background:#eff6ff;border-color:#93c5fd}.expectedCheckingPanel h2{color:#166534;font-size:40px;line-height:46px}.expectedCheckingPanel .statCard{background:#fff;border-color:#bfdbfe}.currentCheckingEdit{background:#fff;border:1px solid #bfdbfe;border-radius:8px;display:grid;gap:12px;padding:14px}.formMessage{color:#b91c1c;font-size:14px;font-weight:850;line-height:20px}.focusAmount{font-size:44px;font-weight:950;line-height:50px;overflow-wrap:anywhere}.monthDetails{display:grid;gap:14px}.monthDetails summary{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:14px;font-weight:950;list-style-position:inside;min-height:46px;padding:13px 16px}.monthPanel,.weekPanel,.emptyState{display:grid;gap:16px;padding:18px}.emptyJoinSection{border-top:1px solid #e2e8f0;display:grid;gap:12px;padding-top:16px}.riskText{color:#b91c1c;font-weight:900}.okText{color:#047857;font-weight:900}.weekList{display:grid;gap:8px}.weekRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:14px;font-weight:850;padding:12px}.workspaceGrid{align-items:start;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr)}.workspaceMain,.viewStack,.formList,.dayList{display:grid;gap:16px;min-width:0}.sideNav{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px;position:sticky;top:16px}.navButton{background:transparent;border:1px solid transparent;border-radius:8px;color:#334155;cursor:pointer;font-weight:900;min-height:42px;padding:10px 12px;text-align:left}.navButtonActive{background:#0f172a;color:#fff}.inlineActions,.segmentedControl{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.segmentedControl{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:4px}.segmentedControl button{background:transparent;border:0;border-radius:6px;color:#334155;cursor:pointer;flex:1;font-size:13px;font-weight:900;min-height:38px;padding:8px}.segmentedControl .activeSegment{background:#fff;box-shadow:0 1px 6px #0f172a1a;color:#0f172a}.monthControls{align-items:center}.timelineWeekControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.timelineWeekSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:210px;padding:9px 12px;text-align:center}.timelineWeekSummary span{color:#2563eb;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.timelineWeekSummary strong{color:#0f172a;display:block;font-size:14px;line-height:20px;margin-top:2px}.compactGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.monthBreakdownPanel{gap:16px}.monthBreakdownEnd{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:grid;gap:3px;min-width:170px;padding:11px 13px;text-align:right}.monthBreakdownEnd span{color:#166534;font-size:12px;font-weight:950;text-transform:uppercase}.monthBreakdownEnd strong{color:#0f172a;font-size:20px}.formGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.fieldGroup{display:grid;gap:7px}.fieldGroup>span{color:#334155;font-size:13px;font-weight:900}.wideField{grid-column:1 / -1}.segmentedButtons{background:#f1f5f9;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.sortControls{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(170px,.75fr);min-width:0;width:min(100%,540px)}.sortFieldGroup{min-width:0}.sortSegmentedButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.sortOrderButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.bugCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.coachPromptGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.coachPromptGrid .secondaryButton{justify-content:flex-start;text-align:left}.premiumCoachPanel{align-items:start;background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.premiumCoachPanel h3{margin:2px 0 6px}.coachChat{display:grid;gap:10px}.coachBubble{border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:6px;padding:14px}.coachBubble p{line-height:22px;margin:0}.coachBubbleAssistant{background:#f8fafc}.coachBubbleUser{background:#eff6ff;border-color:#bfdbfe}.coachReportButton{justify-self:start}.segmentButton{background:transparent;border:0;border-radius:6px;color:#334155;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:8px}.segmentButtonActive{background:#fff;box-shadow:0 1px 6px #0f172a1a;color:#0f172a}.calendarPicker{align-self:start;background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;padding:12px}.datePickerField{color:#334155;display:grid;font-size:13px;font-weight:900;gap:8px}.datePickerButton{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;width:100%}.datePickerButtonPlaceholder{color:#64748b}.datePickerButton strong{color:#475569;font-size:13px;font-weight:950}.calendarNav{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.calendarNav button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:950;min-height:36px;padding:8px}.calendarPickerHeader{display:grid;gap:2px}.calendarPickerHeader span{color:#334155;font-size:13px;font-weight:900}.calendarPickerHeader strong{color:#0f172a;font-size:15px;font-weight:950}.calendarPickerHeader p{color:#64748b;font-size:12px;font-weight:700;line-height:18px}.calendarWeekdays,.calendarGrid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarWeekdays span{color:#64748b;font-size:11px;font-weight:950;text-align:center;text-transform:uppercase}.calendarCell,.calendarDay{min-height:36px}.calendarDay{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:900;padding:0}.calendarDaySelected{background:#2563eb;border-color:#2563eb;color:#fff}.calendarDay:disabled{background:#eef2f7;border-color:#e2e8f0;color:#cbd5e1;cursor:not-allowed}.formCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;padding:14px}.sourceSummary{background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;color:#155e75;font-size:13px;font-weight:900;line-height:18px;margin:0;padding:10px 12px}.manualPaychecks,.manualPaycheckList{display:grid;gap:10px}.manualPaycheckHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.manualPaycheckHeader span{color:#334155;font-size:13px;font-weight:900}.manualPaycheckRow{align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;padding:12px}.checkboxLabel{align-content:center;align-items:center;display:flex;flex-direction:row;gap:10px}.savingsRow{align-items:end;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto}.tableLike{display:grid;gap:8px}.tableRow{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.6fr) minmax(90px,.4fr) auto;padding:12px}.tableRowActive,.weekRowActive{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb21}.tableRowMuted{opacity:.72}.tableRow span,.eventAmount span,.savingsOpportunity span{color:#64748b;display:block;font-size:13px;font-weight:800;line-height:18px}.tableRow .monthBadge{color:#2563eb;font-size:12px;font-weight:950;margin-top:3px}.debtCardGrid{display:grid;gap:12px}.debtCard,.goalPlannerCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;padding:14px}.goalCardGrid{display:grid;gap:12px}.debtCardActive{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb21}.debtCardHeader{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.debtCardHeader h3{margin:2px 0 4px}.debtCardHeader>strong{color:#0f172a;font-size:22px}.progressBlock{display:grid;gap:7px}.progressBlock>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.progressBlock span,.debtHistoryBox span{color:#475569;font-size:12px;font-weight:950;text-transform:uppercase}.debtHistoryBox{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:12px}.debtHistoryBox p{color:#64748b;font-size:13px;font-weight:750;margin:0}.extraPaymentTool,.extraPaymentInputs{display:grid;gap:10px}.extraPaymentInputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.warningText{color:#92400e;font-size:13px;font-weight:850;line-height:19px;margin:0}.rowActions{justify-content:flex-end}.weekRowButton{cursor:pointer;text-align:left}.dayBlock{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.dayBlockHistory{background:#f8fafc}.dayHeader,.eventRow,.goalProgressHeader,.savingsOpportunity{align-items:center;display:flex;gap:12px;justify-content:space-between}.eventRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;padding:12px}.eventMain{align-items:center;display:flex;gap:10px;min-width:220px}.eventMainButton{background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;padding:0;text-align:left}.eventMainButton:hover strong,.eventMainButton:focus-visible strong{color:#2563eb}.eventMainCopy{display:grid;gap:2px}.eventEditHint{color:#2563eb;font-size:12px;font-weight:900}.eventBadge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;padding:6px 9px}.eventBadge-income{background:#dcfce7;color:#166534}.eventBadge-bill{background:#fee2e2;color:#991b1b}.eventBadge-savings-transfer{background:#ccfbf1;color:#115e59}.eventAmount{min-width:150px}.eventControls{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:260px}.eventControls input,.eventControls select{max-width:150px}.eventControls button{white-space:nowrap}.progressTrack{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.progressTrack span{background:#14b8a6;display:block;height:100%}.savingsOpportunity{border-color:#cbd5e1}.savingsOpportunity-best{border-color:#14b8a6}.savingsOpportunity-good{border-color:#86efac}.savingsOpportunity-hold{border-color:#fde68a}html[data-theme=dark] body{background:#08111f;color:#e5edf7}html[data-theme=dark] .publicShell,html[data-theme=dark] .appShell,html[data-theme=dark] .legalShell,html[data-theme=dark] .shell,html[data-theme=dark] .trySplashShell{background:#08111f}html[data-theme=dark] .loginPanel,html[data-theme=dark] .emptyState,html[data-theme=dark] .disclaimerNote,html[data-theme=dark] .legalPage,html[data-theme=dark] .monthPanel,html[data-theme=dark] .weekPanel,html[data-theme=dark] .statusBand,html[data-theme=dark] .previewBoard,html[data-theme=dark] .sideNav,html[data-theme=dark] .statCard,html[data-theme=dark] .formCard,html[data-theme=dark] .manualPaycheckRow,html[data-theme=dark] .tableRow,html[data-theme=dark] .debtCard,html[data-theme=dark] .goalPlannerCard,html[data-theme=dark] .debtHistoryBox,html[data-theme=dark] .tryProductPreview,html[data-theme=dark] .tryFeatureStrip>div,html[data-theme=dark] .dayBlock,html[data-theme=dark] .eventRow,html[data-theme=dark] .weekRow,html[data-theme=dark] .timelineWeekSummary{background:#111827;border-color:#273548;box-shadow:none}html[data-theme=dark] .dayBlockHistory,html[data-theme=dark] .weekRow,html[data-theme=dark] .tableRow,html[data-theme=dark] .debtCard,html[data-theme=dark] .goalPlannerCard,html[data-theme=dark] .eventRow{background:#0f172a}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] .previewTitle,html[data-theme=dark] .tryPreviewTitle,html[data-theme=dark] .tryBalancePanel strong,html[data-theme=dark] .previewMetric strong,html[data-theme=dark] .previewTimelineRow strong,html[data-theme=dark] .strong,html[data-theme=dark] .statValue,html[data-theme=dark] .debtCardHeader>strong,html[data-theme=dark] .timelineWeekSummary strong{color:#f8fafc}html[data-theme=dark] label,html[data-theme=dark] .fieldGroup>span,html[data-theme=dark] .fieldHint,html[data-theme=dark] .manualPaycheckHeader span,html[data-theme=dark] .heroLead,html[data-theme=dark] .tryHeroLead,html[data-theme=dark] .tryFinePrint,html[data-theme=dark] .tryBalancePanel p,html[data-theme=dark] .muted,html[data-theme=dark] .weekRow,html[data-theme=dark] .navButton,html[data-theme=dark] .tableRow span,html[data-theme=dark] .progressBlock span,html[data-theme=dark] .debtHistoryBox span,html[data-theme=dark] .debtHistoryBox p,html[data-theme=dark] .eventAmount span,html[data-theme=dark] .savingsOpportunity span,html[data-theme=dark] .previewMetric p,html[data-theme=dark] .previewTimelineRow p,html[data-theme=dark] .legalIntro,html[data-theme=dark] .legalSection p,html[data-theme=dark] .legalSection li{color:#a8b5c7}html[data-theme=dark] .legalLinkList a{color:#93c5fd}html[data-theme=dark] .disclaimerNote p:last-child{color:#cbd5e1}html[data-theme=dark] .previewTimeline{border-color:#334155}html[data-theme=dark] .sourceSummary{background:#083344;border-color:#155e75;color:#a5f3fc}html[data-theme=dark] .paycheckFocusPanel{background:#0b211d;border-color:#0f766e;box-shadow:none}html[data-theme=dark] .paycheckFocusPanel .statCard{background:#0f172a;border-color:#134e4a}html[data-theme=dark] .tryBalancePanel{background:#0f172a;border-color:#334155}html[data-theme=dark] .paycheckFocusPanel .statCard .label,html[data-theme=dark] .paycheckFocusPanel .disclaimerNote .label{color:#7dd3fc}html[data-theme=dark] .paycheckFocusPanel .statCard .statValue{color:#f8fafc}html[data-theme=dark] .expectedCheckingPanel{background:#10243f;border-color:#1d4ed8}html[data-theme=dark] .expectedCheckingPanel h2{color:#86efac}html[data-theme=dark] .expectedCheckingPanel .statCard,html[data-theme=dark] .currentCheckingEdit{background:#0f172a;border-color:#1e3a8a}html[data-theme=dark] .formMessage{color:#fca5a5}html[data-theme=dark] .monthDetails summary{background:#111827;border-color:#273548;color:#f8fafc}html[data-theme=dark] .eyebrow,html[data-theme=dark] .label,html[data-theme=dark] .timelineWeekSummary span,html[data-theme=dark] .eventEditHint{color:#7dd3fc}html[data-theme=dark] .eventMainButton:hover strong,html[data-theme=dark] .eventMainButton:focus-visible strong{color:#7dd3fc}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0b1220;border-color:#334155;color:#f8fafc}html[data-theme=dark] .datePickerField{color:#f8fafc}html[data-theme=dark] .datePickerButton{background:#0b1220;border-color:#334155;color:#f8fafc}html[data-theme=dark] .datePickerButtonPlaceholder{color:#94a3b8}html[data-theme=dark] .datePickerButton strong{color:#cbd5e1}html[data-theme=dark] .calendarPicker{background:#0f172a;border-color:#334155}html[data-theme=dark] .calendarNav button{background:#10243f;border-color:#1d4ed8;color:#bfdbfe}html[data-theme=dark] .monthBreakdownEnd{background:#0f2a1d;border-color:#166534}html[data-theme=dark] .monthBreakdownEnd span{color:#86efac}html[data-theme=dark] .monthBreakdownEnd strong{color:#f8fafc}html[data-theme=dark] .segmentedButtons{background:#0b1220;border-color:#334155}html[data-theme=dark] .premiumCoachPanel,html[data-theme=dark] .coachBubbleAssistant{background:#0f172a;border-color:#334155}html[data-theme=dark] .coachBubbleUser{background:#10243f;border-color:#1d4ed8}html[data-theme=dark] .segmentButton{color:#a8b5c7}html[data-theme=dark] .segmentButtonActive{background:#1e293b;box-shadow:none;color:#f8fafc}html[data-theme=dark] .calendarPickerHeader span,html[data-theme=dark] .calendarPickerHeader strong{color:#f8fafc}html[data-theme=dark] .calendarPickerHeader p,html[data-theme=dark] .calendarWeekdays span{color:#a8b5c7}html[data-theme=dark] .calendarDay{background:#0b1220;border-color:#334155;color:#e5edf7}html[data-theme=dark] .calendarDaySelected{background:#2563eb;border-color:#60a5fa;color:#fff}html[data-theme=dark] .calendarDay:disabled{background:#111827;border-color:#273548;color:#475569}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#64748b}html[data-theme=dark] .secondaryButton,html[data-theme=dark] .socialAuthButton{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .authDivider{color:#94a3b8}html[data-theme=dark] .authDivider span{background:#334155}html[data-theme=dark] .ghostButton{background:#10243f;border-color:#1d4ed8;color:#bfdbfe}html[data-theme=dark] .dangerButton{background:#3f1218;border-color:#7f1d1d;color:#fecaca}html[data-theme=dark] .notice{background:#10243f;border-color:#1d4ed8;color:#bfdbfe}html[data-theme=dark] .emptyJoinSection{border-color:#273548}html[data-theme=dark] .sharedBudgetBox,html[data-theme=dark] .summaryBox{background:#0f172a;border-color:#334155}html[data-theme=dark] .sharedBudgetBox strong{color:#f8fafc}html[data-theme=dark] .navButtonActive{background:#2563eb;color:#fff}html[data-theme=dark] .segmentedControl{background:#0b1220;border-color:#334155}html[data-theme=dark] .segmentedControl button{color:#a8b5c7}html[data-theme=dark] .segmentedControl .activeSegment{background:#1e293b;box-shadow:none;color:#f8fafc}html[data-theme=dark] .progressTrack{background:#243246}html[data-theme=dark] .okText{color:#86efac}html[data-theme=dark] .riskText{color:#fca5a5}html[data-theme=dark] .eventBadge-income{background:#123f2b;color:#bbf7d0}html[data-theme=dark] .eventBadge-bill{background:#451a1a;color:#fecaca}html[data-theme=dark] .eventBadge-savings-transfer{background:#134e4a;color:#99f6e4}html[data-theme=dark] .tableRowActive,html[data-theme=dark] .weekRowActive{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}html[data-theme=dark] .tableRow .monthBadge{color:#93c5fd}@media (max-width: 720px){.appShell,.legalShell,.shell,.publicShell,.trySplashShell{padding:16px}.publicShell,.tryHero{align-items:stretch;grid-template-columns:1fr}.tryHero{min-height:0}.brandLogo{max-width:185px;width:62vw}.tryHeroCopy h1{font-size:42px;line-height:48px}.heroLead,.tryHeroLead{font-size:17px;line-height:26px}.previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tryFeatureStrip{grid-template-columns:1fr}.topBar,.panelHeader,.statusBand{display:grid}.workspaceGrid{grid-template-columns:1fr}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tableRow,.manualPaycheckRow,.savingsRow{grid-template-columns:1fr}.rowActions,.eventControls,.timelineWeekControls{justify-content:flex-start}.sortControls{grid-template-columns:1fr;width:100%}.timelineWeekControls,.timelineWeekSummary{width:100%}h1{font-size:42px;line-height:48px}.topBar h1{font-size:30px;line-height:36px}.focusAmount{font-size:36px;line-height:42px}}@media (max-width: 420px){.previewGrid{grid-template-columns:1fr}}
