.parent-page{background:linear-gradient(180deg, var(--clr-sky-light), var(--clr-surface) 55%);min-height:100vh;color:var(--clr-text)}.parent-main{width:min(100% - 32px,760px);padding:0 0 var(--sp-10);margin:0 auto}.parent-create-card{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);max-width:520px;box-shadow:var(--shadow-card);margin:0 auto;padding:clamp(22px,5vw,38px)}.parent-dashboard-head h1{margin:4px 0 8px}.parent-eyebrow{color:var(--clr-primary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.parent-field{margin-top:var(--sp-4);gap:7px;font-weight:700;display:grid}.parent-field input,.parent-field select{border:2px solid var(--clr-border);border-radius:var(--r-md);background:var(--clr-surface);width:100%;min-height:48px;color:inherit;font:inherit;padding:10px 13px}.parent-field input:focus-visible,.parent-field select:focus-visible{border-color:var(--clr-primary);outline:3px solid var(--clr-focus-ring);outline-offset:1px}.parent-primary{width:100%;margin-top:var(--sp-4)}.parent-error{min-height:1.4em;margin:var(--sp-3) 0 0;color:var(--fb-err-soft);font-weight:700}.parent-dashboard-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.parent-muted{color:var(--clr-text-muted);margin:0}.parent-status{min-height:1.5em;margin:var(--sp-4) 0;color:var(--clr-text-muted)}.parent-import{gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-4);border:2px solid var(--clr-primary);border-radius:var(--r-lg);background:var(--clr-surface-muted);grid-template-columns:auto 1fr;align-items:center;display:grid}.parent-import.hidden{display:none}.parent-import>span{font-size:2rem}.parent-import h2{font-size:var(--font-size-lg);margin:0 0 4px}.parent-import p{color:var(--clr-text-muted);margin:0}.parent-profile-card__import{margin-top:var(--sp-2)}.parent-overview{margin-bottom:var(--sp-8);padding:var(--sp-5);border:1px solid var(--clr-border-light);border-radius:var(--r-lg);background:var(--clr-surface)}.parent-section-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.parent-section-head h2{margin:4px 0 0}.parent-access{border-radius:var(--r-full);background:var(--clr-surface-subtle);max-width:260px;color:var(--clr-text-muted);font-size:var(--font-size-sm);text-align:center;padding:8px 12px;font-weight:800}.parent-access--active{background:var(--fb-ok-bg);color:var(--fb-ok-text)}.parent-reports{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.parent-report-card{padding:var(--sp-4);border-radius:var(--r-md);background:var(--clr-surface-muted)}.parent-report-card h3{font-size:var(--font-size-base);margin:0}.parent-report-card p{line-height:1.45}.parent-report-card__meta{color:var(--clr-text-muted);font-size:var(--font-size-sm);margin:4px 0 0}.parent-report-card__score{margin-bottom:6px;font-weight:800}.parent-report-card__next{border-top:1px solid var(--clr-border-light);color:var(--clr-text-muted);font-size:var(--font-size-sm);padding-top:10px}.parent-profile-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.parent-profile-card{min-height:160px;padding:var(--sp-5);border:2px solid var(--clr-border-light);border-radius:var(--r-lg);background:var(--clr-surface);text-align:left;gap:8px;display:grid}.parent-profile-card--active{border-color:var(--clr-primary);box-shadow:0 0 0 3px var(--clr-focus-ring)}.parent-profile-card__avatar{font-size:2rem}.parent-profile-card__name{font-size:var(--font-size-lg);font-weight:800}.parent-profile-card__grade{color:var(--clr-text-muted)}.parent-profile-card .kid-action{width:100%;margin-top:auto}.parent-profile-card__edit{width:fit-content;color:var(--clr-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:800;text-decoration:underline}.parent-profile-edit{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--clr-border-light);gap:7px;display:grid}.parent-profile-edit label{font-size:var(--font-size-sm);font-weight:800}.parent-profile-edit input,.parent-profile-edit select{border:2px solid var(--clr-border);border-radius:var(--r-sm);background:var(--clr-surface);width:100%;min-height:44px;color:inherit;font:inherit;padding:8px 10px}.parent-profile-edit__actions{align-items:center;gap:var(--sp-2);display:flex}.parent-profile-edit__actions .kid-action{width:auto;margin:0}.parent-profile-edit.hidden{display:none}.parent-create-card{margin-top:var(--sp-8);box-shadow:none}.parent-create-card h2{margin-top:0}.parent-profile-form{gap:0 var(--sp-4);grid-template-columns:1fr 130px;align-items:end;display:grid}.parent-profile-form .parent-error,.parent-profile-form .parent-primary{grid-column:1/-1}.parent-privacy{color:var(--clr-text-muted);font-size:var(--font-size-sm);line-height:1.5}.parent-privacy--dashboard{margin-top:var(--sp-6);text-align:center}@media (width<=560px){.parent-dashboard-head,.parent-section-head{display:grid}.parent-access{text-align:left;max-width:none}.parent-profile-form{grid-template-columns:1fr}.parent-profile-form .parent-error,.parent-profile-form .parent-primary{grid-column:auto}}
