.parent-account{--little-keys-design-ready:1;max-width:720px;color:var(--lk-ink);font:18px/1.5 var(--lk-font);margin:0 auto;padding:28px 20px 80px}.parent-account header{margin:28px 0}.parent-account h1{margin:8px 0;font-size:36px}.parent-account h2{margin:0 0 16px;font-size:24px}.parent-account section{border-top:2px solid var(--lk-line);padding:24px 0}.parent-account label{margin:16px 0 6px;font-weight:650;display:block}.parent-account input{border:2px solid var(--lk-sky-450);background:var(--lk-white);width:100%;min-height:52px;color:var(--lk-ink);font:inherit;border-radius:12px;padding:10px 14px;display:block}.parent-account button,.account-link{background:var(--lk-forest);min-height:48px;color:var(--lk-white);font:700 17px/1.3 var(--lk-font);cursor:pointer;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;margin:10px 10px 0 0;padding:10px 18px;text-decoration:none;display:inline-flex}.parent-account .secondary{background:var(--lk-white);color:var(--lk-forest);border-color:var(--lk-stone-250)}.parent-account button:disabled{opacity:.55;cursor:default}.parent-account :focus-visible{outline:4px solid var(--lk-sky);outline-offset:3px}.parent-account:not(.account-entry) header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 14px;margin:24px 0;display:grid}.parent-account:not(.account-entry) header img{grid-row:1/3;width:48px;height:48px}.parent-account:not(.account-entry) header h1{margin:0;font-size:clamp(28px,6vw,36px);line-height:1.15}.account-identity{color:var(--lk-muted);overflow-wrap:anywhere;margin:0;font-size:14px}.parent-account .account-lede{max-width:none;color:var(--lk-muted);font-size:var(--lk-type-lede);grid-column:1/-1;margin:12px 0 0}.parent-account .account-overview{background:var(--lk-wash);border:0;border-radius:20px;margin-bottom:24px;padding:20px 24px}.account-overview .billing-eyebrow{margin:0 0 8px}.account-overview h2{margin-bottom:8px}.account-overview p{margin:8px 0}.account-overview .account-summary{color:var(--lk-muted);margin:16px 0 0;font-size:14px}.account-steps{margin:4px 0 0;padding:0;list-style:none}.account-steps li{border-top:1px solid var(--lk-line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;display:grid}.account-steps li:first-child{border-top:0}.account-step-marker{border:2px solid var(--lk-stone-250);background:var(--lk-paper);width:32px;height:32px;color:var(--lk-muted);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex}.account-steps li[aria-current=step] .account-step-marker{border:3px solid var(--lk-coral);color:var(--lk-ink)}.account-steps li.is-done .account-step-marker{border-color:var(--lk-forest);background:var(--lk-forest);color:var(--lk-cream)}.account-step-title{padding-top:4px;font-size:16px;font-weight:700;display:block}.account-steps li.is-done .account-step-title{color:var(--lk-muted)}.account-overview .account-step-body h2{margin:2px 0 4px}.account-overview .account-step-body p{margin:4px 0 6px}.account-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-tabs{border-bottom:1px solid var(--lk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.parent-account .account-tabs button{color:var(--lk-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:52px;margin:0;padding:12px 4px;font-size:15px}.parent-account .account-tabs button[aria-selected=true]{color:var(--lk-forest);border-bottom-color:var(--lk-forest)}.parent-account [role=tabpanel][hidden]{display:none}.parent-account [role=tabpanel]>section:first-child{border-top:0}.parent-account .account-disclosure{border-top:0;border-bottom:1px solid var(--lk-line);margin:0;padding:12px 0}.parent-account .account-settings .account-disclosure:first-of-type{border-top:1px solid var(--lk-line);margin-top:16px}.account-disclosure>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:18px;font-weight:800}.parent-account .account-disclosure>section{border:0;padding:8px 0 16px}.account-section-intro{color:var(--lk-muted);margin-top:0}.account-availability-actions{flex-wrap:wrap;gap:8px 24px;display:flex}.account-availability-actions a{min-height:44px;color:var(--lk-forest);align-items:center;font-weight:700;display:inline-flex}.account-back{min-height:44px;color:var(--lk-forest);text-underline-offset:3px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.account-row{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.account-row small{color:var(--lk-muted);display:block}.account-message{white-space:pre-wrap;font-weight:650}.parent-account>.account-message{margin:16px 0 0}.parent-account>.account-message:empty{margin:0}.parent-account .account-quiet{min-height:44px;color:var(--lk-muted);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:10px 0;font-size:15px;font-weight:650;text-decoration:underline}.parent-account .account-footer{border-top:1px solid var(--lk-line);text-align:center;max-width:none;margin:40px 0 0;padding-top:16px;font-size:13px}.account-footer a{min-height:44px;color:var(--lk-forest);text-underline-offset:3px;align-items:center;font-weight:650;display:inline-flex}.parent-account.account-entry .account-footer{border-top:0;margin-top:24px}.row-actions{flex-wrap:wrap;display:flex}.account-divider{color:var(--lk-muted)}@media (max-width:520px){.account-row{flex-direction:column;align-items:flex-start;gap:0}.parent-account button{max-width:100%}.parent-account h1{font-size:30px}}.parent-account dialog{border:2px solid var(--lk-sky-450);max-width:min(520px,100vw - 32px);color:var(--lk-ink);background:var(--lk-paper);border-radius:18px;padding:24px}.parent-account dialog::backdrop{background:#142d2880}.parent-account.account-entry{max-width:1120px;min-height:100svh;color:var(--lk-ink);padding:28px 40px 48px;font-size:16px}.signin-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.signin-brand{color:var(--lk-ink);font:900 26px/1 var(--lk-font);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.signin-brand img{object-fit:contain}.account-entry .account-back{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-entry a:hover{text-underline-offset:4px;text-decoration:underline}.signin-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,80px);padding-top:clamp(40px,6vh,72px);display:grid}.signin-story{text-align:center}@media (min-width:701px) and (min-height:700px){.account-entry{flex-direction:column;min-height:100svh;padding-bottom:40px;display:flex}.account-entry .signin-layout{flex:1;align-content:center;padding-top:0}}.parent-account .signin-eyebrow{font-size:var(--lk-type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-forest);margin:0 0 12px;font-weight:800}.parent-account .signin-tagline{font:900 clamp(36px, 3.6vw, 47px) / 1.1 var(--lk-font);letter-spacing:-.02em;color:var(--lk-ink);margin:0}.signin-illustration{width:100%;max-width:420px;height:auto;margin:18px auto 4px;display:block}.signin-story-caption{color:var(--lk-muted);font-size:15px}.parent-account .signin-panel{background:var(--lk-white);border:1px solid var(--lk-line);border-radius:24px;min-width:0;padding:38px 34px 26px;box-shadow:0 12px 48px #2e41280f}.parent-account .signin-panel h1{font:900 34px/1.15 var(--lk-font);letter-spacing:-.02em;margin:0 0 12px}.signin-intro{color:var(--lk-muted);max-width:36ch;margin:0 0 28px;font-size:15px;line-height:1.6}.parent-account .signin-new{color:var(--lk-muted);margin:-12px 0 24px;font-size:14px;line-height:1.5}.parent-account .google-signin{border:1px solid var(--lk-sky-450);background:var(--lk-white);width:100%;min-height:50px;color:var(--lk-stone-750);font:700 15px/20px var(--lk-font);box-shadow:none;border-radius:12px;gap:10px;margin:0;padding:12px;display:flex}.google-signin img{flex-shrink:0;width:20px;height:20px}.parent-account .google-signin:hover:not(:disabled){background:var(--lk-white);border-color:var(--lk-muted);box-shadow:0 1px 3px #0000001f}.parent-account .google-signin:disabled{opacity:.65}.firebase-access .account-divider{color:var(--lk-muted);align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.firebase-access .account-divider:before,.firebase-access .account-divider:after{content:"";background:var(--lk-sky-50);flex:1;height:1px}.firebase-access label{margin:0 0 8px;font-size:14px;font-weight:650}.signin-input-wrap{position:relative}.signin-input-wrap>svg{color:var(--lk-stone-400);pointer-events:none;position:absolute;top:17px;left:15px}.parent-account .signin-input-wrap input{border:1px solid var(--lk-stone-250);min-height:54px;font:400 16px/24px var(--lk-font);border-radius:12px;padding:14px 12px 14px 44px}.signin-input-wrap input::placeholder{color:var(--lk-stone-400)}.signin-field-help{color:var(--lk-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.signin-verification{margin-top:12px}.signin-verification:empty{margin:0}.parent-account .email-signin{background:var(--lk-forest);width:100%;min-height:52px;font:650 15px/1.4 var(--lk-font);border-radius:12px;gap:12px;margin:18px 0 0;padding:12px}.parent-account .email-signin:hover:not(:disabled){background:var(--lk-ink)}.parent-account .email-signin:disabled{background:var(--lk-wash);color:var(--lk-muted);opacity:1;cursor:not-allowed}.signin-reassurance{color:var(--lk-muted);justify-content:center;align-items:center;gap:10px;margin:26px 0 0;font-size:13px;line-height:1.5;display:flex}.signin-reassurance svg{color:var(--lk-leaf-450);flex-shrink:0}.signin-support{border-top:1px solid var(--lk-wash);text-align:center;color:var(--lk-muted);margin:24px 0 0;padding-top:20px;font-size:13px}.signin-support a{color:var(--lk-forest);text-underline-offset:3px;font-weight:650}.signin-loading{padding:50px 0}.auth-notice{background:var(--lk-wash);color:var(--lk-forest);border:1px solid var(--lk-line);border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:14px;font-size:13px;line-height:1.5;display:flex}.auth-notice p{margin:0}.auth-notice strong{margin-bottom:4px;font-size:14px;display:block}.auth-notice svg{flex-shrink:0;margin-top:2px}.auth-notice-error{color:var(--lk-coral-deep);background:var(--lk-paper);border-color:var(--lk-coral-150)}.auth-notice-empty:empty{display:none}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}@media (max-width:760px){.parent-account.account-entry{max-width:520px;padding:18px 20px 32px}.signin-nav{gap:12px}.signin-brand{gap:6px;font-size:21px}.signin-brand img{width:36px;height:36px}.account-entry .account-back{gap:5px;font-size:13px}.signin-layout{padding-top:34px;display:block}.signin-story{display:none}.parent-account .signin-panel{border-radius:20px;padding:30px 24px 22px}.parent-account .signin-panel h1{font-size:31px}.signin-intro{margin-bottom:26px}}@media (max-width:380px){.parent-account.account-entry{padding-inline:16px}.parent-account .signin-panel{padding:28px 16px 20px}.signin-brand{font-size:19px}.signin-brand img{width:30px;height:30px}.account-entry .account-back{font-size:13px}.parent-account .signin-panel h1{font-size:28px}}.auth-handoff{color:var(--lk-muted);margin-top:10px;font-size:13px}.parent-account .auth-handoff button{min-height:44px;margin-top:0;font-size:13px}.account-page .billing-panel,.billing-panel{min-width:0;scroll-margin-top:24px}.billing-heading h2{margin:4px 0 8px}.billing-eyebrow{font-size:var(--lk-type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-forest);font-weight:800}.billing-plan-name{font-size:1.35rem;font-weight:750}.parent-account .billing-label{color:var(--lk-muted);margin:20px 0 0;font-size:14px;font-weight:700}.billing-label+.billing-plan-name{margin-top:2px}.parent-account .billing-terms{margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.55}.billing-terms li+li{margin-top:6px}.parent-account .billing-next{margin:16px 0 12px}.billing-next p{margin:0}.parent-account .billing-children-note{border-left:3px solid var(--lk-leaf-350);margin:16px 0 0;padding-left:14px;font-size:16px}.billing-next p+p{margin-top:6px}.parent-account .billing-seat-replacement{border-top:0;margin:12px 0 0;padding:0}.billing-seat-replacement>summary{min-height:44px;color:var(--lk-forest);font-size:15px;font-weight:700}.billing-offer{border-top:1px solid var(--lk-line);margin-top:20px;padding-top:20px}.billing-interval{border:0;flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.billing-interval legend{font-weight:650}.billing-interval label,.billing-child{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.billing-panel input[type=radio],.billing-panel input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--lk-forest);flex:0 0 22px;margin:0}.billing-panel .billing-price{color:var(--lk-ink);margin:12px 0;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:800;line-height:1.2}.billing-test,.billing-status{background:var(--lk-wash);color:var(--lk-ink);border-radius:12px;padding:12px 16px}.billing-error{background:var(--lk-paper);color:var(--lk-coral-deep);border-radius:12px;padding:12px 16px}.billing-small{color:var(--lk-muted);font-size:.9rem;line-height:1.6}.billing-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.billing-panel button{white-space:normal;max-width:100%;min-height:48px}.billing-panel :focus-visible{outline:3px solid var(--lk-sky);outline-offset:4px}.parent-permission-notice{border:1px solid var(--lk-line);overflow-wrap:anywhere;border-radius:14px;margin:18px 0;padding:16px}.parent-permission-notice summary{cursor:pointer;min-height:44px;font-weight:750;display:list-item}.parent-permission-choices{border:0;min-width:0;padding:0}.parent-permission-choices>legend{padding:0;font-size:20px;font-weight:800}.permission-group{border:0;min-width:0;margin:20px 0 0;padding:0}.permission-group>legend{color:var(--lk-forest);font-size:var(--lk-type-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;padding:0;font-weight:800}.parent-account .parent-permission-choices label{align-items:flex-start;gap:12px;min-height:44px;margin:0;padding:10px 0;font-size:15px;font-weight:500;line-height:1.5;display:flex}.parent-account .parent-permission-choices .permission-method{border:1px solid var(--lk-line);background:var(--lk-paper);cursor:pointer;border-radius:16px;margin:8px 0 0;padding:14px 16px}.parent-account .parent-permission-choices .permission-method:has(input:checked){border-color:var(--lk-forest);box-shadow:inset 0 0 0 1px var(--lk-forest);background:var(--lk-wash)}.permission-method>span{gap:3px;min-width:0;display:grid}.permission-method strong{font-size:16px;font-weight:800}.parent-account .parent-permission-choices input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--lk-forest);border:0;flex:0 0 22px;margin:1px 0 0;padding:0}.parent-account .permission-note{color:var(--lk-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.parent-permission-choices>button{margin-top:20px}.parent-account .permission-scopes{margin:12px 0 0;font-size:15px}.permission-scopes>div{border-bottom:1px solid var(--lk-line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.permission-scopes dt{color:var(--lk-muted)}.permission-scopes dd{margin:0;font-weight:700}.permission-withdraw{margin-top:24px}.parent-account .parent-permission-choices input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:var(--lk-forest);flex:0 0 24px;margin:2px 0 0;padding:0}@media (max-width:480px){.billing-panel .billing-actions{flex-direction:column;align-items:stretch}.billing-panel button{width:100%}}.signin-support a{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}.billing-seats{border-top:1px solid var(--lk-line);margin-top:24px;padding-top:24px}.billing-seat,.billing-seat-add{border-top:1px solid var(--lk-line);padding:20px 0}.billing-seat-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-seat-heading span{color:var(--lk-muted);font-size:15px}.billing-panel select{border:2px solid var(--lk-sky-450);background:var(--lk-white);width:100%;min-height:48px;color:var(--lk-ink);font:inherit;border-radius:12px;padding:10px 14px}.billing-enrolment{border:0;margin:20px 0;padding:0}.billing-enrolment legend{font-weight:750}.billing-quote{background:var(--lk-wash);border-radius:14px;margin-top:20px;padding:20px;scroll-margin-top:24px}.billing-quote dl>div{border-top:1px solid var(--lk-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.billing-quote dd{text-align:right;margin:0;font-weight:750}.billing-quote .billing-child{align-items:flex-start}.billing-quote input[type=checkbox]{flex:0 0 24px}@media (max-width:480px){.billing-quote dl>div{flex-direction:column;gap:4px}.billing-quote dd{text-align:left}}.billing-overview,.billing-offer,.billing-management{border:1px solid var(--lk-line);background:var(--lk-paper);border-radius:20px;margin:20px 0;padding:clamp(20px,4vw,28px)}.billing-overview{border-color:var(--lk-leaf-350);background:var(--lk-wash)}.billing-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.parent-account .billing-overview h3,.parent-account .billing-offer h3,.parent-account .billing-management h3,.parent-account .billing-seats h3{margin:0 0 12px;font-size:clamp(1.35rem,4vw,1.7rem);line-height:1.2}.parent-account .billing-eyebrow{margin:0 0 8px;font-size:13px;line-height:1.4}.billing-state{background:var(--lk-paper);color:var(--lk-forest);border-radius:100px;padding:7px 12px;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.billing-state.needs-attention{color:var(--lk-coral-deep)}.billing-summary-grid{border-top:1px solid var(--lk-line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;margin:20px 0;padding:20px 0;display:grid}.billing-summary-grid dt{color:var(--lk-muted);margin-bottom:4px;font-size:14px}.billing-summary-grid dd{color:var(--lk-ink);margin:0;font-size:18px;font-weight:800}.billing-payment-success{border-bottom:1px solid var(--lk-line);gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.billing-success-icon{background:var(--lk-forest);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.parent-account .billing-payment-success p{margin:0}.parent-account .billing-free-state{color:var(--lk-muted);font-size:14px}.parent-account .billing-offer-lead{font-size:18px;line-height:1.5}.parent-account .billing-plan-details{border-top:1px solid var(--lk-line);margin:16px 0 0;padding:14px 0 0}.billing-plan-details summary{cursor:pointer;min-height:44px;color:var(--lk-forest);font-size:15px;font-weight:750}.billing-management .billing-actions{margin-top:16px}.billing-payment-success:focus{outline:none}.permission-receipt{border-bottom:1px solid var(--lk-line);margin-bottom:24px;padding:0 0 24px}.permission-receipt h3{margin:12px 0 8px;font-size:24px}.permission-receipt-date{color:var(--lk-muted);font-size:13px}.permission-next-actions a{color:var(--lk-forest);margin:12px;display:inline-block}.permission-management{border-top:1px solid var(--lk-line);margin-top:24px;padding-top:20px}.permission-management summary{cursor:pointer;font-weight:800}.billing-child-create{border-block:1px solid var(--lk-line);margin:24px 0;padding:24px 0}.billing-child-create h4{margin:0;font-size:20px}.parent-account:not(.account-entry){max-width:760px}.parent-account .account-nav{border-bottom:1px solid var(--lk-line);margin:0 0 8px;padding-bottom:16px}.parent-account .account-nav .signin-brand{font-size:22px}.parent-account .account-nav .account-back{border:1px solid var(--lk-line);min-height:44px;color:var(--lk-ink);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700;text-decoration:none}.parent-account .account-nav .account-back:hover{border-color:var(--lk-leaf-350);background:var(--lk-wash)}.parent-account:not(.account-entry) header{margin:28px 0 24px;display:block}.parent-account:not(.account-entry) header h1{font-size:var(--lk-type-display);letter-spacing:-.03em;font-weight:900}.parent-account:not(.account-entry) header .account-lede{margin:8px 0 0}.parent-account:not(.account-entry) header .account-identity{margin:10px 0 0}.parent-account .billing-test{color:var(--lk-muted);background:0 0;padding:0;font-size:14px}.parent-account .billing-overview{border-color:var(--lk-line);background:0 0}.parent-account .billing-management{border:0;border-top:1px solid var(--lk-line);background:0 0;border-radius:0;padding:24px 0 0}.parent-account .billing-seats>.billing-small{margin-top:-4px}.parent-account .billing-children{margin-top:12px}.parent-account .billing-children .billing-seat{padding:16px 0}.parent-account .billing-seat.is-unplaced{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.parent-account .billing-seat.is-unplaced .billing-seat-heading{flex:220px}.parent-account .billing-seat.is-unplaced .billing-seat-heading span{color:var(--lk-ink);font-weight:700}@media (max-width:520px){.parent-account .account-nav .signin-brand span{font-size:20px}.parent-account .billing-seat.is-unplaced button{width:100%}}.parent-account .billing-overview .billing-summary-grid{margin-bottom:0;padding-bottom:0}.parent-account .parent-permission-notice{border:0;border-top:1px solid var(--lk-line);border-bottom:0;border-radius:0;margin:20px 0 0;padding:4px 0}.parent-account .parent-permission-notice summary{color:var(--lk-forest);padding:10px 0}.parent-account .permission-status-text{margin:4px 0 0}.parent-account .permission-receipt-date{margin:14px 0 16px;font-size:14px;line-height:1.5}.parent-account .permission-receipt-date strong{color:var(--lk-ink)}.parent-account .account-tabs button{transition:color var(--lk-motion-quick) ease;position:relative}.parent-account .account-tabs button:after{content:"";background:var(--lk-forest);height:3px;transition:transform var(--lk-motion-base) var(--lk-ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.parent-account .account-tabs button[aria-selected=true]{border-bottom-color:#0000}.parent-account .account-tabs button[aria-selected=true]:after{transform:scaleX(1)}.parent-account :is(button,.account-back,.account-link){transition:background-color var(--lk-motion-quick) ease, border-color var(--lk-motion-quick) ease, color var(--lk-motion-quick) ease}.complimentary-panel{border-top:1px solid var(--lk-line);margin-top:2rem;padding-top:1.5rem}.complimentary-panel form{gap:.75rem;display:grid}.complimentary-grants{padding:0;list-style:none}.complimentary-grants li{border-bottom:1px solid var(--lk-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.complimentary-grants li>div{overflow-wrap:anywhere;min-width:0}.complimentary-grants small{margin-top:.35rem;display:block}.parent-account .paid-setup-dialog{border:1px solid var(--lk-line);background:var(--lk-cream);width:min(44rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--lk-ink);font:400 1rem/1.5 var(--lk-font);box-shadow:0 20px 80px rgb(var(--lk-ink-rgb) / .18);overscroll-behavior:contain;border-radius:1.5rem;margin:auto;padding:1.5rem 2rem;overflow:auto}.parent-account .paid-setup-dialog[open]{flex-direction:column;display:flex}.paid-setup-top,.paid-setup-intro,.setup-progress-summary,.paid-setup-progress,.paid-setup-dialog>footer{flex:none}.paid-setup-content{min-height:0;overflow:auto}.paid-setup-content:has(.setup-permission-scroll){flex-direction:column;display:flex;overflow:hidden}.parent-account .paid-setup-content>#setup-parent-permission{flex-direction:column;min-height:0;display:flex}.setup-permission-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.setup-permission-actions{border-top:1px solid var(--lk-line);flex:none;padding-top:.75rem}.parent-account .paid-setup-dialog .setup-permission-actions>button{width:100%}.parent-account .paid-setup-dialog .setup-permission-actions>p{margin:.5rem 0 0}.parent-account .paid-setup-dialog::backdrop{background:rgb(var(--lk-ink-rgb) / .45)}.paid-setup-top,.paid-setup-intro,.setup-progress-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.parent-account .paid-setup-top p{letter-spacing:0;text-transform:none;color:var(--lk-forest);margin:0;font-size:.8125rem;font-weight:700}.parent-account .paid-setup-dialog button,.parent-account .paid-setup-dialog .setup-start{border-radius:.75rem;min-height:2.75rem;margin:0;font-size:1rem}.parent-account .paid-setup-dialog button:hover:not(:disabled),.parent-account .paid-setup-dialog .setup-start:hover{filter:brightness(.94)}.parent-account .paid-setup-dialog button:active:not(:disabled){filter:brightness(.88)}.parent-account .paid-setup-dialog .setup-close{width:2.75rem;color:var(--lk-muted);background:0 0;flex:none;padding:0;font-size:1.75rem;font-weight:400}.paid-setup-intro{margin:.5rem 0 1.25rem}.parent-account .paid-setup-intro h1{letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:900;line-height:1.15}.parent-account .paid-setup-intro h1:focus{outline:none}.paid-setup-intro img{object-fit:cover;border-radius:1rem;flex:none;width:5rem;height:5rem}.setup-progress-summary{color:var(--lk-muted);font-size:.8125rem}.setup-progress-summary span:last-child{color:var(--lk-forest);font-weight:700}.paid-setup-progress{gap:.5rem;margin:.5rem 0 1.5rem;padding:0;list-style:none;display:flex}.paid-setup-progress li{background:var(--lk-line);border-radius:1rem;flex:1;height:.25rem}.paid-setup-progress li[aria-current],.paid-setup-progress li[data-done=true]{background:var(--lk-forest)}.paid-setup-progress span,.setup-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parent-account .paid-setup-dialog section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.parent-account .paid-setup-content p{margin:0 0 1rem;font-size:1rem;font-weight:400;line-height:1.5}.parent-account .paid-setup-dialog label{margin:0 0 1rem;font-size:1rem;font-weight:650;display:block}.parent-account .paid-setup-dialog input:not([type=checkbox]):not([type=radio]),.parent-account .paid-setup-dialog select{border:1px solid var(--lk-line);background:var(--lk-paper);width:100%;min-height:3rem;color:var(--lk-ink);font:inherit;border-radius:.625rem;margin-top:.5rem;padding:.625rem .75rem;display:block}.parent-account .paid-setup-dialog .setup-authority,.parent-account .paid-setup-dialog .setup-modes label,.parent-account .paid-setup-dialog .parent-permission-choices label{align-items:flex-start;gap:.75rem;min-height:2.75rem;margin:0 0 .5rem;padding:.5rem 0;font-size:.9375rem;font-weight:400;line-height:1.5;display:flex}.parent-account .paid-setup-dialog input[type=checkbox],.parent-account .paid-setup-dialog input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--lk-forest);flex:none;margin:.125rem 0 0;padding:0;display:block}.parent-account .paid-setup-dialog fieldset{border:0;min-width:0;margin:0 0 1rem;padding:0}.parent-account .paid-setup-dialog legend:not(.setup-sr-only){letter-spacing:0;text-transform:none;color:var(--lk-ink);margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.parent-account .paid-setup-dialog .setup-instrument label{border:1px solid var(--lk-line);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:0 0 .75rem;padding:.875rem 1rem;display:flex}.parent-account .paid-setup-dialog .setup-instrument label[data-selected=true]{border-color:var(--lk-forest);box-shadow:inset 0 0 0 1px var(--lk-forest);background:var(--lk-wash)}.setup-instrument strong,.setup-instrument span span{display:block}.setup-instrument strong{font-size:1rem;font-weight:750}.setup-instrument span span{color:var(--lk-muted);margin-top:.25rem;font-size:.9375rem;font-weight:400}.parent-account .paid-setup-dialog .setup-included,.parent-account .paid-setup-dialog .permission-note,.parent-account .paid-setup-dialog .parent-permission-notice{color:var(--lk-muted);font-size:.8125rem;line-height:1.5}.parent-account .paid-setup-dialog .parent-permission-notice{border-top:0;margin:0 0 1rem;padding:0}.parent-account .paid-setup-dialog .parent-permission-notice p{font-size:.9375rem}.parent-account .paid-setup-dialog .parent-permission-choices{margin-bottom:0}.parent-account .paid-setup-dialog .parent-permission-choices>button,.parent-account .paid-setup-content form>button{margin-top:.5rem}.parent-account .paid-setup-dialog .account-quiet{min-height:2.75rem;color:var(--lk-forest);text-underline-offset:.2em;background:0 0;align-items:center;padding:.5rem 0;font-size:.9375rem;text-decoration:underline;display:inline-flex}.setup-secondary-actions{flex-wrap:wrap;gap:.25rem 1.5rem;margin:.75rem 0 1rem;display:flex}.parent-account .paid-setup-dialog footer{border-top:1px solid var(--lk-line);color:var(--lk-muted);align-items:center;gap:1rem;margin-top:1.5rem;padding-top:.75rem;font-size:.8125rem;display:flex}.parent-account .paid-setup-dialog footer button{flex:none;font-size:.8125rem}@media (max-width:600px){.parent-account .paid-setup-dialog{border-radius:1.25rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem 1.25rem}.parent-account .paid-setup-intro h1{font-size:1.75rem}.paid-setup-intro img{width:3.5rem;height:3.5rem}.paid-setup-intro{gap:.75rem;margin-bottom:1rem}.parent-account .paid-setup-dialog .setup-start,.parent-account .paid-setup-content form>button,.parent-account .paid-setup-dialog .parent-permission-choices>button{width:100%}.parent-account .paid-setup-dialog footer{align-items:flex-start;gap:.75rem;margin-top:1rem}.setup-secondary-actions{gap:0;display:grid}}
