.developer-console.developer-auth{background:var(--developer-ivory);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.auth-brand-panel{gap:var(--space-12);min-width:0;padding:var(--space-10) var(--space-12);background:var(--developer-forest);color:var(--developer-white);flex-direction:column;display:flex}.auth-brand-link{border-radius:var(--radius-control);width:fit-content;display:block}.auth-brand-panel .developer-brand strong{font-size:var(--text-xl)}.auth-brand-panel .developer-logo{width:52px}.auth-brand-story{width:100%;max-width:460px;padding-block:var(--space-8);margin-block:auto}.developer-auth .auth-brand-title{min-width:0;max-width:15ch;color:var(--developer-white);font-size:var(--text-3xl);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;font-weight:600;line-height:1.25}.developer-auth[lang=ar] .auth-brand-title{letter-spacing:normal;line-height:1.5}.developer-auth .auth-brand-description{max-width:36ch;color:var(--developer-rail-muted);font-size:var(--text-body);margin-block-start:var(--space-6);line-height:1.8}.auth-brand-story ul{margin:var(--space-10) 0 0;border-block-start:1px solid var(--developer-rail-border);padding:0;list-style:none;display:grid}.auth-brand-story li{align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-4);border-block-end:1px solid var(--developer-rail-border);font-size:var(--text-md);display:flex}.auth-brand-story li svg{color:var(--developer-gold)}.auth-map-link{justify-content:space-between;align-items:center;gap:var(--space-4);width:fit-content;min-height:44px;color:var(--developer-rail-muted);font-size:var(--text-md);display:inline-flex}.auth-map-link svg{width:18px;height:18px}.auth-form-panel{min-width:0;padding:var(--space-6) var(--space-12) var(--space-10);flex-direction:column;align-items:center;display:flex}.auth-languages{align-self:end;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--developer-border);border-radius:var(--radius-control);background:var(--developer-white);margin-block-end:var(--space-6);display:flex}.auth-languages button{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--developer-muted);font:inherit;font-size:var(--text-sm)}.auth-languages button[aria-pressed=true]{background:var(--developer-surface-soft);color:var(--developer-forest)}.auth-content{width:100%;min-width:0;max-width:440px;padding-block:var(--space-8);margin-block:auto}.auth-form-brand{color:var(--developer-forest);align-items:center;margin-block-end:var(--space-6);display:flex}.auth-form-brand>svg{width:28px;height:28px}.auth-content h1{font-size:var(--text-2xl);margin-block-end:var(--space-3);line-height:1.35}.developer-auth .auth-intro{font-size:var(--text-body)}.auth-form{gap:var(--space-5);margin-block-start:var(--space-8);display:grid}.auth-field{gap:var(--space-2);min-width:0;display:grid}.auth-field label{font-size:var(--text-md);font-weight:600}.auth-field input{width:100%;min-width:0;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--developer-border-strong);border-radius:var(--radius-control);background:var(--developer-white);color:var(--developer-midnight);caret-color:var(--developer-forest);font:inherit;font-size:var(--text-body);line-height:1.5;display:block}.developer-auth :is(a,button,input):focus-visible{outline:2px solid var(--developer-focus);outline-offset:3px}.developer-auth .auth-brand-panel a:focus-visible{outline-color:var(--developer-gold)}.auth-field input:focus-visible{outline-offset:-3px}.auth-field input[aria-invalid=true]{border-color:var(--developer-error)}.auth-field input:disabled{opacity:.55;cursor:not-allowed}.auth-password{min-width:0;position:relative}.auth-password input{padding-inline:var(--space-4) var(--space-16)}.auth-password:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input{padding-inline:var(--space-4) var(--space-16)}.auth-reveal{width:44px;height:44px;color:var(--developer-muted);border-radius:var(--radius-control);place-items:center;display:grid;position:absolute;top:2px;right:2px}.developer-auth .auth-password-hint{min-height:1lh;font-size:var(--text-sm);margin-block-start:calc(-1 * var(--space-3));line-height:1.7}.auth-form>.developer-button{width:100%;min-height:48px;margin-block-start:var(--space-1)}.auth-links{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.auth-links a,.auth-text-link,.auth-back{min-height:44px;color:var(--developer-forest);font-size:var(--text-md);text-align:start;align-items:center;line-height:1.6;display:inline-flex}.auth-back{margin-block-start:var(--space-5)}.auth-secondary{min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--developer-border-strong);border-radius:var(--radius-control);background:var(--developer-white);color:var(--developer-forest);text-align:center;font-size:var(--text-md);font-weight:600}.developer-auth button:disabled{opacity:.55;cursor:not-allowed}.developer-auth [aria-busy=true]>button:disabled{cursor:progress}.auth-stack{gap:var(--space-4);margin-block-start:var(--space-6);display:grid}.auth-stack>p{font-size:var(--text-body)}.developer-auth .auth-feedback{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--developer-border);border-radius:var(--radius-control);background:var(--developer-success-soft);color:var(--developer-success);font-size:var(--text-md);line-height:1.7}.developer-auth .auth-error{margin-block:var(--space-3);padding:var(--space-4);border:1px solid var(--developer-error);border-radius:var(--radius-control);background:var(--developer-error-soft);color:var(--developer-error);font-size:var(--text-md);line-height:1.7}.auth-form .auth-error{margin-block:0}.developer-auth .auth-verification-status{align-items:center;gap:var(--space-2);color:var(--developer-muted);font-size:var(--text-md);display:flex}.developer-auth .auth-verification-status[data-verified=true]{color:var(--developer-success)}.auth-verification-status svg{width:18px;height:18px}.auth-email{color:var(--developer-midnight);overflow-wrap:anywhere}.developer-auth .auth-privacy{border-block-start:1px solid var(--developer-border);font-size:var(--text-xs);margin-block-start:var(--space-8);padding-block-start:var(--space-5);line-height:1.8}.auth-loading{gap:var(--space-6);margin-block-start:var(--space-6);display:grid}.auth-loading-fields{gap:var(--space-5);display:grid}.auth-loading-fields span{border-radius:var(--radius-control);background:var(--developer-surface-soft);height:48px}.auth-loading-fields span:last-child{width:65%;height:16px}@media (hover:hover){.auth-languages button:not(:disabled):hover{color:var(--developer-forest);background:var(--developer-surface-soft)}.auth-secondary:not(:disabled):hover,.auth-reveal:not(:disabled):hover,.auth-field input:not(:disabled):hover{background:var(--developer-surface-soft)}.auth-links a:hover,.auth-text-link:hover,.auth-back:hover,.auth-map-link:hover{text-underline-offset:4px;text-decoration:underline}}.auth-secondary:not(:disabled):active,.auth-languages button:not(:disabled):active,.auth-reveal:not(:disabled):active{background:var(--developer-border)}@media (max-width:1199px){.auth-brand-panel,.auth-form-panel{padding-inline:var(--space-8)}}@media (max-width:959px){.developer-console.developer-auth{flex-direction:column;display:flex}.auth-brand-panel{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);flex-direction:row}.auth-brand-panel .developer-brand strong{font-size:var(--text-lg)}.auth-brand-panel .developer-logo{width:40px}.auth-brand-story,.auth-form-brand{display:none}.auth-form-panel{padding:var(--space-4) var(--space-6) var(--space-8);flex:1}.auth-content{margin-block:var(--space-4) auto;padding-block:var(--space-4)}.auth-content h1{font-size:var(--text-xl)}.auth-languages{margin-block-end:var(--space-3)}.auth-brand-panel .auth-map-link{max-width:144px;font-size:var(--text-sm);text-align:end}}@media (max-width:374px){.auth-brand-panel,.auth-form-panel{padding-inline:var(--space-4)}.auth-brand-panel .auth-map-link{max-width:104px}.auth-brand-panel .auth-map-link svg{display:none}.auth-languages button{padding-inline:var(--space-2)}}
