.starting{min-height:100dvh;display:grid;place-items:center;font-weight:800;color:#276EA8}.account-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid #dfe6e5}.account-header .brand{color:#293c38;text-decoration:none}.account-header .brand svg{width:32px;height:32px;color:#276ea8}.account-header a:not(.brand){font-size:14px;color:#60716d}.account-main{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;padding:48px 24px;min-height:calc(100dvh - 90px)}.account-art{display:flex;flex-direction:column;align-items:center}.account-art img{width:320px;max-width:100%;height:390px;object-fit:cover;object-position:center 56%;border-radius:8px}.account-art h1{font-size:30px;text-align:center;line-height:1.2;max-width:400px;margin:25px 0 14px}.account-art p{text-align:center;color:#60716d;max-width:370px}.account-form{width:100%;max-width:430px}.account-form h1,.account-form h2{font-size:27px;line-height:1.25;margin:0 0 10px}.account-form .muted{margin:0 0 26px}.account-form form{display:grid;gap:18px}.account-form .field input{min-height:48px}.account-form .btn{width:100%;min-height:48px;justify-content:center}.account-form .text-link{margin-top:20px;justify-content:center;width:100%;font-size:14px}.responsible{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:#60716d}.responsible input{width:18px;height:18px;margin-top:2px;flex-shrink:0}.account-form .error{min-height:20px;margin:0}.first-child{max-width:650px;margin:0 auto;padding:38px 24px 60px}.first-child img{width:140px;height:150px;object-fit:cover;object-position:center 55%;display:block;margin:0 auto 20px;border-radius:8px}.first-child h1{text-align:center;font-size:29px;line-height:1.2;margin-bottom:12px}.first-child>.muted{text-align:center;margin-bottom:28px}.first-child form{display:grid;gap:20px}.session-tools{display:flex;gap:12px;align-items:center}.session-tools .icon-btn{flex-shrink:0}.sync-status{font-size:12px;color:#207258;display:flex;align-items:center;gap:6px;white-space:nowrap}.sync-status svg{height:15px;width:15px}.is-saving #app,.is-saving #modal{pointer-events:none;opacity:.8}.account-links{display:flex;gap:20px;justify-content:center;margin-top:30px;font-size:12px;color:#60716d}.parent-name{font-size:13px;color:#60716d;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-error{color:#b33f36;font-size:14px;min-height:20px}.first-child .field input,.first-child .field select{width:100%}.account-form a{color:#276ea8}.topbar .brand{min-width:0}.topbar .top-right{flex-wrap:wrap;justify-content:flex-end}.retry-view{text-align:center;padding:70px 24px;max-width:600px;margin:auto}.retry-view h1{font-size:28px}.privacy-copy{max-width:800px;margin:auto;padding:50px 24px;line-height:1.7}.privacy-copy h1{font-size:30px}.privacy-copy h2{font-size:22px;margin-top:28px}
@media(max-width:800px){.account-main{grid-template-columns:1fr;gap:25px;padding:30px 24px;min-height:auto}.account-art img{width:150px;height:160px}.account-art h1{font-size:23px;margin-top:12px}.account-art p{display:none}.account-form{margin:auto}.account-form h1,.account-form h2{font-size:24px}.parent-name{display:none}.account-header{padding:16px 20px}.account-header .brand-name{font-size:16px}.account-header>a:not(.brand){font-size:12px}.sync-status{display:none}.topbar .top-right{gap:7px}.topbar .avatar{display:none}.session-tools{gap:5px}.first-child{padding-top:28px}.first-child h1{font-size:25px}}
@media(max-width:430px){.topbar{align-items:flex-start;gap:12px}.topbar .brand-name{font-size:14px}.topbar .brand-mark{width:32px;height:32px;margin-right:7px}.topbar .mode-switch button{padding:9px 8px;font-size:12px}.topbar .mode-switch button svg{width:15px}.topbar .top-right{max-width:185px}.session-tools .icon-btn{width:32px;height:32px}.account-main{padding-top:20px}.first-child .form-grid{grid-template-columns:1fr}.first-child .field.full{grid-column:auto}}
