.bill-account,.bill-account-state{--brand-focus:var(--home-forest);--border:var(--brand-border);--muted:var(--home-raised);--rs-color-background-primary:var(--home-forest);--rs-color-background-primary-highlighted:var(--home-raised);--rs-color-foreground-primary:var(--home-forest);--rs-color-on-background-primary:var(--home-light);--rs-color-background-primary-faded:var(--home-sage);--rs-color-foreground-neutral:var(--home-forest);--rs-color-foreground-neutral-faded:var(--home-raised);--rs-color-border-neutral:var(--brand-border);--rs-color-background-elevation-base:var(--home-light);color:var(--home-forest);background:var(--home-sage);font-family:var(--sans);font-optical-sizing:auto}.bill-account{min-height:calc(100svh - var(--brand-header-height));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bill-account *,.bill-account-state *{box-sizing:border-box}.bill-account .auth-brand-panel{--brand-focus:var(--home-lime);min-width:0;padding:40px clamp(32px,5vw,72px);gap:64px;background:var(--home-forest);color:var(--home-light)}.bill-account .openlight-mark{color:var(--home-light);font:600 15px/1.5 var(--sans);letter-spacing:.11em;text-decoration:none}.bill-account .bill-account-intro{margin-block:auto}.bill-account :is(.auth-brand-panel h2,.auth-heading h1),.bill-account-state h1{font-family:var(--font-newsreader),Georgia,serif;font-weight:400;font-style:normal;font-variation-settings:normal;letter-spacing:-.015em;line-height:1.1;text-wrap:pretty}.bill-account .auth-brand-panel h2{margin:22px 0 28px;font-size:clamp(44px,4.3vw,60px);max-width:520px}.bill-account .eyebrow,.bill-account-state .eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.5;color:var(--home-forest)}.bill-account .auth-brand-panel .eyebrow{color:var(--home-lime)}.bill-account .auth-brand-panel ul{gap:16px;color:var(--home-secondary);font-size:16px;line-height:1.6}.bill-account .auth-brand-panel li{align-items:baseline}.bill-account .auth-brand-panel li:before{flex-shrink:0;width:5px;height:5px;background:var(--home-lime)}.bill-account .auth-brand-panel small{color:var(--home-secondary);font-size:13px}.bill-account .auth-form-panel{min-width:0;padding:48px 32px;background:var(--home-sage)}.bill-account .auth-card{width:min(100%,490px);padding:36px;border:1px solid var(--brand-border);border-radius:var(--brand-surface-radius);background:var(--home-light)}.bill-account .auth-heading h1{font-size:38px;margin:18px 0 16px}.bill-account .auth-heading p{margin:0 0 28px;font-size:16px;line-height:1.65;color:var(--home-raised)}.bill-account :is(.auth-submit-button,.google-button),.bill-account-state .verification-button{min-height:52px;border-radius:var(--brand-control-radius);box-shadow:none;font:500 15px/1.4 var(--sans)}.bill-account .auth-submit-button,.bill-account-state .verification-button{background:var(--home-forest);color:var(--home-light)}.bill-account .auth-submit-button:hover,.bill-account-state .verification-button:hover{background:var(--home-raised)}.bill-account .google-button{border:1px solid var(--brand-border);background:transparent;color:var(--home-forest)}.bill-account .google-button:hover,.bill-account .google-mark{background:var(--home-sage)}.bill-account .form-divider{margin-block:24px;color:var(--home-raised)}.bill-account .field-label{margin-bottom:22px;font-size:14px}.bill-account .account-field{--rs-text-field-font-size:16px;min-height:52px;border:1px solid var(--brand-border);border-radius:var(--brand-control-radius);background:#fff;color:var(--home-forest);box-shadow:none}.bill-account .account-field:focus-within{outline:2px solid var(--brand-focus);outline-offset:3px}.bill-account .account-field input:focus-visible{outline:none}.bill-account .account-field input{font-size:16px;color:var(--home-forest)}.bill-account .account-field button{min-width:44px;min-height:44px;color:var(--home-forest)}.bill-account .checkbox-label{margin-block:2px 24px;color:var(--home-raised);font-size:14px;line-height:1.6}.bill-account .auth-switch{margin-top:24px;font-size:14px;line-height:1.6}.bill-account :is(.auth-switch a,.checkbox-label a,.form-link){color:var(--home-forest);text-underline-offset:4px}.bill-account .auth-error{border-radius:var(--brand-control-radius);font-size:15px;line-height:1.6}.bill-account-state{min-height:100svh;padding:48px 24px}.bill-account-state .centered-state-page{width:min(100%,660px);min-height:calc(100svh - 96px);padding:40px;border:1px solid var(--brand-border);border-radius:var(--brand-surface-radius);background:var(--home-light)}.bill-account-state h1{font-size:44px}.bill-account-state p{font-size:17px;line-height:1.65}.bill-account-state .state-icon{background:var(--home-sage);color:var(--home-forest)}@media (max-width:900px){.bill-account{display:block}.bill-account .auth-brand-panel{padding:28px 24px 36px;gap:40px;min-height:0}.bill-account .auth-brand-panel h2{max-width:650px;font-size:44px;margin:16px 0 0}.bill-account .auth-brand-panel small,.bill-account .auth-brand-panel ul{display:none}.bill-account .auth-form-panel{padding:32px 24px 56px}.bill-account .auth-card{width:min(100%,540px)}}@media (max-width:600px){.bill-account .auth-brand-panel{padding-inline:22px;gap:32px}.bill-account .auth-brand-panel h2{font-size:38px}.bill-account .auth-form-panel{padding:28px 22px 48px}.bill-account .auth-card{padding:28px 20px}.bill-account .auth-heading h1{font-size:32px}.bill-account-state{padding:24px 22px}.bill-account-state .centered-state-page{min-height:calc(100svh - 48px);padding:28px 20px}.bill-account-state h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.bill-account *,.bill-account-state *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}