.page-heading.svelte-1ke34sz{margin-bottom:0}section.svelte-1ke34sz{border-top:1px solid var(--color-accent);margin-bottom:0;padding:28px 0}h2.svelte-1ke34sz{font-family:var(--font-serif);margin:0 0 14px;font-size:1.55rem;font-weight:500}.profile.svelte-1ke34sz{border-top:0;grid-template-columns:62px 1fr auto auto;align-items:center;gap:14px;display:grid}.profile-heading.svelte-1ke34sz{grid-column:1/-1}.avatar.svelte-1ke34sz{border:1px solid var(--color-accent);width:58px;height:58px;font:1.8rem var(--font-serif);place-items:center;display:grid}.name.svelte-1ke34sz,.child-name.svelte-1ke34sz{margin:0;font-weight:700}.email.svelte-1ke34sz,.child-meta.svelte-1ke34sz,.hint.svelte-1ke34sz{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:3px 0 0}button.svelte-1ke34sz,.add.svelte-1ke34sz,.child.svelte-1ke34sz button:where(.svelte-1ke34sz),.preference.svelte-1ke34sz button:where(.svelte-1ke34sz){border:1px solid var(--color-accent);min-height:38px;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:1px;padding:0 13px}.logout.svelte-1ke34sz{color:#8b2f24;border-color:#8b2f24}.section-head.svelte-1ke34sz,.filter-actions.svelte-1ke34sz{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.children.svelte-1ke34sz,.filters.svelte-1ke34sz{border-top:1px solid var(--color-border)}.child.svelte-1ke34sz{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:17px 8px;display:flex}.child.selected.svelte-1ke34sz{background:var(--color-accent-soft)}.child-name.svelte-1ke34sz{font-family:var(--font-serif);flex-wrap:wrap;align-items:center;gap:8px;font-size:1.2rem;display:flex}.child-actions.svelte-1ke34sz,.preference.svelte-1ke34sz{flex-wrap:wrap;gap:8px;display:flex}.preference.svelte-1ke34sz select:where(.svelte-1ke34sz){min-width:150px}.filter.svelte-1ke34sz{border-bottom:1px solid var(--color-border);color:inherit;padding:17px 8px;text-decoration:none;display:block}.filter-head.svelte-1ke34sz{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-name.svelte-1ke34sz{font-family:var(--font-serif);font-size:1.15rem;font-weight:600}.filter-summary.svelte-1ke34sz{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:4px 0 8px}.filter-actions.svelte-1ke34sz button:where(.svelte-1ke34sz){color:#8b2f24;border:0;min-height:30px}.apply.svelte-1ke34sz{color:var(--color-marker);font:var(--font-size-sm) var(--font-mono);letter-spacing:.08em}.field.svelte-1ke34sz input:where(.svelte-1ke34sz){width:100%}.confirm-copy.svelte-1ke34sz{color:var(--color-text-secondary);margin:0}.confirm-detail.svelte-1ke34sz{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:10px 0 0}.primary.svelte-1ke34sz,.secondary.svelte-1ke34sz,.danger.svelte-1ke34sz{flex:1}.primary.svelte-1ke34sz{color:var(--color-on-accent);background:var(--color-accent)}.secondary.svelte-1ke34sz{color:var(--color-accent);background:0 0}.danger.svelte-1ke34sz{color:#fff;background:#8b2f24;border-color:#8b2f24}.privacy-note.svelte-1ke34sz{border-top:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin:60px 0 0;padding-top:12px}@media (width<=620px){.profile.svelte-1ke34sz{grid-template-columns:58px 1fr}.profile.svelte-1ke34sz button:where(.svelte-1ke34sz){margin:0}.child.svelte-1ke34sz{flex-direction:column;align-items:flex-start}}
