.auth-workbench{min-height:100svh;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--foreground);background:var(--background);flex-direction:column;display:flex}.auth-main{padding:var(--space-48) var(--space-24);flex:1;place-items:center;display:grid}.auth-content{gap:var(--space-24);width:100%;max-width:324px;display:grid}.auth-brand{margin-bottom:var(--space-8);font-size:var(--type-page-size);font-weight:600;line-height:var(--type-page-leading);text-align:center;letter-spacing:-.4px}.auth-heading{gap:var(--space-8);text-align:center;display:grid}.auth-heading :is(h1,h2){font-size:var(--type-page-size);font-weight:600;line-height:var(--type-page-leading)}.auth-heading :is(h1,h2):focus{outline:none}.auth-heading p{color:var(--muted-foreground);text-wrap:balance}.auth-heading strong{margin-top:var(--space-4);color:var(--foreground);overflow-wrap:anywhere;font-weight:500;display:inline-block}.auth-providers,.auth-code-actions{gap:var(--space-8);display:grid}.auth-provider{position:relative}.auth-provider>svg{left:var(--space-12);position:absolute}.auth-divider{gap:var(--space-12);font-size:var(--type-label-size);line-height:var(--type-label-leading);color:var(--muted-foreground);align-items:center;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-email-form{gap:var(--space-16);display:grid}.auth-email-form [data-slot=field]{gap:var(--space-4)}.auth-email-form [data-slot=field]>label,.auth-email-form [data-slot=field]>span{font-size:var(--type-label-size);line-height:var(--type-label-leading)}.auth-email-form [data-slot=field]>label{font-weight:500}.auth-email-form [data-slot=field]>label>span,.auth-email-form [data-slot=field]:not([data-invalid])>span{color:var(--muted-foreground)}.auth-alternate,.auth-legal{font-size:var(--type-label-size);line-height:var(--type-label-leading);color:var(--muted-foreground);text-align:center}:root[data-palette=peec] .auth-alternate a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--input-border);text-decoration-color:var(--input-border);text-underline-offset:3px;border-radius:2px;font-weight:500}.auth-alternate a:hover{text-decoration-color:currentColor}.auth-alternate a:focus-visible{outline:2px solid var(--button-focus);outline-offset:4px}.auth-legal{max-width:320px;margin-inline:auto}.auth-code-entry{gap:var(--space-12);display:grid}.auth-code-checking{font-size:var(--type-label-size);line-height:var(--type-label-leading);color:var(--muted-foreground);text-align:center}.auth-feedback{font-size:var(--type-label-size);line-height:var(--type-label-leading);color:var(--input-success)}.auth-feedback[data-tone=error]{color:var(--destructive)}.auth-code-form{gap:var(--space-24);display:grid}.auth-code-input,.wuvr-otp,.wuvr-otp>fieldset{width:100%}.wuvr-otp>fieldset>div{gap:var(--space-8);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.wuvr-otp [data-active]{width:100%;font-family:var(--font-sans);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;font-weight:500;line-height:var(--type-body-leading);color:var(--foreground);background:var(--input-surface);border:1px solid var(--input-border);opacity:1}.wuvr-otp fieldset:has(input:not(:disabled)):hover [data-active]{border-color:var(--input-border-hover)}.wuvr-otp [data-active=true]{outline:2px solid var(--input-focus);outline-offset:-1px;border-color:var(--input-focus)}.wuvr-otp>fieldset>span[aria-hidden]{color:var(--input-success);right:-24px}.auth-code-input[data-status=error] [data-active]{outline-color:var(--destructive);border-color:var(--destructive)}.auth-code-input[data-status=success] [data-active]{border-color:var(--input-success)}.wuvr-otp>fieldset>span[aria-hidden] svg{width:16px;height:16px}.auth-code-actions{flex-wrap:wrap;justify-content:space-between;display:flex}.auth-review{gap:var(--space-16);padding:var(--space-12) var(--space-24);font-size:var(--type-label-size);line-height:var(--type-label-leading);color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.auth-review-copy{gap:var(--space-4);display:grid}.auth-preview-notice:empty{display:none}.auth-review-controls{gap:var(--space-8);align-items:center;display:flex}.auth-state-trigger{width:184px;min-width:184px;height:28px;font-size:var(--type-label-size)}.auth-state-panel{font-family:var(--font-sans);font-size:12px}.auth-workbench .system-theme-control{width:28px;height:28px;color:var(--foreground);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.auth-workbench .system-theme-control:hover{background:var(--secondary)}.auth-workbench .system-theme-control:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.auth-workbench ::selection{color:var(--background);background:var(--foreground)}@media (max-width:600px){.auth-main{padding:var(--space-32) var(--space-24)}.auth-review{gap:var(--space-12);text-align:center;flex-direction:column;align-items:center}}
