:root{color:#233c36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8f3;font-family:Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button[aria-pressed=false]{color:#2e715a;background:#fff;outline:1px solid #2e715a}button[aria-pressed=true]{color:#fff;background:#2e715a}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#root{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);width:100%}main{box-sizing:border-box;background:#fff;border:1px solid #e5eae5;border-radius:16px;width:min(960px,100% - 32px);margin:32px auto;padding:clamp(16px,3vw,36px)}main>section{background:#fff;border:1px solid #dce5df;border-radius:16px;margin:24px 0;padding:clamp(16px,3vw,28px);box-shadow:0 4px 16px #1e41300a}h1{color:#2e715a;margin:0 0 40px;font-size:32px}h2{margin:0 0 12px;font-size:28px}h3{margin-bottom:16px;font-size:20px}main>section>h3{color:#245b46;margin-top:0;margin-bottom:20px;font-size:1.3rem}h3[id]{scroll-margin-top:24px}p{color:#65776e;margin:0;font-size:17px;line-height:1.6}main form{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}form input:not([type=checkbox]):not([type=file]),form select,.savings-fields input{box-sizing:border-box;color:#233c36;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:12px}form input:not([type=checkbox]):not([type=file]){flex:1;min-width:180px}form select{min-width:140px}input[type=checkbox]{accent-color:#2e715a;flex-shrink:0;width:20px;height:20px}button{box-sizing:border-box;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2e715a;border:1px solid #0000;border-radius:8px;padding:12px 20px}main button,.section-nav a{transition:background-color .16s,border-color .16s,box-shadow .16s}main button:disabled{opacity:.5;cursor:not-allowed}ul{margin:16px 0;padding:0;list-style:none}main li{overflow-wrap:anywhere;border-bottom:1px solid #e5eae5;padding:18px 0}li label{cursor:pointer;align-items:center;gap:12px;display:flex}li>button{margin-top:8px;margin-right:8px}li label:has(input:checked) span{color:#65776e;text-decoration:line-through}.progress-card{background:#eef5ef;border-radius:12px;padding:20px}main>section.progress-card{background:#edf5ef}.progress-card h3{margin-top:0}.progress-card progress{accent-color:#2e715a;width:100%;height:18px;margin:12px 0;display:block}.section-nav{z-index:10;background:#fff;border:1px solid #dce5df;border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #1e413014}.section-nav a{box-sizing:border-box;color:#2e715a;cursor:pointer;border:1px solid #2e715a;border-radius:8px;min-height:44px;padding:10px 16px;text-decoration:none}.section-nav a[aria-current=location]{color:#fff;background:#2e715a;border-color:#2e715a}.savings-fields{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.savings-fields label{flex:1;min-width:160px}.savings-fields input{width:100%;margin-top:8px;display:block}.recurring-bill-option{white-space:nowrap;cursor:pointer;flex:none;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.recurring-bill-option input[type=checkbox]{flex:none;width:18px;min-width:0;height:18px;margin:0}.restore-backup{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.restore-backup input[type=file]{width:auto;min-width:0;max-width:100%;font:inherit;margin:0}main input:not([type=checkbox]):focus,main select:focus{outline-offset:2px;outline:2px solid #2e715a}main button:focus-visible,main a:focus-visible,main input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #2e715a}@media (hover:hover){main button:not(:disabled):hover{background:#235744;box-shadow:0 3px 8px #1e413026}main button.delete-button:not(:disabled):hover{background:#fff0ee;border-color:#a32920}.section-nav a:not([aria-current=location]):hover{background:#edf5ef}}@media (width<=600px){main{width:calc(100% - 16px);margin:8px auto;padding:12px}main form>input:not([type=checkbox]):not([type=file]),main form>select{flex:100%;min-width:0}.savings-fields label{flex-basis:100%;min-width:0}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}main button,.section-nav a{transition:none}}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.overview-card{overflow-wrap:anywhere;background:#edf5ef;border:1px solid #dce5df;border-radius:12px;min-width:0;padding:20px}.overview-card h4{color:#245b46;margin:0 0 12px;font-size:18px}.overview-card .overview-number{color:#245b46;font-size:36px;font-weight:700;line-height:1.2}.overview-card progress{accent-color:#2e715a;width:100%;height:14px;margin:16px 0 8px;display:block}.overview-card ul{margin-bottom:0}.overview-card li{padding:12px 0}.overview-card .overview-overdue{color:#a32920}.overview-card>a{color:#245b46;text-underline-offset:3px;margin-bottom:16px;font-weight:600;display:inline-block}main form:has(.form-field){align-items:flex-end}.form-field{color:#245b46;flex-direction:column;flex:180px;gap:8px;min-width:0;font-weight:600;display:flex}main form .form-field>input,main form .form-field>select{flex:none;width:100%;min-width:0;font-weight:400}main form .recurring-bill-option{min-height:44px}@media (width<=600px){.form-field{flex-basis:100%}}main>section[hidden]{display:none!important}.focus-clock{aspect-ratio:1;box-sizing:border-box;background:#eef5ef;border:10px solid #2e715a;border-radius:50%;place-items:center;width:min(240px,100%);margin:24px auto;display:grid}.focus-clock-time{color:#245b46;font-variant-numeric:tabular-nums;font-size:clamp(32px,8vw,48px);font-weight:700}.focus-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.focus-clock{aspect-ratio:1;box-sizing:border-box;background:conic-gradient(#2e715a 0% var(--remaining), #dce5df var(--remaining) 100%);border:none;border-radius:50%;place-items:center;width:min(240px,100%);margin:24px auto;display:grid;position:relative}.focus-clock:before{content:"";background:#eef5ef;border-radius:50%;position:absolute;inset:10px}.focus-clock-time{color:#245b46;font-variant-numeric:tabular-nums;font-size:clamp(32px,8vw,48px);font-weight:700;position:relative}.focus-status{text-align:center;color:#245b46;margin-top:16px;font-weight:600}.task-status-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.task-priority{color:#745400;background:#fff3cd;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.task-priority[data-priority=high]{color:#a32920;background:#fde8e7}.task-priority[data-priority=low]{color:#245b46;background:#e8f3ec}main form .form-field>input,main form .form-field>select{box-sizing:border-box;color:#233c36;height:48px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:12px}main form .form-field>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23233c36' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.money-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:20px 0;display:grid}.money-summary-card{background:#eef5ef;border:1px solid #dce5df;border-radius:12px;min-width:0;padding:20px}.money-summary-card h4{color:#245b46;margin:0 0 8px}.money-summary-card p{color:#245b46;overflow-wrap:anywhere;font-size:26px;font-weight:700}.money-summary-card .negative-balance{color:#a32920}.money-summary-heading{color:#245b46;margin:24px 0 0;font-size:18px}.transaction-search{margin:20px 0}.transaction-search>input{appearance:none;box-sizing:border-box;color:#233c36;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:12px;font-weight:400}.transaction-results{color:#65776e;margin:16px 0;font-size:15px}.today-welcome h2{color:#203e35;letter-spacing:-.03em;max-width:680px;margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.15}.today-welcome p{color:#78867f;max-width:640px;margin:0;font-size:18px;line-height:1.7}.today-feature{color:#fff;background:#234f41;border-radius:28px;margin-bottom:28px;padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.today-feature:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-60px;right:-200px;box-shadow:0 0 0 60px #ffffff04,0 0 0 120px #ffffff03}.today-feature .today-feature-label{color:#c4d7b4;letter-spacing:.2em;margin:0 0 28px;font-size:12px;font-weight:600}.today-feature h2{color:#fff;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(30px,4.5vw,48px);line-height:1.18;position:relative}.today-feature .today-feature-description{color:#b6cec3;margin:0 0 32px;font-size:17px;line-height:1.8}.today-feature a{z-index:1;color:#36543b;background:#e7eed8;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.today-feature a:hover{background:#d9e5c5}.today-feature a:focus-visible{outline-offset:4px;outline:3px solid #fff}.today-overview .overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.today-overview .overview-card{background:#fff;border:1px solid #dfe5df;border-radius:22px;min-width:0;padding:26px}.today-overview .overview-card h4{color:#65776e;margin:0 0 12px;font-size:16px;font-weight:500}.today-overview .overview-number{color:#203e35;margin:24px 0 8px;font-size:48px;font-weight:700;line-height:1}.today-overview .overview-card>a{color:#2e715a;text-underline-offset:4px;font-size:14px;font-weight:600}.today-overview .overview-card>p:not(.overview-number){color:#78867f;line-height:1.6}.today-overview .overview-card progress{accent-color:#2e715a;width:100%;height:8px;margin-top:20px}.today-welcome{margin-bottom:20px}.today-welcome h2{max-width:none;margin-bottom:10px;font-size:clamp(26px,3vw,34px)}.today-welcome p{font-size:15px;line-height:1.5}.today-feature{border-radius:20px;margin-bottom:20px;padding:26px}.today-feature .today-feature-label{margin-bottom:14px;font-size:11px}.today-feature h2{margin-bottom:14px;font-size:clamp(26px,3vw,34px)}.today-feature .today-feature-description{margin-bottom:18px;font-size:15px;line-height:1.6}.today-feature a{min-height:44px;padding:10px 18px;font-size:14px}.today-overview .overview-grid{gap:14px}.today-overview .overview-card{border-radius:16px;padding:18px}.today-overview .overview-number{margin:16px 0 6px;font-size:34px}@media (width>=760px){main:has(.today-overview:not([hidden])){margin:12px auto;padding:18px 24px}main:has(.today-overview:not([hidden]))>h1{margin:0 0 10px;font-size:26px}main:has(.today-overview:not([hidden])) .section-nav{margin:0 0 10px;padding:8px;position:static}main:has(.today-overview:not([hidden]))>p{margin:8px 0;font-size:13px}main>section.today-overview{margin:12px 0;padding:16px}.today-welcome{margin-bottom:14px}.today-welcome h2{margin-bottom:6px;font-size:26px}.today-welcome p{font-size:14px}.today-feature{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;margin-bottom:14px;padding:20px 24px;display:grid}.today-feature .today-feature-label{grid-column:1;margin:0;font-size:10px}.today-feature h2{grid-column:1;margin:0;font-size:26px}.today-feature .today-feature-description{grid-column:1;margin:0;font-size:13px;line-height:1.5}.today-feature a{grid-area:1/2/4;align-self:center}.today-overview .overview-card{padding:14px}.today-overview .overview-card h4{margin-bottom:6px;font-size:14px}.today-overview .overview-number{margin:10px 0 4px;font-size:28px}.today-overview .overview-card p,.today-overview .overview-card li{margin-top:6px;margin-bottom:6px;font-size:13px}.today-overview .overview-card ul{margin:8px 0;padding-left:18px}.today-overview .overview-card progress{margin-top:8px}}.today-overview .overview-card p.overview-number{margin:10px 0 4px;font-size:28px;font-weight:700;line-height:1}.today-overview .overview-card h4{font-weight:700}.week-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.week-toolbar h2{color:#203e35;margin:0 0 8px;font-size:26px}.week-toolbar p{color:#65776e;margin:0;font-size:14px}.week-navigation{flex-wrap:wrap;gap:8px;display:flex}.week-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin-bottom:24px;display:grid}.week-day{background:#fff;border:1px solid #dfe5df;border-radius:18px;min-width:0;padding:18px}.week-day-today{border-color:#8daa79;box-shadow:0 0 0 2px #edf2e7}.week-day-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.week-day-heading p{color:#78867f;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:700}.week-day-heading h4{color:#203e35;margin:0;font-size:24px}.week-today-badge{color:#536e43;background:#edf2e7;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600}.week-day h5{color:#65776e;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #e5e9e2;margin:18px 0 10px;padding-top:14px;font-size:12px}.week-day .week-empty{color:#78867f;margin:0;font-size:13px}.week-day ul{margin:0;padding:0;list-style:none}.week-day li{overflow-wrap:anywhere;padding:8px 0;font-size:14px}.week-day li p{color:#65776e;margin:5px 0 0;font-size:12px}.week-day li label{align-items:flex-start;gap:8px;display:flex}.week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.week-grid>.week-day:first-child{grid-column:1/-1}@media (width<=700px){.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.week-grid{grid-template-columns:1fr}}.week-grid{box-sizing:border-box;flex:0 0 100%;grid-column:1/-1;width:100%;max-width:none}.week-grid>.week-day{box-sizing:border-box;width:auto;max-width:none}.week-add-task{color:#2e715a;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.week-appointment-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.week-appointment-actions button{padding:8px 12px;font-size:12px}.week-grid>.week-day:first-child{padding:12px 16px}.week-grid>.week-day:first-child h5{margin:10px 0 6px;padding-top:8px}.week-grid>.week-day:first-child li{padding:4px 0}.week-grid>.week-day:first-child li p{margin:3px 0 0}.week-grid>.week-day:first-child button{min-height:36px;padding:6px 12px;font-size:13px}.week-grid>.week-day:first-child .week-add-task{min-height:32px}.week-grid>.week-day:first-child .week-appointment-actions{margin-top:4px}.week-day-content>div{min-width:0}.week-task-manager{border-top:1px solid #dce5df;margin-top:24px;padding-top:20px}#tasks{scroll-margin-top:100px}@media (width>=760px){.week-grid>.week-day:first-child .week-day-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}}main>h1.momentum-brand{color:#203e35;letter-spacing:-1px;align-items:center;gap:12px;margin:0 0 20px;font-size:32px;font-weight:750;line-height:1;display:flex}.momentum-mark{color:#fff;background:#2e715a;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:46px;font-style:italic;font-weight:700;display:grid}.momentum-dot{color:#80a68c}main .section-nav{box-shadow:none;border:0;border-bottom:1px solid #dfe5df;border-radius:0;gap:6px;margin-bottom:16px;padding:0 0 14px;position:static}main .section-nav a{color:#78867f;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:600;display:inline-flex}main .section-nav a[aria-current=location]{color:#2e715a;background:#edf3ed}main .section-nav a:not([aria-current=location]):hover{background:#f3f6f2}main .section-nav a{gap:8px}.nav-icon{flex-shrink:0}.account-toolbar{box-sizing:border-box;color:#254c3e;background:#fff;border:1px solid #dce5de;border-radius:16px;width:min(1100px,100% - 32px);margin:24px auto 16px;padding:18px 22px}.account-toolbar>p{overflow-wrap:anywhere;margin:0 0 12px}.account-toolbar>p:first-child{font-weight:600}.account-toolbar button{font:inherit;margin:0;padding:10px 16px}.account-toolbar button:disabled{opacity:.55;cursor:default}.account-toolbar [role=alert]{color:#a32920;margin-top:12px}@media (width<=600px){.account-toolbar{padding:16px}}.account-toolbar{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px auto;padding:10px 14px;font-size:13px;display:flex}.account-toolbar>p{margin:0}.account-toolbar>p:first-child{flex:220px}.account-toolbar>div{gap:6px!important}.account-toolbar button{min-height:36px;padding:6px 10px;font-size:12px}.account-toolbar>[role=alert]{flex-basis:100%}@media (width<=600px){.account-toolbar{padding:10px 12px}}.account-panel{color:#254c3e;margin:12px auto}.account-panel>summary{cursor:pointer;padding:10px 14px;font-weight:600}.account-panel .account-toolbar{width:100%}.account-panel,.account-warning{box-sizing:border-box;width:calc(100% - 32px);max-width:1000px;margin-left:auto;margin-right:auto}main:has(~.account-panel){box-sizing:border-box;width:calc(100% - 32px);max-width:1000px;margin-left:auto;margin-right:auto}@media (width<=600px){.account-panel,.account-warning{width:calc(100% - 20px);margin-left:auto;margin-right:auto}main:has(~.account-panel){width:calc(100% - 20px);margin-left:auto;margin-right:auto}.account-toolbar{gap:6px 10px;margin-top:10px;margin-bottom:10px;padding:10px 12px;font-size:12px}.account-toolbar>p:first-child{overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:12px;line-height:1.4}.account-toolbar>p[role=status]{font-size:12px;line-height:1.4}.account-toolbar>div{width:100%}.account-toolbar button{flex:auto;min-height:44px;padding:8px;font-size:12px}main{border-radius:14px;width:calc(100% - 20px);margin:10px auto;padding:14px 12px}main>h1.momentum-brand{letter-spacing:-.8px;gap:10px;margin-bottom:16px;font-size:28px}main .momentum-mark{border-radius:12px;width:40px;height:40px;font-size:39px}main .section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:0 0 12px;display:grid}main .section-nav a{text-align:center;overflow-wrap:anywhere;gap:6px;min-width:0;min-height:48px;padding:8px 4px;font-size:12px;line-height:1.3}main .section-nav .nav-icon{width:18px;height:18px}main>p{font-size:13px;line-height:1.5}main>section{border-radius:14px;margin:16px 0;padding:14px}main>section.money-page{border:0;margin:16px 0;padding:0}main .money-dashboard .money-hero{gap:12px;margin-bottom:24px}main .money-dashboard .money-hero h2{font-size:28px;line-height:1.18}main .money-dashboard .money-hero-description{font-size:14px;line-height:1.6}main .money-dashboard .money-month-row{gap:12px;margin-bottom:16px}main .money-dashboard .money-month-row h3{font-size:24px}main .money-dashboard .money-month-controls{gap:6px;width:100%}main .money-dashboard .money-month-controls>label{flex:1;min-width:0}main .money-dashboard .money-month-controls input{width:100%;font-size:16px}main .money-dashboard button.money-month-arrow{width:44px;min-width:44px}main .money-dashboard button.money-all-months{min-height:44px;padding:6px}main .money-dashboard .money-picture{gap:6px;margin-bottom:16px}main .money-dashboard .money-picture>div{border-radius:12px;padding:12px 8px}main .money-dashboard .money-picture strong{margin:12px 0 8px}main .money-dashboard .money-picture small{line-height:1.5}main .money-dashboard .money-tabs{grid-template-columns:1.5fr 1fr 1fr;gap:4px;margin-bottom:16px;padding-bottom:12px;display:grid}main .money-dashboard .money-tabs button{gap:5px;min-height:48px;padding:8px 4px;font-size:12px}main .money-dashboard .money-card{border-radius:16px;margin-bottom:16px;padding:16px 14px}main .money-dashboard .money-card h4{font-size:21px}main .money-dashboard .money-card-heading{gap:12px}main .money-dashboard .money-empty-plan{padding:26px 0}main .money-dashboard .money-empty-plan h5{font-size:21px}main .money-dashboard .money-empty-plan p{font-size:15px;line-height:1.65}main .money-dashboard .money-category-row{margin-top:20px}main .money-dashboard .money-empty-records{padding:30px 0 20px}main form .form-field>input,main form .form-field>select,main .savings-fields input{font-size:16px}main .savings-manager .savings-goal-card{padding:18px}}@media (width<=350px){main .section-nav a{flex-direction:column;gap:4px}main .money-dashboard .money-tabs button{flex-direction:column}main .money-dashboard .money-month-controls{flex-wrap:wrap}main .money-dashboard button.money-all-months{flex-basis:100%}}@media (width<=600px){main .money-dashboard .money-month-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;display:grid}main .money-dashboard .money-month-controls>label{background:#fff;border:1px solid #dfe5d6;border-radius:9px;min-width:0;display:block;overflow:hidden}main .money-dashboard .money-month-controls input[type=month]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;border:0;border-radius:0;min-inline-size:0;margin:0;padding:8px;font-size:16px;display:block}main .money-dashboard .money-month-controls input[type=month]::-webkit-date-and-time-value{text-align:center;min-width:0}main .money-dashboard .money-month-controls>.money-all-months{grid-column:1/-1;justify-self:end;min-height:44px}}main>section.today-overview{background:#f8f5ec}.today-overview .today-attention,.today-overview .overview-card{background:#fffdf7;border-color:#dedfd2;box-shadow:0 3px 8px #233c2c0d,0 1px 2px #233c2c08}.today-overview .today-attention{background:#edf5ed;border:1px solid #d3e3d4;border-radius:16px;margin:0 0 16px;padding:14px}.today-overview .today-attention h3{color:#214737;margin:0 0 10px;font-size:1.1rem}.today-attention ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.today-attention ol>li{border:0;margin:0;padding:0}.today-attention li>a{color:#214737;overflow-wrap:anywhere;border-radius:10px;align-content:center;gap:3px;min-height:44px;padding:8px 32px 8px 10px;text-decoration:none;display:grid;position:relative}.today-attention li:first-child>a{background:#e2efe3;border:1px solid #c9ddcc;padding-block:12px}.today-attention li>a:after{inset-inline-end:14px;content:"";border-block-start:2px solid;border-inline-end:2px solid;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.today-attention li>a:focus-visible{outline-offset:2px;outline:2px solid #2e715a}@media (hover:hover){.today-attention li>a:hover{background:#edf3e9}}.today-attention li span{color:#495f52;font-size:.875rem}.today-attention>p{margin:0}.week-day-tasks summary.week-add-task{cursor:pointer}main .week-day-tasks .week-task-form{grid-template-columns:minmax(0,1fr);margin:8px 0 14px;display:grid}.week-task-form-actions{flex-wrap:wrap;gap:8px;display:flex}.course-youtube-create{flex-basis:100%}.course-youtube-create>summary{color:#245b46;cursor:pointer}.course-youtube-create .form-field,.course-youtube-lessons{margin-top:12px}.course-youtube-lessons .course-youtube-list{margin:8px 0 12px;padding:0;list-style:none}.course-youtube-list>li{padding:8px 0}.course-youtube-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.course-youtube-actions a{color:#245b46}main .course-youtube-form{grid-template-columns:minmax(0,1fr);display:grid}.course-youtube-error{color:#a32920}.course-youtube-player{aspect-ratio:16/9;border:0;width:100%;min-height:200px;margin-top:12px;display:block}.notification-settings>:not(summary){margin-top:12px}.notification-settings fieldset{border:1px solid #dce5df;border-radius:8px;gap:10px;min-width:0;display:grid}.notification-settings fieldset label{align-items:flex-start;gap:8px;display:flex}.notification-settings fieldset input{margin:0}.bill-payment-dialog{box-sizing:border-box;color:#203e35;background:#fff;border:1px solid #dce5df;border-radius:20px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;font-family:inherit;overflow-y:auto;box-shadow:0 20px 80px #142d2350}.bill-payment-dialog::backdrop{background:#172f2770}.bill-payment-dialog .bill-payment-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.bill-payment-dialog .bill-payment-heading p{letter-spacing:.14em;color:#819087;margin:0 0 10px;font-size:10px;font-weight:700}.bill-payment-dialog h2{color:#203e35;overflow-wrap:anywhere;margin:0 0 16px;font-size:26px;line-height:1.25}.bill-payment-dialog .bill-payment-close{color:#65776e;background:#fff;border:1px solid #dce5df;border-radius:10px;flex-shrink:0;place-items:center;width:44px;min-height:44px;padding:0;font-size:28px;line-height:1;display:grid}.bill-payment-dialog .bill-payment-amount{color:#617f50;overflow-wrap:anywhere;margin:4px 0 16px;font-size:32px;line-height:1.3;display:block}.bill-payment-dialog p{color:#78867f;margin:0;font-size:14px;line-height:1.7}.bill-payment-dialog form{flex-wrap:wrap;align-items:start;gap:18px;margin:22px 0 0;display:flex}.bill-payment-dialog .bill-payment-options{border:0;flex-basis:100%;min-width:0;margin:0;padding:0}.bill-payment-dialog legend{margin:0 0 12px;padding:0;font-size:14px;font-weight:600}.bill-payment-dialog .bill-payment-options label{cursor:pointer;align-items:center;gap:10px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.bill-payment-dialog .bill-payment-options input[type=radio]{box-sizing:border-box;accent-color:#2e715a;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0}.bill-payment-dialog .bill-payment-field{color:#245b46;flex-direction:column;flex:150px;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.bill-payment-dialog .bill-payment-field input[type],.bill-payment-dialog .bill-payment-field select{box-sizing:border-box;color:#233c36;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:9px;flex:none;padding:10px;font-size:16px;font-weight:400;display:block}.bill-payment-dialog .bill-payment-existing{flex-basis:100%;min-width:0}.bill-payment-dialog .bill-payment-existing p{margin-top:12px}.bill-payment-dialog .bill-payment-recurring{color:#617f50;background:#f0f5e9;border-radius:10px;padding:12px}.bill-payment-dialog .bill-payment-error{color:#a32920;flex-basis:100%}.bill-payment-dialog .bill-payment-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.bill-payment-dialog .bill-payment-actions button{min-height:44px;margin:0;padding:10px 16px;font-size:14px}.bill-payment-dialog .bill-payment-actions button[type=button]{color:#617f50;background:#fff;border:1px solid #dce5df}.bill-payment-dialog button:disabled{opacity:.5;cursor:not-allowed}.bill-payment-dialog button:focus-visible,.bill-payment-dialog input:focus-visible,.bill-payment-dialog select:focus-visible{outline-offset:3px;outline:3px solid #2e715a}.bill-payment-linked-note{color:#617f50;margin-top:8px;font-size:13px}.money-dashboard .money-linked-bill{color:#617f50;background:#eaf1e2;border-radius:6px;margin-top:6px;padding:3px 8px;font-size:11px;display:inline-block}@media (width<=460px){.bill-payment-dialog{padding:20px}.bill-payment-dialog .bill-payment-field{flex-basis:100%}}main>section.money-page{box-shadow:none;background:#f7f8f4;border-color:#e3e8e0;padding:clamp(16px,3vw,28px)}main:has(>.money-page:not([hidden]))>p{display:none}.money-dashboard{color:#203e35}.money-dashboard *{box-sizing:border-box}.money-dashboard .money-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:42px;display:grid}.money-dashboard .money-eyebrow{color:#819087;letter-spacing:.15em;margin:0 0 14px;font-size:10px;font-weight:700;line-height:1.5}.money-dashboard .money-hero h2{color:#203e35;letter-spacing:-.04em;margin:0;font-size:clamp(28px,4.2vw,42px);line-height:1.2}.money-dashboard .money-hero-description{color:#8b968f;grid-column:1/-1;max-width:600px;font-size:15px;line-height:1.8}.money-dashboard button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 14px;font-size:14px;display:inline-flex}.money-dashboard button.money-primary{background:#2e715a;box-shadow:0 4px 10px #203e3508}.money-dashboard button.money-outline{color:#29423a;background:#fff;border:1px solid #dfe5df}.money-dashboard button.money-outline:not(:disabled):hover{background:#edf3e8}.money-dashboard button.money-text-button{color:#617f50;text-align:left;min-height:44px;box-shadow:none;background:0 0;border:0;padding:4px 0;font-weight:600;display:inline}.money-dashboard button.money-text-button:not(:disabled):hover{color:#294d39;box-shadow:none;background:0 0;text-decoration:underline}.money-dashboard .money-month-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.money-dashboard .money-month-row h3{color:#203e35;letter-spacing:-.04em;margin:0;font-size:27px}.money-dashboard .money-month-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.money-dashboard .money-month-controls input{color:#819375;width:168px;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #dfe5d6;border-radius:9px;margin:0;padding:8px;font-size:14px}.money-dashboard button.money-month-arrow{color:#29423a;background:#edf2e7;width:34px;min-height:44px;padding:0;font-size:28px}.money-dashboard button.money-all-months{color:#617f50;background:0 0;padding:6px;font-size:12px}.money-dashboard .money-picture{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.money-dashboard .money-picture>div{background:#fff;border:1px solid #dfe5df;border-radius:12px;min-width:0;padding:20px 16px}.money-dashboard .money-picture p{color:#849189;font-size:12px;line-height:1.5}.money-dashboard .money-picture strong{color:#203e35;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:16px 0 12px;font-size:clamp(20px,3vw,30px);display:block}.money-dashboard .money-picture small{color:#849189;font-size:12px;line-height:1.8;display:block}.money-dashboard .money-picture .money-text-button{font-size:12px;line-height:1.7}.money-dashboard .money-tabs{border-bottom:1px solid #dfe5d5;justify-content:space-between;gap:6px;margin-bottom:24px;padding-bottom:16px;display:flex}.money-dashboard .money-tabs button{color:#93a085;background:0 0;border:1px solid #0000;min-width:0;padding:12px;font-size:15px;font-weight:600}.money-dashboard .money-tabs button[aria-selected=true]{color:#617f50;background:#e7efdc}.money-dashboard .money-tabs button:not([aria-selected=true]):hover{background:#eff3e9}.money-dashboard .money-tabs svg{flex-shrink:0}.money-dashboard .money-card{background:#fff;border:1px solid #dfe5df;border-radius:18px;min-width:0;margin-bottom:24px;padding:clamp(18px,3vw,28px)}.money-dashboard .money-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.money-dashboard .money-card h4{color:#203e35;letter-spacing:-.03em;margin:0 0 10px;font-size:23px;line-height:1.3}.money-dashboard .money-card h5{color:#203e35;margin:0 0 16px;font-size:20px;line-height:1.4}.money-dashboard .money-card-heading p{color:#8b968f;font-size:14px}.money-dashboard .money-empty-plan{text-align:center;padding:48px 12px}.money-dashboard .money-empty-plan svg{color:#99a98b;margin-bottom:22px}.money-dashboard .money-empty-plan h5{color:#6d895c;margin-bottom:20px;font-size:23px}.money-dashboard .money-empty-plan p{color:#99a58b;max-width:470px;margin:0 auto 24px;font-size:16px;line-height:1.8}.money-dashboard .money-category-section{border-top:1px solid #e5e9df;padding-top:24px}.money-dashboard .money-category-section>p{color:#99a58b;font-size:13px}.money-dashboard .money-category-row{margin-top:26px}.money-dashboard .money-category-row>div{color:#82996d;justify-content:space-between;gap:12px;font-size:16px;display:flex}.money-dashboard .money-category-row>p{color:#8b968f;font-size:13px}.money-dashboard progress{appearance:none;accent-color:#82996d;background:#edf0e8;border:0;border-radius:8px;width:100%;height:6px;margin:12px 0;display:block;overflow:hidden}.money-dashboard progress::-webkit-progress-bar{background:#edf0e8;border-radius:8px}.money-dashboard progress::-webkit-progress-value{background:#82996d;border-radius:8px}.money-dashboard progress::-moz-progress-bar{background:#82996d;border-radius:8px}.money-dashboard progress.money-over-budget{accent-color:#a32920}.money-dashboard progress.money-over-budget::-webkit-progress-value{background:#a32920}.money-dashboard progress.money-over-budget::-moz-progress-bar{background:#a32920}.money-dashboard .money-budget-progress{padding:30px 0}.money-dashboard .money-budget-progress>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.money-dashboard .money-budget-progress strong{color:#617f50;font-size:30px}.money-dashboard .money-budget-progress span,.money-dashboard .money-budget-progress p{color:#8b968f;font-size:14px}.money-dashboard form{gap:16px}.money-dashboard form .form-field{flex:200px;font-size:14px}.money-dashboard form .form-field>input,.money-dashboard form .form-field>select{font-size:16px}.money-dashboard .money-form-actions{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.money-dashboard .money-budget-form{border-bottom:1px solid #e5e9df;margin-bottom:24px;padding:20px 0}.money-dashboard .money-budget-form>h5,.money-dashboard form .money-total-budget,.money-dashboard .money-budget-help{flex-basis:100%}.money-dashboard .money-budget-help{color:#8b968f;font-size:13px}.money-dashboard .money-error{color:#a32920;flex-basis:100%;font-size:14px}.money-dashboard .money-records-card select{color:#819375;max-width:100%;min-height:44px;font:inherit;background:#fafbf7;border:1px solid #dfe5d6;border-radius:9px;padding:8px 12px;font-size:14px}.money-dashboard .money-record-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.money-dashboard .money-record-tools input{width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #dfe5df;border-radius:9px;padding:10px;font-size:16px}.money-dashboard .money-record-count{margin-top:16px;font-size:12px}.money-dashboard .money-record-list{margin-bottom:0}.money-dashboard .money-record-list li{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.money-dashboard .money-record-list li>div:first-child{flex:130px;min-width:0}.money-dashboard .money-record-list li p{margin-top:6px;font-size:12px}.money-dashboard .money-record-actions{flex-basis:100%;gap:16px;display:flex}.money-dashboard .money-record-income{color:#617f50}.money-dashboard .money-record-expense{color:#435a4f}.money-dashboard .money-empty-records{text-align:center;padding:48px 12px 30px}.money-dashboard .money-empty-records svg{color:#99a98b;margin-bottom:20px}.money-dashboard .money-empty-records p{color:#99a58b;margin-bottom:24px;font-size:16px}.money-dashboard .money-notice{color:#245b46;margin:0 0 16px;font-size:14px}.money-dashboard .money-notice:empty{display:none}.money-dashboard .money-footnote{color:#99a58b;font-size:14px;line-height:1.9}.money-dashboard .money-negative,.money-dashboard .money-picture strong.money-negative,.money-dashboard button.money-negative{color:var(--mw-alert,#a32920)!important}.money-dashboard .savings-manager{border:0;margin:0;padding:0}.money-dashboard .money-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 (width<=600px){.money-dashboard .money-hero{gap:16px 10px;margin-bottom:32px}.money-dashboard .money-hero h2{font-size:27px}.money-dashboard .money-hero>button{padding:10px 12px;font-size:12px}.money-dashboard .money-eyebrow{letter-spacing:.11em;font-size:9px}.money-dashboard .money-hero-description{font-size:14px}.money-dashboard .money-month-row{gap:14px}.money-dashboard .money-picture{gap:8px}.money-dashboard .money-picture>div{padding:14px 10px}.money-dashboard .money-picture strong{margin:14px 0 10px;font-size:21px}.money-dashboard .money-picture p,.money-dashboard .money-picture small,.money-dashboard .money-picture .money-text-button{font-size:10px}.money-dashboard .money-tabs{gap:3px}.money-dashboard .money-tabs button{gap:5px;padding:10px 6px;font-size:12px}.money-dashboard .money-tabs svg{width:18px;height:18px}.money-dashboard .money-card-heading{gap:12px}.money-dashboard .money-card h4{font-size:21px}.money-dashboard .money-card-heading>button{padding:8px 10px;font-size:12px}.money-dashboard form .form-field{flex-basis:100%}.money-dashboard .money-empty-plan{padding:34px 0}.money-dashboard .money-hero{grid-template-columns:1fr;position:relative}.money-dashboard .money-hero>.money-primary{position:absolute;top:0;right:0}.money-dashboard .money-hero .money-eyebrow{max-width:calc(100% - 110px);margin-bottom:28px}main>section.money-page{border:0;padding:12px 0}.money-dashboard .money-picture strong.money-long-value{font-size:15px}}.savings-manager{color:#203e35;border-top:1px solid #dfe5df;margin-top:32px;padding-top:28px}.savings-manager .savings-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.savings-manager .savings-heading-row h4{letter-spacing:-.03em;flex:240px;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.4}.savings-manager button{justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 14px;font-size:14px;display:inline-flex}.savings-manager button.savings-outline{color:#61764f;background:#fff;border:1px solid #dce1d4}.savings-manager button.savings-outline:not(:disabled):hover{background:#f2f5ed}.savings-manager .savings-total{color:#78866e;margin-top:14px;font-size:15px}.savings-manager .savings-notice{color:#245b46;margin:8px 0;font-size:14px}.savings-manager .savings-notice:empty{display:none}.savings-manager .savings-goals-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin-top:24px;display:grid}.savings-manager .savings-goal-card{background:#fff;border:1px solid #dfe5df;border-radius:22px;min-width:0;padding:clamp(20px,3vw,32px)}.savings-manager .savings-card-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.savings-manager .savings-pig{color:#a391b9;background:#eee8f5;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.savings-manager .savings-pig svg{width:29px;height:29px}.savings-manager .savings-icon-actions{gap:4px;display:flex}.savings-manager .savings-icon-actions button{color:#819085;background:0 0;border-color:#0000;width:44px;padding:10px}.savings-manager .savings-icon-actions button:hover{color:#245b46;background:#f1f5ef}.savings-manager .savings-goal-card>h5{color:#203e35;overflow-wrap:anywhere;margin:24px 0 20px;font-size:27px;line-height:1.25}.savings-manager .savings-amount-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:28px;display:flex}.savings-manager .savings-amount-line>strong{color:#729263;letter-spacing:-.04em;font-size:clamp(30px,4vw,42px);line-height:1.15}.savings-manager .savings-amount-line>span{color:#7b8771;font-size:15px}.savings-manager .savings-progress-label{color:#7b8771;justify-content:space-between;gap:12px;font-size:14px;display:flex}.savings-manager progress{appearance:none;accent-color:#729263;background:#edf0e8;border:0;border-radius:9px;width:100%;height:6px;margin:14px 0 26px;display:block;overflow:hidden}.savings-manager progress::-webkit-progress-bar{background:#edf0e8;border-radius:9px}.savings-manager progress::-webkit-progress-value{background:#729263;border-radius:9px}.savings-manager progress::-moz-progress-bar{background:#729263;border-radius:9px}.savings-manager .savings-card-actions{flex-wrap:wrap;gap:10px;display:flex}.savings-manager .savings-card-actions>button{flex:auto;min-height:48px}.savings-manager button.savings-add{color:#607f4d;background:#eaf0e1;border-color:#dfe7d4}.savings-manager button.savings-add:hover{background:#dde8d1}.savings-manager .savings-history{border-top:1px solid #e5e9df;margin-top:24px;padding-top:20px}.savings-manager .savings-history summary{color:#728564;cursor:pointer;padding:4px 0;font-size:14px;line-height:1.5}.savings-manager summary:focus-visible{outline-offset:4px;outline:2px solid #2e715a}.savings-manager .savings-history p{font-size:13px}.savings-manager .savings-history>p{margin-top:12px}.savings-manager .savings-history ul{margin-bottom:0}.savings-manager .savings-history li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 0;font-size:14px;display:flex}.savings-manager .savings-history li>div{flex:120px;min-width:0}.savings-manager .savings-deposit{color:#527440}.savings-manager .savings-withdrawal{color:#a32920}.savings-manager .savings-footnote{color:#7b8771;margin-top:24px;font-size:14px;line-height:1.8}.savings-manager .savings-empty{text-align:center;background:#f5f7f1;border:1px dashed #cbd8c4;border-radius:16px;margin-top:24px;padding:28px 20px}.savings-manager .savings-empty h5{margin:12px 0 6px;font-size:20px}.savings-manager .savings-empty p{font-size:15px}.savings-manager .savings-form-panel{background:#f3f6ee;border:1px solid #dce5d4;border-radius:16px;margin-top:20px;padding:20px}.savings-manager .savings-form-panel h5{overflow-wrap:anywhere;margin:0 0 16px;font-size:20px}.savings-manager form{gap:16px;margin:0}.savings-manager form .form-field{flex:190px;font-size:14px}.savings-manager form .form-field>input{font-size:16px}.savings-manager form .savings-note-field{flex-basis:100%}.savings-manager .savings-form-actions{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.savings-manager .savings-error{color:#a32920;flex-basis:100%;font-size:14px}@media (width<=600px){.savings-manager .savings-goals-grid{grid-template-columns:1fr}.savings-manager .savings-heading-row h4,.savings-manager form .form-field{flex-basis:100%}.savings-manager .savings-form-panel{padding:16px}}:root{--mw-brand:#0d493b;--mw-visual-accent:#4fa380;--mw-accent:#2e715a;--mw-cream:#fff4df;--mw-bg:#f7f8f3;--mw-surface:#fff;--mw-soft:#efefe9;--mw-ivory:color-mix(in srgb, var(--mw-cream) 39%, var(--mw-surface));--mw-load-task:#59665d;--mw-load-appointment:#81887d;--mw-depth:0 0 0 1px #243f320e, 0 8px 24px #19382b13;--mw-tonal:#e4eee2;--mw-track:#dce8da;--mw-ink:#142e25;--mw-muted:#4f665c;--mw-line:#cdd9cf;--mw-alert:#963d31;--mw-alert-bg:#fceee8;--mw-focus:#276e55;--mw-glass:#ffffffe8;--mw-shadow:0 8px 28px #19382b13, 0 1px 3px #19382b0d;--mw-radius:24px;--mw-spring:cubic-bezier(.18,.82,.3,1.22);color:var(--mw-ink);background:var(--mw-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}:root[data-theme=dark]{--mw-accent:#77c9a7;--mw-primary:#24644f;--mw-bg:#0a1613;--mw-surface:#122420;--mw-soft:#1b2b26;--mw-ivory:#142622;--mw-load-task:#b8c4b9;--mw-load-appointment:#687b70;--mw-depth:inset 0 1px 0 #def4e82b, 0 0 0 1px #def4e81c, 0 9px 23px #00000052;--mw-tonal:#204037;--mw-track:#2d4c42;--mw-ink:#f5f7f4;--mw-muted:#b8cbc1;--mw-line:#49635a;--mw-alert:#ffc2b4;--mw-alert-bg:#452a28;--mw-focus:#8cdbb9;--mw-glass:#122420f0;--mw-shadow:0 9px 28px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mw-accent:#77c9a7;--mw-primary:#24644f;--mw-bg:#0a1613;--mw-surface:#122420;--mw-soft:#1b2b26;--mw-ivory:#142622;--mw-load-task:#b8c4b9;--mw-load-appointment:#687b70;--mw-depth:inset 0 1px 0 #def4e82b, 0 0 0 1px #def4e81c, 0 9px 23px #00000052;--mw-tonal:#204037;--mw-track:#2d4c42;--mw-ink:#f5f7f4;--mw-muted:#b8cbc1;--mw-line:#49635a;--mw-alert:#ffc2b4;--mw-alert-bg:#452a28;--mw-focus:#8cdbb9;--mw-glass:#122420f0;--mw-shadow:0 9px 28px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@supports (font:-apple-system-body){html{font:-apple-system-body}}body{min-width:0}html{scroll-padding-block:1rem 7rem}#root{min-height:100dvh}main,.mw-account-dialog{--mw-button:var(--mw-primary,#0d493b);--mw-button-text:#fff}main{color:var(--mw-ink);background:var(--mw-surface);border-color:var(--mw-line)}main p,main small{color:var(--mw-muted)}main h1,main h2,main h3,main h4,main h5{color:var(--mw-ink)}main a,.mw-account-dialog a{color:var(--mw-accent)}main progress,.mw-app progress{accent-color:var(--mw-accent)}main button,.mw-account-dialog button{background:var(--mw-button);min-width:44px;min-height:44px;color:var(--mw-button-text);border-radius:14px;padding:.625rem .9rem;font-weight:650}main button[aria-pressed=false]{color:var(--mw-muted);background:var(--mw-soft);outline:none}main button[aria-pressed=true]{background:var(--mw-button);outline:none}main button.delete-button{color:var(--mw-alert);background:var(--mw-alert-bg);border-color:#0000}main button.delete-button:not(:disabled):hover{color:var(--mw-alert);background:var(--mw-alert-bg);border-color:var(--mw-alert)}main button:not(:disabled):active,.mw-icon-button:active,.mw-progress-tile:active{transform:scale(.98)}main button,.mw-icon-button,.mw-progress-tile{transition:transform .24s var(--mw-spring), background-color .18s ease, box-shadow .18s ease}main input[type=checkbox],.mw-account-dialog .notification-settings input{accent-color:var(--mw-accent)}main form input:not([type=checkbox]):not([type=file]),main form select,main .form-field>input,main form .form-field>input,main form .form-field>select,main .savings-fields input,main .money-dashboard select,main .money-dashboard .money-month-controls label,main .money-dashboard .money-month-controls input{background-color:var(--mw-surface);color:var(--mw-ink);border-color:var(--mw-line);border-radius:13px;font-size:1rem}main form .form-field>select{appearance:auto;background-image:none;padding-right:.75rem}main form .form-field>input,main form .form-field>select{height:auto;min-height:48px}main .form-field{color:var(--mw-ink);gap:.375rem}main :is(input,select,button,a):focus-visible,.mw-account-dialog :focus-visible,.mw-app summary:focus-visible{outline:3px solid var(--mw-focus);outline-offset:3px}main summary,.mw-account-dialog summary{min-height:44px;color:var(--mw-accent);cursor:pointer;align-content:center;display:list-item}main li{border-color:var(--mw-line)}.mw-app :where(label:has(input:checked)) span{color:var(--mw-muted)}.mw-app li label:has(input:checked) span{color:var(--mw-muted)}:is(main.mw-app,main.mw-app:has(~.account-panel),main.mw-app:has(.today-overview:not([hidden]))){width:min(100%,48rem);padding:0 clamp(16px, 4.5vw, 38px) calc(7.5rem + env(safe-area-inset-bottom,0px));background:0 0;border:0;border-radius:0;margin:0 auto}main.mw-app>section:not([hidden]),main.mw-app>section.today-overview:not([hidden]){box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mw-brand-bar{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.8rem 1.2rem;display:flex}main.mw-app .mw-brand-bar h1.momentum-brand{letter-spacing:-.055em;min-width:0;color:var(--mw-ink);gap:.5rem;margin:0;font-size:1.2rem;font-weight:780;display:flex}main.mw-app .mw-brand-bar .momentum-mark{border-radius:9px;width:31px;height:31px}main .mw-icon-button,.mw-account-dialog .mw-icon-button{background:var(--mw-soft);width:44px;height:44px;color:var(--mw-accent);border:0;border-radius:100px;flex:0 0 44px;place-items:center;padding:0;text-decoration:none;display:inline-grid}main .mw-icon-button:not(:disabled):hover{background:var(--mw-tonal);color:var(--mw-accent)}:is(main.mw-app .section-nav,main.mw-app:has(.today-overview:not([hidden])) .section-nav){z-index:20;inset-inline:max(10px, env(safe-area-inset-left,0px)) max(10px, env(safe-area-inset-right,0px));top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:min(calc(100% - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 31rem);border:1px solid var(--mw-line);background:var(--mw-glass);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:auto;padding:5px;display:grid;position:fixed;box-shadow:0 6px 24px #0c251c24}main.mw-app .section-nav a{min-width:0;min-height:54px;color:var(--mw-muted);overflow-wrap:anywhere;border-radius:20px;flex-direction:column;justify-content:center;gap:3px;padding:4px 0;font-size:.71rem;font-weight:680;line-height:1.15;display:flex;position:relative}main.mw-app .section-nav a[aria-current=page]{background:var(--mw-tonal);color:var(--mw-ink);box-shadow:0 3px 14px #4fa38029}.mw-tab-icon{place-items:center;display:grid}.section-nav a[aria-current=page] .mw-tab-icon{animation:mw-tab .32s var(--mw-spring)}.mw-tab-time{font-variant-numeric:tabular-nums;font-size:.68rem}@keyframes mw-tab{0%{transform:scale(.83)translateY(2px)}to{transform:scale(1)}}.mw-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem .75rem;margin-bottom:1.125rem;display:flex}.mw-page-heading h2{color:var(--mw-ink);letter-spacing:-.067em;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(2.15rem,8.5vw,3.5rem);font-weight:790;line-height:1.02}.mw-page-heading h2 span{color:var(--mw-accent)}main .mw-kicker{color:var(--mw-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:760;line-height:1.35}.mw-today-heading{align-items:center;margin-bottom:1.125rem}main .mw-streak{min-height:44px;color:var(--mw-accent);background:var(--mw-soft);border-radius:100px;align-items:center;gap:.35rem;padding:4px .7rem;font-size:.77rem;font-weight:730;text-decoration:none;display:inline-flex}.mw-streak svg,.mw-hero-row svg,.mw-insight svg{flex-shrink:0}.mw-hero,.mw-score,.mw-focus-stage{border-radius:var(--mw-radius);color:var(--mw-cream);background-color:#0d493b;background-image:radial-gradient(at 100% 0,#24664f 0%,#0000 57%),radial-gradient(at 93% 115%,#216650 0%,#0000 59%),linear-gradient(135deg,#0e4337,#123c32);box-shadow:0 14px 29px #0d493b26}.mw-hero{padding:1.25rem;position:relative;overflow:hidden}.mw-hero:after,.mw-course-cover:after{content:"";pointer-events:none;border:1px solid #fff4df24;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-7rem;right:-5rem;box-shadow:0 0 0 13px #fff4df0e,0 0 0 28px #fff4df0b,0 0 0 44px #fff4df0a}.mw-hero .mw-kicker,.mw-score .mw-kicker{color:#c8e1d2}.mw-hero h3{color:var(--mw-cream);letter-spacing:-.05em;margin:.3rem 0 .75rem;font-size:clamp(1.62rem,6vw,2.15rem);line-height:1.09;position:relative}.mw-focus-items{z-index:1;position:relative}main .mw-hero-row{min-height:54px;color:var(--mw-cream);overflow-wrap:anywhere;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:5px 2px;text-decoration:none;display:grid}.mw-hero-row+.mw-hero-row{border-top:1px solid #ffffff1f}.mw-hero-row small{color:#cee3d7;font-size:.75rem;display:block}.mw-hero-row strong{color:#fff4df;font-size:.92rem;display:block}.mw-hero-icon,.mw-tile-icon{background:var(--mw-soft);width:36px;height:36px;color:var(--mw-accent);border-radius:12px;place-items:center;display:inline-grid}.mw-hero-icon{color:#eef6dc;background:#ffffff21}.mw-hero-warning{color:#ffdcaa}.mw-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .65rem;margin:1.35rem 0 .65rem;display:flex}.mw-section-heading h3,.mw-section-heading h4{color:var(--mw-ink);letter-spacing:-.038em;margin:0;font-size:1.2rem}.mw-section-heading>span{color:var(--mw-muted);font-size:.74rem;font-weight:650}.mw-progress-grid,.mw-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}main .mw-progress-tile{background:var(--mw-surface);min-width:0;box-shadow:var(--mw-shadow);color:var(--mw-ink);overflow-wrap:anywhere;border-radius:18px;align-content:start;gap:.25rem;padding:.65rem;text-decoration:none;display:grid}.mw-progress-tile .mw-tile-icon{border-radius:9px;width:30px;height:30px;margin-bottom:.12rem}.mw-tile-label{font-size:.73rem;font-weight:700}.mw-progress-tile>strong{letter-spacing:-.055em;font-size:clamp(1.1rem,5.8vw,1.75rem);line-height:1}.mw-progress-tile small{color:var(--mw-muted);font-size:.66rem}.mw-app progress:not(.money-over-budget){background:var(--mw-track);border:0;border-radius:8px;width:100%;height:7px;overflow:hidden}.mw-app progress::-webkit-progress-bar{background:var(--mw-track);border-radius:8px}.mw-app progress:not(.money-over-budget)::-webkit-progress-value{background:linear-gradient(90deg,#3c8b6d,var(--mw-visual-accent));transition:width .4s var(--mw-spring);border-radius:8px}.mw-app progress:not(.money-over-budget)::-moz-progress-bar{background:#4b9577}.mw-progress-tile progress{margin:.18rem 0}.mw-insight{background:var(--mw-soft);border-radius:19px;align-items:center;gap:.7rem;margin-block:.9rem 1.2rem;padding:.7rem;display:flex}.mw-insight>span{background:var(--mw-tonal);flex:0 0 36px}.mw-insight>div{flex:1;min-width:0}.mw-insight strong{font-size:.88rem}.mw-insight p{font-size:.78rem;line-height:1.4}.mw-insight-complete .mw-tile-icon,.mw-focus-complete svg{animation:mw-tab .42s var(--mw-spring)}main.mw-app .today-overview .today-attention,main.mw-app .today-overview .overview-card{background:var(--mw-surface);color:var(--mw-ink);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow);border:0}main.mw-app .today-overview .today-attention{padding:.9rem}main.mw-app .today-overview :is(h3,h4,.overview-number),main.mw-app .today-attention li>a{color:var(--mw-ink)}main.mw-app .today-attention li:first-child>a{background:var(--mw-soft);border:0}main.mw-app .today-attention li :is(span,time),main.mw-app .today-overview .overview-card p:not(.overview-number){color:var(--mw-muted)}main.mw-app .today-overview .overview-card>a{color:var(--mw-accent);align-items:center;min-height:44px;margin:0;display:inline-flex}main.mw-app .today-overview .overview-card .overview-overdue{color:var(--mw-alert)}.mw-week-page .week-toolbar{gap:.4rem;margin-bottom:.65rem}main .week-toolbar p{color:var(--mw-muted);font-size:.82rem}main .week-navigation button,main .mw-inline-link,main .week-day .week-add-task{background:var(--mw-soft);color:var(--mw-accent);font-size:.82rem;font-weight:680;text-decoration:none}main .mw-inline-link,main .week-day .week-add-task{border-radius:12px;align-items:center;min-height:44px;padding:0 .75rem;display:inline-flex}main .week-navigation button:not(:disabled):hover{background:var(--mw-tonal)}.mw-week-strip{background:var(--mw-surface);box-shadow:var(--mw-shadow);border-radius:20px;grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;margin-bottom:.9rem;padding:5px;display:grid;overflow-x:auto}main .mw-week-strip a{min-height:56px;color:var(--mw-muted);border-radius:14px;place-items:center;gap:1px;padding:.2rem;font-size:.72rem;text-decoration:none;display:grid}.mw-week-strip strong{color:var(--mw-ink);font-size:.99rem}.mw-week-strip i{border-radius:50%;width:4px;height:4px}.mw-week-strip i[data-has-items=true]{background:var(--mw-accent)}main .week-grid>.week-day{background:var(--mw-surface);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow);border:0;padding:1rem;scroll-margin-top:12px}main .week-grid>.week-day-today{background:var(--mw-soft)}main .week-day-heading :is(h4,p),main .week-day h5,main .week-day :is(.week-empty,li p){color:var(--mw-muted)}main .week-day-heading h4{color:var(--mw-ink);letter-spacing:-.04em;font-size:1.55rem}main .week-today-badge{color:var(--mw-accent);background:var(--mw-tonal)}main .week-day h5{border-color:var(--mw-line)}main .week-grid>.week-day:first-child :is(button,.week-add-task),main .week-task-manager li label{min-height:44px}main .week-day label:has(input[type=checkbox]){min-height:44px}main .task-priority{color:#664700;background:#fff0cb}main .task-priority[data-priority=high]{color:#872f26;background:#f9e4dc}main .task-priority[data-priority=low]{color:#2b624d;background:#e4efe4}main .money-dashboard,main .money-dashboard :is(h2,h3,h4,h5,strong){color:var(--mw-ink)}main .money-dashboard :is(p,small,.money-month-controls label){color:var(--mw-muted)}main .money-dashboard .money-month-row{gap:.6rem;margin-bottom:.8rem}main .money-dashboard .money-month-row h3{letter-spacing:-.035em;margin:0;font-size:1.1rem}main .money-dashboard .money-month-controls{flex-wrap:wrap;width:auto;margin:0}main .money-dashboard .money-month-controls label{min-width:7rem}main .money-dashboard .money-month-controls input[type=month]{color:var(--mw-ink);width:100%;min-height:44px;padding:.45rem .5rem}main .money-dashboard .money-month-controls :is(.money-month-arrow,.money-all-months),main .money-dashboard :is(.money-outline,.money-text-button){background:var(--mw-soft);color:var(--mw-accent);border:0;min-height:44px}main .money-dashboard .money-month-controls .money-all-months{padding-inline:.5rem}main .money-dashboard .money-tabs{background:var(--mw-soft);border:0;border-radius:17px;grid-template-columns:1.65fr 1fr 1fr;gap:.22rem;margin-bottom:.8rem;padding:.26rem;display:grid}main .money-dashboard .money-tabs button{min-width:0;min-height:44px;color:var(--mw-muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:13px;padding:.35rem .2rem;font-size:.73rem;line-height:1.18}main .money-dashboard .money-tabs button[aria-selected=true]{background:var(--mw-surface);color:var(--mw-ink);box-shadow:0 2px 8px #0d493b14}main .money-dashboard .money-tabs svg{width:18px;height:18px}main .money-dashboard .money-notice:empty{display:none}main .money-dashboard .money-primary{background:var(--mw-button);color:#fff;min-height:44px;font-size:.86rem}.mw-score{justify-content:space-between;align-items:end;gap:.7rem;padding:1.05rem 1.15rem;display:flex}main .money-dashboard .mw-score strong{letter-spacing:-.075em;color:var(--mw-cream);margin-top:.25rem;font-size:2.8rem;line-height:1.06;display:block}main .money-dashboard .mw-score small{color:#cee3d7;letter-spacing:0;font-size:.88rem}main .money-dashboard .mw-score p{color:#cee3d7;font-size:.76rem}.mw-score>:last-child{text-align:end;max-width:11rem}.mw-score-help{margin:0 .4rem .45rem;font-size:.78rem}main .mw-score-help summary{min-height:44px}main .money-dashboard .money-picture{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}main .money-dashboard .money-picture>:is(div,button){text-align:start;background:var(--mw-surface);color:var(--mw-ink);box-shadow:var(--mw-shadow);border:0;border-radius:18px;min-width:0;padding:.75rem}main .money-dashboard .money-picture strong{overflow-wrap:anywhere;margin:.3rem 0;font-size:clamp(1rem,4.75vw,1.48rem)}main .money-dashboard .money-picture :is(p,small,button>span){font-size:.75rem;line-height:1.3}main .money-dashboard .mw-bills-metric:hover{background:var(--mw-tonal)}main .money-dashboard .money-picture .money-text-button{background:0 0;min-height:44px;padding:0}main .money-dashboard .money-card,main .savings-manager .savings-goal-card{color:var(--mw-ink);background:var(--mw-surface);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow);border:0;padding:1rem}main .money-dashboard :is(.money-error,.money-negative),main .course-youtube-error{color:var(--mw-alert)}main .money-dashboard .money-category-row :is(strong,span,p){color:var(--mw-muted)}main .money-dashboard .money-card :is(h4,h5){letter-spacing:-.035em}.mw-monthly-trend .mw-section-heading{margin-top:0}.mw-chart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:.46rem;margin-block:.6rem;display:grid}.mw-chart-column{justify-items:center;gap:.32rem;display:grid}.mw-chart-column small{font-size:.72rem}.mw-chart-track{background:var(--mw-soft);border-radius:8px;align-items:end;width:min(100%,2.1rem);height:4.8rem;display:flex;overflow:hidden}.mw-chart-track>span{width:100%;height:var(--level);animation:mw-grow .4s var(--mw-spring);transform-origin:bottom;background:linear-gradient(#67b194,#357e63);border-radius:7px 7px 0 0}@keyframes mw-grow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.mw-chart-values{font-size:.8rem}.mw-chart-values dl{margin:0}.mw-chart-values dl>div{justify-content:space-between;gap:.5rem;padding-block:.35rem;display:flex}.mw-chart-values dd{margin:0}main .mw-meta{color:var(--mw-muted);font-size:.76rem}.mw-money-heading{align-items:end}main .money-bills-content .progress-card{background:var(--mw-soft);border-radius:18px}main .money-bills-content h3{letter-spacing:-.04em;font-size:1.4rem}main .mw-bill-timeline{gap:.55rem;display:grid}main .mw-bill-timeline>li{background:var(--mw-surface);box-shadow:var(--mw-shadow);border:0;border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:.6rem;padding:.8rem;display:grid}main .mw-bill-timeline>li[data-overdue=true]{background:var(--mw-alert-bg)}.mw-bill-day{background:var(--mw-soft);text-transform:uppercase;border-radius:13px;align-self:start;place-items:center;gap:.08rem;padding:.35rem;font-size:.7rem;display:grid}.mw-bill-day strong{font-size:1.3rem}.mw-bill-content>label{overflow-wrap:anywhere;min-height:44px}.mw-bill-content>button{margin:.35rem .25rem 0 0}.mw-bill-timeline .mw-bill-content>p:last-of-type{color:var(--mw-muted)!important}.mw-bill-timeline li[data-overdue=true] .mw-bill-content>p:last-of-type{color:var(--mw-alert)!important}.bill-payment-dialog .bill-payment-panel{color:var(--mw-ink);background:var(--mw-surface);border-color:var(--mw-line)}main .savings-manager :is(.savings-heading,.savings-goal-card,.savings-form-card) :is(h4,h5,strong){color:var(--mw-ink)}main .savings-manager :is(.savings-heading,.savings-goal-card,.savings-form-card) :is(p,span,summary){color:var(--mw-muted)}main .savings-manager .savings-pig{color:var(--mw-accent);background:var(--mw-tonal);box-shadow:7px -4px 0 -2px var(--mw-soft), 12px 4px 0 -4px var(--mw-track);border-radius:16px;position:relative}main .savings-manager :is(.savings-form-card,.savings-empty){background:var(--mw-surface);border-color:var(--mw-line)}main .savings-manager :is(.savings-outline,.savings-icon-actions button){background:var(--mw-soft);color:var(--mw-accent);border-color:#0000}main .savings-manager .savings-add span{color:#fff}main .mw-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.9rem;display:grid}main .mw-course-grid .mw-course-card{background:var(--mw-surface);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow);border:0;padding:0;overflow:hidden}.mw-course-cover{color:var(--mw-cream);background:linear-gradient(125deg,#164636,#2b6653);grid-template-columns:1fr auto;align-items:start;gap:.4rem;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.mw-course-cover[data-cover="1"]{background:linear-gradient(125deg,#303d35,#4b634d)}.mw-course-cover[data-cover="2"]{background:linear-gradient(125deg,#213d4b,#385b68)}.mw-course-cover>*{z-index:1;position:relative}.mw-course-cover-icon{align-self:center}main .mw-course-cover h3{letter-spacing:-.035em;color:var(--mw-cream);grid-column:1/-1;margin:0;font-size:1.35rem}.mw-course-ring{background:conic-gradient(#a9dfc6 var(--course-progress),#fff3 0);border-radius:50%;place-items:center;width:3.45rem;height:3.45rem;display:grid;position:relative}.mw-course-ring:before{content:"";border-radius:inherit;background:#234a3d;position:absolute;inset:4px}.mw-course-ring strong{font-size:.84rem;position:relative}.mw-course-body{padding:.65rem .9rem .9rem}.mw-course-meta{flex-wrap:wrap;gap:.4rem;display:flex}.mw-course-meta span{color:var(--mw-muted);background:var(--mw-soft);border-radius:8px;padding:.35rem .45rem;font-size:.72rem}.mw-course-completion,.course-youtube-actions :is(label,a){min-height:44px}main .course-youtube-actions a{align-items:center;display:inline-flex}main .course-youtube-list li{padding:.45rem 0}main .course-youtube-list>li>details{background:var(--mw-soft);border-radius:14px;padding:0 .55rem .35rem}main .course-youtube-list summary{font-size:.85rem;font-weight:680}main .course-youtube-list .course-youtube-actions{padding-bottom:.35rem}.mw-focus-stage{text-align:center;padding:1.1rem}main .mw-focus-stage .focus-status{color:#d3e7dc;letter-spacing:.025em;margin:0;font-size:.85rem}.mw-focus-stage .focus-clock{background:conic-gradient(#b7e6c9 0%, #56a889 calc(var(--remaining) * .62), #81c8a8 var(--remaining), #ffffff26 var(--remaining));width:min(100%,16.8rem);margin:.9rem auto;box-shadow:0 0 32px #76cba42e,inset 0 0 30px #ccf9de29}.mw-focus-stage .focus-clock:before{background:radial-gradient(at 70% 0,#245847,#153c32 77%);inset:10px}.mw-focus-stage .focus-clock-time{color:var(--mw-cream);letter-spacing:-.065em;font-size:clamp(2.25rem,12.5vw,4.3rem);line-height:1}.mw-focus-stage .focus-clock-time small{color:#c7dfd2;letter-spacing:.12em;margin-top:.6rem;font-size:.65rem;display:block}.mw-focus-stage .focus-controls{gap:.45rem;margin:.95rem 0 0}main .mw-focus-stage .focus-controls button{color:#f1fff5;background:#f0fff51f;border-color:#f0fff52b;font-size:.82rem}main .mw-focus-stage .focus-controls button.mw-focus-primary{color:#183e32;background:#e5f4d9}main .mw-focus-stage .focus-controls button:not(:disabled):hover{color:#fff;background:#2d6953}main .mw-focus-complete{color:#e7f5ce;justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.82rem;display:flex}.mw-focus-insights{background:var(--mw-surface);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow);margin-top:1rem;padding:.85rem 1rem}.mw-focus-insights .mw-section-heading{margin-top:0}.mw-focus-metrics div{background:var(--mw-soft);border-radius:13px;min-width:0;padding:.55rem}.mw-focus-metrics strong{font-size:1rem}.mw-focus-metrics span{color:var(--mw-muted);font-size:.72rem;display:block}.mw-account-dialog{width:min(100%,34rem);max-height:min(85dvh,48rem);padding:1rem 1.15rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--mw-surface);color:var(--mw-ink);box-shadow:var(--mw-shadow);border:0;border-radius:27px 27px 0 0;margin:auto;position:fixed;inset:auto 0 0}.mw-account-dialog::backdrop{background:#0716117a}.mw-account-dialog[open]{animation:mw-sheet .28s var(--mw-spring)}@keyframes mw-sheet{0%{opacity:.65;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.mw-sheet-handle{background:var(--mw-line);border-radius:4px;width:34px;height:4px;margin:0 auto .5rem}.mw-sheet-header{justify-content:space-between;align-items:center;display:flex}.mw-sheet-header h2{color:var(--mw-ink);letter-spacing:-.04em;margin:0;font-size:1.35rem}.mw-account-dialog .account-toolbar{width:100%;color:var(--mw-ink);background:0 0;border:0;gap:.45rem;margin:.65rem 0 0;padding:0;display:grid}.mw-account-dialog .account-toolbar p{color:var(--mw-muted);font-size:.9rem}.mw-account-dialog button:disabled{opacity:.55}.mw-account-tools{gap:.45rem;display:grid}.mw-account-tools .backup-panel{background:var(--mw-soft);border-radius:16px;padding:0 .75rem}.mw-account-tools .backup-panel[open]{padding-bottom:.75rem}.mw-account-tools .backup-panel summary{font-weight:650}.mw-account-tools .notification-settings fieldset{border-color:var(--mw-line)}.mw-appearance{border:1px solid var(--mw-line);border-radius:14px;flex-wrap:wrap;gap:.4rem;padding:.5rem;display:flex}.mw-appearance legend{color:var(--mw-muted)}.mw-appearance label{flex:1;position:relative}.mw-appearance input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mw-appearance span{background:var(--mw-soft);border-radius:9px;justify-content:center;align-items:center;gap:.3rem;min-height:44px;padding:.4rem;display:flex}.mw-appearance input:checked+span{background:var(--mw-tonal);font-weight:720}.mw-appearance input:focus-visible+span{outline:3px solid var(--mw-focus)}.mw-auth h1{letter-spacing:-.055em;align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:1.35rem;display:flex}.mw-auth h1 img{border-radius:9px;width:34px;height:34px}main.mw-auth{box-shadow:var(--mw-shadow);border-radius:var(--mw-radius);border:0;padding:1.2rem}.mw-auth h2{letter-spacing:-.055em;font-size:2rem}@media (width<=600px){main .money-dashboard .money-picture{grid-template-columns:repeat(2,minmax(0,1fr))}main .money-dashboard .money-month-controls{grid-template-columns:44px minmax(7rem,1fr) 44px auto;gap:.28rem;width:100%}main .money-dashboard .money-month-controls>.money-all-months{grid-column:auto}}@media (width<=360px){main.mw-app{padding-inline:13px}main .money-dashboard .money-month-controls{grid-template-columns:44px minmax(0,1fr) 44px}main .money-dashboard .money-month-controls>.money-all-months{grid-column:1/-1}}@media (hover:hover){main .mw-progress-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #19382b21}main .mw-hero-row:hover{background:#ffffff0f}}@media (prefers-reduced-transparency:reduce){:is(main.mw-app .section-nav,main.mw-app:has(.today-overview:not([hidden])) .section-nav){background:var(--mw-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mw-app *,.mw-account-dialog,.mw-account-dialog *{transition:none!important;animation:none!important}}.mw-hero-item{align-items:center;gap:.32rem;display:flex}.mw-hero-item+.mw-hero-item{border-top:1px solid #ffffff1f}main .mw-hero-item .mw-hero-row{flex:1;min-width:0}main button.mw-hero-check{color:#eaf6e5;background:#ebfff11f;border:1px solid #ebfff138;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}main button.mw-hero-check:hover{background:#356b57}main .mw-add-course{background:var(--mw-soft);border-radius:16px;padding:0 .75rem}main .mw-add-course>summary{font-weight:680}main .mw-add-course>form{padding-bottom:.75rem}main .mw-course-body .mw-course-action{background:var(--mw-soft);color:var(--mw-accent);margin-right:.3rem}main .mw-course-body .delete-button{margin-top:.25rem}main.mw-app .today-overview .mw-hero h3{color:var(--mw-cream)}.mw-app :is(#overview,#appointments,#money,#bills,#courses,#focus){scroll-margin-top:12rem}main .money-dashboard .money-picture .mw-bills-metric{place-content:start stretch;justify-items:start;gap:0;display:grid}main .money-dashboard .money-picture .mw-bills-metric>strong{margin:.3rem 0}main .money-dashboard .money-picture .mw-bills-metric>span{color:var(--mw-muted);font-weight:550}.bill-payment-dialog{border-radius:var(--mw-radius);background:var(--mw-surface);color:var(--mw-ink);border:0}.bill-payment-dialog :is(h2,legend,.bill-payment-field){color:var(--mw-ink)}.bill-payment-dialog :is(p,.bill-payment-heading p){color:var(--mw-muted)}.bill-payment-dialog .bill-payment-amount{color:var(--mw-accent)}.bill-payment-dialog .bill-payment-options label{min-height:44px}.bill-payment-dialog .bill-payment-field :is(input[type],select){background:var(--mw-surface);border-color:var(--mw-line);color:var(--mw-ink)}.bill-payment-dialog .bill-payment-close,.bill-payment-dialog .bill-payment-actions button[type=button],.bill-payment-dialog .bill-payment-recurring{background:var(--mw-soft);border-color:var(--mw-line);color:var(--mw-accent)}.bill-payment-dialog .bill-payment-error{color:var(--mw-alert)}.bill-payment-dialog :is(button,input,select):focus-visible{outline-color:var(--mw-focus)}main:not(.mw-app)>section{background:var(--mw-surface);border-color:var(--mw-line)}.account-warning{color:var(--mw-alert)}@property --remaining{syntax:"<percentage>";inherits:false;initial-value:100%}@media (prefers-reduced-motion:no-preference){.mw-focus-stage .focus-clock{transition:--remaining .45s}}main.mw-app .money-dashboard :is(h3,h4,h5,strong){color:var(--mw-ink)}main.mw-app .money-dashboard .money-budget-progress>div>span{color:var(--mw-muted)}main.mw-app .money-dashboard .money-records-card select{color:var(--mw-ink);background:var(--mw-surface)}main.mw-app .money-dashboard :is(.money-negative,.mw-alert-text){color:var(--mw-alert)}main.mw-app .savings-manager .savings-card-actions .savings-add{color:#fff;background:var(--mw-button)}main.mw-app .savings-manager .savings-card-actions .savings-add span{color:#fff}.mw-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mw-bill-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.mw-bill-summary>div{background:var(--mw-soft);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:.65rem}.mw-bill-summary small{font-size:.74rem;display:block}.mw-bill-summary strong{font-size:1rem;display:block}.mw-bill-content>p{font-size:.83rem}main .mw-bill-content>button{font-size:.78rem}.mw-brand-bar{padding-block:.22rem .56rem}.mw-brand-bar[data-compact=true]{min-block-size:2.45rem;padding-block:0;padding-inline-end:50px;position:relative}main .mw-brand-bar[data-compact=true] .mw-icon-button{z-index:2;position:absolute;inset-block-start:0;inset-inline-end:0}main.mw-app .mw-brand-bar[data-compact=true] h1.momentum-brand{gap:.4rem;font-size:1rem}main.mw-app .mw-brand-bar[data-compact=true] .momentum-mark{border-radius:7px;width:25px;height:25px}.mw-hero,.mw-score,.mw-focus-stage{background:var(--mw-ivory);color:var(--mw-ink);box-shadow:var(--mw-depth)}.mw-hero{padding:.36rem .875rem .05rem}.mw-hero:after,.mw-course-cover:after{border-color:#73796429;box-shadow:0 0 0 13px #7379640e,0 0 0 28px #7379640a,0 0 0 44px #73796409}main.mw-app .today-overview .mw-hero h3{color:var(--mw-ink);margin:0;font-size:1.3rem;line-height:1}main .mw-hero-item .mw-hero-row{min-height:44px;color:var(--mw-muted);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;gap:.46rem;padding-block:.18rem}.mw-hero-item+.mw-hero-item{box-shadow:inset 0 1px 0 var(--mw-line);border:0}.mw-hero-row small{color:var(--mw-muted);font-size:.72rem;line-height:1.18}.mw-hero-row strong{color:var(--mw-ink);font-size:.875rem;line-height:1.22}.mw-hero-icon{width:28px;height:28px;color:var(--mw-muted);background:var(--mw-soft);border-radius:9px}.mw-hero-warning{color:var(--mw-alert);background:var(--mw-alert-bg)}main button.mw-hero-check{color:var(--mw-accent);background:var(--mw-surface);border-color:var(--mw-line);border-radius:12px}main button.mw-hero-check:hover{color:var(--mw-accent);background:var(--mw-tonal)}main .mw-hero :focus-visible,main .mw-focus-stage :focus-visible{outline-color:var(--mw-focus)}main .mw-hero-row:hover{background:var(--mw-soft)}.mw-insight-complete .mw-tile-icon{color:var(--mw-accent);background:var(--mw-tonal)}main.mw-app .money-dashboard .mw-score strong{color:var(--mw-ink)}main .money-dashboard .mw-score :is(p,small),.mw-score svg{color:var(--mw-muted)}main .money-dashboard .mw-bills-metric{background:var(--mw-surface)}main .savings-manager .savings-goal-card{background-image:none}main .savings-manager .savings-pig{color:var(--mw-muted);background:var(--mw-soft);box-shadow:none}main .savings-manager .mw-savings-celebration{width:fit-content;color:var(--mw-accent);background:var(--mw-tonal);border-radius:10px;align-items:center;gap:.4rem;margin:.65rem 0;padding:.36rem .6rem;font-size:.82rem;font-weight:690;display:flex}.mw-week-workload{background:var(--mw-surface);border-radius:var(--mw-radius);box-shadow:var(--mw-depth);margin-bottom:.9rem;padding:.72rem}.mw-week-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem .7rem;display:grid}.mw-week-progress h3{letter-spacing:-.025em;margin:0;font-size:1.03rem}.mw-week-progress p{font-size:.75rem;line-height:1.35}.mw-week-progress strong{color:var(--mw-accent);font-size:1.12rem}.mw-week-progress progress{grid-column:1/-1}.mw-week-workload .mw-week-strip{box-shadow:none;border-radius:12px;margin:.54rem 0 .1rem;padding:0}main .mw-week-workload .mw-week-strip a{border-radius:11px;gap:.18rem;min-height:88px;padding:.35rem .12rem}main .mw-week-strip a:focus-visible{outline-offset:-3px}main .mw-week-strip a[aria-current]{background:var(--mw-tonal)}.mw-load-track{background:var(--mw-soft);border-radius:4px;flex-direction:column;justify-content:flex-end;width:.7rem;height:1.6rem;display:flex;overflow:hidden}.mw-load-track>span{flex:0 0 var(--mw-load)}.mw-load-tasks{background:var(--mw-load-task)}.mw-load-appointments{background:var(--mw-load-appointment)}.mw-load-counts{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:.2rem;font-size:.65rem;line-height:1.15;display:grid}.mw-load-counts>span+span{border-left:1px solid var(--mw-line);padding-left:.2rem}.mw-load-key{color:var(--mw-muted);flex-wrap:wrap;justify-content:center;gap:.25rem .8rem;font-size:.7rem;display:flex}.mw-load-key>span{align-items:center;gap:.2rem;display:flex}.mw-load-key>span:after{content:"";background:var(--mw-load-task);border-radius:2px;width:.42rem;height:.42rem}.mw-load-key>span+span:after{background:var(--mw-load-appointment)}main .week-grid>.week-day-today{background:var(--mw-ivory);box-shadow:var(--mw-depth)}.mw-day-load{color:var(--mw-muted);flex-wrap:wrap;align-items:center;gap:.3rem .65rem;margin-top:.45rem;font-size:.78rem;display:flex}.mw-app .mw-day-load progress{flex:5.5rem;width:auto;min-width:4rem}main .mw-course-cover[data-cover]{background:var(--mw-ivory);color:var(--mw-ink);align-items:center;gap:.65rem;padding:.8rem .95rem}main .mw-course-cover h3{color:var(--mw-ink);margin:.15rem 0}.mw-course-caption{align-items:center;gap:.28rem;font-size:.74rem;line-height:1.2;display:flex}.mw-course-count{font-size:.76rem;line-height:1.28}.mw-course-ring{width:4.5rem;height:4.5rem;color:var(--mw-ink);background:conic-gradient(var(--mw-visual-accent) var(--course-progress), var(--mw-line) 0)}.mw-course-ring:before{background:var(--mw-ivory);inset:5px}.mw-course-ring strong{font-size:1.02rem}@property --course-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.mw-course-meta{align-items:center;margin-bottom:.4rem}.mw-course-meta:empty{display:none}main .mw-learning-streak{color:var(--mw-accent);background:var(--mw-tonal);border-radius:8px;align-items:center;gap:.26rem;padding:.3rem .42rem;display:inline-flex}main button.mw-continue-learning{text-align:start;justify-content:space-between;align-items:center;gap:.3rem;width:100%;display:flex}main .mw-continue-learning small{color:#d4e8de;font-size:.72rem;font-weight:500;display:block}main .course-youtube-list{margin:.42rem 0}main .course-youtube-list li{border:0;padding:.2rem 0}main .course-youtube-list>li>details{padding:0 .52rem}main .course-youtube-list summary{color:var(--mw-ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.42rem;font-size:.78rem;list-style:none;display:grid}main .course-youtube-list summary::-webkit-details-marker{display:none}main .course-youtube-list details[open] summary>svg{transform:rotate(90deg)}.mw-lesson-step{background:var(--mw-surface);width:24px;height:24px;color:var(--mw-muted);border-radius:50%;place-items:center;display:grid}[data-lesson-state=complete] .mw-lesson-step,[data-lesson-state=next] .mw-lesson-step{background:var(--mw-tonal);color:var(--mw-accent)}.mw-course-actions{margin-top:.48rem}main .mw-course-body .mw-course-action,main .mw-course-body .delete-button,main .course-youtube-lessons>button:not(.mw-continue-learning){font-size:.8rem}main .course-youtube-lessons>button:not(.mw-continue-learning){color:var(--mw-accent);background:var(--mw-soft)}.mw-focus-stage .focus-clock{background:conic-gradient(#a4d4ba 0%, #86bca1 calc(var(--remaining) * .29), var(--mw-visual-accent) calc(var(--remaining) * .68), #a4d4ba var(--remaining), var(--mw-track) var(--remaining));box-shadow:0 0 1.6rem color-mix(in srgb, var(--mw-visual-accent) 31%, transparent), 0 .6rem 1.6rem #0d493b17}.mw-focus-stage .focus-clock:before{background:radial-gradient(ellipse at top right, var(--mw-ivory), var(--mw-surface) 75%)}.mw-focus-stage .focus-clock-time,main .mw-focus-stage .focus-status{color:var(--mw-ink)}main .mw-focus-stage .focus-controls button{color:var(--mw-ink);background:var(--mw-glass);border-color:var(--mw-line)}main .mw-focus-stage .focus-controls button.mw-focus-primary{color:#fff;background:var(--mw-button);border-color:var(--mw-line)}main .mw-focus-complete{color:var(--mw-accent);font-weight:680}main .mw-progress-tile,main .mw-course-grid .mw-course-card,main .week-grid>.week-day,main .savings-manager .savings-goal-card,main .money-dashboard .money-card,.mw-focus-insights{box-shadow:var(--mw-depth)}@media (prefers-reduced-motion:no-preference){main.mw-app>section:not([hidden]){animation:.24s ease-out mw-section-in}.mw-course-ring{transition:--course-progress .55s var(--mw-spring)}.mw-load-track>span{transition:flex-basis .4s var(--mw-spring)}.mw-savings-celebration,.mw-focus-complete{animation:mw-success-in .42s var(--mw-spring) both}[data-just-completed=true]{animation:mw-task-complete .42s var(--mw-spring)}.mw-focus-stage[data-complete=true] .focus-clock{animation:mw-success-in .55s var(--mw-spring) both}}@keyframes mw-section-in{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes mw-success-in{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes mw-task-complete{45%{background-color:var(--mw-tonal);transform:scale(1.012)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){main :is(.mw-course-card,.savings-goal-card,.week-day){transition:transform .25s var(--mw-spring), box-shadow .2s ease}main :is(.mw-course-card,.savings-goal-card,.week-day):hover{transform:translateY(-2px)}}.mw-insight{background:var(--mw-surface);box-shadow:var(--mw-depth);padding:.7rem .75rem}.mw-insight p{margin-top:.12rem}.mw-week-workload .mw-load-track{width:.78rem}.mw-day-progress{background:var(--mw-track);border-radius:2px;width:70%;height:3px;margin-top:.08rem;display:block;overflow:hidden}.mw-day-progress>span{width:var(--mw-day-complete);background:var(--mw-accent);border-radius:inherit;height:100%;display:block}.mw-load-key>.mw-load-key-progress:after{background:var(--mw-visual-accent);width:.55rem;height:3px}main .mw-course-body{padding:.75rem .95rem 1rem}main .mw-course-cover[data-cover]{padding-block:.88rem}main .course-youtube-list li[data-lesson-state=next]>details{box-shadow:inset 0 0 0 1px var(--mw-line)}main .savings-manager .savings-goal-card{padding:1.05rem}.mw-savings-track{position:relative}main .savings-manager .mw-savings-track progress{margin:0;display:block}.mw-goal-milestones{pointer-events:none;position:absolute;inset:0}.mw-goal-milestones i{background:var(--mw-surface);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--mw-mark) - 1px)}main .savings-manager .mw-next-milestone{color:var(--mw-muted);margin-top:.38rem;font-size:.73rem}main .mw-focus-stage .focus-clock-time{font-variant-numeric:tabular-nums}main .mw-focus-complete{text-align:start;background:var(--mw-tonal);border-radius:13px;gap:.55rem;width:fit-content;max-width:100%;margin:.65rem auto 0;padding:.52rem .68rem}.mw-focus-complete-mark{background:var(--mw-surface);border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:inline-grid}.mw-focus-complete strong{font-size:.9rem}.mw-focus-complete p{font-size:.77rem;line-height:1.22}.mw-focus-stage[data-complete=true] .focus-clock{background:conic-gradient(#a4d4ba, var(--mw-visual-accent), #a4d4ba)}@media (prefers-reduced-motion:no-preference){.mw-focus-stage[data-running=true] .focus-clock{transition:--remaining .85s linear}.mw-day-progress>span{transition:width .36s var(--mw-spring)}.mw-focus-complete-mark,.mw-savings-celebration svg{animation:mw-check-settle .4s var(--mw-spring) both}}@keyframes mw-check-settle{0%{transform:scale(.78)}to{transform:scale(1)}}
