/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#263129;--green:#2f7657;--green-dark:#235b43;--mint:#dff2e7;--cream:#f7f4ec;--yellow:#f5c65a;--coral:#f58f78;--line:#dfe5dd}*{box-sizing:border-box}body,html{background:#fff}body{color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-nunito),system-ui,sans-serif;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:var(--cream);width:100%;max-width:393px;min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));margin:0 auto;position:relative;box-shadow:0 0 60px #2631291f}.topbar{background:var(--green);color:#fff;border-radius:0 0 28px 28px;justify-content:space-between;align-items:center;padding:28px 22px 22px;display:flex}.eyebrow{opacity:.78;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.topbar h1{margin:4px 0 0;font-size:25px;line-height:1.1}.balance{background:var(--yellow);color:#4c3910;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex;transform:rotate(3deg);box-shadow:0 8px #0f3a2747}.balance span{font-size:30px;font-weight:900;line-height:1}.balance small{font-size:11px;font-weight:900}.content{padding:22px}.section-title{justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.section-title h2{margin:0;font-size:19px}.section-title>span{background:#e3e7df;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:900}.ledger,.manage-list,.review-list,.reward-list,.task-list{gap:11px;margin-bottom:26px;display:grid}.task-card{border:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;border-radius:19px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 3px #dfe5dd}.task-card:active{box-shadow:none;transform:translateY(2px)}.check{width:34px;height:34px;color:var(--green);border:2px solid #b8cabd;border-radius:12px;place-items:center;font-weight:900;display:grid}.manage-card span,.review-top span,.task-card span{color:#738079;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.manage-card h3,.review-card h3,.task-card h3{margin:2px 0;font-size:17px}.task-card p{color:#657068;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:2px 0;font-size:13px;display:-webkit-box;overflow:hidden}.task-card strong{background:var(--mint);color:var(--green-dark);border-radius:12px;padding:7px 8px;font-size:14px}.muted .task-card{opacity:.67}.empty{text-align:center;background:#ffffff80;border:1px dashed #cbd4ca;border-radius:20px;padding:32px 12px}.empty div{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;margin:auto;font-weight:900;display:grid}.empty p{color:#68736b;margin:10px 0 0;font-weight:700}.bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);width:100%;max-width:520px;height:80px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));z-index:20;background:#fffffff0;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav.four{grid-template-columns:repeat(4,1fr)}.bottom-nav button{color:#7b857e;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:800;display:flex}.bottom-nav button span{place-items:center;min-width:26px;height:26px;font-size:18px;display:grid}.bottom-nav button.active{color:var(--green);background:#edf6f0}.bottom-nav small{font-size:11px}.detail-page{padding:20px}.back{color:var(--green);background:0 0;border:0;padding:8px 0 20px;font-weight:900}.detail-hero{background:var(--green);color:#fff;border-radius:28px;padding:28px 24px;position:relative;overflow:hidden}.detail-hero:after{content:"★";color:#ffffff17;font-size:130px;position:absolute;bottom:-34px;right:-6px;transform:rotate(12deg)}.pill{background:#ffffff29;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:900}.detail-hero h1{max-width:320px;margin:18px 0 26px;font-size:32px;line-height:1.1}.points-big{color:var(--yellow);font-size:18px;font-weight:900}.paper{border:1px solid var(--line);background:#fff;border-radius:23px;margin:16px 0;padding:21px}.paper h2{color:#77817b;text-transform:uppercase;margin:0 0 8px;font-size:15px}.paper p{margin:0;font-size:17px;line-height:1.55}.add,.danger,.primary,.secondary{border:0;border-radius:14px;font-weight:900}.primary{background:var(--green);color:#fff;padding:12px 18px;box-shadow:0 3px #174831}.primary:active{box-shadow:none;transform:translateY(2px)}.primary:disabled{opacity:.5}.secondary{color:#566159;background:#f1f2ed;padding:12px 18px}.jumbo{width:100%;padding:16px;font-size:16px}.pending-note{text-align:center;color:#6b5112;background:#fff2ce;border-radius:16px;padding:16px;font-weight:900}.toast{color:#fff;background:#263129;border-radius:12px;margin:12px 22px -6px;padding:10px 14px;font-size:13px;font-weight:800}.reward-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.reward-icon{color:#b77b00;background:#fff0c8;border-radius:15px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.reward-card h3{margin:0;font-size:16px}.reward-card p{color:#748079;margin:3px 0 0;font-size:12px}.reward-card>strong{font-size:18px}.delete{color:#a64e3d;background:#f6e5e1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.review-card{border:1px solid var(--line);background:#fff;border-radius:21px;padding:18px}.review-top{justify-content:space-between;display:flex}.review-top b{color:var(--green);background:var(--mint);border-radius:10px;height:max-content;padding:7px 9px}.review-card>p{color:#657068;font-size:14px}.review-actions{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:16px;display:grid}.add{background:var(--mint);color:var(--green-dark);padding:8px 12px}.manage-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.manage-card>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;padding:14px;display:flex}.manage-card h3{margin-bottom:0}.manage-card strong{color:var(--green)}.wallet{background:var(--green);color:#fff;text-align:center;border-radius:26px;margin-bottom:22px;padding:22px}.wallet>span{opacity:.75;font-weight:800;display:block}.wallet strong{margin-top:12px;font-size:56px;line-height:1;display:inline-block}.wallet small{margin-left:6px}.wallet button{background:var(--yellow);color:#4c3910;border:0;border-radius:13px;margin:18px auto 0;padding:11px 17px;font-weight:900;display:block}.ledger article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.ledger h3{margin:0;font-size:15px}.ledger p{color:#748079;margin:3px 0;font-size:12px}.minus,.plus{border-radius:10px;place-items:center;width:48px;height:36px;font-weight:900;display:grid}.plus{background:var(--mint);color:var(--green)}.minus{color:#a64e3d;background:#f6e5e1}.modal-wrap{z-index:50;background:#1d282194;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--cream);border-radius:28px 28px 0 0;width:100%;max-width:520px;max-height:92vh;padding:24px;animation:up .18s ease-out;position:relative;overflow:auto}.modal h2{margin:0 40px 18px 0}.modal-close{background:#e8ebe6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:16px;right:18px}.modal-copy{color:#68736b}.form{gap:15px;display:grid}.form>label{gap:6px;font-size:13px;font-weight:900;display:grid}.form input,.form select,.form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd7ce;border-radius:13px;outline:none;padding:12px}.form textarea{resize:vertical;min-height:88px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f76571f}.form fieldset{border:0;margin:0;padding:0}.form legend{margin-bottom:7px;font-size:13px;font-weight:900}.weekday-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekday-grid label input{display:none}.weekday-grid span{background:#fff;border:1px solid #cfd7ce;border-radius:10px;place-items:center;height:37px;font-size:11px;font-weight:900;display:grid}.weekday-grid input:checked+span{background:var(--green);color:#fff;border-color:var(--green)}.danger{color:#9f4939;background:#f6e5e1;width:100%;padding:13px}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:24px;place-items:center;width:72px;height:72px;font-size:36px;font-weight:900;display:grid}.loader{border:4px solid #d8e5dc;border-top:4px solid var(--green);border-radius:50%;width:38px;height:38px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes up{0%{opacity:.4;transform:translateY(25px)}}@media (min-width:700px){body{padding:24px}.app-shell{border-radius:30px;min-height:calc(100vh - 48px);overflow:hidden}.bottom-nav{border-radius:0 0 30px 30px;bottom:24px}.modal{border-radius:28px;margin-bottom:24px}}body,html{overscroll-behavior-y:auto;-webkit-text-size-adjust:100%;touch-action:pan-x pan-y;background:#fff;width:100%;overflow-x:clip}.app-shell,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,select,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;font-size:16px!important}.bottom-nav,.modal{max-width:393px}.topbar{padding-top:calc(28px + env(safe-area-inset-top))}.detail-page{padding-top:calc(20px + env(safe-area-inset-top))}.bottom-nav{height:calc(80px + env(safe-area-inset-bottom))}.modal{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.child-app{color:#21201f;background:#fff}.child-counter{height:calc(152px + env(safe-area-inset-top));padding:calc(40px + env(safe-area-inset-top)) 20px 40px;justify-content:center;align-items:center;display:flex}.child-counter>strong{letter-spacing:-2.2px;font-size:72px;font-weight:900;line-height:64px}.point-icon{background:url(/figma/point-star.png) 50%/contain no-repeat;flex:none;width:28px;height:28px;display:block}.child-content .task-list{gap:8px}.child-content .task-card{height:88px;box-shadow:none;background:#f8f8f6;border:.5px solid #fff;border-radius:32px;align-items:center;padding:16px 24px}.child-content .task-card:active{background:#f2f2ef;transform:scale(.985)}.child-content .task-card .task-card-points{color:#21201f;text-transform:none;letter-spacing:normal;align-items:center;gap:4px;height:28px;display:flex}.child-content .task-card .task-card-points>strong{color:#21201f;background:0 0;border-radius:0;padding:2px 0 0;font-size:28px;font-weight:700;line-height:24px}.child-content .task-card .task-card-points .point-icon{transform:none}.child-app .reward-list,.child-app .toast{margin-top:0}@media (max-width:380px){.child-counter>strong{font-size:64px}.child-content .task-card{padding-left:20px;padding-right:20px}}.child-app{padding-bottom:calc(34px + env(safe-area-inset-bottom));background:#f2f2ed;overflow:visible}.child-counter{height:auto;padding:calc(16px + env(safe-area-inset-top)) 24px 16px;justify-content:flex-start;gap:8px}.child-counter>strong{letter-spacing:-1.2px;padding-top:4px;font-size:52px;line-height:44px}.point-icon-large{width:52px;height:52px}.child-tabs{scrollbar-width:none;align-items:flex-start;height:56px;padding:0 16px 16px;display:flex;overflow-x:auto}.child-tabs::-webkit-scrollbar{display:none}.child-tabs button{color:#21201f80;white-space:nowrap;background:0 0;border:0;border-radius:100px;flex:none;height:40px;padding:0 16px;font-size:16px;font-weight:600;line-height:15px}.child-tabs button.active{color:#21201f;background:#fff}.child-content{padding:0 16px}.child-content .task-card{background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.child-content .task-card:active{background:#fff}.child-content .task-card .task-card-copy{color:#21201f;text-transform:none;letter-spacing:normal;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-top:1px;display:flex}.child-content .task-card .task-card-title{color:#21201f;font-size:16px;font-weight:600}.child-content .task-card .task-card-description,.child-content .task-card .task-card-title{text-transform:none;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;line-height:15px;display:block;overflow:hidden}.child-content .task-card .task-card-description{color:#21201f80;font-size:14px;font-weight:500}.child-content .task-card .task-card-points{margin-left:4px}.child-content .task-card .task-card-points>strong{font-weight:900}.child-content .task-card:focus{outline:none}.child-content .task-card:focus-visible{outline-offset:2px;outline:2px solid #ffc229}.child-task-overlay{z-index:40;background:#0003;justify-content:center;align-items:flex-end;animation:child-overlay-in .2s ease-out both;display:flex;position:fixed;inset:0}.child-task-sheet{width:calc(100% - 16px);max-width:377px;height:460px;margin-bottom:max(8px,env(safe-area-inset-bottom));color:#21201f;background:#fff;border-radius:52px;padding:32px 32px 104px;animation:child-sheet-in .34s cubic-bezier(.22,1,.36,1) both;position:relative}.child-task-points{align-items:center;gap:8px;height:72px;display:flex}.child-task-points>strong{letter-spacing:-2.2px;padding-top:4px;font-size:72px;font-weight:900;line-height:64px}.child-task-points .point-icon{width:72px;height:72px}.child-task-sheet h1{max-width:281px;margin:12px 0 0;font-size:24px;font-weight:700;line-height:26px}.child-task-sheet>p{color:#21201f80;max-width:281px;margin:6px 0 0;font-size:16px;font-weight:500;line-height:19px}.child-primary{color:#fff;background:#ffc229;border:0;border-radius:100px;height:64px;font-size:20px;font-weight:600;line-height:28px;position:absolute;bottom:20px;left:20px;right:20px}.child-primary:active{transform:scale(.985)}.child-primary:disabled{opacity:.55}.child-task-status{color:#21201f80;text-align:center;background:#f2f2ed;border-radius:100px;place-items:center;min-height:64px;font-size:20px;font-weight:600;line-height:28px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.child-content.is-empty{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 140px);display:flex}.child-content.is-empty .task-list{width:100%;margin:0;display:flex}.child-empty{color:#21201f80;letter-spacing:-.2px;text-align:center;flex:1;justify-content:center;align-items:center;padding-bottom:150px;font-size:20px;font-weight:600;line-height:26px;display:flex}.child-app .child-toast{z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:#21201f;border-radius:20px;width:calc(100% - 32px);max-width:361px;margin:0;padding:14px 18px;font-size:15px;font-weight:600;line-height:20px;animation:child-toast-in .24s ease-out both;position:fixed;transform:translate(-50%)}@keyframes child-overlay-in{0%{background:0 0}to{background:#0003}}@keyframes child-sheet-in{0%{transform:translateY(calc(100% + env(safe-area-inset-bottom)))}to{transform:translateY(0)}}@keyframes child-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.child-task-overlay.is-closing{pointer-events:none;animation:child-overlay-out .2s ease-in both}.child-task-overlay.is-closing .child-task-sheet{animation:child-sheet-out .3s cubic-bezier(.64,0,.78,0) both}@keyframes child-overlay-out{0%{background:#0003}to{background:0 0}}@keyframes child-sheet-out{0%{transform:translateY(0)}to{transform:translateY(calc(100% + env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.child-app .child-toast,.child-task-overlay,.child-task-sheet{animation:none}}@media (min-width:700px){.child-app{overflow:hidden}}.child-app-v2{min-height:100dvh;padding:max(59px,env(safe-area-inset-top)) 0 114px;color:#21201f;box-shadow:none;background:#fff;overflow:visible}.child-balance{letter-spacing:.16px;font-variant-numeric:tabular-nums;height:66px;padding:24px 20px 12px;font-family:SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:900;line-height:32px}.child-pages{width:100%;overflow:clip}.child-pages-track{will-change:transform;align-items:flex-start;width:200%;transition:transform .48s cubic-bezier(.65,0,.35,1);display:flex;transform:translate(0)}.child-pages-track.show-rewards{transform:translate(-50%)}.child-list{flex:0 0 50%;width:50%;padding:0}.child-reward,.child-task{color:#21201f;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;column-gap:8px;width:100%;min-height:56px;padding:16px 20px;display:grid}.child-task:disabled{opacity:1;cursor:default}.child-task-sign{background:url(/figma/task-sign-default.svg) 50%/24px 24px no-repeat;width:24px;height:24px;position:relative}.child-task-sign span{display:none}.child-reward>span:first-child,.child-task-title{letter-spacing:-.32px;overflow-wrap:anywhere;min-width:0;padding:4px 0 1px;font-size:16px;font-weight:400;line-height:16px}.child-item-points{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;height:24px;padding:0;display:flex}.child-item-points strong{letter-spacing:-.4px;padding-top:1px;font-family:SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:900;line-height:16px}.point-star-icon{background:url(/figma/point-star.svg) 50%/24px 24px no-repeat;flex:none;width:24px;height:24px;display:block}.child-task .child-item-points{margin-left:8px}.child-task.is-done .child-task-sign{background-image:url(/figma/task-sign-done.svg)}.child-task.is-done .child-task-sign span{background:url(/figma/task-sign-check.svg) 50%/11.0723px 9.9488px no-repeat;animation:child-check-in .26s cubic-bezier(.22,1,.36,1) both;display:block;position:absolute;inset:0}.child-task.is-done .child-task-title{text-decoration:line-through;text-decoration-thickness:1px;animation:child-task-done .26s ease-out both}.child-reward{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding-top:12px;padding-bottom:12px}.child-reward>span:first-child{padding-top:7px}.child-reward .child-item-points{height:32px;padding:4px 0}.child-switcher{z-index:20;left:50%;bottom:max(50px,calc(16px + env(safe-area-inset-bottom)));isolation:isolate;background:#fff;border:.5px solid #0000000d;border-radius:100px;grid-template-columns:1fr 1fr;width:288px;height:64px;padding:4px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 20px #0000001f}.child-switcher:before{content:"";z-index:-1;will-change:transform;background:#0000000d;border-radius:100px;width:140px;height:56px;transition:transform .48s cubic-bezier(.65,0,.35,1);position:absolute;top:4px;left:4px;transform:translate(0)}.child-switcher.show-rewards:before{transform:translate(140px)}.child-switcher button{color:#21201f80;letter-spacing:-.32px;background:0 0;border:0;border-radius:100px;height:56px;padding:0 24px 1px;font-size:16px;font-weight:600;line-height:16px;transition:color .28s ease-in-out}.child-switcher button.active{color:#21201f}.child-switcher button:focus{outline:none}@keyframes child-check-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes child-task-done{0%{opacity:.58}to{opacity:1}}@media (prefers-reduced-motion:reduce){.child-pages-track,.child-switcher button,.child-switcher:before{transition:none}.child-task.is-done .child-task-sign span,.child-task.is-done .child-task-title{animation:none}}@media (min-width:700px){body,html{background:#f2f2ed}.child-app-v2{border:1px solid #8a878466;border-radius:52px;min-height:852px;overflow:hidden}.child-switcher{position:absolute;bottom:50px}}body,html{background:#f7f7f6}.child-loading{z-index:40;color:#21201f}.child-loading,.role-loading{background:#f7f7f6;justify-content:center;align-items:center;min-height:100dvh;padding-bottom:41px;display:flex;position:fixed;inset:0}.role-loading{z-index:80;margin:0}.child-loading:before{content:"";z-index:1;width:min(100%,393px);height:max(79px,calc(env(safe-area-inset-top) + 20px));pointer-events:none;background:linear-gradient(#f7f7f6 0 55%,#f7f7f600 100%);position:fixed;top:0;left:50%;transform:translate(-50%)}.child-loading-spinner{width:33px;height:33px;animation:child-loader-spin .8s linear infinite;display:block}.child-loading-spinner img{width:33px;height:33px;display:block;transform:scaleY(-1)}.child-loading.is-leaving .child-loading-spinner{animation:child-loader-spin .8s linear infinite,child-loader-out .18s ease-out both}.child-home{min-height:100dvh;padding:max(59px,env(safe-area-inset-top)) 0 max(74px,calc(40px + env(safe-area-inset-bottom)));color:#21201f;box-shadow:none;background:#f7f7f6;overflow:visible}.child-loaded-content{opacity:1}.child-home.has-intro .child-loaded-content{opacity:0}.child-home.intro-content-in .child-loaded-content{animation:child-content-in .3s ease-out both}@keyframes child-loader-spin{to{transform:rotate(1turn)}}@keyframes child-loader-out{to{opacity:0}}@keyframes child-content-in{0%{opacity:0}to{opacity:1}}.child-greeting{text-align:center;color:#21201f;flex-direction:column;align-items:center;gap:16px;padding:32px 24px 40px;display:flex}.child-balance-copy{flex-direction:column;gap:4px;width:100%;display:flex}.child-profile{flex-direction:column;align-items:center;display:flex;position:relative}.child-avatar{cursor:pointer;width:120px;height:120px;margin-bottom:-20px;transition:transform .16s,opacity .16s;display:block;position:relative}.child-avatar:active{transform:scale(.96)}.child-avatar.is-loading{opacity:.5}.avatar-placeholder{pointer-events:none;background:#fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 8px 10px #0000000f}.avatar-placeholder svg{width:100%;height:100%;display:block}.child-avatar-photo{object-fit:cover;border:0;border-radius:50%;width:120px;height:120px;display:block;box-shadow:0 8px 20px #0000000f}.child-avatar input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.child-avatar:focus-within{outline-offset:4px;border-radius:50%;outline:2px solid #21201f}.child-profile-name{pointer-events:none;background:#fff;border-radius:100px;justify-content:center;align-items:center;min-width:64px;height:32px;padding:0 10px 1px;font-size:15px;font-weight:700;line-height:normal;display:flex;position:relative;box-shadow:0 8px 10px #0000000f}.child-profile .child-avatar-error{color:#b33c36;max-width:300px;margin-top:12px;font-size:14px;line-height:18px}.avatar-crop-overlay{z-index:150;color:#fff;touch-action:none;overscroll-behavior:none;background:#000;animation:avatar-crop-in .5s cubic-bezier(.32,.72,0,1) both;position:fixed;inset:0;overflow:hidden}.avatar-crop-overlay.is-closing{pointer-events:none;animation:avatar-crop-out .65s cubic-bezier(.32,.72,0,1) both}@keyframes avatar-crop-in{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes avatar-crop-out{0%{transform:translate(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.avatar-crop-overlay,.avatar-crop-overlay.is-closing{animation:none}}.avatar-crop-surface{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;max-width:393px;margin:auto;position:absolute;inset:0;overflow:hidden}.avatar-crop-surface:active{cursor:grabbing}.avatar-crop-image{will-change:transform,width,height;max-width:none}.avatar-crop-image,.avatar-crop-window{pointer-events:none;position:absolute;top:calc(50% - 20px);left:50%}.avatar-crop-window{border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 200vmax #00000080}.avatar-crop-window img{width:calc(100% + 4px);max-width:none;height:calc(100% + 4px);position:absolute;inset:-2px}.avatar-crop-hint{text-align:center;pointer-events:none;width:100%;margin:0;font-size:17px;font-weight:590;line-height:21px;position:absolute;left:0}.avatar-crop-toolbar{z-index:2;max-width:393px;padding:max(59px,env(safe-area-inset-top)) 16px 0;pointer-events:none;justify-content:space-between;margin:0 auto;display:flex;position:relative}.avatar-crop-toolbar button{pointer-events:auto;color:#21201f;background:#fff;border:0;border-radius:100px;height:52px;padding:0 18px 2px;font-size:17px;font-weight:590;transition:transform .16s}.avatar-crop-toolbar button:first-child{place-items:center;width:52px;padding:14px;display:grid}.avatar-crop-toolbar button:active{transform:scale(.96)}.avatar-crop-toolbar button:disabled{opacity:.5}.avatar-crop-error{left:16px;right:16px;bottom:max(40px,env(safe-area-inset-bottom));text-align:center;font-size:15px;line-height:20px;position:absolute}.child-wave{letter-spacing:-.44px;justify-content:center;align-items:center;width:100%;height:52px;font-size:44px;line-height:normal;display:flex}.child-greeting h1{letter-spacing:-.28px;width:100%;margin:0;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:900;line-height:32px}.child-greeting p{letter-spacing:normal;width:100%;margin:0;font-size:17px;font-weight:590;line-height:19px}.kid-list{gap:8px;padding:0 16px;display:grid}.kid-card{color:#21201f;text-align:left;background:#fff;border:0;border-radius:24px;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;box-shadow:0 8px 10px #00000008}.kid-card,.kid-card-row{width:100%;min-height:64px;display:flex}.kid-card-row{justify-content:space-between;align-items:center;gap:20px;padding:20px}button.kid-card{-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.22,1,.36,1)}button.kid-card:not(:disabled):active{transform:scale(.985)}.kid-card:disabled{opacity:1;cursor:default}.kid-card-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.kid-emoji{letter-spacing:-.72px;text-align:center;flex:0 0 24px;width:24px;font-size:24px;font-weight:510;line-height:24px;transition:opacity .22s}.kid-card-title{letter-spacing:0;overflow-wrap:anywhere;min-width:0;padding-bottom:2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:17px;font-weight:400;line-height:19px;text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .22s,opacity .22s,text-decoration-color .22s}.kid-card-row>strong{letter-spacing:-.2px;white-space:nowrap;flex:none;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:900;line-height:24px;transition:color .22s,opacity .22s}.kid-card-boost{color:#f59b00;text-align:center;width:100%;height:36.5px;padding:10px 16px 10.5px;font-size:14px;font-weight:510;line-height:16px;transition:opacity .22s;display:block;position:relative}.kid-card-boost:before{content:"";background:#d9d9d9;height:.5px;position:absolute;top:0;left:16px;right:16px}.kid-card.is-done .kid-emoji{opacity:.6}.kid-card.is-done .kid-card-row>strong,.kid-card.is-done .kid-card-title{color:#21201f;opacity:.5}.kid-card.is-done .kid-card-title{text-decoration-color:currentColor}.kid-card.is-done .kid-card-boost{opacity:.5}.kid-card.is-illustrated{--card-tilt:-.5deg;min-height:80px;transform:rotate(var(--card-tilt));border-radius:28px;box-shadow:0 8px 20px #00000008}.kid-card.is-illustrated.tilt-right{--card-tilt:.5deg}button.kid-card.is-illustrated:not(:disabled):active{transform:rotate(var(--card-tilt)) scale(.985)}.kid-card.is-illustrated .kid-card-row{gap:16px;min-height:80px;padding:0 28px 0 16px}.kid-card.is-illustrated .kid-card-main{gap:12px}.kid-card.is-illustrated .kid-emoji{flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:36px;line-height:1;display:grid;position:relative}.kid-card.is-illustrated .kid-emoji img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.kid-card.is-illustrated .kid-card-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.kid-card.is-illustrated .kid-card-title{letter-spacing:-.255px;padding-bottom:0;font-size:17px;font-weight:590;line-height:19px}.kid-card.is-illustrated .kid-card-boost-inline{color:#ff8204;letter-spacing:-.225px;white-space:nowrap;font-size:15px;font-weight:510;line-height:17px}.kid-card.is-illustrated .kid-card-row>strong{letter-spacing:-.2px;font-size:20px;line-height:24px}.kid-card.is-illustrated.is-done .kid-card-row>strong,.kid-card.is-illustrated.is-done .kid-emoji{opacity:1}.kid-card.is-figma-refresh{border-radius:28px;min-height:80px;box-shadow:0 8px 10px #00000008}.kid-card.is-figma-refresh .kid-card-row{gap:0;min-height:80px;padding:12px 24px 12px 12px}.kid-card.is-figma-refresh .kid-card-main{gap:4px}.kid-card.is-figma-refresh .kid-emoji{letter-spacing:-1.08px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:36px;line-height:36px;display:grid}.kid-card.is-figma-refresh .kid-card-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.kid-card.is-figma-refresh .kid-card-title{letter-spacing:-.255px;padding:0;font-size:17px;font-weight:590;line-height:19px}.kid-card.is-figma-refresh .kid-card-boost-inline{letter-spacing:-.225px;color:#ff8204;font-size:15px;font-weight:590;line-height:17px}.kid-card.is-figma-refresh .kid-card-row>strong{color:#21201f;opacity:1;margin-left:16px}.kid-card.is-figma-refresh.is-done .kid-card-boost-inline{display:none}.kid-card.is-figma-refresh.is-done .kid-card-title{color:#21201f80;opacity:1;text-decoration-color:currentColor}.kid-card.is-figma-refresh.is-done .kid-card-row>strong{color:#21201f;opacity:1}.kid-card.is-figma-refresh.is-done .kid-emoji{opacity:.6}.child-home.is-tabbed-test{padding-bottom:max(150px,calc(134px + env(safe-area-inset-bottom)));min-height:100dvh}.child-home.is-tabbed-test .child-greeting{gap:0;height:226px;padding:32px 24px 40px}.child-home.is-tabbed-test .child-profile{width:144px;height:154px}.child-home.is-tabbed-test .child-avatar{width:144px;height:144px;margin-bottom:-30px}.child-home.is-tabbed-test .child-avatar-photo{width:144px;height:144px}.child-home.is-tabbed-test .child-profile-name{white-space:nowrap;letter-spacing:-.2px;min-width:0;height:40px;padding:0 12px 1px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:900;line-height:24px}.child-home.is-tabbed-test .kid-card.is-figma-refresh{min-height:72px}.child-home.is-tabbed-test .kid-card.is-figma-refresh .kid-card-row{min-height:72px;padding:8px 24px 8px 8px}.child-home.is-tabbed-test .kid-card.is-figma-refresh .kid-card-main{gap:0}.child-home.is-tabbed-test .kid-card.is-figma-refresh .kid-card-boost-inline,.child-home.is-tabbed-test .kid-card.is-figma-refresh .kid-card-title{letter-spacing:-.1px;font-weight:510}.child-tab-panels{position:relative}.child-tab-panel{opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.child-tab-panel.is-active{z-index:1;opacity:1;pointer-events:auto;position:relative}.child-tab-panel:not(.is-active){width:100%;position:absolute;top:0;left:0}.child-home.is-tabbed-test:after{content:"";z-index:24;width:min(100%,393px);height:max(134px,calc(100px + env(safe-area-inset-bottom)));pointer-events:none;background:linear-gradient(#f7f7f600,#f7f7f6 42% 100%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.child-test-tabs{z-index:25;left:50%;bottom:max(46px,calc(46px + env(safe-area-inset-bottom) - 34px));isolation:isolate;background:#fff;border-radius:100px;grid-template-columns:1fr 1fr;width:288px;height:64px;padding:4px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 10px #0000001f}.child-test-tabs:before{content:"";z-index:-1;background:#0000000d;border-radius:100px;width:140px;height:56px;transition:transform .3s ease-in-out;position:absolute;top:4px;left:4px}.child-test-tabs.show-rewards:before{transform:translate(140px)}.child-test-tabs button{color:#21201f;letter-spacing:-.12px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:100px;height:56px;font-size:16px;font-weight:590;line-height:16px}.child-test-tabs button:active{transform:scale(.98)}@media (min-width:700px){.child-home.is-tabbed-test{min-height:852px}.child-home.is-tabbed-test:after{position:absolute;bottom:0}.child-test-tabs{position:absolute;bottom:45px}}@media (prefers-reduced-motion:reduce){.child-tab-panel,.child-test-tabs:before{transition:none}}.kid-card.is-featured{position:relative;overflow:visible}.task-sparkles{border-radius:inherit;inset:0}.task-sparkle,.task-sparkles{pointer-events:none;position:absolute}.task-sparkle{color:#ffc229;opacity:0;filter:drop-shadow(0 0 3px #ffc22959);width:15px;height:15px;animation:task-sparkle-float 2.53333s ease-in-out infinite}.task-sparkle:first-child{animation-delay:-.2s;top:-8px;left:10%}.task-sparkle:nth-child(2){width:12px;height:12px;animation-delay:-1.53333s;top:-7px;left:60%}.task-sparkle:nth-child(3){width:18px;height:18px;animation-delay:-.733333s;top:24%;right:-7px}.task-sparkle:nth-child(4){animation-delay:-2s;bottom:-8px;right:17%}.task-sparkle:nth-child(5){width:12px;height:12px;animation-delay:-1.13333s;bottom:-7px;left:30%}.task-sparkle:nth-child(6){width:13.5px;height:13.5px;animation-delay:-2.33333s;top:40%;left:-8px}.task-sparkle:nth-child(7){width:16.5px;height:16.5px;animation-delay:-1s;top:-8px;left:32%}.task-sparkle:nth-child(8){width:12px;height:12px;animation-delay:-1.8s;top:-6px;right:10%}.task-sparkle:nth-child(9){width:13.5px;height:13.5px;animation-delay:-1.4s;bottom:-8px;left:8%}.task-sparkle:nth-child(10){animation-delay:-.4s;bottom:-7px;left:56%}.task-sparkle:nth-child(11){width:11.25px;height:11.25px;animation-delay:-.6s;top:10%;left:-6px}.task-sparkle:nth-child(12){width:12px;height:12px;animation-delay:-2.2s;bottom:8%;right:-6px}.task-sparkles-canvas{pointer-events:none;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:-20px;left:-20px}@keyframes task-sparkle-float{0%,to{opacity:0;transform:translate(-2px,3px)scale(.15)}20%{opacity:1;transform:translate(0)scale(1)}48%{opacity:.9;transform:translate(2px,-4px)scale(.8)}75%{opacity:0;transform:translate(4px,-8px)scale(.15)}}@media (prefers-reduced-motion:reduce){.task-sparkles{display:none}}.rewards-heading{letter-spacing:-.24px;text-align:center;height:92px;margin:0;padding:40px 24px 20px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:900;line-height:32px}.rewards-list{padding-bottom:0}.kid-reward{display:flex}.parent-entry{color:#21201f80;letter-spacing:normal;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;width:100%;height:84px;padding:40px 24px 20px;font-size:17px;font-weight:590;line-height:19px;display:flex}.parent-entry img{width:24px;height:24px;display:block}.pin-overlay{z-index:70;background:#21201f3d;justify-content:center;align-items:center;padding:16px;animation:pin-fade-in .18s ease-out both;display:flex;position:fixed;inset:0}.pin-modal{color:#21201f;background:#fff;border-radius:28px;width:100%;max-width:361px;padding:28px 24px 24px;position:relative;box-shadow:0 20px 60px #0000002e}.pin-modal h2{margin:0 36px 4px 0;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:900;line-height:28px}.pin-modal p{color:#21201f80;margin:0 0 20px;font-size:16px;line-height:20px}.pin-modal form{gap:12px;display:grid}.pin-modal input{color:#21201f;text-align:center;letter-spacing:8px;background:#f7f7f6;border:1px solid #21201f2e;border-radius:16px;outline:none;width:100%;height:56px;padding:0 16px;line-height:28px;font-size:24px!important}.pin-modal input:focus{border-color:#21201f;box-shadow:0 0 0 3px #21201f14}.pin-submit{color:#fff;background:#21201f;border:0;border-radius:100px;height:56px;font-size:17px;font-weight:600;line-height:19px}.pin-submit:disabled{opacity:.5}.pin-close{color:#21201f;background:#f2f2ed;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:32px;position:absolute;top:18px;right:18px}.pin-error{color:#b3261e;text-align:center;font-size:14px;line-height:18px}@keyframes pin-fade-in{0%{opacity:0}to{opacity:1}}.child-home:before{content:"";z-index:30;width:min(100%,393px);height:max(79px,calc(env(safe-area-inset-top) + 20px));pointer-events:none;background:linear-gradient(#f7f7f6 0 55%,#f7f7f600 100%);position:fixed;top:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){button.kid-card:active{transform:none}.child-home.intro-content-in .child-loaded-content,.child-loading-spinner,.child-loading.is-leaving .child-loading-spinner,.pin-overlay{animation:none}}@media (min-width:700px){body{padding:24px}.child-home{border:1px solid #8a878466;border-radius:52px;min-height:1058px;overflow:hidden}.child-home:before{border-radius:52px 52px 0 0;top:24px}}.parent .reward-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 13px 8px 8px}.reward-edit{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:5px;display:grid}.pin-open,.pin-open body{height:100%}.pin-open,.pin-open body,.pin-screen{overscroll-behavior:none;overflow:hidden}.pin-screen{z-index:80;width:100%;height:100dvh;min-height:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);color:#21201f;background:#f7f7f6;position:fixed;inset:0}.pin-back{background:#fff;border:0;border-radius:50%;place-items:center;width:54px;height:54px;margin-left:16px;display:grid;box-shadow:0 8px 10px #00000008}.pin-back:disabled{opacity:.45}.pin-back img{width:24px;height:24px}.pin-content{text-align:center;padding:24px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.pin-lock{letter-spacing:-.44px;justify-content:center;align-items:center;height:52px;font-size:44px;line-height:52px;display:flex}.pin-content h1{margin:8px 0 0}.pin-content h1,.pin-digits{letter-spacing:-.28px;font-size:28px;font-weight:900;line-height:32px}.pin-digits{color:#21201f4d;justify-content:center;align-items:center;gap:10px;height:32px;margin-top:24px;display:flex;position:relative}.pin-digits span{min-width:14px}.pin-digits .is-filled{color:#21201f}.pin-digits.is-error{color:#ef5753;animation:pin-shake .42s ease-in-out}.pin-digits.is-error .is-filled{color:#ef5753}.pin-digits.is-loading span{visibility:hidden}.pin-digits.is-loading:after{content:attr(data-pin);color:#0000;letter-spacing:10px;background:linear-gradient(100deg,#21201f 15%,#b9b9b5 42%,#fff 50%,#b9b9b5 58%,#21201f 85%) 150% 0/250% 100%;-webkit-background-clip:text;background-clip:text;padding-left:10px;animation:pin-gradient-loading 1.15s linear infinite;position:absolute;inset:0}.pin-native-input{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;top:156px!important;left:50%!important}.pin-native-input:focus{box-shadow:none!important}.pin-native-input:disabled{opacity:0!important}@keyframes pin-shake{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(3px)}}@keyframes pin-gradient-loading{to{background-position:-150% 0}}@media (min-width:700px){.pin-screen{border:1px solid #8a878466;border-radius:52px;height:auto;min-height:0;top:24px;bottom:24px}.pin-screen .pin-back{margin-top:59px}}.image-lab{width:100%;max-width:760px;min-height:100dvh;padding:max(36px,env(safe-area-inset-top)) 20px max(48px,calc(28px + env(safe-area-inset-bottom)));color:#21201f;-webkit-user-select:text;user-select:text;background:#f7f7f6;margin:0 auto}.image-lab header{max-width:600px;margin:0 0 36px}.image-lab header>span{color:#21201f8c;background:#fff;border-radius:100px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.image-lab-back{color:#21201f;align-items:center;gap:8px;width:max-content;margin:0 0 24px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.image-lab-back:active{opacity:.5}.image-lab h1{letter-spacing:-.6px;margin:14px 0 8px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,sans-serif;font-size:36px;line-height:38px}.image-lab header p,.image-lab-note{color:#21201f8c;margin:0;font-size:16px;line-height:21px}.image-lab form{background:#fff;border-radius:28px;padding:20px;box-shadow:0 8px 24px #0000000a}.image-lab label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.image-lab-input-row{gap:8px;display:flex}.image-lab input{color:#21201f;background:#f7f7f6;border:1px solid #21201f24;border-radius:16px;outline:none;flex:1;min-width:0;height:52px;padding:0 16px}.image-lab input:focus,.image-lab textarea:focus{border-color:#21201f;box-shadow:0 0 0 3px #21201f12}.image-lab-input-row>button{color:#fff;background:#21201f;border:0;border-radius:100px;place-items:center;min-width:112px;height:52px;font-weight:600;display:grid}.image-lab-input-row>button:disabled{opacity:.35}.image-lab-examples{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.image-lab-examples button{color:#21201fa6;background:#f2f2ed;border:0;border-radius:100px;height:32px;padding:0 11px;font-size:13px}.image-lab-prompt-header{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.image-lab-prompt-header label{margin:0}.image-lab-prompt-header button{color:#21201f8c;background:0 0;border:0;padding:8px 0;font-size:13px}.image-lab textarea{color:#21201f;resize:vertical;-webkit-user-select:text;user-select:text;background:#f7f7f6;border:1px solid #21201f24;border-radius:16px;outline:none;width:100%;min-height:230px;margin-top:8px;padding:14px 16px;font:15px/21px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.image-lab-prompt-help{color:#21201f8c;margin:8px 0 0;font-size:13px;line-height:18px}.image-lab section{margin-top:36px}.image-lab h2{margin:0 0 12px;font-size:17px}.image-lab-card{background:#fff;border-radius:36px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:8px 20px 8px 8px;display:grid;box-shadow:0 8px 20px #00000009}.image-lab-art{background:#f7f7f6;border-radius:30px;place-items:center;width:96px;height:96px;font-size:42px;display:grid;overflow:hidden}.image-lab-art.is-loading{animation:image-lab-pulse .9s ease-in-out infinite alternate}.image-lab-art img{object-fit:contain;width:100%;height:100%;display:block}.image-lab-copy{min-width:0}.image-lab-copy strong{overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:22px;display:block}.image-lab-copy span{color:#ff7a00;margin-top:3px;font-size:16px;line-height:19px;display:block}.image-lab-card>b{font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:28px}.image-lab-note{margin-top:14px;font-size:14px}.image-lab-error{color:#a52c27;background:#fee9e7;border-radius:16px;margin:14px 0 0;padding:12px 14px;font-size:14px}.image-lab-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:image-lab-spin .7s linear infinite}@keyframes image-lab-spin{to{transform:rotate(1turn)}}@keyframes image-lab-pulse{to{opacity:.35}}@media (max-width:520px){.image-lab h1{font-size:30px;line-height:32px}.image-lab-input-row{display:grid}.image-lab-input-row>button{width:100%}.image-lab-card{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;padding-left:8px}.image-lab-art{border-radius:24px;width:76px;height:76px}.image-lab-copy strong{font-size:17px;line-height:20px}.image-lab-copy span{font-size:14px}.image-lab-card>b{font-size:24px}}.pin-screen{touch-action:none}.pin-back{-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.22,1,.36,1)}.pin-back:active{background:#fff;transform:scale(.985)}.kid-card.is-celebrating{z-index:66;position:relative}.task-confetti-canvas{z-index:65;pointer-events:none;width:100vw;height:calc(100dvh + 80px);position:fixed;top:0;left:0}.orientation-guard{display:none}@media (orientation:landscape) and (hover:none) and (pointer:coarse){.orientation-guard{z-index:1000;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#21201f;text-align:center;background:#f7f7f6;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.orientation-guard span{font-size:44px;line-height:52px}.orientation-guard strong{letter-spacing:-.24px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:900;line-height:28px}}.parent-home{min-height:100dvh;padding:max(59px,env(safe-area-inset-top)) 0 max(74px,calc(40px + env(safe-area-inset-bottom)));color:#21201f;box-shadow:none;background:#f7f7f6;overflow:visible}.parent-home.role-content{animation:role-content-in .3s ease-out both}.parent-home.is-exiting>*{pointer-events:none;animation:role-content-out .3s ease-out .3s both}@keyframes role-content-in{0%{opacity:0}to{opacity:1}}@keyframes role-content-out{to{opacity:0}}.parent-status-fade{z-index:30;width:min(100%,393px);height:max(79px,calc(env(safe-area-inset-top) + 20px));pointer-events:none;background:linear-gradient(#f7f7f6 0 55%,#f7f7f600 100%);position:fixed;top:0;left:50%;transform:translate(-50%)}.parent-toolbar{z-index:31;justify-content:flex-end;align-items:center;height:52px;padding:0 16px;display:flex;position:relative}.parent-toolbar button{color:#21201f;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:50%;place-items:center;width:54px;height:54px;padding:15px;transition:transform .16s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 8px 10px #00000008}.parent-toolbar button:active{transform:scale(.985)}.parent-toolbar img{width:24px;height:24px;display:block}.parent-balance{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 24px 0;display:flex}.parent-balance>span{letter-spacing:-.44px;justify-content:center;align-items:center;width:100%;height:52px;font-size:44px;line-height:normal;display:flex}.parent-balance h1{letter-spacing:-.28px;width:100%;margin:0;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:900;line-height:32px}.parent-balance>p{margin:0;font-size:17px;font-weight:590;line-height:19px}.parent-balance>div{justify-content:center;gap:8px;width:100%;padding:16px 0 0;display:flex}.parent-balance .parent-actions button{width:72px;height:76px;box-shadow:none;background:0 0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:590;line-height:16px;display:flex}.parent-actions button>span{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 10px #00000008}.reminder-card{border-radius:28px!important;margin-top:16px!important}.reminder-time-input{opacity:0;cursor:pointer;width:calc(100% + 24px);height:55px;font-size:17px;position:absolute;inset:-18px 0 -18px -24px}.push-send-error{color:#b33c36;margin:20px 36px;font-size:15px;line-height:21px}.parent-balance button{color:#21201f;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:100px;height:52px;padding:0 16px 2px;font-size:17px;font-weight:510;line-height:19px;transition:transform .16s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 10px #00000008}.parent-balance button:active{transform:scale(.985)}.parent-section>h2{letter-spacing:-.24px;text-align:center;height:88px;margin:0;padding:40px 24px 20px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:900;line-height:28px}.parent-list{gap:8px;padding:0 16px;display:grid}.parent-add-card,.parent-list-card{color:#21201f;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:24px;width:100%;min-height:64px;padding:20px;font-size:17px;line-height:19px;transition:transform .16s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 10px #00000008}.parent-add-card:active,.parent-list-card:active{transform:scale(.985)}.parent-list-card{text-align:left;justify-content:space-between;align-items:center;gap:20px;display:flex}.parent-card-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.parent-card-main>span:last-child{overflow-wrap:anywhere;min-width:0;padding-bottom:2px}.parent-card-emoji{text-align:center;flex:0 0 24px;width:24px;font-size:24px;line-height:24px}.parent-list-card>strong{letter-spacing:-.5px;white-space:nowrap;flex:none;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:900;line-height:24px}.parent-add-card{text-align:left;justify-content:flex-start;align-items:center;gap:12px;font-weight:400;display:flex}.parent-add-card span{place-items:center;width:24px;height:24px;font-size:25px;font-weight:300;line-height:24px;display:grid}.parent-add-card.is-figma-refresh{letter-spacing:-.255px;border-radius:28px;gap:4px;min-height:80px;padding:12px 24px 12px 12px;font-weight:590}.parent-add-card.is-figma-refresh .parent-add-icon{background:#d1d1d1;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.parent-add-card.is-figma-refresh .parent-add-icon img{filter:brightness(0)invert();width:24px;height:24px;display:block}.parent-list-card.is-figma-refresh{letter-spacing:-.255px;border-radius:28px;gap:0;min-height:80px;padding:12px 24px 12px 12px;font-weight:590}.parent-list-card.is-figma-refresh .parent-card-main{gap:4px}.parent-list-card.is-figma-refresh .parent-card-emoji{letter-spacing:-1.08px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:36px;line-height:36px;display:grid}.parent-list-card.is-figma-refresh>strong{color:#21201f;margin-left:16px}.parent-settings-list{gap:8px;padding:0 16px;display:grid}.parent-settings-card{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:20px;font-size:17px;line-height:19px;display:flex;box-shadow:0 8px 10px #00000008}.parent-settings-card>span{min-width:0;padding-bottom:2px}.parent-settings-link{color:#21201f;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .16s cubic-bezier(.22,1,.36,1)}.parent-settings-link:active{transform:scale(.985)}.parent-settings-link>span:last-child{color:#21201f59;font-size:28px;line-height:20px}.image-lab textarea{font-size:16px;line-height:22px}.image-lab{max-width:393px}.image-lab-input-row{display:block}.image-lab-input-row input{width:100%}.image-lab-submit{color:#fff;background:#21201f;border:0;border-radius:100px;place-items:center;width:100%;height:52px;margin-top:20px;font-size:16px;font-weight:600;display:grid}.image-lab-submit:disabled{opacity:.35}.image-lab-card{border-radius:28px;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;min-height:80px;padding:0 28px 0 16px;box-shadow:0 8px 20px #00000008}.image-lab-art{background:0 0;border-radius:0;width:56px;height:56px;font-size:36px}.image-lab-copy strong{letter-spacing:-.255px;font-size:17px;font-weight:590;line-height:19px}.image-lab-card>b{font-size:20px;line-height:24px}.test-environment-badge{z-index:1000;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:#222;border-radius:100px;padding:6px 10px;font:600 12px/16px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;position:fixed;box-shadow:0 2px 12px #0003}.parent-push-toggle{-webkit-tap-highlight-color:transparent;background:#0101011a;border:0;border-radius:100px;flex:0 0 44px;width:44px;height:26px;padding:2px;transition:background-color .18s ease-out,opacity .18s ease-out;position:relative}.parent-push-toggle>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0);box-shadow:0 1px 3px #0000001f}.parent-push-toggle.is-enabled{background:#55cb7b}.parent-push-toggle.is-enabled>span{transform:translate(18px)}.parent-push-toggle:disabled{opacity:.45}.parent-history{padding:0 0 40px}.parent-history-screen .parent-toolbar{justify-content:flex-start}.parent-history-screen .parent-toolbar button{width:52px;height:52px;padding:14px}.history-day>h2{letter-spacing:-.24px;text-align:center;margin:0;padding:40px 24px 24px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:900;line-height:28px}.history-card>strong{letter-spacing:-.2px}.history-card:active{transform:none}.history-empty{color:#21201f80;text-align:center;margin:40px 24px;font-size:17px;line-height:24px}.app-toast{z-index:100;left:50%;bottom:max(50px,calc(16px + env(safe-area-inset-bottom)));color:#fff;text-align:center;white-space:nowrap;pointer-events:none;background:#21201f;border-radius:100px;justify-content:center;align-items:center;max-width:calc(100% - 32px);height:44px;padding:0 20px 2px;font-size:14px;font-weight:510;line-height:16px;animation:app-toast-in .3s cubic-bezier(.22,1,.36,1) both;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 10px #00000008}.app-toast.is-leaving{animation:app-toast-out .3s cubic-bezier(.64,0,.78,0) both}@keyframes app-toast-in{0%{transform:translate(-50%,calc(100% + 100px))}to{transform:translate(-50%)}}@keyframes app-toast-out{0%{transform:translate(-50%)}to{transform:translate(-50%,calc(100% + 100px))}}@media (prefers-reduced-motion:reduce){.app-toast,.app-toast.is-leaving{animation-duration:1ms}}@media (min-width:700px){.parent-home{border:1px solid #8a878466;border-radius:52px;min-height:1359px;overflow:hidden}.parent-status-fade{border-radius:52px 52px 0 0;top:24px}}.task-editor-wrap{z-index:90;background:0 0;position:fixed;inset:0;overflow:hidden}.task-editor{width:100%;max-width:393px;height:100dvh;padding:max(59px,env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);color:#21201f;box-shadow:none;background:#f7f7f6;margin:0 auto;position:relative;overflow-y:auto}.task-editor-fade{z-index:1;width:min(100%,393px);height:max(79px,calc(env(safe-area-inset-top) + 20px));pointer-events:none;background:linear-gradient(#f7f7f6 0 55%,#f7f7f600 100%);position:fixed;top:0;left:50%;transform:translate(-50%)}.task-editor-toolbar{z-index:2;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;position:relative}.task-editor-toolbar button{color:#21201f;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:14px;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s,background .16s;display:grid;box-shadow:0 8px 10px #00000008}.task-editor-toolbar button:active{transform:scale(.985)}.task-editor-toolbar img{width:24px;height:24px;display:block}.task-editor-toolbar .task-editor-submit{color:#fff;box-shadow:none;background:#21201f;font-size:25px;font-weight:600;line-height:24px}.task-editor-toolbar .task-editor-submit:disabled{opacity:.2}.task-editor>h1{letter-spacing:-.28px;text-align:center;height:96px;margin:0;padding:24px 24px 40px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:900;line-height:32px}.task-editor-card{background:#fff;border-radius:32px;width:calc(100% - 32px);margin:0 16px;padding:4px 20px;box-shadow:0 8px 10px #00000008}.task-editor-card>.task-editor-row,.task-editor-card>label{border-bottom:.5px solid #d9d9d9}.task-editor-card>.task-editor-row:last-child,.task-editor-card>label:last-child{border-bottom:0}.task-editor-row,.task-title-row{color:#21201f;justify-content:space-between;align-items:center;gap:20px;width:100%;height:64px;margin:0;font-size:17px;font-weight:400;line-height:19px;display:flex;position:relative}.task-title-row input{width:100%;height:64px;padding:0;font-weight:400;color:#21201f!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:17px!important;line-height:19px!important}.task-title-row input::placeholder{color:#21201f80;opacity:1}.task-emoji-input{text-align:right;height:64px;color:#21201f!important;width:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:24px!important;line-height:24px!important}.task-select-value{color:#21201f80;white-space:nowrap;padding-right:18px;position:relative}.task-select-value select{opacity:0;border:0;width:calc(100% + 24px);height:55px;padding:0;position:absolute;inset:-18px 0 -18px -24px;font-size:16px!important}.picker-chevrons{pointer-events:none;width:9px;height:14px;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.picker-chevrons:after,.picker-chevrons:before{content:"";border:1.5px solid #21201f80;border-width:1.5px 1.5px 0 0;width:5px;height:5px;position:absolute;left:2px}.picker-chevrons:before{top:1px;transform:rotate(-45deg)}.picker-chevrons:after{bottom:1px;transform:rotate(135deg)}.task-days-trigger{text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border-top:0;border-left:0;border-right:0;padding:0}.task-days-trigger>span:last-child{color:#21201f80;white-space:nowrap;padding-right:18px;position:relative}.disclosure-chevron{border:1.5px solid #21201f59;border-width:1.5px 1.5px 0 0;width:7px;height:7px;position:absolute;top:50%;right:2px;transform:translateY(-50%)rotate(45deg)}.day-picker-list{background:#fff;border-radius:32px;width:calc(100% - 32px);margin:0 16px;padding:4px 0 4px 20px;overflow:hidden;box-shadow:0 8px 10px #00000008}.day-picker-list button{color:#21201f;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-bottom:.5px solid #d9d9d9;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 20px 0 0;font-size:17px;line-height:19px;display:flex}.day-picker-list button:last-child{border-bottom:0}.day-picker-check{color:#21201f;text-align:center;opacity:0;width:24px;font-size:20px;font-weight:700;transition:opacity .14s,transform .16s cubic-bezier(.22,1,.36,1);transform:scale(.75)}.day-picker-list button.is-selected .day-picker-check{opacity:1;transform:scale(1)}.day-picker-once{margin:16px 16px 0}.day-picker-once>div{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;height:64px;padding:20px;font-size:17px;line-height:19px;display:flex;box-shadow:0 8px 10px #00000008}.day-picker-once>p{color:#21201f80;margin:8px 8px 0;font-size:14px;line-height:16px}.task-delete{color:#d33;background:#fff;border:0;border-radius:100px;width:calc(100% - 32px);height:52px;margin:24px 16px;font-size:17px;font-weight:510;line-height:19px;box-shadow:0 8px 10px #00000008}.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 (min-width:700px){.task-editor-wrap{background:#f2f2ed;padding:24px}.task-editor{border:1px solid #8a878466;border-radius:52px;height:calc(100dvh - 48px);min-height:804px}.task-editor-fade{border-radius:52px 52px 0 0;top:24px}}.push-screen{z-index:80;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.parent-history-screen>.parent-home{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;overflow:hidden auto}.push-screen:before{content:"";z-index:0;background:#0000001f;animation:push-dim-in .52s cubic-bezier(.45,0,.2,1) both;position:absolute;inset:0}.push-screen>.push-panel{z-index:1;animation:push-panel-in .52s cubic-bezier(.45,0,.2,1) both;position:relative;box-shadow:-12px 0 24px #00000014}.push-screen>.pin-screen{position:fixed}.push-screen.is-closing{pointer-events:none}.push-screen.is-closing:before{animation:push-dim-out .5s cubic-bezier(.45,0,.2,1) both}.push-screen.is-closing>.push-panel{animation:push-panel-out .5s cubic-bezier(.45,0,.2,1) both}.child-home{transition:transform .52s cubic-bezier(.45,0,.2,1),filter .52s cubic-bezier(.45,0,.2,1)}.child-home.has-pushed-screen{filter:brightness(.88);transform:translate(-24%)}.task-editor-base{transition:transform .52s cubic-bezier(.45,0,.2,1),filter .52s cubic-bezier(.45,0,.2,1)}.task-editor-wrap.has-child-screen .task-editor-base{filter:brightness(.88);transform:translate(-24%)}.nested-push-panel{z-index:4;animation:push-panel-in .52s cubic-bezier(.45,0,.2,1) both;position:absolute;inset:0;box-shadow:-12px 0 24px #00000014}.nested-push-panel.is-closing{animation:push-panel-out .5s cubic-bezier(.45,0,.2,1) both}@keyframes push-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes push-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes push-dim-in{0%{opacity:0}to{opacity:1}}@keyframes push-dim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nested-push-panel,.nested-push-panel.is-closing,.push-screen:before,.push-screen>.push-panel{animation:none}.child-home,.task-editor-base{transition:none}}.sheet-screen{z-index:90;top:0;right:0;bottom:calc(-1 * env(safe-area-inset-bottom));padding-top:max(59px,env(safe-area-inset-top));background:0 0;justify-content:center;align-items:flex-end;display:flex;position:fixed;left:0;overflow:hidden}.sheet-screen:before{content:"";z-index:0;background:#0003;animation:sheet-dim-in .42s ease-out both;position:absolute;inset:0}.sheet-screen>.sheet-panel{z-index:1;width:100%;max-width:393px;height:calc(100dvh - max(59px,env(safe-area-inset-top)) + env(safe-area-inset-bottom));min-height:0;padding:16px 0 env(safe-area-inset-bottom);touch-action:none;overscroll-behavior:none;background:#f7f7f6;border:0;border-radius:42px 42px 0 0;margin:0;animation:sheet-panel-in .5s cubic-bezier(.32,.72,0,1) both;position:relative;overflow:hidden;box-shadow:0 -8px 24px #0000000f}.sheet-screen .task-editor-fade{display:none}.sheet-screen.is-closing{pointer-events:none}.sheet-screen.is-closing:before{animation:sheet-dim-out .55s ease-out both}.sheet-screen.is-closing>.sheet-panel{animation:sheet-panel-out .65s cubic-bezier(.32,.72,0,1) both}.sheet-screen>.sheet-panel.is-dragging{-webkit-user-select:none;user-select:none;transition:none;animation:none}.sheet-screen>.sheet-panel:not(.is-dragging){transition:transform .2s cubic-bezier(.32,.72,0,1)}.sheet-screen>.task-sheet-shell{padding:0 0 env(safe-area-inset-bottom)}.sheet-screen>.points-sheet{padding:16px 0 env(safe-area-inset-bottom)}.points-sheet>h1{letter-spacing:-.28px;text-align:center;height:96px;margin:0;padding:24px 24px 40px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:900;line-height:32px}.points-sheet-card{background:#fff;border-radius:32px;width:calc(100% - 32px);margin:0 16px;padding:4px 20px;box-shadow:0 8px 10px #00000008}.points-sheet-card label{border-bottom:.5px solid #d9d9d9;height:64px;display:block}.points-sheet-card label:last-child{border-bottom:0}.points-sheet-card input{color:#21201f;width:100%;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 0 2px;font-weight:400;font-size:17px!important;line-height:19px!important}.points-sheet-card input::placeholder{color:#21201f80;opacity:1}.sheet-screen .task-editor-page{width:100%;max-width:none}.sheet-screen .nested-push-panel,.sheet-screen .task-editor-page{height:100%;min-height:0;padding:16px 0 env(safe-area-inset-bottom);background:#f7f7f6;border-radius:42px 42px 0 0;overflow:hidden}@keyframes sheet-panel-in{0%{transform:translateY(1100px)}to{transform:translate(0)}}@keyframes sheet-panel-out{0%{transform:translate3d(0,var(--sheet-drag-y,0),0)}to{transform:translateY(calc(100dvh + 200px))}}@keyframes sheet-dim-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-dim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet-screen.is-closing:before,.sheet-screen.is-closing>.sheet-panel,.sheet-screen:before,.sheet-screen>.sheet-panel{animation:none}}@media (min-width:700px){.sheet-screen{padding:83px 24px 24px}.sheet-screen>.sheet-panel{border-radius:42px;height:calc(100dvh - 107px)}}.pin-sheet{z-index:90}.pin-screen.pin-fullscreen{width:100%;max-width:393px;height:var(--pin-visible-height,100dvh);padding:max(0px,env(safe-area-inset-top)) 0 52px;border:0;border-radius:0;justify-content:center;align-items:center;transition:opacity .3s ease-out;display:flex;inset:0 auto auto 50%;transform:translate(-50%)}.pin-fullscreen .pin-content{width:100%;padding:24px 24px 0}.pin-fullscreen.is-closing{opacity:0;pointer-events:none}.pin-fullscreen .pin-error{margin:16px 0 0;font-family:-apple-system,BlinkMacSystemFont,sans-serif}@media (min-width:700px){.pin-screen.pin-fullscreen{height:calc(var(--pin-visible-height,100dvh) - 48px);border:1px solid #8a878466;border-radius:52px;top:24px}}.sheet-screen>.pin-screen{width:100%;height:calc(100dvh - max(59px,env(safe-area-inset-top)) + env(safe-area-inset-bottom));padding:16px 0 env(safe-area-inset-bottom);touch-action:none;background:#f7f7f6;border-radius:42px 42px 0 0;position:relative;inset:auto}.sheet-screen>.pin-screen .pin-back{margin:0 0 0 16px}.sheet-screen>.pin-screen .pin-content{padding-top:24px}@media (min-width:700px){.sheet-screen>.pin-screen{border-radius:42px;height:calc(100dvh - 107px)}.sheet-screen>.pin-screen .pin-back{margin-top:0}}html[data-tasks-theme]{--tasks-bg:#f7f7f6;--tasks-bg-rgb:247,247,246;background:var(--tasks-bg)}html[data-tasks-theme=green]{--tasks-bg:#e4f1db;--tasks-bg-rgb:228,241,219}html[data-tasks-theme=yellow]{--tasks-bg:#fbeccd;--tasks-bg-rgb:251,236,205}html[data-tasks-theme=peach]{--tasks-bg:#fbe8d5;--tasks-bg-rgb:251,232,213}html[data-tasks-theme=pink]{--tasks-bg:#f7e8ef;--tasks-bg-rgb:247,232,239}html[data-tasks-theme=blue]{--tasks-bg:#e2f1f7;--tasks-bg-rgb:226,241,247}html[data-tasks-theme] .child-home,html[data-tasks-theme] .child-loading,html[data-tasks-theme] .orientation-guard,html[data-tasks-theme] .parent-home,html[data-tasks-theme] .pin-screen,html[data-tasks-theme] .role-loading,html[data-tasks-theme] .sheet-screen .nested-push-panel,html[data-tasks-theme] .sheet-screen .task-editor-page,html[data-tasks-theme] .sheet-screen>.pin-screen,html[data-tasks-theme] .sheet-screen>.sheet-panel,html[data-tasks-theme] .task-editor,html[data-tasks-theme] body{background:var(--tasks-bg)}html[data-tasks-theme] .child-home:before,html[data-tasks-theme] .child-loading:before,html[data-tasks-theme] .parent-status-fade,html[data-tasks-theme] .task-editor-fade{background:linear-gradient(to bottom,var(--tasks-bg) 0,var(--tasks-bg) 55%,rgba(var(--tasks-bg-rgb),0) 100%)}html[data-tasks-theme] .child-home.is-tabbed-test:after{background:linear-gradient(to bottom,rgba(var(--tasks-bg-rgb),0) 0,var(--tasks-bg) 42%,var(--tasks-bg) 100%)}.child-profile-file-input{display:none}button.child-avatar{-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.profile-sheet{color:#21201f}.profile-sheet-header{height:52px;padding:0 16px}.profile-sheet-close{background:#fff;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:14px;transition:transform .16s;display:grid;box-shadow:0 8px 10px #00000008}.profile-sheet-close:active{transform:scale(.96)}.profile-sheet-close img{width:24px;height:24px;display:block}.profile-sheet-hero{justify-content:center;align-items:flex-start;height:218px;padding-top:24px;display:flex}.profile-sheet-avatar{width:144px;height:144px;position:relative}.profile-sheet-photo{object-fit:cover;border-radius:50%;width:144px;height:144px;display:block;box-shadow:0 8px 20px #0000000f}.profile-sheet-actions,.profile-sheet-palette{background:#fff;border-radius:28px;margin:0 16px;box-shadow:0 8px 10px #00000008}.profile-sheet-actions{padding:4px 0}.profile-sheet-actions button{color:#21201f;text-align:left;background:0 0;border:0;width:100%;height:64px;padding:0 20px;font-size:17px;font-weight:400;line-height:19px;transition:background .16s;display:block}.profile-sheet-actions button:active{background:#0000000a}.profile-sheet-actions button:disabled{opacity:.5}.profile-sheet-divider{background:#d9d9d9;height:.5px;margin:0 20px;display:block}.profile-sheet-palette{justify-content:center;align-items:center;gap:8px;height:92px;margin-top:16px;padding:20px;display:flex}.profile-color{background:#f7f7f6;border:1px solid #00000012;border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:0;transition:transform .16s,border-color .16s}.profile-color:active{transform:scale(.92)}.profile-color.is-selected{border:2px solid #21201f}.profile-color-default{background:#f7f7f6}.profile-color-green{background:#e8f5df}.profile-color-yellow{background:#fff3d1}.profile-color-peach{background:#ffecd9}.profile-color-pink{background:#fbeaf3}.profile-color-blue{background:#e6f5fc}.profile-sheet-error{color:#b33c36;margin:16px 24px 0;font-size:14px}@media (max-width:380px){.profile-sheet-palette{gap:6px;padding-left:8px;padding-right:8px}.profile-color{flex-basis:42px;width:42px;height:42px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}