.google-access.auth-card{width:100%;min-width:0;max-width:30rem;min-height:23rem;color:var(--ink);overflow-wrap:anywhere;margin:0 auto;padding:0;scroll-margin:1.5rem}.auth-card-heading{margin:0 0 1.5rem}.auth-card-heading:before{content:"";background:#ab884b;border-radius:3px;width:2.1rem;height:3px;margin-bottom:1.15rem;display:block}.auth-card-heading h1{letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(1.85rem,4vw,2.25rem);font-weight:800;line-height:1.14}.auth-card-heading h1:focus,.auth-method-note:focus{outline:none}.auth-card-heading p{color:var(--muted);margin:.55rem 0 0;font-size:.975rem;line-height:1.5}.auth-card-controls,.auth-fields,.auth-card .family-field{min-width:0}.auth-card-controls button,.auth-card-footer button{white-space:normal}.auth-google-start{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:.7rem;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;align-items:center;gap:.65rem;width:100%;min-width:0;min-height:3.15rem;padding:.65rem 1rem;font-size:1rem;font-weight:750;line-height:1.35;display:grid;box-shadow:0 2px 3px #172f4820}.auth-google-start:enabled:hover{background:#f7f9fb;border-color:#41566a}.auth-google-start:disabled{opacity:1;color:#5b6470;box-shadow:none;background:#fafaf9;border-color:#bdc3c5}.auth-google-start:disabled .auth-google-mark{opacity:.75}.auth-google-mark{background:url(data:image/png;base64,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) 50%/contain no-repeat;width:1.25rem;height:1.25rem;display:block}.auth-method-note,.auth-field-note{color:var(--muted);margin:.55rem 0 0;font-size:.875rem;line-height:1.5}.auth-method-note{text-align:center;font-size:.84rem}.auth-divider{color:var(--muted);align-items:center;gap:.8rem;margin:1rem 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-card .entry-password-form,.auth-fields{gap:1rem;display:grid}.auth-card input:not([type=checkbox],[type=radio]){width:100%;min-width:0;max-width:100%}.auth-card .entry-password-form .family-password button{margin-top:0}.auth-back{min-height:2.75rem;color:var(--ocean);background:0 0;border:0;align-items:center;gap:.35rem;margin:-.75rem 0 .35rem;padding:0;font-size:.94rem;font-weight:800;display:inline-flex}.auth-back:enabled:hover{text-decoration:underline}.auth-profiles{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.auth-profiles legend{color:var(--ink);margin-bottom:.5rem;padding:0;font-size:.94rem;font-weight:750}.auth-profiles label{position:relative}.auth-card .auth-profiles input{opacity:0;width:1px;height:1px;position:absolute}.auth-profiles span{cursor:pointer;background:#fff;border:1px solid #aabfc9;border-radius:999px;align-items:baseline;gap:.35rem;min-height:2.75rem;padding:.6rem .9rem;display:inline-flex}.auth-profiles small{color:var(--muted);font-weight:600}.auth-profiles input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.auth-profiles input:checked+span small{color:#d4e4ee}.auth-profiles input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.auth-card label{color:var(--ink);font-size:.94rem;font-weight:750}.auth-card .family-field label{display:block}.auth-fields>.primary-button,.auth-fields>.secondary-button,.entry-password-form>.primary-button,.auth-handoff .primary-button,.auth-handoff .secondary-button{justify-content:center;width:100%;min-height:2.9rem;margin:0}.auth-card-footer{border-top:1px solid var(--soft-line);color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;margin-top:1.2rem;padding-top:1.2rem;font-size:.9rem;line-height:1.45;display:flex}.auth-inline-link{min-height:44px;color:var(--ocean);font-size:inherit;font-weight:800;line-height:inherit;text-underline-offset:.16em;background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline;text-decoration:underline;display:inline-flex}.website-shell .auth-card{--sky:var(--paper)}.auth-handoff{border:1px solid var(--line);background:var(--sky);border-radius:.7rem;gap:.75rem;margin:0;padding:1rem;font-size:.95rem;line-height:1.5;display:grid}.auth-handoff svg{color:var(--ocean)}.auth-handoff p{margin:0}.auth-note{grid-template-columns:auto 1fr;margin-bottom:1rem}.google-provider{min-width:0;margin:1rem 0}.google-provider-button{min-width:0;max-width:100%;overflow:hidden}.google-provider-button[inert]{opacity:.6}.auth-card .google-provider-button{justify-content:center;display:flex}.auth-card .google-provider p{text-align:center}.auth-card .family-feedback{margin:0 0 1rem}@media (max-width:650px){.google-access.auth-card{max-width:100%;min-height:0}}.google-account{min-width:0;max-width:1184px;margin:28px auto 48px}.google-account .family-safety{margin:0}.google-account .family-section .parent-form{margin-top:16px}.google-confirm{background:var(--sky);border:1px solid var(--line);border-radius:10px;min-width:0;margin:18px 0;padding:20px}.google-confirm h4{margin:0 0 12px}.google-confirm .family-form-actions{margin-top:18px}.google-account .family-settings-header h2{margin:0 0 9px;font-size:1.5rem}.google-account .family-settings-header p{margin:0}.google-account .family-account-status{grid-template-columns:repeat(3,minmax(0,1fr))}.google-account .family-session-list button{flex-shrink:0}.google-account .family-form-actions button{white-space:normal;text-align:left}.google-account .family-field input{width:100%}.google-account>details{scroll-margin-top:24px}@media (max-width:950px){.google-account{margin-inline:24px}}@media (max-width:650px){.google-account{margin:24px 16px}.google-account .family-account-status{grid-template-columns:1fr}.google-confirm{padding:16px}.google-account .family-session-list button{max-width:100%}}
