[hidden]{display:none!important}.account-header{min-height:92px}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;padding-block:64px 70px;max-width:1160px}.account-intro{padding-top:28px}.account-intro>.eyebrow{color:var(--green)}.account-intro h1{font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.1;letter-spacing:-.055em;margin-top:21px}.account-intro>p{margin:24px 0 35px;color:var(--muted)}.account-benefit{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.account-benefit>span{color:var(--green);font-size:.875rem;padding-top:2px}.account-benefit h2{font-size:1.125rem;line-height:1.4;letter-spacing:-.025em}.account-benefit p{font-size:1rem;margin-top:9px;color:var(--muted)}.account-intro .account-scope{font-size:.875rem;margin:16px 0 24px}.account-card{background:white;padding:32px;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px -25px #173b2b45}.account-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.account-card-top .eyebrow{font-size:.6875rem;letter-spacing:.1em;color:var(--muted)}.account-beta{font-size:.6875rem;letter-spacing:.05em;font-weight:700;background:var(--mint);color:var(--green);border-radius:4px;padding:5px 7px;white-space:nowrap}.account-card>h2{font-size:1.875rem;line-height:1.2;letter-spacing:-.04em}.account-card>h2:focus{outline:none}.account-card>p{color:var(--muted);font-size:.9375rem;margin-top:13px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;background:#edf3ef;padding:4px;border-radius:8px;margin:25px 0;gap:4px}.account-tabs button{border:0;border-radius:5px;background:none;padding:12px 7px;color:var(--muted);font-size:.9375rem}.account-tabs button[aria-pressed=true]{background:white;color:var(--green);box-shadow:0 1px 3px #18342520;font-weight:650}.account-card .account-notice,.account-card .account-status,.account-card .account-error{padding:13px 15px;border:1px solid;border-radius:8px;font-size:.875rem;line-height:1.6;margin-top:19px}.account-card .account-notice{background:#fff8e6;border-color:#e4cea0;color:#765617}.account-card .account-status{background:#e9f6ee;border-color:#b6d7c3;color:#195e43}.account-card .account-error{background:#fff0f0;border-color:#e9bbbb;color:#962d34}#account-fields{border:0;padding:0;margin:25px 0 0;min-width:0}.auth-field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px}.auth-field label{font-size:.9375rem;font-weight:600}.auth-field input{width:100%;min-width:0;font:inherit;font-size:1rem;color:var(--ink);background:white;border:1px solid #b7c9bd;border-radius:7px;padding:13px 12px;min-height:49px}.auth-field input:focus-visible{outline:3px solid #b9dfcf;outline-offset:1px;border-color:var(--green)}.auth-field input[aria-invalid=true]{border-color:#bd414b}.auth-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin-bottom:22px;font-size:.875rem;cursor:pointer}.auth-check input{margin:3px 0 0;width:17px;height:17px;accent-color:var(--green);flex-shrink:0}.account-submit{width:100%;gap:10px}.account-submit:disabled{opacity:.65;transform:none;cursor:wait}.account-actions{display:flex;gap:9px 20px;flex-wrap:wrap;margin-top:18px}.account-actions .text-button{padding:6px 0;font-size:.875rem}.account-actions button:disabled{opacity:.65}.account-card .account-privacy{border-top:1px solid var(--line);padding-top:21px;margin-top:25px;font-size:.8125rem;line-height:1.6}.account-identity{display:flex;flex-direction:column;gap:10px;padding-block:26px}.account-identity strong{font-size:1.1rem;overflow-wrap:anywhere}.account-confirmed{font-size:.8125rem;color:var(--green)}.account-confirmed::before{content:'✓ ';}.account-plan{padding:17px;border:1px solid var(--line);background:var(--paper);border-radius:8px;display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:22px;font-size:.9375rem}.account-plan p{grid-column:1/-1;font-size:.875rem;color:var(--muted)}#signed-in>p{font-size:.9375rem;color:var(--muted);margin-bottom:21px}#signed-in>.button{width:100%}.account-footer{border-top:1px solid var(--line);padding-block:25px;display:flex;justify-content:space-between;gap:25px;color:var(--muted)}.account-footer p,.account-footer a{font-size:.8125rem;line-height:1.6}.account-header .text-link{font-size:.875rem}.account-guest-header{display:flex;align-items:center;gap:20px}.account-nav-link{font-size:.875rem;text-decoration:none;color:var(--green);font-weight:600}
@media(max-width:1050px){.account-layout{gap:45px}.account-card{padding:27px}.account-intro h1{font-size:2.7rem}.account-guest-header{gap:14px}.header-inner nav{gap:16px}}
@media(max-width:760px){.account-header{flex-wrap:nowrap;min-height:80px}.account-header .text-link{font-size:.8125rem}.account-layout{display:flex;flex-direction:column;padding-block:30px 40px;gap:35px}.account-card{order:0;width:100%;padding:23px}.account-intro{order:1;padding-top:0}.account-intro h1{font-size:2.1rem}.account-intro>p{margin-block:18px 25px}.account-footer{display:block}.account-footer a{display:inline-block;margin-top:12px}.account-card-top{gap:7px}.account-card-top .eyebrow{font-size:.625rem}.account-card>h2{font-size:1.7rem}.account-guest-header .button{font-size:.75rem;padding:10px 12px;gap:6px}.account-guest-header{gap:12px}.account-nav-link{font-size:.8125rem}}
@media(max-width:380px){.account-card{padding:20px}.account-card-top{flex-wrap:wrap}.account-guest-header .button{padding:9px;font-size:.6875rem}.account-guest-header{gap:8px}.account-nav-link{font-size:.75rem}.account-header .text-link{font-size:.75rem;max-width:125px;text-align:right}}
