:root{--page-standard:960px;--page-wide:1120px;--page-narrow:720px;--page-gutter:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7fa;background:#0b0d10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0b0d10;min-height:100vh;margin:0}a{color:inherit}.shell{width:100%;max-width:var(--page-standard);padding:64px var(--page-gutter);margin:0 auto}.page-wide{max-width:var(--page-wide)}.page-narrow{max-width:var(--page-narrow)}.eyebrow{letter-spacing:.18em;opacity:.62;margin:0;font-size:12px}h1{margin:20px 0;font-size:clamp(34px,8vw,64px);line-height:.98}h2{margin:10px 0 20px;font-size:24px}.muted{opacity:.68;max-width:560px;font-size:18px;line-height:1.6}.authShell{max-width:520px}.loginForm{gap:18px;margin-top:36px;display:grid}.loginForm label,.stack label{gap:8px;font-size:14px;display:grid}.loginForm input,.stack input,.stack select,.stack textarea{width:100%;color:inherit;font:inherit;background:#12161b;border:1px solid #2a2f36;border-radius:12px;padding:14px 16px}.loginForm button,.stack button,.danger-zone button,.secondary-button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:14px 18px;font-weight:700}.loginForm button:disabled,.stack button:disabled{opacity:.55;cursor:default}.formError{color:#ff9b9b;margin:0;font-size:14px}.wealth-shell{gap:18px;display:grid}.panel{background:#101419;border:1px solid #22272e;border-radius:20px;padding:22px}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-head.compact{align-items:center}.top-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:flex}.context-nav{scrollbar-width:none;background:#0c1014;border:1px solid #252b33;border-radius:14px;gap:6px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.context-nav::-webkit-scrollbar{display:none}.context-nav a{min-height:40px;color:inherit;opacity:.62;border-radius:10px;flex:none;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none}.context-nav a:hover{opacity:.9;background:#151a20}.context-nav .context-nav-active{color:#8de1b2;opacity:1;background:#152019}.plan-controls{border-top:1px solid #252b33;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.plan-filters{background:#0b0f13;border-radius:12px;gap:4px;padding:3px;display:flex}.plan-filters a{min-height:40px;color:inherit;opacity:.58;border-radius:9px;padding:10px 13px;font-size:13px;text-decoration:none}.plan-filters a[aria-current=page]{opacity:1;background:#20262d}.plan-add-action{margin-top:18px}.plan-add-action>summary{cursor:pointer;border:1px solid #3b4651;border-radius:12px;align-items:center;min-height:44px;padding:11px 16px;font-size:14px;list-style:none;display:inline-flex}.plan-add-action>summary::-webkit-details-marker{display:none}.plan-add-action[open]>summary{color:#8de1b2;border-color:#8de1b2}.plan-add-action>form{background:#0d1116;border:1px solid #252c34;border-radius:14px;margin-top:14px;padding:18px}.plan-item-list{margin-top:24px}.plan-item-list .account-editor summary>span:first-child{gap:5px;display:grid}.plan-item-list .history-value strong{font-size:14px;font-weight:500}.plan-item-list .history-value small{font-size:12px;font-weight:400}.filter-link-active{color:#f4ca64;text-underline-offset:5px;text-decoration-thickness:2px}.text-link{opacity:.72;font-size:14px}.stack{gap:14px;display:grid}.action-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.secondary-button{width:100%;color:inherit;background:0 0;border:1px solid #343b45}.recovery-panel{gap:8px;margin-top:min(10vh,80px);display:grid}.recovery-panel h1{margin-bottom:8px}.recovery-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.recovery-actions button,.recovery-link{color:#0b0d10;width:auto;min-height:44px;font:inherit;cursor:pointer;background:#f5f7fa;border:0;border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none}.recovery-actions .recovery-link{color:inherit;background:0 0;border:1px solid #343b45}.text-button{color:#8de1b2;cursor:pointer;background:0 0;border:0;text-decoration:underline}.action-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.action-types label{cursor:pointer;text-align:center;border:1px solid #2a2f36;border-radius:12px;padding:12px;display:block}.action-types label.selected{background:#10251a;border-color:#8de1b2}.action-types input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.action-preview{background:#0d1d15;border:1px solid #3d7b59;border-radius:14px;gap:8px;padding:16px;display:grid}.action-preview>span{letter-spacing:.1em;opacity:.65;font-size:12px}.action-preview p{justify-content:space-between;gap:16px;margin:0;display:flex}.action-impact{background:#0d1520;border:1px solid #40516a;border-radius:14px;gap:10px;padding:16px;display:grid}.action-impact>span{letter-spacing:.1em;opacity:.65;font-size:12px}.action-impact>p{opacity:.78;margin:0;font-size:14px;line-height:1.5}.action-impact>div{border-top:1px solid #27364a;justify-content:space-between;gap:16px;padding-top:9px;display:flex}.action-impact>div span,.action-impact>small{opacity:.62;font-size:12px}.action-impact>div strong{text-align:right}.action-goal-impact{background:#171020;border:1px solid #654f82;border-radius:14px;gap:10px;padding:16px;display:grid}.action-goal-impact>span{letter-spacing:.1em;opacity:.65;font-size:12px}.action-goal-impact>div{border-top:1px solid #352743;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.action-goal-impact>div>span{gap:3px;display:grid}.action-goal-impact small{opacity:.62}.action-goal-impact b{color:#c9a8f2;white-space:nowrap}.action-receipt{background:linear-gradient(145deg,#10251a,#101419 68%);border-color:#3d7b59}.action-receipt>p{opacity:.78;line-height:1.55}.receipt-goals{background:#171020;border:1px solid #654f82;border-radius:14px;gap:8px;margin:16px 0;padding:14px;display:grid}.receipt-goals>p{justify-content:space-between;gap:16px;margin:0;display:flex}.receipt-goals b{color:#c9a8f2;white-space:nowrap}.receipt-link{text-align:center;place-items:center;text-decoration:none;display:grid}#timeline{scroll-margin-top:24px}.natural-input{background:#0c1014;border:1px solid #343b45;border-radius:16px;gap:10px;padding:16px;display:grid}.natural-input p{margin:0;font-size:14px}.form-divider{opacity:.58;align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.form-divider:before,.form-divider:after{content:"";background:#343b45;flex:1;height:1px}.timeline-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.timeline-freshness{color:#f0d98c;background:#18150d;border:1px solid #705f31;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.timeline-filters label{gap:6px;font-size:12px;display:grid}.timeline-filters input,.timeline-filters select{width:100%;min-width:0;color:inherit;font:inherit;background:#12161b;border:1px solid #2a2f36;border-radius:10px;padding:10px}.timeline-filters button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.timeline-filters>a{padding:11px 4px}.timeline-list{gap:10px;display:grid}.timeline-entry{background:#0c1014;border:1px solid #252c34;border-radius:14px;overflow:hidden}.timeline-entry summary{cursor:pointer;justify-content:space-between;gap:16px;padding:15px;display:flex}.timeline-entry summary>span:first-child{gap:4px;display:grid}.timeline-entry summary small{opacity:.58}.timeline-audit{gap:0;padding:0 15px 15px;display:grid}.timeline-audit>p{border-top:1px solid #22272e;justify-content:space-between;gap:16px;margin:0;padding:10px 0;display:flex}.timeline-audit>p span{opacity:.58;font-size:12px}.timeline-audit>p strong{text-align:right;font-size:13px}.action-reconciliation{background:#10251a;border:1px solid #3d7b59;border-radius:14px;gap:12px;margin:14px 0;padding:16px;display:grid}.action-reconciliation-gaps{background:#18150d;border-color:#705f31}.action-reconciliation .section-head>span{gap:4px;display:grid}.action-reconciliation small{opacity:.58}.action-reconciliation>p{margin:0;font-size:14px}.source-change-warning{background:#18150d;border-color:#705f31}.allocation-status{background:#0c1014;border:1px solid #252c34;border-radius:14px;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.allocation-status span{opacity:.62;font-size:13px}.account-row{grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:16px!important;display:grid!important}.account-row span{gap:4px;min-width:0;display:grid}.account-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-row small{opacity:.58}.quick-update-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.snapshot-meta{opacity:.78;flex-wrap:wrap;gap:10px 16px;margin:-8px 0 18px;font-size:14px;display:flex}.snapshot-meta strong{opacity:1}.positive{color:#8de1b2}.negative{color:#ff9b9b}.trend-indicator{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.trend-indicator i{font-style:normal;font-weight:900}.snapshot-result{background:#0c1014;border:1px solid #252c34;border-radius:14px;gap:4px;margin:0 0 18px;padding:16px;display:grid}.snapshot-result span,.snapshot-result small{opacity:.58;font-size:12px}.snapshot-result strong{font-size:24px}.account-editor{background:#0d1116;border:1px solid #252c34;border-radius:14px;overflow:hidden}.account-editor summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px;display:flex}.account-editor summary small{opacity:.58}.account-history-target{scroll-margin-top:24px}.account-history-target:target{background:#15120e;border-color:#9f6a45;box-shadow:0 0 0 2px #f4ca641f}.compact-form,.danger-zone{padding:0 16px 16px}.debt-terms{background:#0c1014;border:1px solid #343b45;border-radius:12px;gap:12px;padding:14px;display:grid}.debt-terms>small{opacity:.62;line-height:1.45}.debt-scope{border:1px solid #343b45;border-radius:14px;gap:0;margin-inline:0;padding:0;display:grid;overflow:hidden}.debt-scope legend{letter-spacing:.1em;text-transform:uppercase;opacity:.68;margin-left:12px;padding:0 6px;font-size:12px}.debt-scope label{cursor:pointer;border-top:1px solid #252c34;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.debt-scope label:first-of-type{border-top:0}.debt-scope input{accent-color:#8de1b2;flex:none;width:20px;height:20px}.debt-scope label>span{gap:2px;min-width:0;display:grid}.debt-scope small{opacity:.58;font-size:12px}.debt-extra-input{gap:8px;display:grid}.debt-extra-input>span{font-size:14px}.debt-extra-input input{width:100%;color:inherit;font:inherit;background:#12161b;border:1px solid #2a2f36;border-radius:12px;padding:14px 16px}.debt-extra-input input:focus-visible{outline-offset:2px;outline:2px solid #8de1b2}.debt-extra-input small{opacity:.58;line-height:1.45}.scenario-amortization{background:#0c1014;border:1px solid #252c34;border-radius:14px;gap:12px;padding:16px;display:grid}.debt-scenario-result{margin-top:28px}.debt-scenario-result>.eyebrow{margin-bottom:12px}.scenario-amortization>span{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.scenario-amortization small{opacity:.62;font-size:12px}.scenario-amortization strong{text-align:right}.scenario-amortization>span:last-of-type{border-top:1px solid #343b45;padding-top:12px}.scenario-amortization>span:last-of-type strong{font-size:22px}.scenario-amortization p{opacity:.58;margin:0;font-size:12px}.danger-button{color:#ff9b9b;background:0 0;width:100%;border:1px solid #5d2d32!important}.history-list{display:grid}.history-row{border-top:1px solid #22272e;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.history-row:first-child{border-top:0}.history-row>span:first-child{gap:4px;display:grid}.history-row>span:first-child small{opacity:.62}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button-row form{margin:0}.expected-receipt-form{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) auto auto;align-items:end;gap:8px;width:min(100%,780px);display:grid}.expected-receipt-form label{gap:4px;display:grid}.expected-receipt-form label span{opacity:.62;font-size:12px}.expected-correction-form{grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:8px;display:grid}.expected-correction-form label{gap:4px;display:grid}.expected-correction-form label span{opacity:.62;font-size:12px}.expected-edit{position:relative}.expected-edit summary{cursor:pointer;border:1px solid #303740;border-radius:10px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:700}.expected-edit[open]{flex-basis:100%}.expected-edit form{background:#0c1014;border:1px solid #252c34;border-radius:12px;margin-top:8px;padding:14px}.history-row[id^=expected-]{scroll-margin-top:24px}.history-row[id^=expected-]:target{background:#21170f;border-color:#9f6a45;border-radius:10px;margin-inline:-10px;padding-inline:10px;box-shadow:0 0 0 2px #f4ca641f}.history-row[id^=legacy-receivable-]{scroll-margin-top:24px}.history-row[id^=legacy-receivable-]:target{background:#21170f;border-color:#9f6a45;border-radius:10px;margin-inline:-10px;padding-inline:10px;box-shadow:0 0 0 2px #f4ca641f}.action-center-target{scroll-margin-top:24px;transition:border-color .16s,background .16s}.action-center-target:target,.action-center-target-active{background:#21170f;border-color:#9f6a45;border-radius:10px;margin-inline:-10px;padding-inline:10px;box-shadow:0 0 0 2px #f4ca641f}.history-value{justify-items:end;gap:3px;display:grid}.history-value small{opacity:.72}.chart-wrap{gap:10px;display:grid}.wealth-chart{color:#f5f7fa;width:100%;min-height:220px;overflow:visible}.chart-axis{opacity:.55;justify-content:space-between;gap:16px;font-size:12px;display:flex}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#0c1014;border:1px solid #252c34;border-radius:14px;gap:6px;padding:16px;display:grid}.metric-card span,.metric-card small{opacity:.58;font-size:12px}.metric-card strong{font-size:clamp(18px,4vw,26px)}.wealth-history-shell{gap:24px}.wealth-history-shell .panel{padding-block:24px}.wealth-history-shell .metric-card strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.wealth-history-shell .history-row{align-items:center;min-height:58px;padding-block:16px}.wealth-history-shell .history-row>strong,.wealth-history-shell .history-value strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.wealth-history-shell .account-editor summary .history-value strong{font-size:15px;font-weight:600}.wealth-history-shell .history-row small{line-height:1.45}.financial-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:500}.financial-meta{opacity:.62;font-size:12px;font-weight:400}h1,.financial-hero{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wealth-summary-shell{gap:14px}.wealth-summary-card h2{margin-bottom:10px}.wealth-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.wealth-summary-columns h3{margin:4px 0 8px;font-size:15px}.wealth-summary-row{border-top:1px solid #22272e;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.wealth-summary-row span{opacity:.62;font-size:13px}.wealth-summary-row span small{margin-top:3px;font-size:11px;display:block}.wealth-summary-row strong{text-align:right;font-size:14px}.compact-copy{margin:6px 0 12px;font-size:14px}.policy-note{opacity:.58;margin:14px 0 0;font-size:13px}.detail-action{margin-top:12px;display:inline-block}.period-picker{grid-template-columns:88px minmax(120px,1fr) auto;gap:8px;display:grid}.period-picker input,.period-picker select{min-width:0;color:inherit;font:inherit;background:#12161b;border:1px solid #2a2f36;border-radius:10px;padding:10px}.period-picker button{font:inherit;border:0;border-radius:10px;padding:10px 13px;font-weight:700}.action-center-summary{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));margin:18px 0 6px}.action-center-summary .metric-card:first-child strong{font-size:16px;line-height:1.35}.copy-workflow{gap:10px;display:grid}.copy-next-steps{background:#10251a;border:1px solid #3d7b59;border-radius:12px;gap:10px;margin-top:2px;padding:14px;display:grid}.copy-next-steps>strong{color:#8de1b2;font-size:14px}.copy-next-steps ol{opacity:.78;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.copy-next-steps>div{flex-wrap:wrap;gap:8px 18px;display:flex}.goal-list{gap:14px;display:grid}.goal-card{background:#0c1014;border:1px solid #252c34;border-radius:16px;gap:14px;padding:18px;display:grid}.goal-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-card-head>div{gap:4px;display:grid}.goal-card-head small,.goal-metrics small{opacity:.58;font-size:12px}.goal-card-head>span{font-weight:700}.progress-track{background:#1d232a;border-radius:999px;height:9px;overflow:hidden}.progress-track>span{border-radius:inherit;background:currentColor;height:100%;display:block}.next-position-progress{background:#222b32;border-radius:999px;height:8px;overflow:hidden}.next-position-progress>span{border-radius:inherit;background:linear-gradient(90deg,#6fb3ff,#8de1b2);height:100%;transition:width .24s;display:block}.goal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.goal-metrics>span{gap:4px;display:grid}.goal-metrics strong{font-size:14px}.goal-editor{background:#0d1116;border:1px solid #343b45;border-radius:12px;overflow:hidden}.goal-editor summary{cursor:pointer;padding:13px 16px;font-weight:700}.goal-editor form{padding:4px 16px 16px}.goal-edit-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.goal-edit-actions .secondary-button{text-align:center;width:auto;text-decoration:none}.goal-card>form{margin:0}.goal-card-archived{opacity:.78}.goal-role-badge{color:#8de1b2;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#4fd18b24;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.goals-workspace{max-width:var(--page-standard)}.goal-card-compact{gap:11px;padding:16px}.goal-value-path{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.goal-value-path span{opacity:.42}.goal-compact-meta{justify-content:space-between;gap:12px;font-size:13px;display:flex}.goal-compact-meta>span{opacity:.62}.goal-management{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.goal-management .goal-editor{min-width:0}.goal-overflow{position:relative}.goal-overflow>summary{cursor:pointer;border:1px solid #343b45;border-radius:12px;place-items:center;min-width:44px;min-height:44px;font-weight:800;list-style:none;display:grid}.goal-overflow>summary::-webkit-details-marker{display:none}.goal-overflow>div{z-index:5;background:#11161c;border:1px solid #343b45;border-radius:12px;width:220px;margin-top:6px;padding:10px;position:absolute;right:0;box-shadow:0 16px 38px #00000059}.goal-overflow form,.goal-overflow button{text-align:left;width:100%;margin:0}.goal-destructive-action{border-top:1px solid #2a3038;padding-top:8px}.goal-create>summary,.goal-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.goal-create>summary::-webkit-details-marker{display:none}.goal-archive>summary::-webkit-details-marker{display:none}.goal-archive>summary span{opacity:.58;font-size:13px}.goal-current-metric{margin:0}.project-card{text-decoration:none}.project-card:hover{border-color:#3a434e}.project-update-row>span:first-child{gap:4px;min-width:0;display:grid}.project-update-row small{opacity:.58}.check-row{align-items:center;grid-template-columns:auto 1fr!important}.check-row input{width:auto!important}.top-space{margin-top:16px;padding-left:0;padding-right:0}.focus-list{gap:12px;display:grid}.focus-card{background:#0c1014;border:1px solid #252c34;border-radius:16px;gap:14px;padding:16px;display:grid}.focus-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.focus-card-head>div{gap:4px;display:grid}.focus-card-head small,.focus-meta small{opacity:.58;font-size:12px}.focus-rank{border:1px solid #343b45;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.focus-priority{opacity:.72;font-size:12px;font-weight:700}.focus-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.focus-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.focus-actions form{margin:0}.focus-actions button{width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-weight:700}.focus-workspace{max-width:var(--page-standard)}.focus-card-compact{gap:10px;padding:16px}.focus-card-head>div>p{opacity:.7;margin:7px 0 0;font-size:13px;line-height:1.45}.focus-pin{color:#8de1b2;font-size:11px}.focus-primary-actions{justify-content:space-between;align-items:center;min-height:44px;display:flex}.focus-primary-actions form{margin:0}.focus-overflow{position:relative}.focus-overflow>summary{cursor:pointer;border:1px solid #343b45;border-radius:12px;place-items:center;min-width:44px;min-height:44px;font-weight:800;list-style:none;display:grid}.focus-overflow>summary::-webkit-details-marker{display:none}.focus-overflow>div{z-index:5;background:#11161c;border:1px solid #343b45;border-radius:12px;width:210px;margin-top:6px;padding:10px;position:absolute;right:0;box-shadow:0 16px 38px #00000059}.focus-overflow form,.focus-overflow button{text-align:left;width:100%;margin:0}.focus-create>summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.focus-create>summary::-webkit-details-marker{display:none}.check-in-shell{max-width:var(--page-narrow)}.check-in-progress-panel{gap:14px;display:grid}.check-in-progress-copy{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.check-in-progress-copy strong{font-size:30px}.check-in-list{gap:12px;display:grid}.check-in-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;text-decoration:none;display:grid}a.check-in-step:hover{border-color:#3a434e;transform:translateY(-1px)}.check-in-step-locked{opacity:.58}.check-in-number{border:1px solid #3b444f;border-radius:999px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.check-in-complete{color:#8de1b2;background:#10251a;border-color:#3d7b59}.check-in-copy{gap:5px;min-width:0;display:grid}.check-in-copy small{opacity:.64}.check-in-copy b{opacity:.82;font-size:12px}.check-in-status{text-transform:uppercase;letter-spacing:.06em;opacity:.64;font-size:12px;font-weight:800}.check-in-primary{color:#0b0d10;text-align:center;background:#f5f7fa;border-radius:14px;padding:16px 20px;font-weight:800;text-decoration:none;display:block}.check-in-guidance{text-align:center;opacity:.64;margin:0;font-size:14px}.decision-panel{gap:14px;display:grid}.decision-guidance{text-align:left}.decision-options{gap:10px;display:grid}.decision-option{cursor:pointer;background:#0c1014;border:1px solid #2a3038;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px;gap:12px!important;display:grid!important}.decision-option input{margin-top:3px;width:auto!important}.decision-option>span{gap:4px;display:grid}.decision-option small{opacity:.62}.decision-history{display:grid}.decision-record{border-top:1px solid #22272e;gap:10px;padding:16px 0;display:grid}.decision-record:first-child{border-top:0}.decision-record>span{justify-content:space-between;gap:16px;display:flex}.decision-record small{opacity:.58}.decision-record ol{margin:0;padding-left:20px}.decision-record p{opacity:.72;margin:0;font-size:14px;line-height:1.5}@media (max-width:540px){.recovery-actions{display:grid}.recovery-actions button,.recovery-link{text-align:center;width:100%}.quick-update-actions{grid-template-columns:1fr}.shell{padding:36px 16px 72px}.panel{border-radius:18px;padding:18px}.section-head{gap:12px}.top-links{justify-items:end;gap:6px;display:grid}.context-nav{margin-inline:-2px}.context-nav a{min-height:44px;padding-inline:13px}.plan-controls{display:grid}.plan-filters{max-width:100%;overflow-x:auto}.plan-filters a{flex:none;min-height:44px}.plan-add-action>summary{justify-content:center;width:100%}.action-row{grid-template-columns:1fr}.allocation-status{display:grid}.account-row{grid-template-columns:1fr 126px}.snapshot-meta{gap:6px;display:grid}.metric-grid{grid-template-columns:1fr}.wealth-summary-columns{grid-template-columns:1fr;gap:8px}.wealth-summary-card .section-head{align-items:flex-start}.activity-shell .wealth-summary-card .section-head{flex-wrap:wrap}.activity-shell .wealth-summary-card .section-head>a,.activity-shell #record-action .section-head>a{align-items:center;min-height:44px;display:inline-flex}.activity-shell .best-move-footer{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.activity-shell .best-move-footer small{flex-basis:100%;line-height:1.45}.activity-shell .best-move-footer a{align-items:center;min-height:44px;display:inline-flex}.period-picker{grid-template-columns:1fr 1fr;width:100%}.period-picker button{grid-column:1/-1;min-height:44px}.history-row{display:grid}.button-row{justify-content:stretch}.expected-receipt-form,.expected-correction-form{grid-template-columns:1fr;width:100%}.goal-metrics{grid-template-columns:1fr}.goal-compact-meta{gap:5px;display:grid}.goal-overflow>div{width:auto;position:fixed;bottom:92px;left:16px;right:16px}.project-update-row{display:grid}.project-update-row .history-value{justify-items:start}.focus-card-head{grid-template-columns:auto minmax(0,1fr)}.focus-priority{grid-column:2}.focus-actions{grid-template-columns:1fr 1fr}.focus-overflow>div{width:auto;position:fixed;bottom:92px;left:16px;right:16px}.check-in-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.check-in-status{grid-column:2}.action-types{grid-template-columns:repeat(2,minmax(0,1fr))}.action-preview p{gap:2px;display:grid}.timeline-filters{grid-template-columns:1fr 1fr}.timeline-filters label:first-child{grid-column:1/-1}.timeline-entry summary{display:grid}.timeline-entry .history-value{justify-items:start}.timeline-audit>p{gap:4px;display:grid}.timeline-audit>p strong{text-align:left}}.quick-update-row{grid-template-columns:minmax(12rem,1fr) minmax(8rem,12rem) auto;align-items:center;gap:.75rem;display:grid}.stack .verify-control{white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.stack .verify-control input{width:auto}.more-workspace{max-width:var(--page-standard)}.more-group{gap:10px;display:grid}.more-list{display:grid}.more-row{min-height:64px;color:inherit;border-top:1px solid #252b33;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.more-row>span{gap:4px;display:grid}.more-row small{opacity:.6;line-height:1.4}.more-row>b{white-space:nowrap;color:#8de1b2;font-size:13px}.more-account>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.more-account form{margin:0}.cash-buffer-management>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.cash-buffer-management>summary::-webkit-details-marker{display:none}.cash-buffer-management>summary span{opacity:.6;font-size:13px}@media (max-width:640px){.quick-update-row{grid-template-columns:1fr;align-items:stretch}.quick-update-row>input:not([type=hidden]){width:100%;min-height:44px}.verify-control{min-height:44px}.more-account>div{display:grid}}.wealth-net-worth-total{color:#8de1b2;border-top:1px solid #344338;justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.wealth-net-worth-total span{font-size:14px;font-weight:700}.wealth-net-worth-total strong{text-align:right;overflow-wrap:anywhere;font-size:clamp(21px,5vw,28px)}
.has-mobile-nav{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.desktop-nav-shell{display:none}.mobile-nav{z-index:50;width:min(720px,100%);padding:10px 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d10f5;border-top:1px solid #22272e;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-nav-link{opacity:.72;border-radius:12px;place-items:center;min-height:44px;font-size:12px;font-weight:500;text-decoration:none;display:grid}.mobile-nav-link:hover,.mobile-nav-link:focus-visible,.mobile-nav-link.nav-link-active{opacity:1;background:#171c22;outline:none}.nav-link-active{color:#8de1b2}.more-grid{gap:12px;display:grid}.more-card{background:#0c1014;border:1px solid #252c34;border-radius:14px;gap:5px;padding:16px;text-decoration:none;display:grid}.more-card small{opacity:.62;line-height:1.4}.more-card:hover{border-color:#3a434e}@media (min-width:780px){.has-mobile-nav{padding-bottom:0}.mobile-nav{display:none}.desktop-nav-shell{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d10f0;border-bottom:1px solid #22272e;display:block;position:sticky;top:0}.desktop-nav{width:min(100%, var(--page-standard));justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0 auto;padding:8px 16px;display:flex}.desktop-nav-brand{white-space:nowrap;font-weight:800;text-decoration:none}.desktop-nav>div{align-items:center;gap:2px;display:flex}.desktop-nav-link{opacity:.68;border-radius:10px;padding:10px 9px;font-size:14px;font-weight:500;text-decoration:none}.desktop-nav-link:hover,.desktop-nav-link:focus-visible,.desktop-nav-link.nav-link-active{opacity:1;background:#171c22;outline:none}}@media (max-width:540px){.shell{padding-bottom:112px}button,a,input,select,textarea{touch-action:manipulation}}
