body .auth-page>:not(.cs-ring){z-index:1;position:relative}body .auth-page :is(h2,p,ul){margin:0}body .auth-page :is(.auth-header,.auth-choice,.auth-layout,.auth-legal){width:min(100%,1120px);margin-inline:auto}body .auth-page .auth-header{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px;display:flex}body .auth-page .auth-header .btn{color:var(--dbl-ink)}body .auth-page .auth-wordmark{color:var(--dbl-cobalt);align-items:center;display:inline-flex}body .auth-page .auth-wordmark .dabl-wordmark{width:auto;height:24px}body .auth-page .auth-choice{padding:16px 16px 32px}body .auth-page .auth-choice-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;padding:0;display:grid}body .auth-page .auth-choice-grid>a{border-radius:var(--dbl-radius-card);color:var(--dbl-ink);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;text-decoration:none;display:flex}body .auth-page .auth-choice-grid h2{font:var(--dbl-type-title);color:var(--dbl-ink)}body .auth-page .auth-choice-grid p{font:var(--dbl-type-body);color:var(--dbl-slate);margin-bottom:8px}body .auth-page .auth-choice-grid>a>svg{color:var(--dbl-cobalt)}body .auth-page .auth-choice-grid strong{margin-top:auto}body .auth-page .auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding:16px;display:grid}body .auth-page .auth-story{min-width:0;padding:0}body .auth-page .auth-story ul{gap:12px;margin-top:24px;padding:0;list-style:none;display:grid}body .auth-page .auth-story li{font:var(--dbl-type-body);color:var(--dbl-ink);align-items:flex-start;gap:8px;display:flex}body .auth-page .auth-story li svg{color:var(--dbl-cobalt);flex:none}body .auth-page .auth-story-note{font:var(--dbl-type-small);color:var(--dbl-slate);margin-top:24px}body .auth-page .auth-panel{border-radius:var(--dbl-radius-card);min-width:0;padding:16px}body .auth-page .auth-panel h2{font:var(--dbl-type-title);color:var(--dbl-ink)}body .auth-page .auth-panel>p{font:var(--dbl-type-body);color:var(--dbl-slate);margin-top:8px}body .auth-page .auth-panel .auth-footnote,body .auth-page .auth-footnote{font:var(--dbl-type-small);color:var(--dbl-slate);margin-top:16px}body .auth-page .auth-switch{margin-top:16px}body .auth-page .auth-legal{font:var(--dbl-type-small);color:var(--dbl-slate);justify-content:center;padding:16px;display:flex}body .auth-page :is(.auth-switch a,.auth-footnote a,.auth-legal a,.text-link,.fine-print a){color:var(--dbl-cobalt);text-underline-offset:4px;text-decoration:underline}body .auth-page .text-link{font:var(--dbl-type-small);font-weight:600}body .auth-page .kit-form button.text-link:disabled{opacity:1;color:var(--dbl-slate);background:var(--dbl-mist);cursor:not-allowed}body .auth-page .auth-existing{gap:12px;margin-top:24px;display:grid}body .auth-page .auth-existing strong{overflow-wrap:anywhere;font:var(--dbl-type-body);font-weight:600}body .auth-page .email-sign-in{gap:8px;min-width:0;margin-top:24px;display:grid}body .auth-page .email-sign-in label{color:var(--dbl-ink);font:var(--dbl-type-small);font-weight:600}body .auth-page .email-sign-in .fine-print{font:var(--dbl-type-small);color:var(--dbl-slate)}body .auth-page .email-sign-in input::placeholder{color:var(--dbl-slate);opacity:1}body .auth-page .email-sign-in .tester-email{overflow-wrap:anywhere;font:var(--dbl-type-small);color:var(--dbl-ink);align-items:center;gap:8px;display:flex}body .auth-page .email-sign-in .tester-email svg{flex:none}body .auth-page .email-sign-in [data-slot=input-otp-group]{width:100%;box-shadow:none;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}body .auth-page .email-sign-in [data-slot=input-otp-slot]{width:100%;height:var(--dbl-height-control);border:1px solid var(--dbl-line-strong);border-radius:var(--dbl-radius-pill);background:var(--dbl-paper);color:var(--dbl-ink);font:var(--dbl-type-title);box-shadow:none}body .auth-page .email-sign-in [data-slot=input-otp-slot][data-active=true]{outline:2px solid var(--dbl-cobalt);outline-offset:0}body .auth-page .email-sign-in [data-slot=input-otp-slot] .animate-caret-blink{background:currentColor}body .auth-page .email-sign-in .cn-input-otp{width:100%;min-width:0}body .auth-page .signin-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}body .auth-page .signin-progress li{min-width:0;font:var(--dbl-type-caption);color:var(--dbl-slate);align-items:center;gap:4px;display:flex}body .auth-page .signin-progress li>span{border-radius:var(--dbl-radius-pill);background:var(--dbl-mist);width:24px;height:24px;color:var(--dbl-ink);font:var(--dbl-type-caption);flex:none;place-items:center;display:grid}body .auth-page .signin-progress li[aria-current=step]>span,body .auth-page .signin-progress li[data-done=true]>span{background:var(--dbl-cobalt);color:var(--dbl-paper)}body .auth-page .email-sign-in-actions{flex-wrap:wrap;gap:8px;display:flex}body .auth-page .auth-panel .form-error{background:var(--dbl-paper);color:var(--dbl-problem);font:var(--dbl-type-small);border-radius:var(--dbl-radius-card);padding:12px}body .auth-page .auth-panel .form-error .text-link{color:var(--dbl-problem)}body .auth-page .workspace-loading-state{min-height:0;color:var(--dbl-ink);background:0 0;gap:16px;padding:32px 16px}body .auth-page .workspace-loading-state :is(output,p,span,button,.loading-caption){font:var(--dbl-type-small);color:var(--dbl-ink)}body .auth-page .workspace-loading-state .loading-scene{color:var(--dbl-cobalt);width:min(100%,192px)}@media (max-width:759px){body .auth-page .auth-choice-grid,body .auth-page .auth-layout{grid-template-columns:minmax(0,1fr);gap:24px}}
