body:has(.account-page){color:#151515;background:#f4f5f7}.account-page{--control-radius:16px;--control-height:58px;--focus-color:#4779ec;width:min(610px,100% - 40px);max-width:610px;margin:0 auto;padding:0 0 36px}.account-topbar{justify-content:space-between;align-items:center;gap:18px;padding:25px 3px;display:flex}.account-topbar>a:first-child{color:#111;text-decoration:none}.account-topbar .brand-mark{font-size:34px}.account-topbar .brand-name{font-size:15px}.account-book-link{color:#fff;background:#111;border-radius:99px;align-items:center;min-height:44px;padding:12px 18px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.account-surface{background:#fff;border:1px solid #e5e7eb;border-radius:30px;min-width:0;padding:36px 38px;animation:.45s cubic-bezier(.2,.8,.2,1) both account-arrive;box-shadow:0 12px 45px #17223a07}.account-intro{margin-bottom:28px}.account-kicker{text-transform:uppercase;letter-spacing:.15em;color:#747c89;font-size:10px}.account-page .account-intro h1{letter-spacing:-.055em;max-width:15ch;margin:16px 0 12px;font-size:clamp(30px,5vw,43px);line-height:1.08}.account-page .account-intro p{color:#68707b;max-width:43ch;margin:0;font-size:14px;line-height:1.65}.account-options{background:#f4f5f7;border:1px solid #eceef1;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 30px;padding:7px;display:grid}.account-option{color:#6b737f;min-height:94px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:13px 5px;font-size:12px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:flex}.account-option-icon{width:38px;height:38px;color:inherit;background:#e9ebef;border-radius:50%;place-items:center;transition:background .2s;display:grid}.account-option[aria-pressed=true]{color:#fff;background:#111;box-shadow:0 4px 12px #0002}.account-option[aria-pressed=true] .account-option-icon{background:#ffffff17}.account-page .account-form-heading h2{letter-spacing:-.035em;margin:0 0 8px;font-size:23px;line-height:1.2}.account-page .account-form-heading p{color:#68707b;margin:0 0 22px;font-size:13px;line-height:1.6}.account-page .field{margin-block:13px}.account-page .field input{background:#fafbfc;border-color:#dce0e6;font-size:16px}.account-page .field input:focus-visible{outline-offset:1px;background:#fff;outline:2px solid #4779ec}.account-page .account-surface>form{margin-block:18px}.account-page .account-surface>form .button{border-radius:99px;width:100%;min-height:50px;margin-top:14px;font-size:14px;box-shadow:0 4px 13px #0001}.account-page .account-surface>form .secondary-button{border-radius:99px;min-height:44px;font-size:12px}.account-page .account-surface .field-hint{color:#717987;margin:8px 0 15px;font-size:11px;line-height:1.6}.account-page .account-surface fieldset>p{color:#68707b;font-size:12px;line-height:1.7}.account-page .account-surface fieldset>p a{color:#303a4a;text-underline-offset:3px;text-decoration:underline}.account-page .check-label{align-items:flex-start;gap:10px;margin:16px 0;font-size:12px;line-height:1.6}.account-page .check-label input{accent-color:#111;width:18px;min-width:18px;height:18px;margin-top:1px}.account-page .account-resend{border-top:1px solid #eceef1;margin-bottom:0;padding-top:16px}.account-page .account-resend .secondary-button{box-shadow:none;text-align:left;color:#657080;background:0 0;border:0;width:auto;padding:8px 0;font-size:11px;display:block}.account-resend button:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline}.account-page .account-surface>p[role=status]:empty{display:none}.account-page .account-surface>p[role=status]:not(:empty){background:#f3f5f9;border:1px solid #e4e8ef;border-radius:16px;margin-bottom:0;padding:15px;font-size:13px;line-height:1.6}.account-footer{color:#8a919b;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 4px;font-size:10px;line-height:1.5;display:flex}.account-footer a{color:#596270;align-items:center;min-height:32px;display:flex}.account-footer span{align-self:center}.account-page[data-signed-in=true] .account-surface>h2{border-top:1px solid #eceef1;margin-top:28px;padding-top:24px;font-size:22px}.account-page[data-signed-in=true] .account-surface>p{font-size:13px;line-height:1.6}.account-page[data-signed-in=true] .account-surface>form:first-of-type{margin-top:0}.account-page[data-view=password] .account-surface>h1,.account-page[data-view=passwordDone] .account-surface>h1{letter-spacing:-.045em;font-size:30px;line-height:1.15}.account-page :is(a,button,summary):focus-visible{outline-offset:2px;outline:2px solid #4779ec}.account-page button:disabled{cursor:default}@media (hover:hover){.account-option:not([aria-pressed=true]):hover{color:#111;background:#e9ecf1}.account-book-link:hover{background:#333}}@media (max-width:600px){.account-page{width:calc(100% - 28px);margin:0 auto;padding:0 0 18px}.account-topbar{padding:19px 4px}.account-surface{border-radius:25px;padding:27px 22px}.account-page .account-intro h1{max-width:14ch;font-size:34px}.account-intro{margin-bottom:22px}.account-options{border-radius:22px;gap:5px;margin-bottom:25px}.account-option{min-height:88px;padding:12px 3px;font-size:11px}.account-option-icon{width:34px;height:34px}.account-footer{gap:5px;padding-inline:8px}.account-page .account-surface .calendar-popover{max-width:calc(100vw - 54px)}.account-page .account-book-link{padding:11px 14px;font-size:11px}}@media (prefers-reduced-motion:reduce){.account-surface{animation:none}.account-option,.account-option-icon{transition:none}}@keyframes account-arrive{0%{transform:translateY(8px)}to{transform:none}}.account-topbar .account-back{color:#424955;background:#fff;border:1px solid #dce0e6;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.account-back svg{flex:none;width:18px;height:18px}.account-back:hover{background:#eceff3}@media (max-width:370px){.account-topbar .account-back{padding:9px 11px;font-size:11px}}.account-options{background:0 0;border:0;gap:12px;padding:0}.account-option{color:#424851;background:#f5f6f8;border:1px solid #e7e9ed;border-radius:22px;gap:10px;min-height:104px}.account-option-icon{color:#252a32;background:#fff;width:44px;height:44px;box-shadow:0 2px 6px #11111108}.account-option-icon svg{width:24px;height:24px}.account-option[aria-pressed=true]{border-color:#111}.account-option[aria-pressed=true] .account-option-icon{color:#fff;box-shadow:none;background:#ffffff18}@media (max-width:420px){.account-options{gap:8px}.account-option{border-radius:19px;min-height:96px}}.account-options{background:#f1f2f4;border-radius:99px;gap:8px;padding:5px}.account-options .account-option{border:0;border-radius:99px;flex-direction:row;gap:6px;min-height:48px;padding:8px 5px;font-size:11px}.account-options .account-option-icon{width:23px;height:23px;box-shadow:none;background:0 0}.account-options .account-option-icon svg{width:20px;height:20px}.account-options .account-option[aria-pressed=true] .account-option-icon{background:0 0}
