@font-face{font-family:DGP Oswald;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DGP Inter;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DGP Inter;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DGP Inter;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ink:#171717;--charcoal:#2b2d2f;--plum:#4a2f5e;--white:#fff;--silver:#c9cdd1;--leaf:#5fa052;--forest:#2f5d34;--tan:#d4b48c;--error:#ff8a80;--p-kids:#8fd3f5;--p-marriage:#e86fa6;--p-health:#3ddc97;--p-pd:#4a82d4;--p-time:#f39a3d;--tint-tan:#4d4842;--tint-kids:#2d393f;--tint-marriage:#3d2731;--tint-health:#1e3a2e;--tint-pd:#202a39;--tint-time:#3f2f1e;--display:"DGP Oswald","Oswald","Arial Narrow",sans-serif;--body:"DGP Inter","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t:3rem}*{box-sizing:border-box}html{scroll-padding-top:1rem;scroll-padding-bottom:9rem}body{background:var(--ink);color:var(--white);font-family:var(--body);margin:0;font-size:1rem;line-height:1.5}a{color:var(--white)}:focus-visible{outline:2px solid var(--white);outline-offset:2px}.skip{background:var(--white);color:var(--ink);z-index:9;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:.5rem;left:.5rem}.concept{background:var(--tan);color:var(--ink);text-align:center;border-bottom:2px solid var(--ink);padding:.5rem 1rem;font-size:.875rem;font-weight:700}.tanbar{background:#d4b48c}.tanbar .appbar{padding:.75rem 1rem}.logopatch{background:#171717;border-radius:.5rem;padding:16px;line-height:0;display:inline-block}.concept a{color:var(--ink)}.wrap{max-width:30rem;margin:0 auto;padding:1rem 1rem 8rem}h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:.5rem 0 .25rem;font-size:1.75rem;font-weight:700;line-height:1.2}h2{margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.3}h3{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.sub{color:var(--silver);margin:0 0 1rem}.small{color:var(--silver);font-size:.875rem}.card{background:var(--charcoal);border-radius:.5rem;margin:0 0 .75rem;padding:1rem}.btn{min-height:var(--t);min-width:var(--t);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--white);color:var(--ink)}.btn-alt{background:var(--forest);color:var(--white)}.btn-ghost{background:var(--ink);color:var(--white);border-color:var(--silver)}.btn-block{width:100%;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}fieldset.pillar{background:var(--pt,var(--charcoal));border:0;border-left:.375rem solid var(--pc);border-radius:.5rem;min-inline-size:0;margin:0 0 .75rem;padding:1rem 1rem 1rem 1.25rem}fieldset.pillar legend{float:left;align-items:center;gap:.5rem;width:100%;margin:0 0 .5rem;padding:0;font-size:1.0625rem;font-weight:700;display:flex}fieldset.pillar legend .icon{color:var(--pc)}.pillar .hint{clear:both;color:var(--silver);margin:0 0 .5rem;font-size:.875rem}.scale{flex-wrap:wrap;gap:.5rem;display:flex}.scale input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.scale label{min-width:var(--t);min-height:var(--t);border:2px solid var(--pc);cursor:pointer;background:var(--ink);color:var(--white);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:flex}.scale label.skipl{border-color:var(--silver);border-style:dashed;padding:0 .75rem;font-size:.9375rem}.scale input:checked+label{background:var(--pc);color:var(--ink)}.scale input:checked+label:after{content:"✓";margin-top:.125rem;font-size:.75rem}.scale input.sk:checked+label{background:var(--silver);color:var(--ink)}.scale input:focus-visible+label{outline:2px solid var(--white);outline-offset:2px}.ends{max-width:17rem;color:var(--silver);justify-content:space-between;margin-top:.25rem;font-size:.8125rem;display:flex}.p-kids{--pc:var(--p-kids);--pt:var(--tint-kids)}.p-marriage{--pc:var(--p-marriage);--pt:var(--tint-marriage)}.p-health{--pc:var(--p-health);--pt:var(--tint-health)}.p-pd{--pc:var(--p-pd);--pt:var(--tint-pd)}.p-time{--pc:var(--p-time);--pt:var(--tint-time)}ul.list{margin:0;padding:0;list-style:none}ul.list li{border-bottom:1px solid #3d4043;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}ul.list li:last-child{border-bottom:0}.check{min-height:var(--t);cursor:pointer;flex:10rem;align-items:center;gap:.75rem;display:flex}.check input{width:1.5rem;height:1.5rem;accent-color:var(--white);flex:none;margin:0}.done-text{color:var(--silver);text-decoration:line-through}.chip{border:2px solid var(--pc);color:var(--white);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.8125rem;display:inline-flex}.chip .icon{width:1rem;height:1rem;color:var(--pc)}.tag{background:var(--tan);color:var(--ink);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:700}details.fold>summary{cursor:pointer;min-height:var(--t);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"";border-right:2px solid var(--white);border-bottom:2px solid var(--white);flex:none;width:.6rem;height:.6rem;margin:0 .4rem 0 .2rem;transform:rotate(-45deg)}details.fold[open]>summary:before{transform:rotate(45deg)}label.f{margin:.75rem 0 .25rem;font-weight:700;display:block}input[type=text],input[type=time],select,textarea{font:inherit;color:var(--white);background:var(--ink);border:2px solid var(--silver);min-height:var(--t);border-radius:.5rem;width:100%;padding:.5rem .75rem}textarea{min-height:5rem}.status{background:var(--charcoal);border-left:.375rem solid var(--silver);border-radius:.5rem;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:1rem;display:flex}.status.warn{border-left-color:var(--tan)}.status .icon{color:var(--white);margin-top:.125rem}.status.warn .icon{color:var(--tan)}.toast{background:var(--leaf);color:var(--ink);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:1rem;font-weight:700;display:flex}nav.tabs{background:var(--charcoal);z-index:5;border-top:1px solid #3d4043;position:fixed;bottom:0;left:0;right:0}nav.tabs ul{max-width:30rem;margin:0 auto;padding:0;list-style:none;display:flex}nav.tabs li{flex:1}nav.tabs a{min-height:3.5rem;color:var(--silver);flex-direction:column;justify-content:center;align-items:center;padding:.25rem 0;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}nav.tabs a[aria-current=page],nav.tabs a[aria-current=page] .icon{color:var(--white)}nav.tabs a[aria-current=page] span{border-bottom:2px solid var(--white)}.stat{flex-wrap:wrap;gap:1rem;display:flex}.stat div{flex:7rem}.big{font-family:var(--display);font-size:2rem;font-weight:700;line-height:1.1}.dots{flex-wrap:wrap;gap:.375rem;display:flex}.dots i{border:2px solid var(--silver);border-radius:50%;width:1.25rem;height:1.25rem;display:inline-block}.dots i.on{background:var(--white);border-color:var(--white)}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:left;border-bottom:1px solid #3d4043;padding:.375rem}.phone{background:linear-gradient(160deg,var(--charcoal),var(--plum));border-radius:1rem;min-height:34rem;padding:1rem}.sbar{color:var(--white);justify-content:space-between;margin-bottom:1rem;font-size:.8125rem;display:flex}.notif{background:var(--charcoal);border-radius:1rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.notif img,.appicon img{border-radius:22%;display:block}.widget{background:var(--ink);border-radius:1.25rem;margin-bottom:1.5rem;padding:1rem}.widget .wp{flex-wrap:wrap;justify-content:space-between;gap:.25rem;margin:.75rem 0;display:flex}.widget .wp span{color:var(--silver);text-align:center;flex-direction:column;flex:1;align-items:center;min-width:3rem;font-size:.6875rem;display:flex}.widget .wp .icon{color:var(--pc)}.apps{text-align:center;grid-template-columns:repeat(4,1fr);gap:1rem;font-size:.75rem;display:grid}.appicon{color:var(--white);min-height:var(--t);flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;display:flex}.blank{background:#3d4043;border-radius:22%;width:3.5rem;height:3.5rem}.step{gap:.75rem;display:flex}.step .n{background:var(--white);width:2rem;height:2rem;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.lockup{align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.status>div,.step>div,.lockup>div,.notif>div{flex:1 1 0;min-width:0}body{overflow-wrap:break-word}.chip,.check span,h3{overflow-wrap:anywhere;min-width:0}nav.tabs li{flex:1 1 0;min-width:0}nav.tabs a span{overflow-wrap:anywhere;text-align:center;max-width:100%}.apps{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))!important}.row>*{min-width:0;max-width:100%}.btn{white-space:normal;text-align:center;max-width:100%}fieldset{min-width:0}legend span{overflow-wrap:anywhere;min-width:0}input[type=time]{max-width:100%}[hidden]{display:none!important}.mark{border-radius:0;flex:none;display:block}.mark64{margin:32px}.mark48{margin:24px}.mark40{margin:20px}.mark32{margin:16px}.lockup .mark{margin-left:0}.lockup-stacked{margin:32px auto;display:block}.potd{background:var(--pc);color:var(--ink);border-radius:.5rem;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:1rem;display:flex}.potd .icon{color:var(--ink)}.potd a{color:var(--ink);font-weight:700}.ptag{background:var(--pc);color:var(--ink);border-radius:999px;margin-left:auto;padding:.125rem .5rem;font-size:.8125rem;font-weight:700}.dots i.rest{border-style:dashed;justify-content:center;align-items:center;display:inline-flex}.daykey{color:var(--silver);flex-wrap:wrap;gap:.25rem .75rem;margin-top:.25rem;font-size:.8125rem;display:flex}.week7{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.week7 li{color:var(--silver);text-align:center;flex-direction:column;align-items:center;gap:.125rem;font-size:.75rem;display:flex}.week7 .d{border:2px solid var(--silver);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.week7 .d.on{background:var(--white);border-color:var(--white);color:var(--ink)}.week7 .d.rest{color:var(--white);border-style:dashed}.week7 .d .icon{width:1rem;height:1rem}.addline{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:0 0 .75rem;display:flex}.addline .grow{flex:12rem;min-width:0}.btn.added{border-style:solid}.tinted{background:var(--pt);border-left:.375rem solid var(--pc);border-radius:.5rem;margin:0 0 .75rem;padding:1rem}.tinted h3{align-items:center;gap:.5rem;display:flex}.tinted h3 .icon{color:var(--pc)}.tinted .small,.potd2 .small{color:var(--silver)}ul.hl li{border-bottom-color:#ffffff2e}li.hsub{padding-left:1.25rem}ul.hmainlist li.hmain{border-left:.25rem solid var(--pc);padding-left:.75rem}ul.hmainlist li.hmain .htxt{font-size:1.125rem;font-weight:700;line-height:1.3;display:block}.addhead{color:var(--silver);text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 .25rem;font-size:.8125rem;font-weight:600}.addhead+ul li.hsub{padding-left:0}.hcheck{min-height:var(--t);cursor:pointer;flex:10rem;align-items:center;gap:.75rem;display:flex}.hcheck input{appearance:none;border:2px solid var(--white);background:var(--ink);cursor:pointer;border-radius:.375rem;flex:none;place-content:center;width:1.75rem;height:1.75rem;margin:0;display:grid}.hcheck input:after{content:"";border:solid var(--ink);border-width:0 3px 3px 0;width:.45rem;height:.85rem;display:none;transform:translateY(-2px)rotate(45deg)}.hcheck input:checked{background:var(--white)}.hcheck input:checked:after{display:block}.hcheck input:focus-visible{outline:2px solid var(--white);outline-offset:2px}.donep{border:1px solid var(--white);border-radius:999px;flex:none;margin-left:auto;padding:0 .5rem;font-size:.8125rem;font-weight:700}.hkind{color:var(--silver);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600;display:block}.potd2{background:var(--pt);border:2px solid var(--pc);border-radius:.5rem;margin:0 0 1rem;overflow:hidden}.potd2 .potd-top{background:var(--pc);color:var(--ink);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.potd2 .potd-top .icon{color:var(--ink)}.potd2 .potd-top h2{margin:0;font-size:1.125rem}.potd2 .potd-body{padding:.5rem 1rem 1rem}.meter{background:var(--ink);border:1px solid var(--silver);border-radius:999px;flex:6rem;min-width:4rem;height:.75rem;overflow:hidden}.meter span{background:var(--pc);height:100%;display:block}.appbar{align-items:center;max-width:30rem;margin:0 auto;padding:0 1rem 0 0;display:flex}.appbar .appname{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:18px;font-weight:700;line-height:1}ul.hl li{flex-wrap:nowrap}ul.hl li .hcheck{flex:1 1 0;min-width:0}ul.hl li>.btn{flex:none;padding:.5rem .75rem}.hweek{color:var(--silver);font-size:.8125rem;display:block}.sdrop{padding:0;overflow:visible}.sdrop h3{margin:0}.dropbtn{width:100%;min-height:var(--t);color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;display:flex}.dropbtn .icon{color:var(--pc)}.dropbtn .cnt{color:var(--silver);font-size:.875rem;font-weight:400}.dropbtn .chev{border-right:2px solid var(--white);border-bottom:2px solid var(--white);flex:none;width:.6rem;height:.6rem;margin-left:auto;transform:rotate(45deg)}.dropbtn[aria-expanded=true] .chev{transform:rotate(-135deg)}.sdrop .dropbody{padding:0 1rem 1rem}.streakcard{background:var(--tint-tan);border-left:.375rem solid var(--tan)}.streakcard .small{color:var(--silver)}.streakcard .sicon{color:var(--tan)}.streakcard .meter span{background:var(--tan)}.tscroll{overflow-x:auto}.pickwrap{margin:0 0 .75rem;padding:.25rem 1rem}.pickwrap details.fold>summary{font-size:1rem}.pickwrap summary .icon{color:var(--pc)}.pickwrap .cnt,.pickmsg{color:var(--silver);font-size:.875rem;font-weight:400}.pickwrap fieldset{border:0;margin:0;padding:0 0 .5rem}.pickwrap legend{margin:0 0 .25rem;padding:0;font-size:.9375rem}.pickmsg{margin:.25rem 0 .5rem}.pickmsg.warn{color:var(--white);border-left:.25rem solid var(--tan);padding-left:.5rem;font-weight:700}.liblist{margin:.5rem 0 0;padding:0;list-style:none}.libbtn{width:100%;min-height:var(--t);color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.libbtn .lt{flex:1 1 0;min-width:0}.libbtn .st{border:2px solid var(--white);border-radius:999px;flex:none;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.libbtn[aria-disabled=true] .st{background:var(--leaf);border-color:var(--leaf);color:var(--ink)}.callout{background:var(--charcoal);border-left:.375rem solid var(--tan);border-radius:.5rem;margin:0 0 1rem;padding:1rem}.callout p{margin:0 0 .5rem;font-weight:700}.tchips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tchip{background:var(--pc);color:var(--ink);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.tchip .icon{width:1rem;height:1rem;color:var(--ink)}.revbox{border:2px dashed var(--silver);border-radius:.5rem;margin:0 0 1rem;padding:0 .75rem}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.qcbar{background:var(--charcoal);width:100%;min-height:3.25rem;color:var(--white);border:2px solid var(--silver);border-left:.375rem solid var(--tan);font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.5rem 1rem;display:flex}.qcbar .icon{color:var(--tan)}.qcbar.done{border-left-color:var(--leaf)}.qcbar.done .icon{color:var(--leaf)}.qcbar .qct{flex:1 1 0;min-width:0;font-weight:700}.qcbar .qcs{color:var(--silver);font-size:.875rem;font-weight:400;display:block}.qcbar .chev{border-right:2px solid var(--white);border-bottom:2px solid var(--white);flex:none;width:.6rem;height:.6rem;margin-right:.25rem;transform:rotate(45deg)}ul.mlist{margin:0;padding:0;list-style:none}ul.mlist>li{background:var(--pt);border-left:.375rem solid var(--pc);border-radius:.5rem;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.5rem 1rem;display:flex}ul.mlist .plabel{color:var(--silver);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}ul.mlist .plabel .icon{width:1rem;height:1rem;color:var(--pc)}ul.mlist .htxt{font-size:1.0625rem;font-weight:700;line-height:1.3;display:block}.secmeta{color:var(--silver);margin:-.25rem 0 .5rem;font-size:.875rem}.seg{border:2px solid var(--silver);background:var(--ink);border-radius:.5rem;gap:0;margin:0 0 1rem;padding:.25rem;display:flex}.seg button{min-width:0;min-height:var(--t);color:var(--silver);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.375rem;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;display:flex}.seg button[aria-selected=true]{background:var(--white);color:var(--ink);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.seg button .icon{width:1.125rem;height:1.125rem}.seg button:focus-visible{outline:2px solid var(--white);outline-offset:3px}.qcrest{margin-top:.75rem}ul.prows{margin:0 0 .75rem;padding:0;list-style:none}ul.prows>li{background:var(--pt);border-left:.375rem solid var(--pc);border-radius:.5rem;margin:0 0 .5rem;padding:.75rem 1rem}.prow-h{align-items:center;gap:.5rem;margin:0 0 .5rem;font-weight:700;display:flex}.prow-h .icon{color:var(--pc)}.prow-m{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ptrack{background:var(--ink);border:2px solid var(--silver);border-radius:999px;flex:7rem;min-width:6rem;height:1rem;overflow:hidden}.ptrack span{background:var(--pc);height:100%;display:block}.pval{font-family:var(--display);white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1.1}.pval small{color:var(--silver);font-size:1rem;font-family:var(--body);font-weight:600}.prow-t{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.ptrend{border:2px solid var(--white);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .75rem;font-size:1.25rem;font-weight:700;line-height:1.3;display:inline-flex}.ptrend.nd{border-style:dashed;border-color:var(--silver);font-size:1rem;font-weight:600}.padd select,.padd input{width:100%}.padd .addpick{width:100%;margin-top:.5rem}.btn[aria-disabled=true]{color:var(--silver);border:2px dashed var(--silver);cursor:not-allowed;background:0 0}.addok{min-height:1.5rem;margin:.5rem 0 0;font-weight:700}.addok:empty{min-height:0;margin:0}@media (prefers-reduced-motion:no-preference){.btn,.scale label{transition:background-color .15s}}img{max-width:100%;height:auto}.check,.hcheck{min-width:var(--t)}.splash{text-align:center;flex-direction:column;align-items:center;margin:0 0 .5rem;display:flex}.splash .mark{margin:16px auto}.wordmark{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin:.25rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.1}.alert{border:2px solid var(--tan)}.filebtn{position:relative}.misslab{color:var(--silver);font-size:.75rem}
