@font-face{font-family:AIDC Archivo;src:url(../media/archivo-latin.17-aodiw50953.woff2?dpl=dpl_cXcSt9iGbbQWk16xitBJ7kopXqCz)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:AIDC Plex Mono;src:url(../media/plex-mono-latin-400.40sczeszzbjw1.woff2?dpl=dpl_cXcSt9iGbbQWk16xitBJ7kopXqCz)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:AIDC Plex Mono;src:url(../media/plex-mono-latin-500.0oace-s_gkfks.woff2?dpl=dpl_cXcSt9iGbbQWk16xitBJ7kopXqCz)format("woff2");font-style:normal;font-weight:500;font-display:swap}.aidc-account-gate{--font-archivo:"AIDC Archivo";--font-plex-mono:"AIDC Plex Mono";--font-display:var(--font-archivo),"PingFang SC","Hiragino Sans","Microsoft YaHei",sans-serif;--font-mono:var(--font-plex-mono),"SFMono-Regular",Consolas,monospace;isolation:isolate;box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--ink);font:14px/1.55 var(--font-display);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,380px);justify-content:center;place-items:center;padding:48px 24px 70px;display:grid;position:relative}.aidc-account-gate>section{z-index:1;width:min(100%,380px);position:relative}.aidc-account-gate .aidc-auth-card{width:100%;max-width:100%;padding:0}.aidc-auth-content{padding:2rem 1.8rem 1.6rem}.aidc-account-gate .lt{text-transform:none;letter-spacing:.02em;margin:6px 0 28px;font-size:12px}.aidc-auth-heading{text-align:left;margin:0 0 22px}.aidc-account-gate .aidc-auth-heading h1{font:600 18px/1.4 var(--font-display);color:var(--ink-strong);letter-spacing:-.01em;margin:0 0 8px}.aidc-account-gate .aidc-auth-heading p{color:var(--mut);margin:0;font-size:13px;line-height:1.7}.aidc-auth-identity{align-items:center;gap:6px;margin:-10px 0 20px;font-size:13px;display:flex}.aidc-auth-identity>span{overflow-wrap:anywhere;min-width:0}.aidc-auth-form fieldset{border:0;min-width:0;margin:0;padding:0}.aidc-auth-label,.aidc-auth-label-row{color:var(--mut);font-size:13px;font-weight:400;line-height:1.6;display:block}.aidc-auth-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.aidc-auth-field{margin-top:20px}.aidc-auth-field:first-child{margin-top:0}.aidc-account-gate input{font:400 14px var(--font-display);color:var(--ink-strong);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-sizing:border-box;width:100%;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.aidc-auth-label>input{margin-top:8px}.aidc-account-gate input:focus{border-color:var(--signal);box-shadow:none;outline:0}.aidc-account-gate input::placeholder{color:var(--mut-2);font-weight:400}.aidc-account-gate button{cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.aidc-account-gate button:focus-visible{box-shadow:var(--focus-ring);outline:0}.aidc-account-gate button:disabled,.aidc-auth-form fieldset:disabled button{color:var(--mut-2);cursor:default}.aidc-auth-password{position:relative}.aidc-auth-password>input{padding-right:40px}.aidc-auth-password .aidc-auth-icon{position:absolute;top:2px;right:2px}.aidc-account-gate .aidc-auth-icon{border-radius:var(--radius);width:36px;height:36px;color:var(--mut);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.aidc-account-gate .aidc-auth-icon:hover{background:var(--bg-2)}.aidc-account-gate .aidc-auth-link{color:var(--signal);background:0 0;border:0;padding:0;font-size:13px;font-weight:500;display:inline}.aidc-account-gate .aidc-auth-link:hover:not(:disabled){color:var(--signal-hover);text-underline-offset:3px;text-decoration:underline}.aidc-account-gate .aidc-auth-primary{border:1px solid var(--ink-strong);border-radius:var(--radius);width:100%;height:40px;color:var(--bg);background:var(--ink-strong);justify-content:center;align-items:center;gap:9px;margin:24px 0 0;font-size:14px;font-weight:500;display:flex}.aidc-account-gate .aidc-auth-primary:hover:not(:disabled){background:var(--ink)}.aidc-account-gate .aidc-auth-primary:disabled{color:var(--mut-2);border-color:var(--line);background:var(--bg-3)}.aidc-account-gate .aidc-auth-secondary{width:100%;color:var(--signal);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin-top:18px;padding:3px 0;font-size:13px;display:flex}.aidc-account-gate .aidc-auth-hint{color:var(--mut);margin:8px 0 0;font-size:12px;line-height:1.6}.aidc-account-gate .aidc-auth-error{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger-ink);margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.75}.aidc-account-gate .aidc-auth-notice{color:var(--mut);margin:14px 0 0;font-size:12px;line-height:1.75}.aidc-auth-footer{border-top:1px solid var(--line-soft);background:var(--bg-2);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--mut);justify-content:center;align-items:center;gap:8px;padding:18px 24px;font-size:13px;display:flex}.aidc-auth-resend{color:var(--mut);flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.aidc-account-gate .aidc-auth-code{letter-spacing:3px}.aidc-auth-methods{gap:10px;display:grid}.aidc-account-gate .aidc-auth-method{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.aidc-auth-method span{flex:1}.aidc-account-gate .aidc-auth-method:hover{background:var(--bg-2);border-color:var(--line-strong)}.aidc-account-gate .login-bg{animation:.8s ease-out both bgIn}.aidc-account-gate .aidc-auth-card{animation:modin .3s var(--ease) both}.aidc-auth-form{animation:conIn .3s var(--ease) both}@media (prefers-reduced-motion:reduce){.aidc-account-gate *,.aidc-account-gate :before,.aidc-account-gate :after{transition:none!important;animation:none!important}}@media (max-width:480px){.aidc-account-gate{padding:24px 16px 60px}.aidc-auth-content{padding:28px 24px 24px}}.aidc-auth-choice{text-align:left;width:100%;color:inherit;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;flex-direction:column;gap:8px;margin:12px 0;padding:16px;display:flex}.aidc-auth-choice span{font-size:13px;line-height:1.5}.aidc-auth-choice:hover,.aidc-auth-choice:focus-visible{border-color:var(--signal)}.aidc-account-gate .aidc-auth-license{font-family:var(--font-mono);text-align:center;letter-spacing:.2em;margin-top:8px}.aidc-auth-company{align-items:center;gap:12px;margin:16px 0;display:flex}.aidc-auth-company strong{overflow-wrap:anywhere;min-width:0}.aidc-auth-company-logo{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:48px;height:48px;color:var(--mut);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:inline-flex;overflow:hidden}.aidc-auth-company-logo img{object-fit:contain;width:100%;height:100%;display:block}.aidc-auth-onboarding{position:relative}.aidc-auth-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.aidc-account-gate .aidc-auth-actions>button{flex:1;width:auto;height:40px;margin:0}.aidc-account-gate .aidc-auth-actions>.aidc-auth-secondary{color:var(--mut)}.aidc-auth-account{color:var(--mut);flex-direction:column;gap:4px;margin:0 0 20px;font-size:12px;line-height:1.6;display:flex}.aidc-auth-account strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:13px;font-weight:500}.aidc-auth-onboarding .aidc-auth-heading{margin-bottom:12px}.aidc-account-gate .aidc-auth-onboarding .aidc-auth-heading h1{margin-bottom:0}
