:root{--nm-design-child-paper:#FFF6EC;--nm-design-child-ink:#2B3A4A;--nm-design-child-card:#FFFFFF;--nm-design-warm:#F2E9DC;--nm-design-gold:#F7B45C;--nm-design-moss:#4E8C6A;--nm-design-mango:#E8821E;--nm-design-grown-paper:#F7F9FA;--nm-design-grown-ink:#1B2430;--nm-design-line:rgba(27,36,48,.1)}html,body{background:#e8e5e0!important}body{font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--nm-design-grown-ink)}button,input,select,textarea{font-family:IBM Plex Sans,system-ui,sans-serif}#mainApp{width:100%;max-width:430px;margin:0 auto;padding:0 0 88px;box-sizing:border-box;background:var(--nm-design-grown-paper)}#mainApp.wrap{padding-left:0;padding-right:0}#mainApp>header{margin:0!important;padding:0 20px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}#familyCover,#coverEmpty{display:none!important}#accountBar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}#accountBar>.memberhead,#accountBar>.accountbuttons{display:none!important}#pageBg{background:#e8e5e0!important}body:has(#familyView:not(.hidden)){background:#e8e5e0!important}body:has(#familyView:not(.hidden)) #mainApp{background:var(--nm-design-grown-paper)}body:has(#familyView:not(.hidden)) .card,body:has(#familyView:not(.hidden)) .reward,body:has(#familyView:not(.hidden)) .panel,body:has(#familyView:not(.hidden)) .section-card{box-shadow:none!important;border:1px solid var(--nm-design-line)!important;border-radius:18px!important;background:#fff}body:has(#familyView:not(.hidden)) h1,body:has(#familyView:not(.hidden)) h2,body:has(#familyView:not(.hidden)) h3{font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.012em}:where(body:has(#familyView:not(.hidden))) :is(h1,h2,h3){color:var(--nm-design-grown-ink)}body:has(#familyView:not(.hidden)) .tabbar{box-shadow:0 -1px 0 var(--nm-design-line)!important;background:#fff!important;border-top:1px solid var(--nm-design-line)!important}body:has(#familyView:not(.hidden)) .tabbar button{font-size:10px!important;min-height:50px!important;color:#1b243073!important;border-radius:12px!important}body:has(#familyView:not(.hidden)) .tabbar button.on{background:#4e8c6a17!important;color:var(--nm-design-moss)!important}body:has(#familyView:not(.hidden)) input,body:has(#familyView:not(.hidden)) select,body:has(#familyView:not(.hidden)) textarea{border:1px solid rgba(27,36,48,.18)!important;border-radius:15px!important;background:#fff!important;min-height:52px;box-sizing:border-box}body:has(#familyView:not(.hidden)) button.primary{background:var(--nm-design-moss)!important;border-radius:16px!important;min-height:54px!important;font-size:15.5px!important}body:has(#kidView:not(.hidden)){background:#e8e5e0!important}body:has(#kidView:not(.hidden)) #mainApp{background:var(--nm-design-child-paper)}body:has(#kidView:not(.hidden)) #kidView{background:var(--nm-design-child-paper);color:var(--nm-design-child-ink)}body:has(#kidView:not(.hidden)) .kidhero{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:12px 20px 0!important}body:has(#kidView:not(.hidden)) .kidhero .bubble,body:has(#kidView:not(.hidden)) .herostats,body:has(#kidView:not(.hidden)) .herotalk,body:has(#kidView:not(.hidden)) .kidstats{display:none!important}body:has(#kidView:not(.hidden)) .kidherorow{align-items:center!important}body:has(#kidView:not(.hidden)) .kidhi{font:800 29px/1.1 Bricolage Grotesque,sans-serif!important;color:var(--nm-design-child-ink)!important;letter-spacing:-.015em!important;margin:2px 0 0!important}body:has(#kidView:not(.hidden)) .kidsub{font:400 12.5px/1.5 IBM Plex Sans,sans-serif!important;color:#2b3a4a8c!important}body:has(#kidView:not(.hidden)) #kidAvatar{width:46px!important;height:46px!important;border-radius:15px!important;background:var(--nm-design-warm)!important;padding:0!important;box-shadow:none!important}body:has(#kidView:not(.hidden)) #kidAvatar img,body:has(#kidView:not(.hidden)) #kidAvatar .avatar-placeholder-lg{width:46px!important;height:46px!important;border-radius:15px!important;border:0!important}body:has(#kidView:not(.hidden)) .reachcap{font:600 10.5px/1.2 IBM Plex Sans,sans-serif!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#2b3a4a73!important}body:has(#kidView:not(.hidden)) .card,body:has(#kidView:not(.hidden)) .reward,body:has(#kidView:not(.hidden)) .kidtitle,body:has(#kidView:not(.hidden)) .fulrow,body:has(#kidView:not(.hidden)) .rewardtile{box-shadow:none!important}body:has(#kidView:not(.hidden)) .tabbar{box-shadow:0 -1px #2b3a4a1a!important;border-top:1px solid rgba(43,58,74,.1)!important;background:#fff!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important}body:has(#kidView:not(.hidden)) .tabbar button{min-height:50px!important;border-radius:12px!important;font:600 9.5px/1.15 IBM Plex Sans,sans-serif!important;color:#2b3a4a73!important}body:has(#kidView:not(.hidden)) .tabbar button .tabemoji{font-size:19px!important}body:has(#kidView:not(.hidden)) .tabbar button.on{background:transparent!important;color:var(--nm-design-mango)!important}.nm-mobile-home-intro{display:flex;flex-direction:column;gap:14px;padding:0 20px;margin-top:2px}.nm-mobile-points,.nm-mobile-carry{width:100%;text-align:left;border:0;cursor:pointer;box-sizing:border-box}.nm-mobile-points{background:var(--nm-design-child-ink);color:#fff;border-radius:22px;padding:17px 19px;display:flex;align-items:center;gap:14px}.nm-mobile-points-copy{flex:1;min-width:0;display:flex;flex-direction:column}.nm-mobile-eyebrow{font:600 10.5px/1.2 IBM Plex Sans,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#ffffff8c}.nm-mobile-points strong{font:800 38px/1.05 Bricolage Grotesque,sans-serif;color:var(--nm-design-gold);margin-top:3px}.nm-mobile-points-meta{font:400 11.5px/1.3 IBM Plex Sans,sans-serif;color:#fff9;margin-top:2px}.nm-mobile-pot{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:26px}.nm-mobile-pot small{font:500 10.5px IBM Plex Sans,sans-serif;color:#ffffff80}.nm-mobile-carry{background:var(--nm-design-warm);border:1.5px solid rgba(232,130,30,.3);border-radius:22px;padding:16px 18px;animation:nm-glow 3.4s ease-in-out infinite}.nm-mobile-carry .nm-mobile-eyebrow{color:#b06a1a}.nm-mobile-carry-row{display:flex;align-items:center;gap:13px;margin-top:7px}.nm-mobile-course-icon{width:46px;height:46px;border-radius:15px;background:#fff;display:grid;place-items:center;font-size:23px;flex:none}.nm-mobile-carry-row span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.nm-mobile-carry-row strong{font:800 19px/1.15 Bricolage Grotesque,sans-serif;color:var(--nm-design-child-ink)}.nm-mobile-carry-row small{font:400 12px/1.35 IBM Plex Sans,sans-serif;color:#2b3a4a99;margin-top:3px}.nm-mobile-carry-row>b{width:44px;height:44px;border-radius:14px;background:var(--nm-design-mango);display:grid;place-items:center;color:#fff;font-size:24px}body:has(#kidView:not(.hidden)) #kidHomeScreen .homecap#capSpend,body:has(#kidView:not(.hidden)) #kidHomeScreen #kidQuickBuy{display:none!important}body:has(#kidView:not(.hidden)) #kidHomeScreen #championToggleRow{margin:0 20px}body:has(#kidView:not(.hidden)) #kidHomeScreen #prayerToday{margin:0 20px}body:has(#kidView:not(.hidden)) #kidHomeScreen #kidNoteHost{margin:0 20px}body:has(#kidView:not(.hidden)) #kidHomeScreen #kidMoneyTip{margin:0 20px}body:has(#kidView:not(.hidden)) #kidSpendScreen,body:has(#kidView:not(.hidden)) #kidLearnScreen,body:has(#kidView:not(.hidden)) #kidPointsScreen{padding:10px 20px 8px!important}body:has(#kidView:not(.hidden)) .kidtitle{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}body:has(#kidView:not(.hidden)) .kidtitlename{font:800 24px/1.15 Bricolage Grotesque,sans-serif!important;color:var(--nm-design-child-ink)!important}body:has(#kidView:not(.hidden)) .kidtitlesub{font-size:12.5px!important;color:#2b3a4a8c!important}body:has(#kidView:not(.hidden)) .fulrow{border:1px solid rgba(43,58,74,.1)!important;border-radius:18px!important;padding:14px 15px!important;background:#fff!important;min-height:56px!important}body:has(#kidView:not(.hidden)) .fulrow .fulname{font:600 14.5px/1.35 IBM Plex Sans,sans-serif!important}body:has(#kidView:not(.hidden)) .rewardtile{border:1px solid rgba(43,58,74,.1)!important;border-radius:19px!important;background:#fff!important}body:has(#kidView:not(.hidden)) #kidPointsScreen .card,body:has(#kidView:not(.hidden)) #kidSpendScreen .card{border:1px solid rgba(43,58,74,.1)!important;border-radius:20px!important}#authGate{background:#e8e5e0!important}#authGate .gatecard{width:min(390px,calc(100vw - 32px))!important;border-radius:28px!important;background:#f7f9fa!important;box-shadow:none!important;border:1px solid rgba(27,36,48,.1)!important;padding:24px!important;box-sizing:border-box}#authGate .gatecard input{min-height:52px!important;border-radius:15px!important;border:1px solid rgba(27,36,48,.18)!important}#authGate .gatecard .primary{min-height:54px!important;border-radius:16px!important;background:#4e8c6a!important}@media (min-width:700px){#mainApp{min-height:100vh;box-shadow:0 0 0 1px #1b24300a}}@media (prefers-reduced-motion:reduce){.nm-mobile-carry{animation:none!important}}.nm-parent-home{padding:14px 20px 8px;display:flex;flex-direction:column;gap:14px;animation:nm-rise .3s ease}.nm-parent-header{display:flex;align-items:flex-start;justify-content:space-between}.nm-parent-date{font:400 12px/1.3 IBM Plex Sans,sans-serif;color:#1b243080}.nm-parent-header h1{margin:2px 0 0;font:600 23px/1.2 Bricolage Grotesque,sans-serif;color:#1b2430;letter-spacing:-.01em}.nm-parent-menu{width:38px;height:38px;border-radius:11px;border:1px solid rgba(27,36,48,.15);background:transparent;color:#1b2430;font-size:17px;display:grid;place-items:center;padding:0}.nm-parent-jobs{background:#fff;border:1px solid rgba(27,36,48,.1);border-radius:16px;overflow:hidden}.nm-parent-job{width:100%;border:0;border-top:1px solid rgba(27,36,48,.08);background:#fff;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left;color:#1b2430;cursor:pointer}.nm-parent-job:first-child{border-top:0}.nm-parent-job.nm-job-asking{background:#4e8c6a12}.nm-job-icon{width:30px;height:30px;border-radius:9px;background:#4e8c6a;color:#fff;display:grid;place-items:center;font:500 15px IBM Plex Sans,sans-serif;flex:none}.nm-job-plus{background:#1b243012;color:#1b2430;font-size:20px}.nm-parent-job>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.nm-parent-job b{font:600 14px/1.25 IBM Plex Sans,sans-serif}.nm-parent-job small{font:400 12px/1.35 IBM Plex Sans,sans-serif;color:#1b24308c;margin-top:2px}.nm-parent-job i{font:400 20px IBM Plex Sans,sans-serif;color:#1b243059;font-style:normal}.nm-parent-section{margin-top:1px}.nm-parent-label{font:600 11px/1.2 IBM Plex Sans,sans-serif;color:#1b243073;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}.nm-parent-kids,.nm-parent-learning{display:flex;flex-direction:column;gap:9px}.nm-parent-kids .kidrow{margin:0!important;background:#fff!important;border:1px solid rgba(27,36,48,.1)!important;border-radius:16px!important;padding:13px 15px!important;box-shadow:none!important}.nm-parent-kids .kidrow .kidname{font:600 14.5px IBM Plex Sans,sans-serif!important;color:#1b2430!important}.nm-parent-kids .kidrow .kweek,.nm-parent-kids .kidrow .kidchips{margin-top:5px!important}.nm-parent-learning{display:flex;flex-wrap:wrap;gap:8px}.nm-learning-chip{background:#fff;border:1px solid rgba(27,36,48,.1);border-radius:999px;padding:8px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;cursor:pointer;font:inherit;color:inherit;text-align:left}.nm-learning-chip.on{border-color:#2f6b4f;background:#eef6f1}.nm-learning-chip b{font-size:14px}.nm-learning-chip small{font-size:11.5px;opacity:.65}.nm-learning-row{width:100%;background:#fff;border:1px solid rgba(27,36,48,.1);border-radius:16px;padding:13px 15px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.nm-learning-avatar{width:40px;height:40px;border-radius:12px;background:#e8f2ec;color:#4e8c6a;display:grid;place-items:center;font:600 15px Bricolage Grotesque,sans-serif;overflow:hidden;flex:none}.nm-learning-avatar img{width:100%;height:100%;object-fit:cover}.nm-learning-main{flex:1;min-width:0;display:flex;flex-direction:column}.nm-learning-main b{font:600 14.5px IBM Plex Sans,sans-serif;color:#1b2430}.nm-learning-main small{font:400 12px/1.35 IBM Plex Sans,sans-serif;color:#1b24308c;margin-top:2px}.nm-learning-chevron{font:400 20px IBM Plex Sans,sans-serif;color:#1b243059}.nm-parent-empty{background:#fff;border:1px solid rgba(27,36,48,.1);border-radius:16px;padding:15px;color:#1b24308c;font:400 12.5px/1.5 IBM Plex Sans,sans-serif}body:has(#kidView:not(.hidden)) #kidHomeScreen{padding-bottom:4px}body:has(#kidView:not(.hidden)) .kidhero{padding:14px 22px 0!important}body:has(#kidView:not(.hidden)) .kidherorow{display:block!important}body:has(#kidView:not(.hidden)) #kidAvatar{display:none!important}body:has(#kidView:not(.hidden)) .kidhi{font:400 13px IBM Plex Sans,sans-serif!important;color:#2b3a4a8c!important;margin:0!important;letter-spacing:0!important}body:has(#kidView:not(.hidden)) .kidsub{font:800 30px/1.1 Bricolage Grotesque,sans-serif!important;color:#2b3a4a!important;margin:2px 0 0!important;letter-spacing:-.01em!important}body:has(#kidView:not(.hidden)) #nmMobileHomeIntro{gap:16px;padding:0 22px;margin-top:14px}body:has(#kidView:not(.hidden)) .nm-mobile-points{border-radius:22px;padding:18px 20px;gap:16px}body:has(#kidView:not(.hidden)) .nm-mobile-points strong{font-size:40px}body:has(#kidView:not(.hidden)) .nm-mobile-pot{width:66px;height:66px;border-radius:20px;background:#f7b45c29;justify-content:center;align-items:center;font-size:30px}body:has(#kidView:not(.hidden)) .nm-mobile-pot small{display:none}body:has(#kidView:not(.hidden)) .nm-mobile-carry{border-radius:20px;padding:16px 18px}body:has(#kidView:not(.hidden)) #capToday{margin:16px 22px 8px!important}body:has(#kidView:not(.hidden)) #prayerToday{margin:0 22px!important;background:#fff;border:1px solid rgba(43,58,74,.1);border-radius:20px;padding:16px 18px;box-sizing:border-box}body:has(#kidView:not(.hidden)) #prayerToday .prayerrow{gap:8px!important}body:has(#kidView:not(.hidden)) #kidNoteHost{margin:0 22px!important}body:has(#kidView:not(.hidden)) #kidMoneyTip{margin:0 22px!important}body:has(#kidView:not(.hidden)) #kidPointsScreen{padding:10px 20px 8px!important}body:has(#kidView:not(.hidden)) #kidPointsScreen .titlerule{display:none!important}body:has(#kidView:not(.hidden)) #kidPointsScreen .pots{display:flex;flex-direction:column;gap:12px;margin-top:18px}body:has(#kidView:not(.hidden)) #kidPointsScreen .pot{border-radius:22px!important;padding:17px 19px!important}body:has(#kidView:not(.hidden)) #kidPointsScreen .c-panel{border-radius:20px!important;background:#fff!important;border:1px solid rgba(43,58,74,.1)!important}body:has(#kidView:not(.hidden)) #kidSpendScreen{padding:10px 20px 8px!important}body:has(#kidView:not(.hidden)) #kidSpendScreen .kidtitle{margin-bottom:0!important}body:has(#kidView:not(.hidden)) #kidSpendScreen .fulrow,body:has(#kidView:not(.hidden)) #kidSpendScreen .rewardtile{border-radius:19px!important;padding:15px 17px!important;background:#fff!important;border:1px solid rgba(43,58,74,.1)!important}body:has(#kidView:not(.hidden)) #kidSpendScreen .reachcap{margin-top:20px!important;margin-bottom:11px!important}body:has(#familyView:not(.hidden)) .panel{width:100%!important;max-width:390px!important;margin:0 auto!important;border-radius:20px!important;background:#f7f9fa!important;box-shadow:none!important}body:has(#familyView:not(.hidden)) .panel .panelbody,body:has(#familyView:not(.hidden)) .panel>div{box-sizing:border-box}body:has(#familyView:not(.hidden)) .panelback{font:500 13px IBM Plex Sans,sans-serif!important;color:#1b24308c!important}body:has(#familyView:not(.hidden)) .panel h1,body:has(#familyView:not(.hidden)) .panel h2{font-family:Bricolage Grotesque,sans-serif!important;color:#1b2430!important}body:has(#familyView:not(.hidden)) .panel .card,body:has(#familyView:not(.hidden)) .panel .reward,body:has(#familyView:not(.hidden)) .panel .section-card{background:#fff!important;border:1px solid rgba(27,36,48,.1)!important;border-radius:16px!important;box-shadow:none!important}.askswitch{display:flex!important;gap:0!important;padding:4px!important;background:#1b24300f!important;border-radius:13px!important;margin:10px 0 14px!important}.askswitch button{flex:1!important;min-height:38px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#1b24308c!important;font:500 12.5px IBM Plex Sans,sans-serif!important}.askswitch button.on{background:#fff!important;color:#1b2430!important;box-shadow:0 1px 3px #1b243014!important;font-weight:600!important}@media (max-width:430px){#mainApp{max-width:430px!important}}