.screen.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:520px;min-height:calc(100dvh - 76px);margin:0 auto;padding:32px 24px 48px;display:flex}.sub.svelte-1uha8ag{color:var(--ink-soft);max-width:36ch;margin:4px 0 0;font-size:16px;line-height:1.5}.card.svelte-1uha8ag{border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;background:#fff;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:22px;display:flex;box-shadow:0 10px 30px -16px #3d35504d}label.svelte-1uha8ag,.field.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}label.svelte-1uha8ag,.field-label.svelte-1uha8ag{font:700 12px/1 var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}input.svelte-1uha8ag{font:500 16px/1 var(--f-body);color:var(--ink);border:2px solid var(--line);border-radius:var(--r-md);background:#fff;outline:none;padding:13px 14px;transition:border-color .2s}input.svelte-1uha8ag:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-pale)}.seg.svelte-1uha8ag{gap:8px;display:flex}.seg-btn.svelte-1uha8ag{font:700 15px/1 var(--f-round);border:2px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;background:#fff;flex:1;padding:12px}.seg-btn.on.svelte-1uha8ag{background:var(--teal);color:#fff;border-color:var(--teal-dark)}.chips.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1uha8ag{font:700 13px/1 var(--f-round);border:2px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;opacity:.6;background:#fff;padding:9px 14px;transition:opacity .15s,border-color .15s}.chip.on.svelte-1uha8ag{opacity:1;border-color:var(--c);box-shadow:0 4px 12px -7px var(--c)}.btn.svelte-1uha8ag{font:700 17px/1 var(--f-round);border-radius:var(--r-pill);cursor:pointer;background:var(--teal);color:#fff;border:none;border-bottom:4px solid var(--teal-dark);box-shadow:var(--shadow-toy);transition:transform .12s var(--e-spring), box-shadow .12s;padding:15px 30px}.btn.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-2px)scale(1.02)}.btn.svelte-1uha8ag:active:not(:disabled){box-shadow:none;border-bottom-width:2px;transform:translateY(2px)scale(.98)}.btn.svelte-1uha8ag:disabled{opacity:.5;cursor:default}.handoff.svelte-1uha8ag{text-align:center;text-decoration:none;display:inline-block}.link.svelte-1uha8ag{cursor:pointer;font:700 14px/1.4 var(--f-round);color:var(--teal-brand);background:0 0;border:none;padding:6px}.link.faint.svelte-1uha8ag{color:var(--ink-faint);font-size:12px;font-weight:600}.demo.svelte-1uha8ag{border-top:1px dashed var(--line);flex-direction:column;align-items:center;gap:6px;width:100%;max-width:440px;margin-top:6px;padding-top:18px;display:flex}.demo-btn.svelte-1uha8ag{border:2px solid var(--line);border-radius:var(--r-pill);cursor:pointer;font:700 15px/1 var(--f-round);color:var(--teal-dark);background:#fff;padding:12px 24px;transition:border-color .15s,transform .12s}.demo-btn.svelte-1uha8ag:hover{border-color:var(--teal);transform:translateY(-1px)}.demo-note.svelte-1uha8ag{font:500 12px/1.4 var(--f-body);color:var(--ink-faint);max-width:34ch;margin:0}.switcher.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.switch-btn.svelte-1uha8ag{font:700 14px/1 var(--f-round);border:2px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;background:#fff;padding:9px 16px}.switch-btn.on.svelte-1uha8ag{background:var(--teal);color:#fff;border-color:var(--teal-dark)}.kid-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;display:flex}.kid-head.svelte-1uha8ag strong:where(.svelte-1uha8ag){font:700 20px/1 var(--f-round);color:var(--ink)}.kid-head.svelte-1uha8ag span:where(.svelte-1uha8ag){font:600 13px/1 var(--f-body);color:var(--ink-soft)}.empty.svelte-1uha8ag{font:500 14px/1.4 var(--f-body);color:var(--ink-faint);margin:0}.hw-list.svelte-1uha8ag{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hw-list.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--bg-soft);border-radius:var(--r-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.dot.svelte-1uha8ag{border-radius:50%;flex-shrink:0;width:12px;height:12px}.hw-text.svelte-1uha8ag{flex-direction:column;gap:2px;min-width:0;display:flex}.hw-name.svelte-1uha8ag{font:700 15px/1 var(--f-round);color:var(--ink)}.hw-what.svelte-1uha8ag{font:500 12px/1.3 var(--f-body);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.hw-due.svelte-1uha8ag{font:600 13px/1 var(--f-body);color:var(--ink-soft);margin-left:auto}.brand-badge.svelte-1uha8ag{border:4px solid var(--teal-light);width:84px;height:84px;box-shadow:var(--shadow-toy);background:#fff;border-radius:999px;place-items:center;display:grid}.brand-badge.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:54px;height:54px}.brand-badge.sm.svelte-1uha8ag{width:64px;height:64px}.brand-badge.sm.svelte-1uha8ag img:where(.svelte-1uha8ag){width:42px;height:42px}.gate-q.svelte-1uha8ag{font:800 26px/1.25 var(--f-round);color:var(--teal);margin:6px 0 0}.gate-actions.svelte-1uha8ag{flex-direction:column;gap:12px;width:100%;max-width:440px;display:flex}.gate-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag),.gate-actions.svelte-1uha8ag .demo-btn:where(.svelte-1uha8ag){width:100%}.kid-note.svelte-1uha8ag{text-align:center;align-items:center}.kid-note.svelte-1uha8ag p:where(.svelte-1uha8ag){font:600 16px/1.5 var(--f-body);color:var(--ink-soft);margin:0}.how-card.svelte-1uha8ag{gap:14px}.how-row.svelte-1uha8ag{font:600 15px/1.4 var(--f-body);color:var(--ink);align-items:center;gap:12px;display:flex}.how-ic.svelte-1uha8ag{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.err.svelte-1uha8ag{color:#c0392b;font:600 13px/1.4 var(--f-body);margin:0}.notice.svelte-1uha8ag{color:var(--teal-dark);font:600 13px/1.4 var(--f-body);margin:0}.consent.svelte-1uha8ag{text-transform:none;letter-spacing:normal;font:500 13px/1.45 var(--f-body);color:var(--ink-soft);cursor:pointer;background:var(--teal-pale);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px}.consent.svelte-1uha8ag input:where(.svelte-1uha8ag){appearance:none;cursor:pointer;border:2px solid var(--teal-light);background:#fff;border-radius:9px;flex-shrink:0;place-content:center;width:26px;height:26px;margin:1px 0 0;padding:0;transition:background .15s,border-color .15s;display:grid}.consent.svelte-1uha8ag input:where(.svelte-1uha8ag):before{content:"";clip-path:polygon(14% 44%,0 65%,43% 100%,100% 22%,84% 8%,41% 70%);width:15px;height:15px;transition:transform .15s var(--e-spring);background:#fff;transform:scale(0)}.consent.svelte-1uha8ag input:where(.svelte-1uha8ag):checked{background:var(--teal);border-color:var(--teal-dark)}.consent.svelte-1uha8ag input:where(.svelte-1uha8ag):checked:before{transform:scale(1)}.consent.svelte-1uha8ag input:where(.svelte-1uha8ag):focus-visible{box-shadow:0 0 0 4px var(--teal-pale);outline:none}.consent.svelte-1uha8ag span:where(.svelte-1uha8ag){flex:1}.consent-note.svelte-1uha8ag{font:600 12px/1.4 var(--f-body);color:var(--ink-faint);margin:-8px 0 0}.reminder.svelte-1uha8ag{border-top:1px solid var(--line);gap:12px;padding-top:16px}.rem-row.svelte-1uha8ag{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.rem-text.svelte-1uha8ag{flex-direction:column;gap:3px;display:flex}.rem-sub.svelte-1uha8ag{font:600 13px/1.3 var(--f-body);color:var(--ink-soft);text-transform:none;letter-spacing:normal}.switch.svelte-1uha8ag{background:var(--line);cursor:pointer;width:56px;height:32px;transition:background .2s var(--e-out);border:none;border-radius:999px;flex-shrink:0;padding:3px;display:flex}.switch.on.svelte-1uha8ag{background:var(--teal)}.switch.svelte-1uha8ag .knob:where(.svelte-1uha8ag){width:26px;height:26px;transition:transform .2s var(--e-spring);background:#fff;border-radius:50%;box-shadow:0 2px 6px #0003}.switch.on.svelte-1uha8ag .knob:where(.svelte-1uha8ag){transform:translate(24px)}.switch.svelte-1uha8ag:focus-visible{box-shadow:0 0 0 4px var(--teal-pale);outline:none}.rem-time.svelte-1uha8ag{max-width:160px;font:600 16px/1 var(--f-body)}.rem-hint.svelte-1uha8ag{font:500 12px/1.4 var(--f-body);color:var(--ink-faint);margin:0}
