@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(./dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(./outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(./outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(./outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(./outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(./outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(./outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(./outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(./outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(./outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2"),url(./outfit-latin-ext-800-normal-DyhPHUt-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(./outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(./outfit-latin-800-normal-BRHLSPcU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,system-ui,sans-serif;color:#18323a;background:#f6f7f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #75b6a2;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.stat>strong,.bigamount{font-family:Outfit,system-ui,sans-serif}h1{font-size:clamp(2rem,3vw,2.65rem);line-height:1.1;letter-spacing:-.04em;margin:.35rem 0 .55rem}h2{font-size:1.25rem;letter-spacing:-.025em;margin:0 0 .35rem}h3{font-size:1.05rem}.app{min-height:100vh;display:flex}.sidebar{width:238px;flex:none;background:#10333a;color:#e7f2ea;min-height:100vh;display:flex;flex-direction:column;padding:27px 15px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 35px}.brandmark{height:37px;width:37px;border-radius:12px;background:#d5e9d9;color:#0d3534;display:grid;place-items:center}.brand strong{font-size:1.75rem;line-height:1;letter-spacing:-.055em}.branddot{color:#eac37b}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:.71rem;letter-spacing:.05em;color:#9fbeb8;margin-top:4px}.navgroup{display:grid;gap:4px}.navitem{width:100%;border:0;border-radius:10px;background:transparent;color:#b9d0cc;text-align:left;padding:11px 13px;display:flex;gap:13px;align-items:center;font-weight:600;font-size:.9rem}.navitem:hover,.navitem.active{background:#285057;color:#fff}.navitem.active:before{content:"";width:3px;height:21px;background:#e9bd77;border-radius:3px;position:absolute;left:15px}.sidebarfoot{margin-top:auto;padding:15px 12px 2px;border-top:1px solid #31565c}.privacy{display:flex;gap:8px;align-items:center;font-size:.78rem}.sidebarfoot p{font-size:.72rem;color:#8eada9;margin:8px 0 0}.main{min-width:0;flex:1}.topbar{height:70px;background:#fff;border-bottom:1px solid #e8ece8;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,48px)}.crumb{display:flex;align-items:center;gap:9px;color:#88989b;font-size:.85rem}.crumb strong{color:#244148}.topright{display:flex;align-items:center;gap:17px}.local{display:flex;gap:6px;align-items:center;color:#65847e;font-size:.79rem}.avatar{height:34px;width:34px;border:0;border-radius:50%;background:#dcebe2;color:#28544b;font-weight:800}.content{max-width:1500px;margin:auto;padding:clamp(22px,3.5vw,46px);padding-bottom:90px}.pagehead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.pagehead p{color:#71848a;margin:0}.eyebrow{font-size:.68rem;color:#6e948d;font-weight:800;letter-spacing:.17em}.panel{background:#fff;border:1px solid #e7ebe6;box-shadow:0 4px 20px #13343209;border-radius:17px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stat{padding:21px;min-height:146px}.stathead{display:flex;justify-content:space-between;gap:10px;align-items:start;color:#72858a;font-size:.82rem;font-weight:600}.staticon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.staticon svg{width:18px}.stat.green .staticon{background:#e7f5e8;color:#2a7e65}.stat.amber .staticon{background:#fff3e2;color:#bb7e2f}.stat.blue .staticon{background:#e4f0f4;color:#397c91}.stat.red .staticon{background:#fde8e3;color:#b6564e}.stat.purple .staticon{background:#f1eafb;color:#7559a7}.stat>strong{display:block;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.035em;margin:12px 0 2px}.stat small{color:#bd6d52;font-size:.7rem}.viewrow,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.viewrow>span,.toolbar>span{color:#859499;font-size:.78rem}.segmented{display:flex;background:#e8eeeb;padding:4px;border-radius:10px;width:max-content}.segmented button{border:0;background:transparent;padding:8px 14px;border-radius:7px;font-size:.8rem;color:#69817e;font-weight:700}.segmented button.selected{background:#fff;color:#214d49;box-shadow:0 2px 5px #0001}.notice{display:flex;align-items:flex-start;gap:13px;padding:17px 19px;border-radius:12px;margin:18px 0}.notice strong{display:block;font-size:.88rem}.notice p{margin:3px 0 0;font-size:.83rem;line-height:1.5}.notice.warning{background:#fff7e8;color:#795c2b;border:1px solid #f3e2bc}.notice.info{background:#eaf4f2;color:#3a6763;border:1px solid #d4e8e3}.notice svg{flex:none}.notice button{margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline;font-weight:700;white-space:nowrap}.notice a{color:#235b55}.grid2,.cards2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:19px 0}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.grid2>.panel,.cards2>.panel{min-width:0}.grid2>.panel{padding:22px}.panelhead{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:10px}.panelhead p{font-size:.78rem;color:#95a3a6;margin:0}.textbutton{display:flex;gap:4px;align-items:center;background:none;border:0;color:#397f74;font-size:.78rem;font-weight:800}.lineitem{display:flex;align-items:center;gap:12px;border-top:1px solid #eff1ee;padding:13px 0}.datepill{height:36px;min-width:36px;padding:5px;border-radius:9px;background:#f0f4f0;color:#467267;display:grid;place-items:center;font-weight:800;font-size:.82rem}.linebody{flex:1;min-width:0}.linebody strong,.linebody small{display:block}.linebody strong{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linebody small{font-size:.7rem;color:#92a1a3;margin-top:3px}.lineitem>strong{font-size:.85rem}.timelineitem{display:flex;gap:14px;padding:14px 0;border-top:1px solid #eff1ee;align-items:flex-start}.timedot{height:10px;width:10px;border-radius:50%;background:#c1d8ce;margin:4px 2px 0}.timelineitem strong,.timelineitem small{display:block}.timelineitem strong{font-size:.84rem}.timelineitem small{font-size:.73rem;color:#91a0a2;margin-top:4px}.maternitystrip{display:flex;align-items:center;gap:18px;padding:22px 24px;margin-top:18px;background:#eff7ef;border-color:#e0ebdf}.stripicon{height:54px;width:54px;border-radius:14px;display:grid;place-items:center;background:#dceadd;color:#648a70;flex:none}.maternitystrip>div:nth-child(2){flex:1}.maternitystrip p{font-size:.78rem;color:#718c7e;margin:0}.maternitystrip .eyebrow{color:#6d9b7c}.primary,.secondary{border:0;border-radius:9px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.82rem;font-weight:800;white-space:nowrap}.primary{background:#1e655e;color:#fff}.primary:hover{background:#144f49}.secondary{border:1px solid #d7e3dc;color:#286458;background:#fff}.secondary:hover{background:#eef6f0}.monthnav{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e6ece6;border-radius:10px;padding:4px}.monthnav button{border:0;background:none;color:#618078;padding:5px;display:grid;place-items:center}.monthnav strong{font-size:.8rem;min-width:112px;text-align:center}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.81rem}th{background:#f7f9f7;color:#859596;text-transform:uppercase;letter-spacing:.07em;text-align:left;font-size:.66rem;padding:12px 13px;white-space:nowrap}td{border-bottom:1px solid #eef1ee;padding:12px 13px;white-space:nowrap}td strong,td small{display:block}td small{color:#9ba8a9;font-size:.69rem;margin-top:3px}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.negative{color:#be5e53!important}.tag{background:#eef4f1;color:#5c8378;border-radius:15px;padding:5px 9px;font-size:.7rem}.status{border:0;border-radius:15px;background:#fff1e4;color:#ab7836;padding:5px 9px;font-size:.7rem;font-weight:700}.status.done{background:#e8f4e9;color:#37845b}.iconbutton{border:0;background:transparent;color:#76908b;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.iconbutton:hover{background:#e8f1ec}.subsection{margin-top:30px}.subsection>h2{margin-bottom:13px}.mini{text-align:left;padding:15px;display:grid;gap:4px;border-radius:12px;color:inherit}.mini:hover,.potcard:hover{border-color:#b7d4c8;transform:translateY(-1px)}.mini strong{font-size:.84rem}.mini span{font-size:.78rem}.mini small{color:#8da1a0;font-size:.69rem}.person{padding:24px}.personbadge{height:44px;width:44px;border-radius:13px;background:#e4f1e7;color:#3e8069;display:grid;place-items:center;font:700 1.2rem Outfit;margin-bottom:12px}.personnumbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.personnumbers small,.personnumbers strong{display:block}.personnumbers small{font-size:.7rem;color:#8e9c9c}.personnumbers strong{font:700 1.18rem Outfit;margin-top:5px}.divider{height:1px;background:#edf0eb;margin:20px 0}.editline{border:0;background:#fff;border-bottom:1px solid #eff1ee;padding:12px 0;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.editline span{font-size:.84rem;font-weight:700}.editline small{display:block;font-size:.7rem;color:#9caaaa;font-weight:400;margin-top:3px}.debtcard{padding:22px}.debtcardtop{display:flex;justify-content:space-between}.debtcard .eyebrow{color:#9074ab}.bigamount{display:block;font-size:2rem;margin:18px 0}.debtfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-top:1px solid #eef1ee;padding-top:15px}.debtfacts span{font-size:.68rem;color:#8b9c9b}.debtfacts strong{display:block;font-size:.78rem;color:#244148;margin-top:5px}.missing{display:flex;gap:6px;align-items:center;color:#a76a34;background:#fff3e6;border-radius:8px;font-size:.72rem;padding:9px;margin-top:15px}.confidence,.projection{color:#90a09e;font-size:.7rem;margin:13px 0 0;display:block;line-height:1.45}.debtsummary{grid-template-columns:repeat(2,1fr)}.maternityhero{display:flex;justify-content:space-between;align-items:center;padding:27px 30px;background:linear-gradient(110deg,#e4f1e5,#f4f7eb);border-color:#dceade;margin-bottom:17px}.maternityhero h2{font-size:1.65rem;margin-top:7px}.maternityhero h2 span{color:#8daf97}.maternityhero p{font-size:.8rem;color:#789083;margin:0}.maternityhero>svg{color:#8cb499;flex:none}.stages .panel{padding:20px}.stages strong{font-size:.81rem}.stages p{color:#91a19d;font-size:.74rem;line-height:1.45;margin:9px 0 0}.stagebadge{height:27px;width:27px;border-radius:8px;display:grid;place-items:center;font-size:.71rem;font-weight:800;margin-bottom:13px}.stagebadge.sage{background:#e3f3e7;color:#3e8c68}.stagebadge.gold{background:#fff1db;color:#b27b32}.stagebadge.rose{background:#f9e8e6;color:#b16b63}.formpanel{padding:23px;margin:18px 0}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:grid;gap:6px;margin:12px 0;min-width:0}.field>span{font-size:.75rem;color:#68817c;font-weight:700}.field input,.field select{min-width:0;width:100%;border:1px solid #dce7e0;background:#fbfdfb;border-radius:8px;padding:10px 11px;color:#27434a;font-size:.83rem}.field small{font-size:.7rem;color:#92a3a0}.smallnotice{margin-bottom:0}.gapnumber{display:flex;align-items:baseline;gap:14px;padding:20px 22px}.gapnumber span{color:#78908c;font-size:.78rem}.gapnumber strong{font:700 1.5rem Outfit;color:#b45d52}.gapnumber small{color:#9dadaa;font-size:.7rem}.potcard{border:1px solid #e7ebe6;display:flex;flex-direction:column;text-align:left;align-items:stretch;padding:22px;color:inherit;transition:.15s}.poticon{height:42px;width:42px;border-radius:12px;background:#e9f2e6;color:#6b9a76;display:grid;place-items:center;margin-bottom:14px}.potcard>strong{font:700 1.65rem Outfit;margin:10px 0 2px}.potcard small{font-size:.72rem;color:#90a29c;margin-top:5px}.progress{height:7px;background:#edf2ed;border-radius:8px;overflow:hidden;margin:15px 0 6px}.progress span{display:block;height:100%;background:#78ad89}.forecastpanel{overflow:hidden}.chart{height:180px;display:flex;gap:7px;align-items:end;padding:23px 23px 0;border-bottom:1px solid #e9eeea}.barcol{height:100%;flex:1;min-width:10px;display:flex;flex-direction:column;align-items:center}.bararea{flex:1;width:100%;display:flex;align-items:end;justify-content:center}.bar{max-width:32px;width:70%;border-radius:4px 4px 0 0}.bar.above{background:#82ae97}.bar.below{background:#e0a292}.barcol small{font-size:.65rem;color:#9aaba7;height:22px;padding-top:4px}.scenariooptions{display:flex;flex-wrap:wrap;gap:8px}.scenariooptions label{display:flex;gap:6px;align-items:center;padding:8px 10px;border:1px solid #e2eae3;border-radius:8px;font-size:.78rem}.scenarioresult{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;background:#eef6ef;border-radius:10px;padding:18px}.scenarioresult small,.scenarioresult strong{display:block}.scenarioresult small{color:#729084;font-size:.7rem}.scenarioresult strong{font:700 1.25rem Outfit;margin-top:5px}.scenarioresult p{grid-column:1/-1;font-size:.72rem;margin:0;color:#5e8572}.muted{color:#8a9c99;font-size:.81rem;line-height:1.5}.buttonrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.audit{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #edf0ec;font-size:.78rem}.audit small{color:#91a09d}.marker{padding:15px;border:1px solid #e9efea;border-radius:10px;display:grid;gap:5px}.marker strong{font-size:.82rem}.marker span,.marker small{font-size:.73rem;color:#7e9790}.marker .iconbutton{justify-self:start;padding:2px;font-size:.7rem;color:#32786b}.welcome{padding:23px;display:flex;gap:17px;align-items:center;background:#e9f5ed;margin-bottom:20px}.welcomeicon{height:48px;width:48px;display:grid;place-items:center;background:#d4e8d8;border-radius:13px;color:#639674;flex:none}.welcome>div:nth-child(2){flex:1}.welcome p{font-size:.8rem;color:#6b8a7a;margin:0}.empty{text-align:center;color:#9ba9a7;font-size:.82rem;padding:20px}.modalback{position:fixed;inset:0;background:#102e32a8;z-index:20;display:grid;place-items:center;padding:18px}.modal{width:min(650px,100%);max-height:min(90vh,850px);display:flex;flex-direction:column;background:#fff;border-radius:17px;box-shadow:0 25px 100px #0003}.modalhead,.modalfoot{display:flex;align-items:center;padding:19px 23px;border-bottom:1px solid #edf0ec}.modalhead{justify-content:space-between}.modalhead h2{margin:5px 0 0}.modalbody{padding:8px 23px;overflow:auto}.modalfoot{border:0;border-top:1px solid #edf0ec;justify-content:end;gap:8px}.danger{margin-right:auto;border:0;color:#bd675b;background:transparent;display:flex;align-items:center;gap:5px;font-size:.8rem}.check{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#56766d}.toast{position:fixed;bottom:22px;right:24px;background:#153b3d;color:#fff;padding:12px 18px;border-radius:9px;box-shadow:0 8px 30px #0003;z-index:30;font-size:.82rem}.mobilebar,.mobilemenu{display:none}.loading{padding:50px;color:#50756d}@media(max-width:1100px){.sidebar{width:205px}.content{padding:25px}.stats,.cards3{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{display:none;position:fixed;z-index:15;width:245px}.sidebar.open{display:flex}.topbar{height:60px;padding:0 16px}.mobilemenu{display:flex}.crumb{margin-right:auto;margin-left:7px}.local{display:none}.content{padding:20px 15px 100px}.pagehead{align-items:start;flex-direction:column}.pagehead .primary{width:100%}.stats,.grid2,.cards2,.cards3{grid-template-columns:1fr}.stat{min-height:125px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{padding:15px}.stat>strong{font-size:1.45rem}.stathead{font-size:.72rem}.viewrow{align-items:start;flex-direction:column}.maternitystrip{align-items:flex-start;flex-wrap:wrap}.maternitystrip .secondary{width:100%}.maternityhero h2{font-size:1.3rem}.maternityhero>svg{width:32px}.formgrid{grid-template-columns:1fr}.gapnumber{display:block}.gapnumber strong,.gapnumber small{display:block;margin-top:5px}.scenarioresult{grid-template-columns:1fr}.scenarioresult p{grid-column:auto}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;height:67px;background:#fff;border-top:1px solid #e3eae4;z-index:10;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.mobilebar button{border:0;background:none;color:#90a29b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.61rem;padding:5px}.mobilebar button.active{color:#1f7667}.toast{bottom:78px;left:15px;right:15px}.welcome{flex-wrap:wrap}.welcome .primary{width:100%}.toolbar{align-items:start;flex-direction:column}}.scenarioheading{margin-top:20px;margin-bottom:6px}.scenarioinput{width:90px;border:1px solid #d9e7dd;border-radius:7px;padding:7px 9px;color:#244148}.scenariooptions label:has(.scenarioinput){background:#fff}.marker .field{margin:0}.marker .danger{margin-top:8px}.billcalendar{padding:20px;margin-bottom:15px}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calgrid>strong{text-align:center;color:#87a09a;font-size:.68rem;padding:7px}.calday{min-height:73px;background:#fafcf9;border:1px solid #edf1eb;border-radius:8px;padding:7px;min-width:0}.calday.has-events{background:#f2f8f2}.calday>span{display:block;font-size:.72rem;font-weight:800;margin-bottom:4px}.calday small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f2e7d8;color:#90694a;border-radius:3px;padding:2px 3px;font-size:.6rem;margin:2px 0}.calday small.income{background:#d9eee0;color:#457f5e}.calday em{font-size:.6rem;color:#829890;font-style:normal}@media(max-width:760px){.billcalendar{padding:12px}.calgrid{gap:2px}.calday{min-height:53px;padding:4px}.calday small{font-size:.5rem}.calday>span{font-size:.65rem}.calgrid>strong{font-size:.55rem}}.bufferstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 20px}.bufferstats>div{background:#f4f8f4;border-radius:9px;padding:12px}.bufferstats small,.bufferstats strong{display:block}.bufferstats small{font-size:.68rem;color:#79918a}.bufferstats strong{font:700 1.1rem Outfit;margin-top:6px}@media(max-width:760px){.bufferstats{grid-template-columns:1fr;padding:0 15px 15px}}
