.shared-access-remove-account{width:44px;height:44px;color:var(--brava-text-secondary);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.shared-access-forget-control{width:44px;height:44px;position:relative}.shared-access-hold-ring{pointer-events:none;width:44px;height:44px;position:absolute;inset:0;transform:rotate(-90deg)}.shared-access-hold-ring circle{fill:none;stroke:var(--brava-burgundy);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.shared-access-remove-account[data-holding=true] .shared-access-hold-ring circle{animation:shared-account-forget-hold var(--forget-hold-duration) linear forwards}@keyframes shared-account-forget-hold{to{stroke-dashoffset:0}}.shared-access-forget-hint{z-index:2;background:var(--brava-teal);color:#fff;border-radius:8px;width:210px;padding:8px 10px;font-size:.75rem;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #02202920}.shared-access-forget-instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.brava-auth{font-family:var(--brava-font-body,sans-serif);width:100%;max-width:390px;color:var(--brava-ink,#241b1e);min-width:0;margin:0 auto;font-size:16px;line-height:1.5}.brava-auth *{box-sizing:border-box}.brava-auth h2:focus{outline:none}:is(.auth-stage:has(.brava-auth)>.auth-brand-link,.auth-stage:has(.brava-auth)>.auth-subtitle){display:none}:is(.access-card:has(>.brava-auth),.signin-panel:has(>.brava-auth)){background:var(--brava-paper,#fffaf7)}.brava-auth-brand{object-fit:contain;view-transition-name:brava-auth-logo;width:150px;height:auto;margin:0 auto 28px;display:block}.brava-auth-body{view-transition-name:brava-auth-body;animation:.22s ease-out brava-auth-in}.brava-auth h2{text-align:center;font-family:var(--brava-font-editorial,Georgia, serif);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.3}.brava-auth-description{text-align:center;color:var(--brava-text-secondary,#62565b);margin:0 0 28px;line-height:1.5}.brava-auth form,.brava-auth-methods,.brava-auth-verification,.brava-auth-accounts{gap:16px;min-width:0;display:grid}.brava-auth-verification{text-align:center}.brava-auth-verification strong{overflow-wrap:anywhere}.brava-auth-mail{background:var(--brava-choice-surface,#f4e6e8);width:56px;height:56px;color:var(--brava-burgundy,#5b1d2d);border-radius:50%;place-items:center;margin:0 auto;display:grid}.brava-auth-divider{color:var(--brava-text-secondary);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.brava-auth-divider:before,.brava-auth-divider:after{content:"";background:var(--brava-border,#dfcfd4);flex:1;height:1px}.brava-auth-note,.brava-auth-footer{color:var(--brava-text-secondary,#62565b);text-align:center;font-size:12px;line-height:1.5}.brava-auth-note{margin:16px 0 0}.brava-auth-footer{border-top:1px solid var(--brava-border,#dfcfd4);margin-top:24px;padding-top:20px}.brava-auth-footer p{margin:0}.brava-auth .brava-auth-text{color:var(--brava-burgundy,#5b1d2d);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:14px;text-decoration:underline}.brava-auth .brava-auth-text:disabled{opacity:.55;cursor:default}.brava-auth-recovery{justify-self:end}.brava-auth-error{interpolate-size:allow-keywords;height:auto;color:var(--brava-burgundy,#5b1d2d);background:0 0;border:1px solid #b96977;border-radius:12px;gap:10px;padding:14px;font-size:14px;line-height:1.5;animation:.18s ease-out brava-auth-error-in;display:flex;overflow:clip}.brava-auth-error svg{flex-shrink:0;margin-top:2px}.brava-auth-error strong{margin-bottom:4px;display:block}.brava-auth-error p{margin:0}.brava-auth-error:focus-visible{outline:3px solid var(--brava-burgundy,#5b1d2d);outline-offset:3px}.brava-google-unavailable{gap:6px;display:grid}.brava-google-unavailable small{color:var(--brava-text-secondary);text-align:center;font-size:12px}.brava-auth-account{border:1px solid var(--brava-choice-border,#9b6875);background:var(--brava-choice-surface,#f4e6e8);border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;padding-right:8px;display:grid}.brava-auth-account>button{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:16px 8px 16px 16px;display:grid}.brava-auth-account small,.brava-auth-account strong{overflow-wrap:anywhere;display:block}.brava-auth-account small{color:var(--brava-text-secondary);margin-top:4px;font-size:12px}.brava-auth-avatar{background:var(--brava-burgundy,#5b1d2d);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.brava-auth-handoff{z-index:10000;background:var(--brava-paper,#fffaf7);color:var(--brava-burgundy,#5b1d2d);flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:.22s ease-out brava-auth-in;display:flex;position:fixed;inset:0}.brava-auth-handoff img{object-fit:contain}.brava-auth-handoff[data-phase=leaving]{opacity:0;pointer-events:none;transition:opacity .24s}@keyframes brava-auth-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes brava-auth-error-in{0%{opacity:0;height:0;padding-block:0;transform:translateY(4px)}to{opacity:1;height:auto;transform:none}}.brava-auth-persistence{margin-block:0 1rem}.brava-auth-persistence .brava-auth-persistence-hint{color:var(--brava-text-secondary);text-align:left;margin:.25rem 0 0;font-size:.8rem;font-weight:400;display:block}::view-transition-old(brava-auth-body){animation:.14s ease-in reverse brava-auth-in}::view-transition-new(brava-auth-body){animation:.22s ease-out 60ms both brava-auth-in}::view-transition-group(brava-auth-body){animation-duration:.26s}::view-transition-group(brava-auth-logo){animation-duration:.26s}::view-transition-old(brava-auth-logo){display:none}html:has(.brava-auth)::view-transition-old(root){animation:none}html:has(.brava-auth)::view-transition-new(root){animation:none}::view-transition-new(brava-auth-logo){animation:none}@media (prefers-reduced-motion:reduce){.brava-auth-body,.brava-auth-error,.brava-auth-handoff{animation:none}.brava-auth-handoff[data-phase=leaving]{transition:none}::view-transition-group(brava-auth-body){animation:none}::view-transition-group(brava-auth-logo){animation:none}::view-transition-new(brava-auth-body){animation:none}::view-transition-old(brava-auth-body){animation:none}.brava-auth .shared-access-hold-ring circle{animation:none!important}}.brava-auth[data-layout=customer-overlay]{max-width:438px}.brava-auth[data-layout=customer-overlay] .brava-auth-body{border:1px solid var(--brava-border,#e6dbd8);view-transition-name:none;background:#fff;border-radius:24px;padding:24px;animation:none;box-shadow:0 12px 36px #48142a08}.brava-auth-navigation{z-index:5;inset:max(16px, env(safe-area-inset-top)) 16px auto;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.brava-auth-navigation .brava-button{border:1px solid var(--brava-border,#e6dbd8);pointer-events:auto;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.brava-auth-navigation svg{display:block}.brava-auth[data-layout=customer-overlay] .brava-auth-persistence{border-top:1px solid var(--brava-border,#e6dbd8);margin:20px 0 0;padding-top:16px}@media (max-width:360px){.brava-auth[data-layout=customer-overlay] .brava-auth-body{padding:20px 16px}}.brava-auth[data-layout=customer-overlay] .brava-auth-footer:empty{display:none}
