
.sb-account-auth{--account-ink: var(--sb-text, #0b1b2b);--account-muted: var(--sb-text-secondary, #52677a);--account-panel: var(--sb-surface, #ffffff);--account-border: var(--sb-line, #c7d6e2);--account-accent: var(--sb-action, #006bb6);--account-accent-strong: var(--sb-accent-text, #004d86);--account-accent-hover: var(--sb-action-hover, #004d86);--account-on-accent: var(--sb-action-text, #ffffff);--account-error: var(--sb-danger, #a32929);--account-error-soft: var(--sb-danger-soft, #fce8e8);--account-focus: var(--sb-focus, #62bdf2);box-sizing:border-box;min-height:100%;color:var(--account-ink);background:transparent;caret-color:transparent;font:var(--sb-type-body-size, 17px)/var(--sb-type-body-line, 1.529) var(--sb-font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.sb-account-auth *,.sb-account-auth *:before,.sb-account-auth *:after{box-sizing:inherit}html.app-shell .sb-account-mobile-entry{display:none}@media(max-width:899px){html.app-shell .sb-tabbar>a.sb-account-entry{display:none!important}html.app-shell .sb-topbar>a.sb-account-mobile-entry{display:inline-grid}html.app-shell .sb-account-mobile-entry .sb-desktop-nav-surface>span{display:none}}@media(min-width:900px){html.app-shell .sb-desktop-rail>a.sb-account-entry{display:flex!important}}#sb-account-host{position:fixed;z-index:780;inset:0;display:grid;align-items:stretch;justify-items:center;overflow:auto;overscroll-behavior:contain;scroll-padding-top:70px;padding:max(0px,env(safe-area-inset-top,0px)) max(0px,env(safe-area-inset-right,0px)) max(0px,env(safe-area-inset-bottom,0px)) max(0px,env(safe-area-inset-left,0px));background:var(--sb-scrim, rgb(3 10 20 / 58%));color:var(--sb-text)}#sb-account-host[hidden]{display:none!important}#sb-account-host>.sb-account-auth{display:flex;flex-direction:column;width:100%;min-height:100%}.sb-account-auth__card{flex:none;width:min(100%,38rem);margin:auto;padding:clamp(1rem,4vw,2.5rem)}.sb-account-auth__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;width:100%;height:64px;padding-block:8px;background:var(--account-panel)}.sb-account-auth__body>.sb-account-auth__header{width:48px;margin-left:calc(100% + var(--account-body-padding) - 63px);border-top-right-radius:8px}.sb-account-auth .sb-account-auth__close{display:inline-grid;place-items:center;flex:none;width:48px;min-width:48px;height:48px;min-height:48px;border:0;border-radius:50%;padding:0;color:var(--account-muted);background:transparent;cursor:pointer;font:400 24px/1 var(--sb-font-family, system-ui, sans-serif)}.sb-account-auth__close:hover{color:var(--account-ink);background:color-mix(in srgb,var(--account-border) 35%,transparent)}.sb-account-auth__close{-webkit-user-select:none;user-select:none;caret-color:transparent}.sb-account-auth__close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;pointer-events:none}.sb-account-auth__body{position:relative;--account-body-padding: clamp(1.25rem, 5vw, 2.5rem);background:var(--account-panel);border:1px solid var(--account-border);border-radius:var(--sb-radius-sheet, 1.35rem);padding:var(--account-body-padding);padding-top:0;box-shadow:var(--sb-shadow-card, 0 1.25rem 3rem rgb(4 27 48 / 12%))}.sb-account-auth__intro{text-align:center}.sb-account-auth__header+.sb-account-auth__intro{margin-top:-40px}.sb-account-auth__kicker{margin:0 0 .5rem;color:var(--account-accent-strong);font-size:1rem;font-weight:800;line-height:1.5;letter-spacing:.1em}.sb-account-auth__header+.sb-account-auth__intro>.sb-account-auth__kicker{padding-inline:max(0px,calc(72px - var(--account-body-padding)))}.sb-account-auth h1,.sb-account-auth h2{margin:0;text-align:center;line-height:1.15;letter-spacing:-.025em}.sb-account-auth h1{font-size:clamp(1.8rem,6vw,2.6rem)}.sb-account-auth h2{font-size:1.25rem}.sb-account-auth__intro>p:last-child{margin:.8rem 0 1.5rem;color:var(--account-muted)}.sb-account-auth__overview,.sb-account-auth__settings-menu{display:grid;gap:20px;min-width:0}.sb-account-auth__body--overview>.sb-account-auth__header+.sb-account-auth__overview,.sb-account-auth__body--overview>.sb-account-auth__header+.sb-account-auth__settings-menu{margin-top:-48px}.sb-account-auth__body--overview .sb-account-auth__overview-intro h1{margin-inline:max(0px,calc(76px - var(--account-body-padding)))}.sb-account-auth .sb-account-auth__overview-intro h1{text-align:center;font-size:clamp(1.65rem,5vw,2rem);line-height:1.2}.sb-account-auth .sb-account-auth__overview-intro p{margin:8px 0 0;color:var(--account-muted);font-size:17px;line-height:1.5;text-align:center}.sb-account-auth .sb-account-auth__overview-primary{width:100%;min-height:52px;gap:12px;font-size:17px;text-align:center}.sb-account-auth__overview svg,.sb-account-auth__settings-menu svg{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sb-account-auth__overview-arrow{width:20px;height:20px}.sb-account-auth__destinations{display:grid;min-width:0;border:1px solid var(--account-border);border-radius:var(--sb-radius-control, .7rem)}.sb-account-auth .sb-account-auth__destination{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-width:0;min-height:80px;margin:0;border:0;border-radius:0;padding:16px 14px;color:var(--account-ink);background:transparent;box-shadow:none;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .14s ease}.sb-account-auth .sb-account-auth__destination+.sb-account-auth__destination{border-top:1px solid var(--account-border)}.sb-account-auth .sb-account-auth__destination:first-child{border-radius:calc(var(--sb-radius-control, .7rem) - 1px) calc(var(--sb-radius-control, .7rem) - 1px) 0 0}.sb-account-auth .sb-account-auth__destination:last-child{border-radius:0 0 calc(var(--sb-radius-control, .7rem) - 1px) calc(var(--sb-radius-control, .7rem) - 1px)}.sb-account-auth .sb-account-auth__destination:is(:hover,:focus-visible){background:var(--sb-action-soft, #e6f3fe)}.sb-account-auth__destination-icon{width:24px;height:24px;color:var(--account-accent-strong)}.sb-account-auth__destination-chevron{width:16px;height:16px;color:var(--account-accent-strong)}.sb-account-auth__destination-copy{display:grid;min-width:0;gap:4px}.sb-account-auth__destination-title{color:var(--account-ink);font-size:17px;font-weight:750;line-height:1.35}.sb-account-auth__destination-description{color:var(--account-muted);font-size:16px;font-weight:400;line-height:1.45}.sb-account-auth__overview-footer{border-top:1px solid var(--account-border);padding-top:8px}.sb-account-auth .sb-account-auth__overview-logout{width:auto;min-height:48px;justify-content:flex-start;margin-left:-10px;border-color:transparent;padding:10px;color:var(--account-muted);background:transparent;font-size:16px;font-weight:650}.sb-account-auth .sb-account-auth__overview-logout:is(:hover,:focus-visible){color:var(--account-ink);background:var(--sb-action-soft, #e6f3fe)}.sb-account-auth__settings-menu .sb-account-auth__destination[aria-expanded=true] .sb-account-auth__destination-chevron{transform:rotate(90deg)}.sb-account-auth__settings-menu .sb-account-auth__overview-intro{min-width:0}.sb-account-auth__settings-security[hidden]{display:none}.sb-account-auth__settings-security{border:1px solid var(--account-border);border-radius:var(--sb-radius-control, .7rem);padding:16px}.sb-account-auth__settings-security .sb-account-auth__security{margin:0}.sb-account-auth__settings-security .sb-account-auth__security>h2{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sb-account-auth__settings-security .sb-account-auth__hint{font-size:16px}.sb-account-auth__settings-security .sb-account-auth__button{min-height:48px}.sb-account-auth__settings-footer{border-top:1px solid var(--account-border);padding-top:4px}.sb-account-auth__settings-footer .sb-account-auth__destination{min-height:72px;padding-block:12px;border-radius:var(--sb-radius-control, .7rem)}.sb-account-auth__settings-footer .sb-account-auth__destination-title{color:var(--account-muted)}.sb-account-auth .sb-account-auth__settings-back{min-height:48px;justify-self:center;gap:10px;border-color:transparent;color:var(--account-accent-strong);background:transparent}.sb-account-auth .sb-account-auth__settings-back:is(:hover,:focus-visible){background:var(--sb-action-soft, #e6f3fe)}@media(max-width:360px){.sb-account-auth__settings-menu .sb-account-auth__overview-intro{padding-top:48px}.sb-account-auth__body--overview .sb-account-auth__settings-menu .sb-account-auth__overview-intro h1{margin-inline:0;overflow-wrap:anywhere}}.sb-account-auth__form{display:grid;gap:1rem}.sb-account-auth__challenge{display:grid;justify-items:center;gap:.5rem;text-align:center}.sb-account-auth__challenge>div{width:100%;max-width:100%;min-height:65px}.sb-account-auth__challenge-retry{width:auto}.sb-account-auth__field{display:grid;gap:.4rem}.sb-account-auth__field label,.sb-account-auth__check{font-weight:700}.sb-account-auth__field input,.sb-account-auth__field select{width:100%;min-height:var(--sb-field-height, 52px);border:1px solid var(--sb-control-border, #71869c);border-radius:var(--sb-radius-control, .7rem);padding:.7rem .8rem;color:var(--account-ink);background:var(--account-panel);font:inherit}.sb-account-auth :is(input,textarea,[contenteditable=true]){caret-color:auto}.sb-account-auth__password-control{position:relative}.sb-account-auth__password-control input{padding-right:3.25rem}.sb-account-auth__password-toggle{position:absolute;top:50%;right:.15rem;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:var(--sb-radius-control, .7rem);padding:0;color:var(--account-muted);background:transparent;cursor:pointer;transform:translateY(-50%)}.sb-account-auth__password-toggle:hover{color:var(--account-ink);background:color-mix(in srgb,var(--account-border) 35%,transparent)}.sb-account-auth__password-toggle svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sb-account-auth__field input:focus-visible,.sb-account-auth__field select:focus-visible,.sb-account-auth button:focus-visible,.sb-account-auth a:focus-visible{outline:3px solid var(--account-focus);outline-offset:3px}.sb-account-auth [tabindex="-1"]:focus{outline:none}.sb-account-auth #sb-account-auth-title{caret-color:transparent}.sb-account-auth__field input[aria-invalid=true]{border-color:var(--account-error)}.sb-account-auth__field small,.sb-account-auth__hint,.sb-account-auth__support{color:var(--account-muted);font-size:.88rem}.sb-account-auth__check{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem}.sb-account-auth__check input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--account-accent)}.sb-account-auth__check small{margin-left:auto;color:var(--account-muted);font-weight:500}.sb-account-auth__check .sb-account-auth__link{display:inline;min-height:0;line-height:inherit}.sb-account-auth__consent{display:grid;gap:.6rem;margin:0;border:1px solid var(--account-border);border-radius:var(--sb-radius-control, .7rem);padding:.8rem .9rem}.sb-account-auth__legend{padding:0 .3rem;color:var(--account-muted);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.sb-account-auth__button{display:inline-flex;justify-content:center;align-items:center;min-height:var(--sb-control-height-compact, 48px);border:1px solid var(--account-border);border-radius:var(--sb-radius-control, .7rem);padding:.65rem 1rem;color:var(--account-ink);background:var(--account-panel);cursor:pointer;font:inherit;font-weight:750;text-decoration:none}.sb-account-auth__button:hover{border-color:var(--account-accent)}.sb-account-auth__button--primary{border-color:var(--account-accent);color:var(--account-on-accent);background:var(--account-accent)}.sb-account-auth__button--primary:hover{background:var(--account-accent-hover)}.sb-account-auth__button--danger{border-color:var(--account-error);color:#fff;background:var(--account-error)}.sb-account-auth__button--danger:hover{border-color:var(--account-error);background:color-mix(in srgb,var(--account-error) 86%,#000)}.sb-account-auth__button--text{width:100%;justify-content:center;border-color:transparent;padding-inline:0;color:var(--account-accent-strong);background:transparent}.sb-account-auth__button--text:hover{border-color:transparent;background:transparent}.sb-account-auth__button:disabled{cursor:wait;opacity:.55}.sb-account-auth__actions,.sb-account-auth__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.sb-account-auth__actions .sb-account-auth__button{flex:1 1 10rem}.sb-account-auth__methods{display:grid;gap:.8rem}.sb-account-auth__method{border:1px solid var(--account-border);border-radius:var(--sb-radius-control, .7rem);padding:.8rem}.sb-account-auth__method .sb-account-auth__button{width:100%}.sb-account-auth__method .sb-account-auth__hint{margin:.55rem .1rem 0}.sb-account-auth__row{margin-top:1rem}.sb-account-auth__row .sb-account-auth__button{flex:1 1 10rem;justify-content:center;border:0;padding-inline:0;color:var(--account-accent-strong);background:transparent}.sb-account-auth__link{display:inline-flex;align-items:center;min-height:var(--sb-control-height-compact, 48px);color:var(--account-accent-strong);font-weight:700}.sb-account-auth a.sb-account-auth__button--primary,.sb-account-auth a.sb-account-auth__button--primary:visited{color:var(--account-on-accent)}.sb-account-auth__public{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--account-border)}.sb-account-auth__public .sb-account-auth__link{min-width:0;justify-content:center;text-align:center}.sb-account-auth__errors{margin:0 0 1.2rem;border:1px solid var(--account-error);border-radius:var(--sb-radius-control, .7rem);padding:.7rem .9rem;color:var(--account-error);background:var(--account-error-soft)}.sb-account-auth__errors p{margin:0}.sb-account-auth__errors p+p{margin-top:.3rem}.sb-account-auth__hint{margin:.5rem 0 0}.sb-account-auth__service-notice{margin:0;color:var(--account-muted);font-size:.9rem;line-height:1.5;text-align:center}.sb-account-auth__resend{width:100%;margin-top:.75rem}.sb-account-auth__body>.sb-account-auth__hint{text-align:center}.sb-account-auth__hint+.sb-account-auth__actions{margin-top:.75rem}.sb-account-auth__form+.sb-account-auth__actions{margin-top:.75rem}.sb-account-auth__settings-entry{margin-top:.75rem}.sb-account-auth__form+.sb-account-auth__button{width:100%;margin-top:.75rem}.sb-account-auth .sb-account-auth__button--back{display:flex;width:max-content;max-width:100%;min-height:44px;margin:1.25rem auto 0;border:0;padding:.6rem 1.1rem;color:var(--account-accent-strong);background:transparent;text-align:center;text-decoration:underline;text-underline-offset:.18em}.sb-account-auth .sb-account-auth__button--back:hover{border:0;color:var(--account-ink);background:var(--sb-action-soft, #e6f3fe)}.sb-account-auth__notice{margin:0 0 1.2rem;border:1px solid var(--account-border);border-radius:var(--sb-radius-control, .7rem);padding:.7rem .9rem;color:var(--account-ink);background:color-mix(in srgb,var(--account-accent) 10%,var(--account-panel))}.sb-account-auth__qr{display:grid;place-items:center;min-height:14rem;margin:1rem 0;border:1px solid var(--account-border);border-radius:1rem;padding:1rem;background:#fff}.sb-account-auth__qr img{display:block;max-width:100%;height:auto}.sb-account-auth__secret{display:grid;gap:.5rem;margin:1rem 0;border:1px dashed var(--account-border);border-radius:.8rem;padding:.8rem}.sb-account-auth__secret code{overflow-wrap:anywhere;color:var(--account-ink);font:700 .95rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.sb-account-auth__secret .sb-account-auth__button{justify-self:start}.sb-account-auth__copystatus{display:block;color:var(--account-accent-strong);font-size:.88rem;font-weight:700}.sb-account-auth__copystatus[role=alert]{color:var(--account-error)}.sb-account-auth__security{display:grid;gap:.8rem;margin-bottom:1.4rem}.sb-account-auth__security h2{margin-bottom:.2rem}.sb-account-auth__security>.sb-account-auth__hint,.sb-account-auth__security>.sb-account-auth__support,.sb-account-auth__security>.sb-account-auth__notice{text-align:center}.sb-account-auth__security>.sb-account-auth__button{justify-self:center}.sb-account-auth__move .sb-account-auth__button{width:100%}.sb-account-auth__delete{margin-top:1.4rem;border-top:1px solid var(--account-border);padding-top:1.4rem}.sb-account-auth__delete-actions .sb-account-auth__button{min-width:min(100%,12rem)}.sb-account-plans .sb-account-auth__body>.sb-account-auth__kicker,.sb-account-plans .sb-account-auth__body>h1,.sb-account-plans .sb-account-auth__body>.sb-account-auth__hint,.sb-account-plans .sb-account-auth__body>.sb-account-auth__notice,.sb-account-plans .sb-account-auth__body>.sb-account-auth__support,.sb-account-plans .sb-account-plans__embedded-body>.sb-account-auth__kicker,.sb-account-plans .sb-account-plans__embedded-body>h1,.sb-account-plans .sb-account-plans__embedded-body>.sb-account-auth__hint,.sb-account-plans .sb-account-plans__embedded-body>.sb-account-auth__notice,.sb-account-plans .sb-account-plans__embedded-body>.sb-account-auth__support{text-align:center}.sb-account-plans .sb-account-auth__body>.sb-account-auth__actions,.sb-account-plans .sb-account-plans__embedded-body>.sb-account-auth__actions{justify-content:center}.sb-account-plans--embedded{width:100%;min-height:0}.sb-account-plans--embedded .sb-account-plans__embedded-body{width:100%;padding:0}.sb-account-plans .sb-account-auth__form,.sb-account-plans .sb-account-auth__field{text-align:left}.sb-account-plans .sb-account-plans__list{gap:.6rem;margin:1.25rem 0 1.5rem}.sb-account-plans .sb-account-plans__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1rem;border:1px solid var(--account-border);border-radius:var(--sb-radius-control, .7rem);padding:.9rem 1rem;background:color-mix(in srgb,var(--account-panel) 92%,var(--account-border))}.sb-account-plans .sb-account-plans__row-info{display:grid;min-width:0;gap:.3rem}.sb-account-plans .sb-account-plans__row-title,.sb-account-plans .sb-account-plans__loaded-title{overflow-wrap:anywhere;color:var(--account-ink);font-size:1rem;line-height:1.25}.sb-account-plans .sb-account-plans__row-meta{color:var(--account-muted);font-size:.82rem;line-height:1.3}.sb-account-plans .sb-account-plans__row-action{display:flex;justify-content:flex-end}.sb-account-plans .sb-account-plans__row-action .sb-account-auth__button{min-width:8.5rem}.sb-account-plans .sb-account-plans__loaded{display:grid;gap:.9rem;margin:0 0 1.5rem;border:1px solid var(--account-accent);border-radius:var(--sb-radius-control, .7rem);padding:1rem;background:color-mix(in srgb,var(--account-accent) 7%,var(--account-panel))}.sb-account-plans .sb-account-plans__loaded-info{display:grid;gap:.4rem;min-width:0}.sb-account-plans .sb-account-plans__loaded-info .sb-account-auth__hint{margin:0}.sb-account-plans .sb-account-plans__loaded-actions{justify-content:flex-start;margin:0}.sb-account-plans .sb-account-plans__loaded-actions .sb-account-auth__button{flex:0 1 auto}.sb-account-plans .sb-account-plans__form-actions{margin-top:.25rem}.sb-account-auth__factor{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--account-border);padding:.7rem 0}.sb-account-auth__factor .sb-account-auth__button{min-height:44px;padding:.4rem .7rem;font-size:.88rem}.sb-account-auth__confirm{display:grid;gap:.8rem;border:1px solid var(--account-border);border-radius:var(--sb-radius-control, .7rem);padding:.9rem;background:color-mix(in srgb,var(--account-error) 6%,var(--account-panel))}.sb-account-auth__confirm p{margin:0}@media(max-width:32rem){.sb-account-auth__card{padding:.5rem}.sb-account-auth__body{--account-body-padding: 1rem;border-radius:1rem}.sb-account-auth__actions,.sb-account-auth__row{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.sb-account-auth__actions .sb-account-auth__button{width:100%}.sb-account-auth__security>.sb-account-auth__button{width:100%;justify-self:stretch}.sb-account-auth__factor{align-items:flex-start;flex-direction:column}.sb-account-plans .sb-account-plans__row{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.85rem}.sb-account-plans .sb-account-plans__row-action,.sb-account-plans .sb-account-plans__row-action .sb-account-auth__button,.sb-account-plans .sb-account-plans__loaded-actions,.sb-account-plans .sb-account-plans__loaded-actions .sb-account-auth__button{width:100%}.sb-account-plans .sb-account-plans__loaded-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.sb-account-auth__header+.sb-account-auth__intro>.sb-account-auth__kicker{padding-inline:0 48px;text-align:left;letter-spacing:.025em}}@media(prefers-reduced-motion:reduce){.sb-account-auth *,.sb-account-auth *:before,.sb-account-auth *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-reduced-motion=true] .sb-account-auth *,html[data-reduced-motion=true] .sb-account-auth *:before,html[data-reduced-motion=true] .sb-account-auth *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}@media(forced-colors:active){.sb-account-auth__body,.sb-account-auth__button,.sb-account-auth__password-toggle,.sb-account-auth__field input,.sb-account-auth__field select,.sb-account-auth__consent,.sb-account-auth__errors,.sb-account-auth__notice,.sb-account-auth__confirm{forced-color-adjust:none;color:CanvasText;background:Canvas;border-color:ButtonText}.sb-account-auth__button--primary,.sb-account-auth__button--danger{background:Highlight;color:HighlightText;border-color:Highlight}}
