.ActionItemsGrid-module__jZX-ka__header{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.ActionItemsGrid-module__jZX-ka__icon{color:var(--chapter-primary-strong)}.ActionItemsGrid-module__jZX-ka__column{border-radius:var(--radius-md);padding:.5rem .75rem}.ActionItemsGrid-module__jZX-ka__columnNow{background:var(--chapter-error-soft)}.ActionItemsGrid-module__jZX-ka__columnNow .ActionItemsGrid-module__jZX-ka__columnLabel{color:var(--chapter-error)}.ActionItemsGrid-module__jZX-ka__columnSoon{background:var(--chapter-accent-soft)}.ActionItemsGrid-module__jZX-ka__columnSoon .ActionItemsGrid-module__jZX-ka__columnLabel{color:var(--chapter-primary-strong)}.ActionItemsGrid-module__jZX-ka__columnSomeday{background:var(--chapter-secondary-soft)}.ActionItemsGrid-module__jZX-ka__columnSomeday .ActionItemsGrid-module__jZX-ka__columnLabel{color:var(--chapter-secondary-strong)}.ActionItemsGrid-module__jZX-ka__columnLabel{margin-bottom:.25rem;font-weight:700;display:block}.ActionItemsGrid-module__jZX-ka__item{align-items:flex-start;margin-bottom:.25rem;display:flex}
.GoalConnections-module__LcS3ZW__header{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.GoalConnections-module__LcS3ZW__icon{color:var(--chapter-primary-strong)}.GoalConnections-module__LcS3ZW__row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}
.GoalUpdateSuggestions-module__hs7f6W__header{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.GoalUpdateSuggestions-module__hs7f6W__icon{color:var(--chapter-primary-strong)}.GoalUpdateSuggestions-module__hs7f6W__card{margin-bottom:.5rem}.GoalUpdateSuggestions-module__hs7f6W__cardContent.MuiCardContent-root{padding-bottom:.5rem}.GoalUpdateSuggestions-module__hs7f6W__cardContent.MuiCardContent-root:last-child{padding-bottom:.5rem}.GoalUpdateSuggestions-module__hs7f6W__typeLabel{display:block}.GoalUpdateSuggestions-module__hs7f6W__suggestion{margin-top:.25rem}.GoalUpdateSuggestions-module__hs7f6W__actions{gap:.5rem;margin-top:.5rem;display:flex}
.BrainDumpResultsDialog-module__IHiqDW__sections{flex-direction:column;gap:1.5rem;display:flex}.BrainDumpResultsDialog-module__IHiqDW__titleRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}
.BrainDumpFAB-module__IGt2Yq__fab{right:1.5rem;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:1300;border-radius:var(--radius-pill,999rem);background:var(--chapter-primary);width:3rem;height:3rem;color:var(--chapter-container-lowest);cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--chapter-motion-fast)var(--chapter-ease-out),box-shadow var(--chapter-motion-fast)var(--chapter-ease-out),background-color var(--chapter-motion-fast)var(--chapter-ease-out);border:none;justify-content:center;align-items:center;display:flex;position:fixed}.BrainDumpFAB-module__IGt2Yq__fab:hover{background:var(--chapter-primary-strong);box-shadow:var(--shadow-lifted)}.BrainDumpFAB-module__IGt2Yq__fab:focus-visible{outline:2px solid var(--chapter-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.BrainDumpFAB-module__IGt2Yq__fab:hover{transform:scale(1.06)}.BrainDumpFAB-module__IGt2Yq__fab:active{transform:scale(.96)}}
:root{--chapter-canvas:#f7f9fa;--chapter-surface:#f0f0f0;--chapter-surface-soft:#e0e8ea;--chapter-ink:#0a3b47;--chapter-muted:#6b7c80;--chapter-subtle:#9aa8ac;--chapter-accent:#ff7a5c;--chapter-accent-hover:#e8603e;--chapter-accent-soft:#fff2ee;--chapter-primary:#0a3b47;--chapter-primary-strong:#156976;--chapter-primary-soft:#0a3b4714;--chapter-primary-tint:#0a3b4724;--chapter-secondary:#ff7a5c;--chapter-secondary-strong:#e8603e;--chapter-secondary-soft:#ff7a5c14;--chapter-secondary-tint:#ff7a5c29;--chapter-warning:#b8791c;--chapter-warning-soft:#b8791c1a;--chapter-error:#ba1a1a;--chapter-error-strong:#7f1d1d;--chapter-error-soft:#ba1a1a14;--chapter-error-tint:#ba1a1a24;--chapter-success:#1f7a4a;--chapter-success-soft:#1f7a4a1f;--chapter-success-tint:#1f7a4a33;--chapter-info:#2563eb;--chapter-info-soft:#2563eb14;--chapter-info-tint:#2563eb24;--chapter-container-lowest:#fff;--chapter-container-low:#f0f0f0;--chapter-container:#e0e8ea;--chapter-container-high:#d0dbe0;--chapter-container-highest:#c8d4d8;--chapter-hairline:#d8dfe1;--chapter-hairline-strong:#c0cdd1;--chapter-outline-variant:#d0dbe04d;--chapter-chart-warm:#ff7a5c;--chapter-chart-cool:#156976;--chapter-chart-mint:#2ea8a0;--chapter-chart-gold:#f0a830;--chapter-font-display:var(--font-display,"Prata",serif);--chapter-font-body:var(--font-sans,"Manrope",sans-serif);--chapter-text-eyebrow:.6875rem;--chapter-text-meta:.8125rem;--chapter-text-body:.9375rem;--chapter-text-lead:clamp(1.05rem,1.4vw,1.2rem);--chapter-text-metric:clamp(1.75rem,4vw,2.5rem);--chapter-text-section:clamp(1.4rem,2.5vw,2rem);--chapter-text-hero:clamp(2rem,4.5vw,3rem);--chapter-ease-out:cubic-bezier(.22,1,.36,1);--chapter-motion-fast:.18s;--chapter-motion-base:.32s;--mui-palette-primary-main:var(--chapter-primary);--mui-palette-primary-light:var(--chapter-primary-strong);--mui-palette-primary-contrastText:var(--chapter-container-lowest);--mui-palette-secondary-main:var(--chapter-accent);--mui-palette-secondary-light:var(--chapter-secondary-strong);--mui-palette-secondary-contrastText:var(--chapter-container-lowest);--mui-palette-error-main:var(--chapter-error);--mui-palette-warning-main:var(--chapter-warning);--mui-palette-success-main:var(--chapter-success);--mui-palette-info-main:var(--chapter-info);--mui-palette-background-default:var(--chapter-canvas);--mui-palette-background-paper:var(--chapter-container-lowest);--mui-palette-text-primary:var(--chapter-ink);--mui-palette-text-secondary:var(--chapter-muted);--mui-palette-divider:var(--chapter-hairline)}@media (prefers-reduced-motion:no-preference){.chapter-stagger>*{opacity:0;animation:chapter-rise .42s var(--chapter-ease-out)forwards;transform:translateY(.75rem)}.chapter-stagger>:first-child{animation-delay:0s}.chapter-stagger>:nth-child(2){animation-delay:60ms}.chapter-stagger>:nth-child(3){animation-delay:.12s}.chapter-stagger>:nth-child(4){animation-delay:.18s}.chapter-stagger>:nth-child(5){animation-delay:.24s}.chapter-stagger>:nth-child(6){animation-delay:.3s}.chapter-stagger>:nth-child(7){animation-delay:.36s}}@keyframes chapter-rise{to{opacity:1;transform:translateY(0)}}
:root{--font-sans:"Inter","Manrope","Segoe UI",sans-serif;--font-display:"Inter","Manrope",sans-serif;--radius-xs:.5rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999rem;--shadow-soft:0 2px 8px #2d251a0f;--shadow-card:0 4px 16px #2d251a14;--shadow-lifted:0 8px 24px #2d251a1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}body{min-height:100vh;line-height:1.5;font-family:var(--font-sans);background:radial-gradient(circle at 12% 18%,#c5952f24,transparent 20rem),radial-gradient(circle at 88% 4%,#69596f1c,transparent 24rem),linear-gradient(180deg,var(--chapter-canvas)0%,var(--chapter-canvas)48%,var(--chapter-container-low)100%);color:var(--chapter-ink);position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.8;z-index:0;background:linear-gradient(120deg,#ffffff6b 0%,#0000 32% 68%,#ffffff3d 100%),repeating-linear-gradient(90deg,#2c271c06 0 .0625rem,#0000 .0625rem 5.75rem),repeating-linear-gradient(0deg,#2c271c05 0 .0625rem,#0000 .0625rem 5.75rem);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#25524729,#0000 72%);border-radius:50%;width:30rem;height:30rem;position:fixed;top:-14rem;right:-8rem}#root{min-height:100vh}main{position:relative}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img,svg,canvas,video{max-width:100%;display:block}:focus-visible{outline:.125rem solid var(--chapter-primary);outline-offset:.125rem}::selection{background-color:color-mix(in srgb,var(--chapter-primary)18%,transparent);color:var(--chapter-ink)}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:var(--chapter-container-low);border-radius:.375rem}::-webkit-scrollbar-thumb{background:var(--chapter-hairline-strong);border-radius:.375rem}::-webkit-scrollbar-thumb:hover{background:var(--chapter-subtle)}input:-webkit-autofill{caret-color:var(--chapter-ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--chapter-container-low)inset!important;-webkit-text-fill-color:var(--chapter-ink)!important}input:-webkit-autofill:hover{caret-color:var(--chapter-ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--chapter-container-low)inset!important;-webkit-text-fill-color:var(--chapter-ink)!important}input:-webkit-autofill:focus{caret-color:var(--chapter-ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--chapter-container-low)inset!important;-webkit-text-fill-color:var(--chapter-ink)!important}input:-webkit-autofill:active{caret-color:var(--chapter-ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--chapter-container-low)inset!important;-webkit-text-fill-color:var(--chapter-ink)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-.625rem)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.72}}.fade-in{animation:.3s ease-out fadeIn}.slide-in{animation:.3s ease-out slideIn}.app-page-shell{padding-top:clamp(1.5rem,2vw,2.75rem);padding-bottom:clamp(2.5rem,4vw,4rem)}.app-page-stack{flex-direction:column;gap:1.5rem;display:flex}.app-page-header{border:.0625rem solid var(--chapter-hairline);border-radius:var(--radius-xl);background:var(--chapter-container-lowest);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,2.8vw,2.4rem);position:relative}.app-page-header:after{content:"";border-radius:var(--radius-pill);background:var(--chapter-accent);width:2.25rem;height:.1875rem;position:absolute;top:1.5rem;left:1.5rem}.app-page-eyebrow{align-items:center;gap:.75rem;margin-bottom:.875rem;display:inline-flex;color:var(--chapter-muted)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}.app-page-title{font-family:var(--chapter-font-display)!important;letter-spacing:-.03em!important;color:var(--chapter-ink)!important;font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1.08!important}.app-page-description{max-width:44rem;margin-top:.875rem;color:var(--chapter-muted)!important;font-size:clamp(.98rem,1.5vw,1.08rem)!important}.app-page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-panel{border:.0625rem solid var(--chapter-hairline);border-radius:var(--radius-lg);background:var(--chapter-container-lowest);box-shadow:var(--shadow-soft);padding:clamp(1rem,1.9vw,1.5rem);position:relative}.app-panel-muted{background:var(--chapter-surface)}.app-stat-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.app-info-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.app-split-grid{gap:1.25rem;display:grid}.dashboard-grid-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:56.25rem){.app-split-grid{grid-template-columns:minmax(0,1.75fr) minmax(18rem,1fr)}.dashboard-grid-layout{grid-template-columns:repeat(2,1fr)}}@media (min-width:75rem){.dashboard-grid-layout{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.phone-input,.phone-dropdown{--pi-bg:#fff;--pi-fg:#111827;--pi-muted:#6b7280;--pi-border:#e5e7eb;--pi-border-hover:#d1d5db;--pi-border-focus:#3b82f6;--pi-radius:8px;--pi-padding:12px;--pi-font-size:16px;--pi-height:44px;--pi-actions-size:32px;--pi-shadow:0 1px 2px 0 #0000000d;--pi-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--pi-warning:#f59e0b;--pi-warning-light:#fbbf24;--pi-success:#10b981;--pi-focus-ring:3px solid #3b82f626;--pi-focus-ring-warning:3px solid #f59e0b26;--pi-focus-ring-success:3px solid #10b98126;--pi-disabled-bg:#f9fafb;--pi-disabled-fg:#9ca3af}.phone-input.theme-dark,.phone-dropdown.theme-dark{--pi-bg:#1f2937;--pi-fg:#f9fafb;--pi-muted:#9ca3af;--pi-border:#374151;--pi-border-hover:#4b5563;--pi-border-focus:#60a5fa;--pi-shadow:0 1px 3px 0 #0000004d;--pi-shadow-lg:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;--pi-warning:#fbbf24;--pi-warning-light:#fcd34d;--pi-focus-ring:3px solid #60a5fa33;--pi-focus-ring-warning:3px solid #fbbf1833;--pi-focus-ring-success:3px solid #10b98133;--pi-disabled-bg:#374151}.phone-input,.phone-dropdown{font-size:var(--pi-font-size);background:var(--pi-bg);color:var(--pi-fg);border-radius:var(--pi-radius);border:1px solid var(--pi-border)}.phone-input *,.phone-input :before,.phone-input :after,.phone-dropdown *,.phone-dropdown :before,.phone-dropdown :after{box-sizing:border-box}.phone-input button,.phone-input input,.phone-dropdown button,.phone-dropdown input{font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}.phone-input button,.phone-dropdown button{cursor:pointer}.phone-input button:disabled,.phone-dropdown button:disabled{cursor:not-allowed}.phone-input input,.phone-dropdown input{outline:none}.phone-input input::placeholder,.phone-dropdown input::placeholder{opacity:.5}.phone-input input:disabled,.phone-dropdown input:disabled{cursor:not-allowed}.phone-input{align-items:stretch;width:100%;display:flex;position:relative}.phone-input:focus-within{outline:var(--pi-focus-ring)}.phone-input.is-incomplete{border-color:var(--pi-warning)}.phone-input.is-incomplete:focus-within{outline:var(--pi-focus-ring-warning)}.phone-input.is-complete{border-color:var(--pi-success)}.phone-input.is-complete:focus-within{outline:var(--pi-focus-ring-success)}.phone-input.is-disabled{background:var(--pi-disabled-bg);color:var(--pi-disabled-fg)}.phone-input.is-readonly{cursor:default}.phone-input.size-compact{--pi-font-size:14px;--pi-height:36px;--pi-padding:10px;--pi-actions-size:24px}.phone-input.size-large{--pi-font-size:18px;--pi-height:52px;--pi-padding:16px;--pi-actions-size:32px}.phone-input.is-unstyled{all:initial;display:block}.phone-input .pi-selector{flex-shrink:0}.phone-input .pi-selector-btn{padding-left:var(--pi-padding);min-height:var(--pi-height);border-radius:var(--pi-radius)0 0 var(--pi-radius);border:1px solid #0000;align-items:center;gap:6px;padding-right:0;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.phone-input .pi-selector-btn.no-dropdown{cursor:default}.phone-input .pi-selector-btn:focus-visible{border-color:var(--pi-border-focus);outline:none}.phone-input .pi-selector-btn:disabled>.pi-flag{opacity:.5}.phone-input .pi-flag{font-size:1.25em;line-height:1;display:inline-flex}.phone-input .pi-code{color:var(--pi-fg)}.phone-input .pi-chevron{color:var(--pi-muted);margin-left:2px;transition:transform .2s}.phone-input .pi-chevron.is-open{transform:rotate(180deg)}.phone-input .pi-input-wrap{flex:1;align-items:center;display:flex;position:relative}.phone-input .pi-input{width:100%;padding-left:var(--pi-padding);padding-right:calc((var(--pi-actions-size) + 2px)*var(--pi-actions-count) + var(--pi-padding));min-height:var(--pi-height);border-radius:0 var(--pi-radius)var(--pi-radius)0;flex:1;transition:all .15s cubic-bezier(.4,0,.2,1)}.phone-input .pi-input:hover:not(:disabled):not(:read-only){border-color:var(--pi-border-hover)}.phone-input .pi-input:focus{border-color:var(--pi-border-focus);position:relative}.phone-input .pi-input:-webkit-autofill{-webkit-text-fill-color:var(--pi-fg);caret-color:var(--pi-fg);-webkit-box-shadow:0 0 0 1000px var(--pi-bg)inset;box-shadow:0 0 0 1000px var(--pi-bg)inset;transition:background-color 9999s ease-out,color 9999s ease-out}.phone-input .pi-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--pi-fg);caret-color:var(--pi-fg);-webkit-box-shadow:0 0 0 1000px var(--pi-bg)inset;box-shadow:0 0 0 1000px var(--pi-bg)inset;transition:background-color 9999s ease-out,color 9999s ease-out}.phone-input .pi-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pi-fg);caret-color:var(--pi-fg);-webkit-box-shadow:0 0 0 1000px var(--pi-bg)inset;box-shadow:0 0 0 1000px var(--pi-bg)inset;transition:background-color 9999s ease-out,color 9999s ease-out}.phone-input .pi-input:-webkit-autofill:active{-webkit-text-fill-color:var(--pi-fg);caret-color:var(--pi-fg);-webkit-box-shadow:0 0 0 1000px var(--pi-bg)inset;box-shadow:0 0 0 1000px var(--pi-bg)inset;transition:background-color 9999s ease-out,color 9999s ease-out}.phone-input .pi-input:-moz-autofill{-moz-text-fill-color:var(--pi-fg);box-shadow:0 0 0 1000px var(--pi-bg)inset}.phone-input .pi-actions{align-items:center;gap:2px;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.phone-input .pi-btn{width:var(--pi-actions-size);height:var(--pi-actions-size);color:var(--pi-muted);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.phone-input .pi-btn:hover{background:var(--pi-disabled-bg);color:var(--pi-fg)}.phone-input .pi-btn:active:not(:disabled){transform:scale(.95)}.phone-input .pi-btn:focus{outline:1px solid var(--pi-border-focus);outline-offset:-1px}.phone-input .pi-btn.is-copied{color:var(--pi-success);border-color:var(--pi-success)}.phone-input .pi-btn svg{flex-shrink:0}.phone-dropdown{z-index:9999;max-width:400px;box-shadow:var(--pi-shadow-lg);animation:.2s cubic-bezier(.4,0,.2,1) both dropdown-enter;position:absolute;overflow:hidden}.phone-dropdown .pi-search-wrap{border-bottom:1px solid var(--pi-border);padding:8px}.phone-dropdown .pi-search{border:1px solid var(--pi-border);border-radius:calc(var(--pi-radius) - 2px);background:var(--pi-bg);width:100%;padding:8px 12px;font-size:.875em;transition:border-color .15s}.phone-dropdown .pi-search:focus{border-color:var(--pi-border-focus)}.phone-dropdown .pi-options{max-height:300px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.phone-dropdown .pi-options::-webkit-scrollbar{width:8px}.phone-dropdown .pi-options::-webkit-scrollbar-track{background:0 0}.phone-dropdown .pi-options::-webkit-scrollbar-thumb{background:var(--pi-border);border-radius:4px}.phone-dropdown .pi-options::-webkit-scrollbar-thumb:hover{background:var(--pi-border-hover)}.phone-dropdown .pi-option{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;transition:background-color .1s;display:flex}.phone-dropdown .pi-option:hover,.phone-dropdown .pi-option.is-focused{background:var(--pi-disabled-bg)}.phone-dropdown .pi-option.is-selected{background:var(--pi-border);font-weight:500}.phone-dropdown .pi-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.phone-dropdown .pi-opt-code{color:var(--pi-muted);font-size:.875em}.phone-dropdown .pi-empty{text-align:center;color:var(--pi-muted);padding:12px;font-size:.875em}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.phone-dropdown.is-closing{animation:.2s cubic-bezier(.4,0,.2,1) both dropdown-leave}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.pi-actions .pi-btn{animation:.2s cubic-bezier(.4,0,.2,1) both fade-scale-in}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.phone-input{--pi-padding:8px;--pi-actions-size:24px}.size-compact{--pi-actions-size:20px}.phone-dropdown{max-width:none;left:0;right:0}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
