.thryve-dialog.auth-dlg{inline-size:min(440px,calc(100vw - var(--space-32)));max-block-size:calc(100dvh - var(--space-32));padding:0 0 var(--space-24);overflow-y:auto;overscroll-behavior:contain}.auth-dlg__hero{position:relative;block-size:150px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--palette-sky) 38%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--palette-sky) 22%,var(--surface-elevated)),color-mix(in srgb,var(--palette-sky) 8%,var(--surface-elevated)))}.auth-dlg__bubble{position:absolute;inset-block-end:22px;inline-size:8px;block-size:8px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--palette-sky) 60%,var(--surface-elevated));opacity:0;animation:auth-dlg-rise calc(4.2s * var(--kit-dur, 1)) ease-in infinite}.auth-dlg__bubble--1{inset-inline-start:calc(50% - 64px)}.auth-dlg__bubble--2{inset-inline-start:calc(50% + 54px);inline-size:6px;block-size:6px;animation-delay:calc(1.4s * var(--kit-dur, 1))}.auth-dlg__bubble--3{inset-inline-start:calc(50% - 30px);inline-size:5px;block-size:5px;animation-delay:calc(2.6s * var(--kit-dur, 1))}@keyframes auth-dlg-rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}to{transform:translateY(-110px) scale(1.15);opacity:0}}.auth-dlg__octo{position:absolute;inset-inline-start:50%;inset-block-end:2px;z-index:1;translate:-50% 0;animation:auth-dlg-bob calc(3.2s * var(--kit-dur, 1)) ease-in-out infinite}.auth-dlg__octo .oc-shadow{display:none}@keyframes auth-dlg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.auth-dlg__ledge{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;block-size:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--palette-sky) 46%,transparent),color-mix(in srgb,var(--palette-sky) 62%,transparent))}.auth-dlg__hero:after,.auth-dlg__ledge:after,.auth-dlg__ledge:before{content:"";position:absolute;right:0;pointer-events:none;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:0 0;mask-position:0 0}.auth-dlg__ledge:before{bottom:100%;left:-90px;block-size:8px;background:color-mix(in srgb,var(--palette-sky) 46%,transparent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='8'%3E%3Cpath d='M0 4Q22.5 0 45 4T90 4V8H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='8'%3E%3Cpath d='M0 4Q22.5 0 45 4T90 4V8H0Z'/%3E%3C/svg%3E");-webkit-mask-size:90px 8px;mask-size:90px 8px;animation:auth-dlg-drift-90 calc(5s * var(--kit-dur, 1)) linear infinite}.auth-dlg__ledge:after{bottom:2px;left:-150px;block-size:12px;background:color-mix(in srgb,var(--content-bg) 55%,transparent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='12'%3E%3Cpath d='M0 6Q37.5 0 75 6T150 6V12H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='12'%3E%3Cpath d='M0 6Q37.5 0 75 6T150 6V12H0Z'/%3E%3C/svg%3E");-webkit-mask-size:150px 12px;mask-size:150px 12px;animation:auth-dlg-drift-150 calc(7s * var(--kit-dur, 1)) linear infinite}.auth-dlg__hero:after{bottom:0;left:-120px;z-index:3;block-size:10px;background:var(--content-bg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10'%3E%3Cpath d='M0 5Q30 0 60 5T120 5V10H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10'%3E%3Cpath d='M0 5Q30 0 60 5T120 5V10H0Z'/%3E%3C/svg%3E");-webkit-mask-size:120px 10px;mask-size:120px 10px;animation:auth-dlg-drift-120 calc(4.5s * var(--kit-dur, 1)) linear infinite}@keyframes auth-dlg-drift-90{to{transform:translateX(90px)}}@keyframes auth-dlg-drift-120{to{transform:translateX(120px)}}@keyframes auth-dlg-drift-150{0%{transform:translateX(150px)}to{transform:translateX(0)}}.thryve-dialog.auth-dlg>.thryve-dialog__close.thryve-icon-btn{color:var(--text-muted);opacity:.4;animation:auth-dlg-close-in calc(.6s * var(--kit-dur, 1)) ease-out 1s backwards}.thryve-dialog.auth-dlg>.thryve-dialog__close.thryve-icon-btn:focus-visible,.thryve-dialog.auth-dlg>.thryve-dialog__close.thryve-icon-btn:hover{opacity:.85}@keyframes auth-dlg-close-in{0%{opacity:0}}.thryve-dialog.auth-dlg>.auth-dlg__back.thryve-icon-btn{position:absolute;inset-block-start:var(--space-12);inset-inline-start:var(--space-12);color:var(--text-secondary)}.auth-dlg__title{margin:var(--space-24) var(--space-24) 0;font:var(--font-weight-semibold) 26px/32px var(--font-sans);letter-spacing:-.02em;color:var(--text-title)}.auth-dlg__sub,.auth-dlg__title{text-align:center;text-wrap:balance}.auth-dlg__sub{margin:var(--space-4) var(--space-24) 0;font:var(--font-weight-regular) 15px/22px var(--font-sans);color:var(--text-body)}.auth-dlg__body{margin:calc(var(--space-32) + var(--space-4)) var(--space-24) 0}.auth-dlg .tray-auth[data-screen=methods] .tray-auth__keys{margin-block-end:var(--space-24)}.auth-dlg .tray-auth,.auth-dlg .tray-auth .auth-provider,.auth-dlg .tray-auth [data-testid=continue-with-google],.auth-dlg .tray-auth__keys{display:grid;gap:var(--space-12);min-inline-size:0}.auth-dlg .tray-auth .auth-provider{inline-size:auto;margin:0}.auth-dlg .auth-dlg__key{inline-size:100%;justify-content:center;gap:var(--space-8)}.auth-dlg .auth-dlg__key--method.thryve-btn--tint{gap:10px;color:var(--text-secondary)}.auth-dlg .auth-dlg__key--method.thryve-btn--tint:hover:not(:disabled,[aria-disabled=true]){color:var(--text-primary)}.auth-dlg .auth-dlg__key--method .tray-auth__mark{flex:none;inline-size:30px;block-size:24px}.auth-dlg .auth-dlg__key--method .tray-auth__mail{flex:none;inline-size:30px;block-size:var(--space-24)}.auth-dlg .auth-dlg__key--method .tray-auth__lab{min-inline-size:9.75rem;text-align:start;font:var(--font-weight-regular) var(--text-body) /18px var(--font-sans)}.auth-dlg .tray-auth svg.ic{inline-size:20px;block-size:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-dlg .tray__lbl{font:var(--font-weight-semibold) 14px/20px var(--font-sans);color:var(--text-secondary)}.auth-dlg .tray__lbl,.auth-dlg .tray__note{margin:0;text-align:center;text-wrap:balance}.auth-dlg .tray__note{font:var(--font-weight-regular) 13px/18px var(--font-sans);color:var(--text-muted)}.auth-dlg .tray__note a,.auth-dlg .tray__note button.lnk{padding:0;border:0;background:none;color:var(--accent-primary);font:inherit;font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer}.auth-dlg .tray__note a:hover,.auth-dlg .tray__note button.lnk:hover{text-decoration:underline;text-underline-offset:3px}.auth-dlg .tray__note button.lnk:disabled{opacity:.5;cursor:default}.auth-dlg .tray-auth__legal{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-8);font:var(--font-weight-regular) var(--text-caption) /16px var(--font-sans)}.auth-dlg .tray-auth__legal a{color:var(--text-muted);text-decoration:underline}.auth-dlg .tray-auth__legal a:hover{color:var(--text-secondary)}.auth-dlg .tray-auth__legal a:focus-visible{outline:var(--focus-ring-width,2px) solid var(--kit-ink);outline-offset:2px;border-radius:var(--radius-sm)}.auth-dlg .tray-auth__legal-rule{inline-size:1px;block-size:var(--space-16);background:var(--border-default);border-radius:var(--radius-pill)}.auth-dlg .lnk:focus-visible,.auth-dlg .tray__note a:focus-visible{outline:var(--focus-ring-width,2px) solid var(--kit-ink);outline-offset:2px;border-radius:var(--radius-sm)}.auth-dlg .tray-auth__form{display:grid;gap:var(--space-12);margin:0}.auth-dlg .tray-auth__field{display:grid;gap:var(--space-4)}.auth-dlg .tray-auth .thryve-input.tray-auth__input{inline-size:100%;block-size:48px}.auth-dlg .tray-auth__err,.auth-dlg .tray-auth__ferr{margin:0;font:var(--font-weight-medium) 13px/18px var(--font-sans);color:var(--text-error-strong);text-align:center;text-wrap:balance}.auth-dlg .tray-auth__ferr{text-align:start}.auth-dlg .tray-auth__err.is-empty{display:none}.tray-auth__vh{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-dlg .tray-auth__done{padding-block:var(--space-12);color:var(--text-primary)}.auth-dlg .tray-auth .auth-code-boxes__row{gap:var(--space-8)}.auth-dlg .tray-auth .auth-code-boxes .thryve-input.auth-code-boxes__box{flex:1 0 0;min-inline-size:0;block-size:52px;padding:0;text-align:center;font:var(--font-weight-semibold) 22px/1 var(--font-sans)}.auth-dlg__forgot .auth-page{display:contents}.auth-dlg__forgot .auth-card{inline-size:auto;max-inline-size:none;margin:0;padding:0;border:0;background:none;box-shadow:none}.auth-dlg__forgot .auth-card__header{display:none}.auth-dlg .tray-auth[data-screen=verify] .auth-page{display:contents}.auth-dlg .tray-auth[data-screen=verify] .auth-card{inline-size:auto;max-inline-size:none;margin:0;padding:0;border:0;background:none;box-shadow:none}.auth-dlg .tray-auth[data-screen=verify] .auth-card__brand,.auth-dlg .tray-auth[data-screen=verify] .auth-card__close{display:none}@media (prefers-reduced-motion:reduce){.auth-dlg__bubble,.auth-dlg__hero:after,.auth-dlg__ledge:after,.auth-dlg__ledge:before,.auth-dlg__octo{animation:none}.auth-dlg__bubble{opacity:0}.thryve-dialog.auth-dlg>.thryve-dialog__close.thryve-icon-btn{animation-duration:1ms}}