@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-BcQHhoBx.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-PROFa0qm.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-DCh3z3eG.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-Cmu7UqQt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-CtA2KqZf.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-DDqZkrOA.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-BD_wgCWh.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BQwd_lqE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CSBD6I3N.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-CpYp8OG2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-BbJ2Poxx.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-CNKWZGej.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DxtAWdYC.woff2) format("woff2"),url(/assets/figtree-latin-ext-800-normal-DJYqqeo_.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-jcJvNFwY.woff2) format("woff2"),url(/assets/figtree-latin-800-normal-CCsxuUmk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-C-43HJEL.woff2) format("woff2"),url(/assets/fredoka-hebrew-500-normal-BkmgaUC6.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-BpYxueJ9.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-CFGu1_I7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-BZiedFx_.woff2) format("woff2"),url(/assets/fredoka-hebrew-600-normal-D7ibDxz9.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAvMAA8AAAAAEFwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACEAAAA+AFAAGUdQT1MAAAF8AAAAyQAAAYIuNCqbR1NVQgAAAkgAAAAwAAAAMBNgKVRPUy8yAAACeAAAAE0AAABgdmEhMVNUQVQAAALIAAAANQAAAEDzv98aY21hcAAAAwAAAABlAAAAgCVuKSNnYXNwAAADaAAAAAgAAAAIAAAAEGdseWYAAANwAAAF1wAACDBapB7ZaGVhZAAACUgAAAA2AAAANhUWkgFoaGVhAAAJgAAAAB4AAAAkBzsBG2htdHgAAAmgAAAASQAAAFYsXwHWbG9jYQAACewAAAAwAAAAMBWYF7dtYXhwAAAKHAAAABwAAAAgAB8AqW5hbWUAAAo4AAABMAAAApRBpGbvcG9zdAAAC2gAAABjAAAAfL2iM8Z42mNgZGBi4GOAACMGRiDkB2IIZEBgBAvK5gCRABHdAGoAAAB42mJgZGBgkGAQYOBiYGKQYVBjYMxOLcpj0GJgcnHzCWHQykksyWPQA8pxALERQwaQZABiEwYPQNtzbVUBEEQB9K7g3iZtUASa4e7UQUhMhlSALRPs2ejPO+OOjBQZ5qG1LhPBFyA5Cb5RMeVoINtTseVMUmjvyA5UPHk2EwBtA6C9BL8Ob719QjtqeyZQZDG8x+BvgNGRTAd32d77T1PBWbFqTQ4kJXgpELYZ1bRZ8xYsWZFMm5eQUfqv+uTICzDyVPSaf2+FLAQAAAAAAQAAAA4ACgAMAAAAAAADREZMVAAUaGVicgAYbGF0bgAYAAgAAAAAAAAAAP//AAB42mNgYRJjimBgZWBg6gLSDAzeEJoxjsGIUYcBCTQwMPADKSYYv7g4JZXhAIOjwirmc/9FGBiYnzP8AQorguQYvzDtAVIKDCwAAuANHgAAAHjaBcG3AcIAEAQw3RMbMiMwFL1j77S+JRFXha/CT23DOAdbO4+JOHoK5FR/RFTuWnadAwSqAAAAeNo1yAEGAkEYQOHvb0coaaUDzFWmkxQQOkDQniEdo1NUF9kzdIGdMiyex4cFOux1oj25tPc6SfGJQ5ziGkM8cs7PWlG8o8Txr7dZ66sWmO5Mw/gdzwL0drSAZG1pY2X7A1JjFs8AAAAAAQAB//8AD3jaZZQDtPTIFoWrKt1VcVJJBd3pWJf9X3V6bNvmwrP93sKzbVuLz7Zt27Y50z2V9NXMLNTKifY+39lVAIEtUMM/ohcCARAApjSlZUrTLfj+2SPgxbM31+h+tz5rgjAACJD579CH0NvAAIwAKF0XE1zVdUowrquqmcKm2d5yXc+uCXqLirzh0pp9zOwPR7PVpaGHNEjk2jGGDsHnnXfzIA8021h6+MNrw1aDcoBy5itMn73gVa8C8/lCSXgCqgAEgPti4KHgQ/v3n7F/3wE3g8/wa2X+b3RP7myJd8A9cTPTyU7TcDeOM21cj1slTtqWDOM8zapqMrk2SiWRRmeQ5JxYPCaOJULDa6BFQ9sO6ew1ZUL+LdEsSUTnNyxz3Yy9nxIa83r0DjxK4hA7hf1hru3M/4gU9EFwOgD9bIw6FE2r6W5vNc1kh98a97gbDidC/G6La4zyTEcO4zciwWE6gsbkwmmCqUgdpyyof2SYjv10emrqrVSBccxdT10/dRz0R9gfbMaqnwbmiKnx9olpdNRaMD7vKntYFpKbZswSXBZ6Zh64AbM10Y9WmvzY6yam6+Bhmeaio1iKZHq6N6KGLIdrp2wcd0Uz4GS7LoRncbL9jqwLzI6sNP8nehD6EAgAgNy70AHs+Am7fXrtis4uiPN1Ma44tm+4cj4sIv3lrzbDAr1xsJ7MPv5xO3fdgn0UHp+MfYqZ97//+Tbmut3/hSdzXdLp2uDaTtfm949FbwcpAF5WcXxT2Mm2HPkguQ0C9wd6Y7KG+3Dnz3bpu4UNH5OsYjz7EoQsc9zMUVYzlWH4LhznVSyuJ5ojzs4nccattlnrlLrOpd3OlzoHwvzf8LnoK2AMgH0oU9u3DxUfYXenwzIWJpNzhoEk0eR0khRlTI4PQpHQ6PKeZKragNKhunLiWqhBTKwoTiT7f4tofZWKvE5F71Gmo/ZwlBcJlvyVUzevB9zJcP5n+Fb4N3AKZ9ElrGnJ8+TwgPF8CTXXvXO+MN7PF/5hcOJxSwLq67LINDNNC3sUa16UW4Nx5Y6vOtEq8oxGyFJ8zSyXGfVVY5ix4Ogj4X2o6sVM9ga6gnuCQTVqKLoiSn3i5tvl5il5T9ZlfWNADaFnmZIha4Ys9vo0adYuvIzT7byjT3O6KqeLgfurOe/I5fuVwN8fmu70jtMl+1hvilcV9WcvahOU2/DoZEWRf/TObrRMWk2MkfLDBeuVxBxJPxKTksPjyp1Gp6wvlHWuPP/ffAV+Hb0fnN4pd9ItOU7UXsR6Z3oC2vamJwiLQTOid3uVkOmidnhdC7pwsp3aEKJyXXM0WMVmxGDPL9hQEuLJeZs0sqHgZ0yxVALxWWZs8Yf2aUtSvnPGt7DjY7VfZBKV4Y3EH8r9XhET4Zjk+Enc90ZSH2cx6YmKeCzGXiDzMiHC7FWbp686nJ01PxV+D30AVLsdULJHzjs48/bY1ZSv/ygScqmZMDcxLiHJ2TG+0kwcllhXkPiDTsbg5wUSZWlIhOfbKXMz+zkCCbOM17MdljEAEDh+/ifhfuhsUIKzAOi3egdbodsBTXP4jo7Kzll7Z8pT6RycGjtVleetKXT0zU88g8QlH5yWHjduzszFborFeQ+5dV4mhCTlV86937kliXNeDZv1l0mxdeqjrxt2OWBW3hTW0sXHfdpKHC9nnzz+IdcfJbX5eC9/DgfH3+syxuqhX1j+ztSZPY/lbtvHOqrgq9FHgQFiAOAetz1YbX0C2ivhpTV3kVbtmsz5CnFaV22BKq9grY3Stgrv8HW7W++ODPho9BmgHZwbi8PiDZYnKXr0FuqLihEiE/pBnskNHARpLrdfno0ofC/6FHB4seV6u3u5Jnt/aSAiivCIkaorkXH/+9FQNdTwEUhDn+rBdWkt8ANyZJ2M3NGyvA577R/PQj58L/fSGps2CxskazvN66rq7kBwsRqmhqGHDxcUQlTh4YGuGWGgoBfUfWxG0bI07vXG4uooor3ebVgNTwMAAAEAAAACAEIBaY08Xw889QADA+gAAAAA1E3c2AAAAADeRnFK//r/KgNwA5AAAAAGAAIAAAAAAAB42mNgZGBgPvdfBEiu/v/rnztzAVAEFYgAAJ12BloAAHjaY5JnMGI6ysAOxy0M3ExKDKJgXMfACcZ+DMIgzDidgZnxFIMUCDPJMIiBMOOL/78YXzIIMa9msGVgYNBlyGTwZPAAADKsDlYAAAAAAAAVAEoAVgBiAKABAwEPAT8BSwGAAYwB0QIvAjoCbAJ3AtgDEgN2A6gDxQPuBBh42mNgZGBgEGfwZGBiiGNgBvEQACjGCAASAgDJeNqNkDVWBFEURGsUt5QESXB3dxLcU2zcDdkKKyAiYgnkaETISrhn3K27/6336tcXSc16kUkGcx38LCXZoEFUgo14fpJs0qr+kmzO8ljUbuhOslX9hsUkN2vSYE9yK56nJLep1fCaYIPUaHhLskH1ho8kW7I8zXh+taGAgnpUWC455FRUnRrXqMY0DZ1SsTFuK8x4i9ejK/ShwrCb2k18xppijE5qYUXQvSKJfxA1rxH+DvJx4LvWMLMC8lF1kmaH/fRc8EjeSkM6oGdTX8EOdrP2e0LHh16n68VzjHYoBl8pzGmGNRo/0YIiitC3QTl5WWlDBWnnaE5FhX2qMyuv+ozkbSTvIsL5uW90FB6OZ3sZA1Qd9A9I3i1z4vz0C3SyB7uoROH9eJ6Pud5/V1Jj2XjaY2BiAIP/cxiMGLABcSBWYTjJcJzhEYMZwxMGG4bdDLYMzxgeM4QxPGWIZXjOsIyhiZGJkZmRhZGVkY0zL7W8OCO1MDWHvTQv08DYwIIzMbm0JDU5PzcJKmIEpZ0BAGYaRAA=) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-B9cSA6FN.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-BWb_nMI2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #F7F8F5;--surface: #FFFFFF;--surface-2: #EEF1EC;--ink: #1F2D4A;--ink-soft: #5A6680;--line: #DDE2DA;--navy: #1F2D4A;--on-navy: #FFFFFF;--coin: #E3A21A;--coin-soft: #FBEFD0;--glass: #D7EEE6;--teal: #237362;--teal-soft: #DCEFE8;--red: #B83A2E;--red-soft: #F7E1DD;--focus: #3D6FE0;--radius-lg: 22px;--radius: 14px;--radius-sm: 10px;--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fredoka", "Figtree", system-ui, sans-serif;--nav-h: 72px}:root[data-theme=dark]{color-scheme:dark;--bg: #111725;--surface: #1A2234;--surface-2: #232D42;--ink: #E9EDF5;--ink-soft: #A3AEC4;--line: #2E3950;--navy: #0B1120;--on-navy: #E9EDF5;--coin: #F2BD3E;--coin-soft: #3A3220;--glass: #1F3A36;--teal: #5CC0A6;--teal-soft: #1C3832;--red: #F07C6E;--red-soft: #3D2321;--focus: #8DB0FF}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45;-webkit-tap-highlight-color:transparent}body:after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:100;height:env(safe-area-inset-bottom,0px);background:var(--navy);pointer-events:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;line-height:1.15}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.05rem}p{margin:0}.muted{color:var(--ink-soft)}.small{font-size:.875rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.burst,.payout-coins,.float-up{display:none!important}.jar-contents.pouring{transform:translateY(var(--drop))}}.burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:3}.burst i{position:absolute;left:0;top:0;border-radius:50%;opacity:0;animation:burst .7s cubic-bezier(.15,.8,.3,1) forwards}.burst i.star,.burst i.strip{border-radius:2px}.burst.big i{animation-duration:1.1s}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.3) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--rot))}}.pop{position:relative;animation:ring .6s ease-out}.pop svg{animation:tick-pop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes tick-pop{0%{transform:scale(0) rotate(-35deg)}60%{transform:scale(1.35) rotate(8deg)}to{transform:scale(1)}}@keyframes ring{0%{box-shadow:0 0 color-mix(in srgb,var(--teal) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}.count-pill.pop-in{animation:tick-pop .45s cubic-bezier(.2,1.6,.4,1)}.payout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0f1adb;color:#fff;animation:shroud-in .35s ease-out,payout-out 4.3s ease-in forwards}@keyframes shroud-in{0%{background:#0a0f1a00}}@keyframes payout-out{0%,88%{opacity:1}to{opacity:0}}.payout-stage{display:flex;flex-direction:column;align-items:center;gap:22px}.payout-jar{position:relative;width:200px}.payout-jar svg{display:block;width:200px;height:244px;overflow:visible}.payout .jar-outline{stroke:#f4f6fa}.payout .jar-lid{stroke:#f4f6fa;stroke-width:2.5px}.payout-jar.go{animation:jar-zoom .55s cubic-bezier(.2,.9,.25,1.08) both}@keyframes jar-zoom{0%{transform:translate(var(--fx),var(--fy)) scale(var(--fs))}}.jar-lid.open{transform-box:fill-box;transform-origin:50% 50%;animation:lid-open .55s cubic-bezier(.3,1.4,.5,1) .55s forwards}@keyframes lid-open{60%{transform:translate(-8px,-34px) rotate(-32deg)}to{transform:translate(-12px,-26px) rotate(-22deg)}}.jar-contents.pouring{animation:jar-drop 1.3s cubic-bezier(.45,0,.2,1) 1s forwards}@keyframes jar-drop{to{transform:translateY(var(--drop))}}.payout-coins{position:absolute;left:50%;top:58px;width:0;height:0;z-index:2}.payout-coins i{position:absolute;left:0;top:0;border-radius:50%;opacity:0;background:radial-gradient(circle at 35% 30%,#fff1b8 0,#fff1b8 15%,#f5cf6b 35%,#e3a21a 70%,#b7791f);box-shadow:inset 0 0 0 3px #b7791f8c;animation:coin-fly 1.4s cubic-bezier(.3,.6,.5,1) forwards}@keyframes coin-fly{0%{opacity:1;transform:translate(-50%,-50%) scale(.4) rotateY(0)}45%{opacity:1;transform:translate(calc(-50% + var(--dx) * .6),calc(-50% + var(--up))) scale(1) rotateY(calc(var(--spin) * 360deg))}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--up) + 380px)) scale(.9) rotateY(calc(var(--spin) * 720deg))}}.payout-firework{position:absolute;width:0;height:0}.payout-firework.left{left:-18%;top:22%}.payout-firework.right{left:118%;top:34%}.payout-firework.top{left:50%;top:-18%}.payout-words{text-align:center;display:flex;flex-direction:column;gap:4px;animation:words-in .5s ease-out 1.2s both}@keyframes words-in{0%{opacity:0;transform:translateY(12px)}}.payout-title{font-family:var(--font-display);font-weight:600;font-size:1.7rem;line-height:1.15}.payout-left{opacity:.8;font-weight:600}.payout-skip{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);text-align:center;font-size:.85rem;opacity:.6;animation:words-in .4s ease-out 1.6s both}.float-up{position:absolute;right:18px;top:4px;z-index:4;pointer-events:none;font-family:var(--font-display);font-weight:600;font-size:1.5rem;color:var(--teal);animation:float-up 1.1s ease-out forwards}@keyframes float-up{0%{opacity:0;transform:translateY(10px) scale(.6)}20%{opacity:1;transform:translateY(0) scale(1.15)}to{opacity:0;transform:translateY(-46px) scale(1)}}.bump{animation:bump .55s cubic-bezier(.2,1.6,.4,1)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.kid-job.cheer{animation:bump .5s cubic-bezier(.2,1.6,.4,1)}.shell{min-height:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 104px)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;background:var(--bg)}.home-switch{display:flex;align-items:center;gap:8px;background:none;border:0;padding:6px 4px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1.25rem;font-weight:600;min-height:44px;max-width:70vw}.home-switch{min-width:0}.home-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-logo{width:32px;height:32px;flex:none}.sync{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ink-soft);flex:none}.sync-dot{width:9px;height:9px;border-radius:50%;background:var(--teal)}.sync-dot.pending{background:var(--coin)}.sync-dot.offline{background:var(--red)}.page{padding:4px 16px 24px;display:flex;flex-direction:column;gap:18px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--navy);padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav ul{list-style:none;margin:0 auto;padding:6px 8px;max-width:600px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:60px;border-radius:16px;color:var(--on-navy);opacity:.72;text-decoration:none;font-size:.8rem;font-weight:600}.bottom-nav a.active{opacity:1;background:#ffffff1f}.bottom-nav a.active svg{color:var(--coin)}.badge{position:absolute;top:-8px;right:-14px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--coin);color:#1f2d4a;border-radius:999px;font-size:.75rem;font-weight:800;padding:0 5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:0;font-weight:700;font-size:1rem;text-decoration:none;background:var(--navy);color:var(--on-navy)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.block{width:100%}.btn.teal{background:var(--teal);color:#fff}.btn.coin{background:var(--coin);color:#1f2d4a}.btn.red{background:var(--red);color:#fff}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn.text{background:none;color:var(--ink);padding:0 10px}.btn.danger-text{background:none;color:var(--red);padding:0 10px}[data-theme=dark] .btn:not(.teal):not(.coin):not(.red):not(.ghost):not(.text):not(.danger-text){background:var(--ink);color:var(--bg)}[data-theme=dark] .btn.teal{color:#0f1e1a}[data-theme=dark] .btn.red{color:#2a0f0b}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.icon-btn:disabled{opacity:.35}.fab{position:fixed;z-index:25;right:max(16px,calc(50vw - 284px));bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 16px);min-height:56px;padding:0 22px 0 18px;border-radius:999px;border:0;background:var(--coin);color:#1f2d4a;font-weight:800;font-size:1rem;display:flex;align-items:center;gap:8px;box-shadow:0 6px 18px #1f2d4a40}.fab-icons{display:inline-flex;align-items:center;gap:1px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-weight:600;font-size:.9rem}.input{min-height:48px;padding:10px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);width:100%}.input:focus{border-color:var(--focus);outline:none}.money-input{position:relative}.money-input .prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--ink-soft)}.money-input .input{padding-left:30px;font-family:var(--font-display);font-size:1.15rem}.error-text{color:var(--red);font-size:.9rem}.textarea{min-height:88px;resize:vertical;line-height:1.4}.field-count{align-self:flex-end}.message-row{align-items:flex-start}.message-row .grow{display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;padding:0}.message-row .grow b{font-weight:600;white-space:pre-line}.list-row.message-row .grow{align-items:flex-start}.chips{display:flex;flex-wrap:wrap;gap:8px}.task-icon{display:inline-block;vertical-align:-.125em}.task-icon .ink{fill:#3a3f4b}.task-icon .ink-stroke{stroke:#3a3f4b}[data-theme=dark] .task-icon .ink{fill:#c3c9d4}[data-theme=dark] .task-icon .ink-stroke{stroke:#c3c9d4}.icon-picker{display:flex;flex-direction:column;gap:10px}.icon-group{display:flex;flex-direction:column;gap:6px}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.icon-grid button{height:46px;border-radius:var(--radius-sm);font-size:1.7rem;border:1.5px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center}.icon-grid .swatch{width:26px;height:26px;border-radius:50%;display:block}.icon-grid button[aria-pressed=true]{border:2.5px solid var(--ink);background:var(--coin-soft)}.chip{min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-weight:600;display:inline-flex;align-items:center;gap:6px}.chip:has(>.avatar:first-child){padding-left:0;gap:8px}.chip[aria-pressed=true]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}[data-theme=dark] .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-2);padding:4px;border-radius:999px}.segmented button{min-height:44px;border:0;background:none;border-radius:999px;font-weight:700;color:var(--ink-soft)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.child-switch-wrap{position:relative;flex:none}.child-switch{display:flex;align-items:center;gap:6px;flex:none;min-height:44px;padding:4px 10px 4px 4px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-weight:700}.child-switch.single{border-color:transparent;background:none;padding-right:4px}.child-switch .avatar,.child-menu .avatar{width:32px;height:32px;font-size:1.3rem}.child-switch-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-stack{display:inline-flex}.avatar-stack .avatar+.avatar{margin-left:-12px}.child-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:200px;padding:6px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px #0000002e;display:flex;flex-direction:column;gap:2px}.child-menu button{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:none;font-weight:600;text-align:left}.child-menu button[aria-checked=true]{background:var(--surface-2)}.child-menu .grow{flex:1}.avatar{width:36px;height:36px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem;background:color-mix(in srgb,var(--c, #888) 22%,var(--surface));border:2px solid var(--c, #888)}.avatar.lg{width:56px;height:56px;font-size:2.2rem}.goal-card{--gc: var(--teal);display:flex;flex-direction:column;gap:12px;padding:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--gc) 12%,var(--surface)) 0%,var(--surface) 55%);border:2px solid color-mix(in srgb,var(--gc) 35%,var(--line));border-radius:24px}.goal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.goal-label{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.goal-card .goal-head h3{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.goal-edit{min-height:40px;padding:0 14px;font-size:.9rem;flex:none}.goal-total{display:flex;flex-direction:column;gap:6px}.goal-total-text{font-size:.95rem}.goal-total-text b{font-family:var(--font-display);font-size:1.2rem}.goal-bar{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.goal-bar.big{height:18px;box-shadow:inset 0 1px 2px #00000014}.goal-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gc),color-mix(in srgb,var(--gc) 55%,var(--coin)));transition:width .8s cubic-bezier(.2,.8,.2,1)}.goal-bar.big span{background:linear-gradient(90deg,var(--coin),#F5CF6B)}.goal-cheer{display:flex;gap:8px;align-items:flex-start;font-weight:700;color:var(--ink)}.goal-cheer>svg{flex:none;color:var(--coin);margin-top:2px}.goal-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.goal-item{position:relative;display:grid;align-items:center;gap:6px 10px;padding:10px 12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name actions" "icon bar bar" "icon note note" "extra extra extra";background:var(--surface);border-radius:16px;border:1.5px solid var(--line)}.goal-item-icon{grid-area:icon;align-self:start}.goal-item-name{grid-area:name}.goal-item-actions{grid-area:actions;display:flex;gap:6px;align-items:center}.goal-item-bar{grid-area:bar}.goal-item-note{grid-area:note}.goal-item-extra{grid-area:extra}.goal-item.ready{border-color:var(--coin);box-shadow:0 0 0 3px var(--coin-soft)}.goal-item.bought{opacity:.75}.goal-item-icon{font-size:2rem;width:48px;height:48px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gc) 14%,var(--surface))}.goal-item-name{font-weight:700;line-height:1.25;overflow-wrap:anywhere}.goal-item.bought .goal-item-name{text-decoration:line-through;text-decoration-thickness:2px}.goal-item-note{display:block;color:var(--ink-soft);font-weight:600;font-size:.85rem}.goal-item.ready .goal-item-note{color:var(--ink)}.goal-check{width:42px;height:42px;flex:none;border-radius:50%;padding:0;border:2.5px solid var(--teal);background:var(--teal-soft);color:var(--teal);display:flex;align-items:center;justify-content:center}@media (hover: hover){.goal-check:hover{background:color-mix(in srgb,var(--teal) 25%,var(--surface))}}.goal-check.on{background:var(--teal);color:#fff}[data-theme=dark] .goal-check.on{color:#0f1e1a}.goal-check.ready{animation:check-pulse 1.6s ease-in-out infinite}@keyframes check-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--teal) 22%,transparent)}}.goal-check.on.pop{position:relative}.goal-check.small{width:32px;height:32px;border-width:2px}.goal-remove{width:42px;height:42px;flex:none;border:0;border-radius:50%;background:var(--red-soft);color:var(--red);display:flex;align-items:center;justify-content:center}@media (hover: hover){.goal-remove:hover{background:color-mix(in srgb,var(--red) 25%,var(--surface))}}.goal-edit-btn{width:42px;height:42px;flex:none;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink);display:flex;align-items:center;justify-content:center}@media (hover: hover){.goal-edit-btn:hover{background:color-mix(in srgb,var(--ink) 12%,var(--surface))}}.goal-empty.inline{border:0;padding:8px 4px 4px;background:none}.goal-sheet-preview{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--surface-2)}.goal-sheet-preview .goal-item-icon{background:var(--surface)}.goal-reached{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.goal-reached li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--surface-2)}.goal-reached .grow{flex:1;min-width:0}.goal-reached-now{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:var(--surface);border:2px solid var(--coin);box-shadow:0 0 0 4px var(--coin-soft)}.goal-reached-now .goal-item-name{font-size:1.15rem}.goal-item-name,.message-about b,.paid-item .grow,.goal-owed-row b,.snack,.goal-cheer,.goal-plan b{overflow-wrap:anywhere;min-width:0}.goal-plan{padding:12px 14px;border-radius:16px;background:var(--teal-soft);display:flex;flex-direction:column;gap:8px;font-size:.95rem}.goal-plan-jobs{display:flex;flex-wrap:wrap;gap:6px}.goal-plan-job{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface);font-weight:600;font-size:.9rem}.goal-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:20px;background:var(--surface);border-radius:24px;border:2px dashed var(--line)}.goal-empty .big{font-size:2.4rem}.goal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.goal-owed{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.85rem;font-weight:600;color:var(--ink)}.goal-owed .btn{min-height:36px;padding:0 12px;font-size:.85rem}.goal-warning{font-size:.92rem}.goal-owed-list{display:flex;flex-direction:column;gap:8px}.goal-owed-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:18px;background:var(--coin-soft);border:2px solid var(--coin)}.goal-owed-row .grow{flex:1;min-width:160px}.goal-owed-actions{display:flex;gap:6px;align-items:center}.goal-owed-actions .btn{min-height:40px;padding:0 14px}.milestone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:6px 4px 4px}.milestone-emoji{font-size:3.4rem;line-height:1;animation:milestone-pop .6s cubic-bezier(.2,1.6,.4,1) both}.milestone h3{font-size:1.35rem}.milestone p{color:var(--ink-soft)}@keyframes milestone-pop{0%{transform:scale(.3) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.support-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:var(--coin-soft)}.support-card.compact{padding:14px}.support-text{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.support-text p{color:var(--ink-soft);font-size:.95rem}.support-text .btn{min-height:44px;padding:0 18px;gap:6px;text-decoration:none}.support-coin{flex:none;width:34px;height:34px;border-radius:50%;margin-top:2px;background:#f2bd3e radial-gradient(circle at 35% 35%,rgba(255,255,255,.6) 0 22%,transparent 24%);box-shadow:0 0 0 3px #1f2d4a inset}@media (prefers-reduced-motion: reduce){.milestone-emoji{animation:none}}.support-link{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;border-radius:var(--radius-lg);background:var(--coin-soft);color:var(--ink);text-decoration:none}.support-link .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.support-link b{font-weight:700}.support-link .small{color:var(--ink-soft);line-height:1.35}.support-link>svg{flex:none;color:var(--ink-soft)}[data-theme=dark] .support-coin{box-shadow:0 0 0 3px #0b1120 inset}.allowance-list{display:flex;flex-direction:column;gap:8px}.allowance-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:var(--teal-soft)}.allowance-row .grow{flex:1;min-width:140px}.allowance-row.paused{background:var(--red-soft)}.allowance-icon{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--teal)}.allowance-row.paused .allowance-icon{color:var(--red)}.btn.small-btn{min-height:40px;padding:0 14px;font-size:.9rem;gap:6px}.allowance-row .btn.ghost{background:var(--surface)}.weekday-pick button{padding:6px 0;font-size:.85rem}.allowance-when{display:flex;flex-direction:column;gap:4px}.allowance-when .small{font-weight:600}.allowance-open{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit}.allowance-open:disabled{cursor:default;opacity:1}.allowance-setup{width:100%;border:2px dashed color-mix(in srgb,var(--teal) 45%,transparent);background:none;text-align:left;color:var(--ink);font:inherit}.allowance-setup>svg{flex:none;color:var(--teal)}.kid-goals{display:flex;flex-direction:column;gap:10px}.paid-intro{font-size:1.1rem;font-weight:600;line-height:1.4}.paid-items{display:flex;flex-direction:column;gap:8px}.paid-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;text-align:left;min-height:64px;padding:10px 12px;border-radius:18px;border:2px solid var(--line);background:var(--surface);font-weight:700;font-size:1.05rem}.paid-item.done{border-color:var(--teal);background:var(--teal-soft)}.paid-item:disabled{opacity:1;cursor:default}.paid-item-icon{font-size:1.8rem;width:44px;text-align:center;flex:none}.paid-item .grow{flex:1}.paid-item .goal-check{width:38px;height:38px}.goal-finished{position:relative;display:flex;flex-direction:column;gap:8px;animation:bump .6s cubic-bezier(.2,1.6,.4,1)}.goal-finished>.burst{top:30px}.goal-finished-title{align-self:center;padding:8px 18px;border-radius:999px;background:var(--coin);color:#1f2d4a;font-family:var(--font-display);font-weight:600;font-size:1.3rem}.kid-goals-history{align-self:flex-start}.kid-goal-lock{display:flex;align-items:center;gap:6px}.pin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--bg)}.pin-overlay .kid-picker{min-height:100%}.goal-edit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.goal-edit-item{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius);background:var(--surface)}.goal-edit-row{display:flex;gap:8px;align-items:center}.goal-edit-row .input{flex:1;min-width:0}.goal-edit-icon{width:48px;height:48px;flex:none;border-radius:12px;border:1.5px solid var(--line);background:var(--surface-2);font-size:1.6rem;display:flex;align-items:center;justify-content:center}.goal-edit-price{flex:1}.goal-edit-bought{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.goal-icon-grid{padding:4px 0}.goal-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.goal-history-card{padding:14px;border-radius:18px;background:var(--surface);border:2px solid var(--coin-soft);display:flex;flex-direction:column;gap:10px}.goal-history-head{display:flex;gap:12px;align-items:center}.goal-history-trophy{font-size:1.9rem}.goal-history-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.goal-history-items li{display:flex;align-items:center;gap:8px;font-weight:600}.goal-history-items .num{margin-left:auto}.date-bar{display:flex;align-items:center;gap:8px}.date-bar .date-label{flex:1;position:relative;text-align:center}.date-bar .date-label button{background:none;border:0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;min-height:44px}.date-bar input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%}.past-banner{background:var(--coin-soft);border-radius:var(--radius-sm);padding:3px 4px 3px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;font-size:.92rem}.past-banner .btn.text{min-height:36px;font-size:.92rem;white-space:nowrap;flex:none}.date-sticky{display:flex;flex-direction:column;gap:6px}@media (orientation: portrait){.date-sticky{position:sticky;top:var(--topbar-h, 64px);z-index:15;margin:0 -16px;padding:2px 16px 8px;background:var(--bg)}}.task-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.task-card{width:100%;display:flex;align-items:center;gap:14px;text-align:left;min-height:68px;padding:10px 14px;border-radius:var(--radius);border:2px solid transparent;background:var(--surface);transition:background .15s,border-color .15s}.task-card .icon{font-size:1.6rem;width:40px;text-align:center;flex:none}.task-card .name{flex:1;font-weight:600}.task-card .name small{display:block;font-weight:500;color:var(--ink-soft)}.task-card .value{font-family:var(--font-display);font-weight:600}.task-card.done{background:var(--teal-soft);border-color:var(--teal)}.tick{width:34px;height:34px;border-radius:50%;flex:none;border:2.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:#fff}.done .tick,.tick.on{background:var(--teal);border-color:var(--teal)}[data-theme=dark] .done .tick,[data-theme=dark] .tick.on{color:#0f1e1a}.count-pill{background:var(--teal);color:#fff;border-radius:999px;padding:2px 10px;font-weight:700;font-size:.85rem}.grid-wrap{overflow-x:auto;background:var(--surface);border-radius:var(--radius)}.task-grid{width:100%;border-collapse:collapse}.task-grid th,.task-grid td{padding:8px 6px;text-align:center}.task-grid thead th{font-size:.85rem;font-weight:700;position:sticky;top:0;background:var(--surface)}.task-grid tbody th{text-align:left;font-weight:600;padding-left:14px;min-width:150px}.task-grid tbody th small{display:block;color:var(--ink-soft);font-weight:500}.task-grid tbody tr+tr{border-top:1px solid var(--line)}.grid-cell{width:48px;height:48px;border-radius:50%;border:2.5px solid var(--line);background:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.grid-cell.on{background:var(--c);border-color:var(--c)}.grid-total td{font-family:var(--font-display);font-weight:600;border-top:2px solid var(--line)}.jar-hero{display:flex;align-items:center;gap:18px;background:var(--surface);border-radius:var(--radius-lg);padding:18px}.jar-hero svg{width:108px;height:132px;flex:none}.jar-hero-art{flex:none;display:block;line-height:0}.jar-amount{font-family:var(--font-display);font-size:clamp(2.4rem,11vw,3.4rem);font-weight:600;line-height:1;letter-spacing:-.01em}.jar-fill{transition:y .6s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1)}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{background:var(--surface);border-radius:var(--radius);padding:12px 14px}.stat .num{font-size:1.35rem;font-weight:600}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ledger{display:flex;flex-direction:column;gap:4px}.older-btn{align-self:center}.center{text-align:center}.ledger h3{position:sticky;top:64px;background:var(--bg);padding:10px 2px 6px;z-index:5;font-size:.95rem;color:var(--ink-soft)}.ledger-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;min-height:60px;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:var(--surface)}.ledger-row .ic{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;font-size:1.1rem}.ledger-row .what{flex:1;min-width:0}.ledger-row .what b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-row .amt{font-family:var(--font-display);font-weight:600;font-size:1.05rem}.amt.plus{color:var(--teal)}.amt.minus{color:var(--red)}.amt.paid{color:var(--ink-soft)}.card{background:var(--surface);border-radius:var(--radius);padding:16px}.list{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:var(--radius)}.list li+li{border-top:1px solid var(--line)}.list-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 14px}.list-icon{flex:none;display:flex;color:var(--teal)}.list-row>.grow{flex:1;min-width:0}.list-row button.grow{background:none;border:0;text-align:left;padding:6px 0;display:flex;align-items:center;gap:12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.child-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;background:var(--surface);border-radius:var(--radius);padding:14px;border-left:6px solid var(--c)}.child-card .grow{flex:1}.child-card .num{font-size:1.5rem;font-weight:600}.empty{text-align:center;padding:32px 20px;background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;align-items:center}.empty .big{font-size:2.6rem}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f162473;display:flex;align-items:flex-end;justify-content:center;animation:fade .15s ease-out}.sheet{width:100%;max-width:600px;max-height:92%;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-radius:24px 24px 0 0;padding:10px 18px calc(env(safe-area-inset-bottom,0px) + 20px);display:flex;flex-direction:column;gap:16px;animation:rise .22s cubic-bezier(.2,.8,.2,1)}.remove-head{display:flex;align-items:center;gap:14px}.remove-warning{display:flex;align-items:center;gap:8px;color:var(--red);font-weight:700}.remove-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.sheet:focus{outline:none}.sheet-top{position:sticky;top:-10px;z-index:2;margin:-10px -18px 0;padding:10px 18px 8px;background:var(--bg);display:flex;flex-direction:column;gap:12px;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.sheet-grip{width:40px;height:5px;border-radius:3px;background:var(--line);margin:0 auto}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-head-actions{display:flex;align-items:center;gap:8px;flex:none}.sheet-save{min-height:44px;padding:0 18px;animation:fade .15s ease-out}.sheet-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f162459;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade .12s ease-out}.sheet-confirm-card{width:100%;max-width:360px;background:var(--surface);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 32px #00000040}.sheet-actions{display:flex;gap:10px}.sheet-actions .btn{flex:1}@keyframes rise{0%{transform:translateY(40px);opacity:.4}}@keyframes fade{0%{opacity:0}}.snack-host{position:fixed;left:0;right:0;z-index:60;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 84px);display:flex;justify-content:center;pointer-events:none;padding:0 16px}.snack{pointer-events:auto;max-width:560px;width:100%;display:flex;align-items:center;gap:12px;background:var(--navy);color:var(--on-navy);padding:10px 10px 10px 18px;border-radius:14px;box-shadow:0 8px 24px #00000040;animation:rise .2s ease-out}.snack.error{background:var(--red);color:#fff}.snack p{flex:1}.snack button{background:none;border:0;color:var(--coin);font-weight:800;min-height:40px;padding:0 12px}.welcome{min-height:100%;max-width:440px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 40px) 22px 40px;display:flex;flex-direction:column;gap:22px}.welcome .brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.welcome .brand .full-logo{align-self:center;margin-bottom:30px}.welcome .brand svg{width:64px;height:64px}.full-logo{display:block;width:min(300px,78vw)}.full-logo img{display:block;width:100%;height:auto}.full-logo-dark,[data-theme=dark] .full-logo-light{display:none!important}[data-theme=dark] .full-logo-dark{display:block!important}.welcome .brand h1{font-size:2.4rem}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:.9rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.steps{display:flex;gap:6px}.steps i{flex:1;height:5px;border-radius:3px;background:var(--line)}.steps i.on{background:var(--coin)}.kid-row{display:flex;gap:8px;align-items:center}.splash{min-height:100%;display:flex;align-items:center;justify-content:center}.splash .full-logo{width:min(320px,72vw);animation:bob 1.2s ease-in-out infinite alternate}@keyframes bob{to{transform:translateY(-8px)}}.notice{background:var(--coin-soft);border-radius:var(--radius-sm);padding:12px 14px;font-weight:600}.notice-action{width:100%;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:48px;background:var(--teal-soft)}.notice-action b{color:var(--teal);white-space:nowrap}.pending-card{display:flex;flex-direction:column;gap:10px;background:var(--coin-soft);border-radius:var(--radius-lg);padding:14px}.pending-card .list{background:var(--surface)}.icon-btn.approve{background:var(--teal);color:#fff}.icon-btn.reject{background:var(--surface-2);color:var(--red)}[data-theme=dark] .icon-btn.approve{color:#0f1e1a}.grid-cell.waiting{border-style:dashed;border-color:var(--coin);color:var(--coin)}.grid-cell.by-kid{position:relative}.grid-cell.by-kid:after{content:"";position:absolute;right:-2px;top:-2px;width:12px;height:12px;border-radius:50%;background:var(--coin);border:2px solid var(--surface)}.task-card.waiting{border-color:var(--coin);border-style:dashed}.task-card.waiting .tick{border-color:var(--coin);color:var(--coin)}.big-code{font-family:var(--font-display);font-size:clamp(2.2rem,12vw,3rem);font-weight:600;letter-spacing:.18em;text-align:center;background:var(--surface);border-radius:var(--radius);padding:10px 0 10px .18em}.qr{width:180px;align-self:center;background:#fff;padding:8px;border-radius:var(--radius-sm)}.qr svg{display:block;width:100%;height:auto}.code-input{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.settings-section{display:flex;flex-direction:column;gap:12px}.list-button{width:100%;border:0;background:none;text-align:left;border-radius:var(--radius)}.list-button[aria-current=true] .grow{font-weight:700}.role-pill{font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--surface-2)}.role-pill.owner{background:var(--coin-soft)}.role-pill.helper{background:var(--teal-soft)}.segmented-stack button{padding:6px 8px;line-height:1.15;font-size:.92rem}.settings-section h3{font-size:.95rem}.settings-group{font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.settings-link{color:inherit;text-decoration:none}.settings-link .grow{min-width:0}.settings-link b{display:block;font-weight:700}.settings-link .small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-link-icon{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--teal-soft);color:var(--teal)}.subpage-head{display:flex;align-items:center;gap:10px}.subpage-head h1{flex:1;min-width:0}.kid{--kc: var(--teal);--kid-max: 600px;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 18px) max(18px,calc((100% - var(--kid-max)) / 2)) calc(env(safe-area-inset-bottom,0px) + 40px);display:flex;flex-direction:column;gap:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--kc) 16%,var(--bg)) 0,var(--bg) 420px)}.kid h1{font-size:2rem}.kid h2{font-size:1.5rem}.kid-head{display:flex;align-items:center;gap:12px}.kid-head h1{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.1}.kid-home{padding-top:0}.kid-home>.kid-head{position:sticky;top:0;z-index:15;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 12px;--head-bg: color-mix(in srgb, var(--kc) 16%, var(--bg));background:var(--head-bg);box-shadow:0 0 0 100vmax var(--head-bg);clip-path:inset(0 -100vmax -2px)}.kid-home>.kid-head.scrolled{box-shadow:0 0 0 100vmax var(--head-bg),0 1px 0 100vmax color-mix(in srgb,var(--ink) 14%,var(--head-bg))}.kid-home>.kid-head h1{transition:font-size .2s ease}.kid-home>.kid-head.scrolled h1{font-size:1.6rem}.kid-bell{position:relative;flex:none;width:46px;height:46px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;background:var(--coin-soft);color:var(--ink);box-shadow:0 0 0 2px var(--coin) inset;animation:bell-ring 1.2s ease .6s 2}.kid-bell-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}}@media (prefers-reduced-motion: reduce){.kid-bell{animation:none}}@media (max-width: 420px){.kid-home>.kid-head h1{font-size:1.6rem}.kid-home>.kid-head.scrolled h1{font-size:1.35rem}.kid-home>.kid-head .avatar.lg{width:50px;height:50px;font-size:1.95rem}}.kid-avatar-btn{position:relative;flex:none;border:0;background:none;padding:0;border-radius:50%}.kid-avatar-edit{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--coin);color:#1f2d4a;border:2px solid var(--bg)}.kid-switch{min-height:44px;padding:0 14px;font-size:.9rem}.kid-jar{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:var(--surface);border-radius:32px;padding:22px 18px 24px}.kid-jar>svg{width:150px;height:178px}.kid-label{font-weight:700;color:var(--ink-soft)}.kid-side{display:flex;flex-direction:column;gap:14px}.kid-week{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--surface);border-radius:24px}.kid-week-icon{font-size:2rem;width:56px;height:56px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--kc) 16%,var(--surface))}.kid-week-amount{font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:1.1}.kid-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kid-stats .kid-week{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.kid-stats .kid-week-icon{width:46px;height:46px;font-size:1.6rem}.kid-stats .kid-week-amount{font-size:clamp(1.5rem,7vw,2rem)}.kid-stats .kid-label,.kid-stats .small{line-height:1.3}.kid-allowance.paused{background:var(--red-soft)}.kid-allowance.paused .kid-week-icon{background:var(--surface)}.kid-amount{font-family:var(--font-display);font-weight:600;font-size:clamp(3.2rem,17vw,4.6rem);line-height:1}.kid-waiting{display:flex;align-items:center;gap:6px;margin-top:8px;font-weight:600;color:var(--ink-soft)}.kid-section{display:flex;flex-direction:column;gap:12px}.kid-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kid-job{display:flex;align-items:center;gap:12px;min-height:76px;padding:10px 12px 10px 14px;background:var(--surface);border-radius:20px;border:2.5px solid transparent}.kid-job.done{background:var(--teal-soft);border-color:var(--teal)}.kid-job.waiting{border-color:var(--coin);border-style:dashed}.kid-job-icon{font-size:2rem;width:44px;text-align:center;flex:none}.kid-job-name{flex:1;font-weight:700;font-size:1.1rem;line-height:1.2}.kid-job-name small{display:block;font-weight:600;color:var(--ink-soft);font-size:.9rem;margin-top:2px}.kid-job .btn{min-height:52px;padding:0 18px;font-size:1.05rem}.kid-badge{display:inline-flex;align-items:center;gap:4px;font-weight:800;padding:6px 12px;border-radius:999px}.kid-badge.done{background:var(--teal);color:#fff}.kid-badge.waiting{background:var(--coin-soft);color:var(--ink)}[data-theme=dark] .kid-badge.done{color:#0f1e1a}.kid-job{position:relative}.kid-job.not-done{border-color:var(--red);border-style:dashed}.kid-job{flex-wrap:wrap}.kid-reason{flex-basis:100%;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;background:var(--coin-soft);border-radius:12px;font-size:.95rem;font-weight:600;line-height:1.3}.kid-reason>svg{flex:none;margin-top:2px}.kid-reason em{font-style:normal;color:var(--ink-soft);white-space:nowrap}.kid-reason em:before{content:"— "}.message-about{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--red-soft);border-radius:var(--radius)}.message-about-icon{font-size:1.6rem;flex:none}.kid-job-name .kid-not-done{display:flex;align-items:flex-start;gap:4px;color:var(--red)}.kid-job-name .kid-not-done>svg{flex:none;margin-top:.2em}.kid-messages{display:flex;flex-direction:column;gap:10px}.kid-message{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--coin-soft);border-radius:20px;border:2px solid var(--coin)}.kid-message>svg{flex:none;color:var(--ink);margin-top:2px}.kid-message p{font-weight:700;font-size:1.1rem;line-height:1.3;white-space:pre-line}.kid-message small{display:block;margin-top:4px;color:var(--ink-soft);font-weight:600}.kid-activity{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:20px}.kid-activity li{display:flex;flex-direction:column;padding:12px 16px;font-weight:600;font-size:1.05rem}.kid-activity li+li{border-top:1px solid var(--line)}.kid-activity .plus{color:var(--teal)}.kid-activity .minus{color:var(--red)}.kid-activity .paid{color:var(--ink)}.kid-picker{align-items:center;justify-content:center;text-align:center}.kid-logo{width:64px;height:64px}.kid-faces{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;width:100%}.kid-face{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 10px;border-radius:24px;border:3px solid var(--c);background:color-mix(in srgb,var(--c) 12%,var(--surface));font-size:1.3rem}.kid-face .avatar{width:84px;height:84px;font-size:3.4rem;border-width:3px}.pin-dots{display:flex;gap:16px}.pin-dots i{width:20px;height:20px;border-radius:50%;border:3px solid var(--ink)}.pin-dots i.on{background:var(--ink)}.pin-dots.shake{animation:shake .35s}@keyframes shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.pin-pad{display:grid;grid-template-columns:repeat(3,76px);gap:14px}.pin-pad button{height:76px;border-radius:50%;border:0;background:var(--surface);font-family:var(--font-display);font-size:1.8rem;font-weight:600;display:flex;align-items:center;justify-content:center}.pin-pad .pin-text{font-family:var(--font-body);font-size:1rem;background:none}@media (min-width: 720px){.kid{--kid-max: 820px}.kid-home h1{font-size:2.4rem}.kid-home h2{font-size:1.7rem}.kid-jar>svg{width:180px;height:214px}.kid-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.kid-job-name{font-size:1.2rem}}@media (orientation: landscape) and (min-width: 640px){.kid-home{--kid-max: 1240px;display:grid;align-content:start;gap:22px 28px;grid-template-columns:minmax(260px,380px) 1fr}.kid-home>.kid-head,.kid-home>.install-banner,.kid-home>.kid-messages{grid-column:1 / -1}.kid-home>.kid-side{grid-column:1;grid-row:span 2;align-self:start;position:sticky;top:var(--side-top, calc(var(--kid-head-h, 80px) + 18px))}.kid-home>.kid-section{grid-column:2}}@media (orientation: landscape) and (max-height: 500px){.kid-jar>svg{width:110px;height:130px}.kid-amount{font-size:3rem}.pin-pad{grid-template-columns:repeat(3,56px);gap:10px}.pin-pad button{height:56px;font-size:1.5rem}.kid-picker:has(.pin-pad){display:grid;grid-template-columns:1fr auto;align-content:center;justify-items:center;gap:8px 40px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}.kid-picker .pin-pad{grid-column:2;grid-row:1 / span 4;align-self:center}}.kid-picker .kid-faces{max-width:640px}.kid-connect .code-input{text-align:center;font-size:1.8rem;min-height:64px}.install-banner{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;background:var(--navy);color:var(--on-navy);border-radius:var(--radius-lg);padding:14px 44px 14px 16px}.install-banner>svg{color:var(--coin)}.install-banner p{display:flex;flex-direction:column;gap:2px}.install-banner p span{font-size:.9rem;opacity:.8}.install-banner .btn{grid-column:1 / -1;min-height:44px}.install-close{position:absolute;top:8px;right:8px;width:36px;height:36px;background:#ffffff1f;color:var(--on-navy)}[data-theme=dark] .install-banner{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .install-close{color:var(--ink)}.how-to{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:12px;font-size:1.05rem}.how-to svg{vertical-align:-3px}.legal-links{text-align:center;margin:4px 0 0}.legal-links a{color:inherit;text-underline-offset:2px}.legal-links a:hover{color:var(--ink)}.suggest-open{width:100%;justify-content:flex-start;gap:10px;background:var(--coin-soft);color:var(--ink);border:1.5px dashed color-mix(in srgb,var(--coin) 70%,transparent)}.suggest-open small{display:block;font-weight:500;color:var(--ink-soft);font-size:.82rem}.suggest-open .grow{flex:1;text-align:left;line-height:1.25}.suggest{display:flex;flex-direction:column;gap:14px}.suggest-back{align-self:flex-start;padding-left:0;gap:6px}.suggest-ages-line{margin:0}.link-btn{background:none;border:0;padding:4px 2px;color:var(--teal);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.suggest-group h3{font-size:.95rem;margin:4px 0 8px;color:var(--ink-soft)}.suggest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.suggest-row{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;text-align:left;padding:8px 14px 8px 8px;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}@media (hover: hover){.suggest-row:hover{border-color:var(--teal)}}.suggest-icon{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;font-size:1.6rem;background:var(--surface-2)}.suggest-name{flex:1;font-weight:600;overflow-wrap:anywhere}.suggest-meta{flex:none;text-align:right;font-weight:800;font-family:var(--font-display)}.suggest-meta small{display:block;font-family:inherit;font-weight:500;font-size:.78rem;color:var(--ink-soft)}.sortable li{position:relative;background:var(--surface)}.sortable li:first-child{border-radius:var(--radius) var(--radius) 0 0}.sortable li:last-child{border-radius:0 0 var(--radius) var(--radius)}.sortable.dragging li{transition:transform .2s ease}.sortable.dragging{user-select:none;-webkit-user-select:none}.sortable li.lifted{z-index:2;transition:none;border-radius:var(--radius);box-shadow:0 14px 30px -10px #1f2d4a59,0 0 0 2px var(--teal)}.icon-btn.drag-handle{touch-action:none;cursor:grab;color:color-mix(in srgb,var(--ink-soft) 25%,var(--surface));background:none;margin-right:-8px}@media (hover: hover){.icon-btn.drag-handle:hover{color:var(--ink)}}.icon-btn.drag-handle:focus-visible{color:var(--ink)}.sortable.dragging .drag-handle{cursor:grabbing}.auto-sort{display:flex;align-items:center;gap:12px;margin-top:16px}.auto-sort .btn{flex:none}.auto-sort p{margin:0}@media (prefers-reduced-motion: reduce){.sortable.dragging li{transition:none}}.day-carousel{position:relative;touch-action:pan-y;margin:0 -16px;padding:0 16px}.day-carousel.moving{overflow:hidden;overflow:clip}.day-track{position:relative;display:flex;flex-direction:column;gap:inherit}.day-track.settling{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.day-pane{display:flex;flex-direction:column;gap:18px}.day-pane.before,.day-pane.after{position:absolute;top:0;width:100%;pointer-events:none}.day-pane.before{right:calc(100% + 32px)}.day-pane.after{left:calc(100% + 32px)}@media (prefers-reduced-motion: reduce){.day-track.settling{transition:none}}.task-card.done.elsewhere{background:color-mix(in srgb,var(--teal-soft) 35%,var(--bg));border-color:color-mix(in srgb,var(--teal) 35%,var(--bg));color:color-mix(in srgb,var(--ink) 60%,var(--bg))}.task-card.done.elsewhere .name small{color:color-mix(in srgb,var(--ink-soft) 70%,var(--bg))}.task-card.done.elsewhere .icon{opacity:.45}.task-card.done.elsewhere .tick{background:color-mix(in srgb,var(--teal) 35%,var(--bg));border-color:transparent}.grid-cell.on.elsewhere{position:relative;background:color-mix(in srgb,var(--c) 35%,var(--surface));border-color:transparent}.grid-day{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);padding:2px 6px;border-radius:999px;background:var(--surface);border:1.5px solid var(--line);font-size:.66rem;font-weight:800;line-height:1;color:var(--ink-soft);white-space:nowrap}
