@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/baea47258169749f-s.2k182ghahu2cb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76994e4355b1acdf-s.1n889avqnjhi6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/859e2a74611c7198-s.2e70s_-ha7dvj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8027f135aa6a789f-s.1uxl6xoda_3z9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f92294a2ee609349-s.p.3_3dd6024sn7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e0e9f06bed40d7a-s.43vkazbm8z7tq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b277c6ebf77e324a-s.44_a7sgwseblx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d4f1c28b247cb356-s.0vbvnke-9arxb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f69986ca60aa03d5-s.1nhgtbj7kgj5y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f43bf62ef4425756-s.p.2ofosk6fdzx09.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika Fallback;src:local(Arial);ascent-override:116.34%;descent-override:37.23%;line-gap-override:0.0%;size-adjust:104.93%}.andika_a7795297-module__gGxSxa__className{font-family:Andika,Andika Fallback;font-style:normal}.andika_a7795297-module__gGxSxa__variable{--font-kid:"Andika", "Andika Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3j-lqo2q-puhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2li_3lqay9qjq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.061jvc6_x84nn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.0hs6q6udzld4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_2231274a-module__Pxu2mG__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.atkinson_hyperlegible_2231274a-module__Pxu2mG__variable{--font-parent:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
:root{--bg:#f4f8fb;--ink:#1e2a33;--ink-2:#4a5a67;--accent:#e06a1b;--accent-text:#b4500f;--kid-bubble:#dcebfa;--kit-bubble:#fff;--kit-bubble-border:#d5dee6;--redirect:#fff1e6;--resting:#eef1f4;--focus:#1f6feb;--radius-sm:8px;--radius-md:16px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font-parent), system-ui, sans-serif;font-size:16px;line-height:1.5}::selection{background:var(--kid-bubble);color:var(--ink)}input,textarea{caret-color:var(--accent);font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button{font:inherit;cursor:pointer}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.kid{font-family:var(--font-kid), system-ui, sans-serif;max-width:720px;min-height:100dvh;padding:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.kid-header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.kid-greeting{margin:0;font-size:28px}.kit-avatar{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0}.kit-thinking .kit-eye{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-out infinite blink}@keyframes blink{0%,80%,to{transform:scaleY(1)}90%{transform:scaleY(.1)}}.chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chip{min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:2px solid var(--kit-bubble-border);background:var(--kit-bubble);color:var(--ink);text-align:left;font-size:20px}.conversation{gap:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.divider{text-align:center;color:var(--ink-2);font-size:16px}.bubble{max-width:45ch;padding:var(--space-3);border-radius:var(--radius-md);font-size:24px;line-height:1.5}.bubble-kid{background:var(--kid-bubble);align-self:flex-end}.bubble-kit{background:var(--kit-bubble);border:1px solid var(--kit-bubble-border);align-self:flex-start}.bubble-redirect{background:var(--redirect);align-self:flex-start}.bubble-resting{background:var(--resting);align-self:flex-start}.saved-note{color:var(--accent-text);margin-top:var(--space-2);font-size:18px}.word-active{background:var(--kid-bubble);border-radius:4px}.icon-button,.big-button{border-radius:var(--radius-md);border:2px solid var(--kit-bubble-border);background:var(--kit-bubble);min-width:56px;min-height:56px;color:var(--ink);font-size:22px}.big-button{padding:0 var(--space-4);font-size:20px;font-weight:700}.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-size:20px;font-weight:700}.ask-bar{gap:var(--space-2);padding:var(--space-2) 0;background:var(--bg);display:flex;position:sticky;bottom:0}.ask-bar input{min-height:56px;padding:0 var(--space-3);border-radius:var(--radius-md);border:2px solid var(--kit-bubble-border);background:#fff;flex:1;font-size:22px}.thinking-line{color:var(--ink-2);font-size:20px}.getting-ready{text-align:center;margin:auto;font-size:28px}.parent{max-width:960px;padding:var(--space-3) var(--space-3) 96px;margin:0 auto}.parent h1{margin:var(--space-4) 0 var(--space-2);font-size:24px}.parent h2{margin:var(--space-5) 0 var(--space-2);font-size:20px}.tabs{gap:var(--space-2);display:flex}.tabs a{min-height:44px;padding:0 var(--space-3);color:var(--ink);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--kid-bubble);font-weight:700}@media (max-width:639px){.tabs{border-top:1px solid var(--kit-bubble-border);padding:var(--space-1);z-index:10;background:#fff;justify-content:space-around;position:fixed;bottom:0;left:0;right:0}}.banner{padding:var(--space-3);border-radius:var(--radius-sm);margin:var(--space-3) 0;background:var(--resting)}.banner.ok{background:var(--kid-bubble)}.banner.warn{background:var(--redirect)}.row{border-top:1px solid var(--kit-bubble-border);padding:var(--space-3) 0}.row-meta{color:var(--ink-2);font-size:14px}.status-chip{padding:0 var(--space-2);background:var(--resting);margin-right:var(--space-2);border-radius:999px;font-size:14px;display:inline-block}.status-chip.redirected{background:var(--redirect)}.status-chip.corrected,.status-chip.answered{background:var(--kid-bubble)}.parent button{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--kit-bubble-border);color:var(--ink);background:#fff}.parent button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-size:19px;font-weight:700}.parent textarea,.parent input[type=text],.parent select{width:100%;min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--kit-bubble-border);background:#fff}.parent label{margin:var(--space-3) 0 var(--space-1);font-weight:700;display:block}.error-text{color:#a3261a}.toast{background:var(--ink);color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.pin-pad{text-align:center;max-width:320px;margin:15vh auto 0}.pin-pad input{text-align:center;letter-spacing:.3em;font-size:28px}table.results{border-collapse:collapse;width:100%}table.results td,table.results th{text-align:left;padding:var(--space-2);border-top:1px solid var(--kit-bubble-border);vertical-align:top}
