.au-page{background:var(--surface-page);min-height:100vh;color:var(--ink-body);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.au-page *{box-sizing:border-box}.au-page:before{content:"";background:radial-gradient(circle at 50% 0%, var(--ambient-glow) 0%, transparent 55%);pointer-events:none;z-index:0;position:fixed;inset:0}.au-top{z-index:2;border-bottom:1px solid var(--ink-08);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:relative}.au-brand{align-items:center;gap:10px;display:flex}.au-brand-logo{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent-brand) 25%, transparent));flex-shrink:0;display:block;width:18px!important;height:23px!important}.au-brand-name{letter-spacing:-.005em;font-size:13px;font-weight:600}.au-brand-name .dim{color:var(--ink-40);font-weight:500}.au-top-right{align-items:center;gap:4px;display:flex}.au-top-btn{height:28px;color:var(--ink-55);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.au-top-btn:hover{background:var(--ink-08);color:var(--ink-strong)}.au-top-btn .ico{width:12px;height:12px}.au-main{z-index:1;flex:1;justify-content:center;align-items:center;padding:40px 24px 80px;display:flex;position:relative}.au-container{flex-direction:column;align-items:stretch;width:100%;max-width:420px;display:flex}.au-stepper{justify-content:center;align-items:center;gap:6px;margin-bottom:36px;display:flex}.au-step-dot{background:var(--ink-15);border-radius:2px;height:4px;transition:all .25s}.au-step-dot.done{background:var(--ink-25);width:16px}.au-step-dot.active{background:var(--accent-brand);width:28px;box-shadow:0 0 8px color-mix(in srgb, var(--accent-brand) 45%, transparent)}.au-step-dot.pending{width:16px}.au-step-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);margin-left:8px;font-size:10px;font-weight:600}.au-icon-wrap{background:color-mix(in srgb, var(--accent-brand) 12%, var(--surface-card));border:1px solid var(--ink-25);border-radius:16px;justify-content:center;align-self:center;align-items:center;width:64px;height:64px;margin-bottom:22px;display:flex;position:relative}.au-icon-wrap svg{width:28px;height:28px;color:var(--accent-brand)}.au-icon-pulse{border:1px solid var(--ink-25);pointer-events:none;border-radius:16px;animation:2.4s ease-out infinite auPulse;position:absolute;inset:-1px}@keyframes auPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.au-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);text-align:center;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.1}.au-sub{color:var(--ink-55);text-align:center;text-wrap:pretty;align-self:center;max-width:380px;margin:0 0 28px;font-size:14px;line-height:1.55}.au-sub a,.au-link{color:var(--accent-brand);border-bottom:1px solid var(--ink-25);cursor:pointer;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none;padding:0;text-decoration:none;transition:color .15s,border-color .15s}.au-sub a:hover,.au-link:hover{color:var(--accent-brand-h);border-bottom-color:var(--accent-brand)}.au-fields{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.au-field{flex-direction:column;gap:6px;display:flex}.au-label-row{justify-content:space-between;align-items:center;display:flex}.au-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);font-size:10.5px;font-weight:600}.au-input-wrap{align-items:center;display:flex;position:relative}.au-input-wrap .au-input-icon{width:14px;height:14px;color:var(--ink-40);pointer-events:none;position:absolute;left:13px}.au-input{background:var(--surface-input);border:1px solid var(--ink-15);width:100%;height:44px;color:var(--ink-body);border-radius:10px;padding:0 14px 0 38px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.au-input::placeholder{color:var(--ink-40)}.au-input:hover{border-color:var(--ink-25)}.au-input:focus{border-color:var(--ink-55);background:var(--surface-input);box-shadow:0 0 0 3px var(--ink-08);outline:none}.au-input.invalid{border-color:color-mix(in srgb, var(--sem-error) 45%, transparent)}.au-input.invalid:focus{border-color:color-mix(in srgb, var(--sem-error) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sem-error) 10%, transparent)}.au-input-toggle{width:28px;height:28px;color:var(--ink-40);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;right:8px}.au-input-toggle:hover{background:var(--ink-08);color:var(--ink-strong)}.au-input-toggle svg{width:14px;height:14px}.au-help{color:var(--ink-40);font-size:11.5px;line-height:1.5;font-family:var(--font-mono);margin-top:2px}.au-help.error{color:var(--sem-error)}.au-strength{gap:4px;margin-top:6px;display:flex}.au-strength-bar{background:var(--ink-08);border-radius:2px;flex:1;height:3px;transition:background .2s}.au-strength-bar.on-1{background:var(--sem-error)}.au-strength-bar.on-2{background:var(--sem-warning)}.au-strength-bar.on-3{background:var(--accent-settled)}.au-strength-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-40);margin-top:6px;font-size:10.5px}.au-strength-label .lvl-weak{color:var(--sem-error);font-weight:600}.au-strength-label .lvl-okay{color:var(--sem-warning);font-weight:600}.au-strength-label .lvl-strong{color:var(--accent-settled);font-weight:600}.au-strength-missing{color:var(--ink-40)}.ps-hero{justify-content:center;align-self:center;align-items:center;width:88px;height:88px;margin-bottom:24px;display:flex;position:relative}.ps-hero-inner{background:color-mix(in srgb, var(--accent-brand) 14%, var(--surface-card));border:1px solid var(--ink-25);z-index:2;width:64px;height:64px;box-shadow:0 0 24px color-mix(in srgb, var(--accent-brand) 15%, transparent);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative}.ps-shield{width:30px;height:30px;color:var(--accent-brand)}.ps-check-burst{background:var(--accent-live);width:24px;height:24px;color:var(--surface-page);box-shadow:0 0 0 3px var(--surface-page), 0 0 12px color-mix(in srgb, var(--accent-live) 60%, transparent);animation:psBurst .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) .2s both;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.ps-check-burst svg{width:13px;height:13px}@keyframes psBurst{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.ps-ring{border:1px solid var(--ink-25);pointer-events:none;z-index:1;border-radius:22px;animation:2.4s ease-out infinite psRing;position:absolute;inset:0}.ps-ring.r2{animation-delay:1.2s}@keyframes psRing{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.ps-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 16px;display:grid}.ps-summary.ps-summary-2{grid-template-columns:repeat(2,1fr)}.ps-fact{background:var(--surface-input);border:1px solid var(--ink-15);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ps-fact .ic{width:16px;height:16px;color:var(--accent-brand);flex-shrink:0}.ps-fact-text{flex-direction:column;min-width:0;display:flex}.ps-fact-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);font-size:9.5px;font-weight:600}.ps-fact-value{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:500;overflow:hidden}.ps-fact-value.ok{color:var(--accent-settled);align-items:center;gap:5px;display:inline-flex}.ps-fact-value.ok:before{content:"";background:var(--accent-live);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--accent-live) 70%, transparent);border-radius:50%}.ps-tip-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-40);border-radius:8px;align-self:center;align-items:center;gap:6px;margin:14px auto 0;padding:8px 12px;font-size:11px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.ps-tip-link span{color:var(--accent-brand)}.ps-tip-link .arr{width:11px;height:11px;color:var(--ink-40);transition:transform .15s,color .15s}.ps-tip-link:hover{color:var(--ink-strong);background:var(--ink-08)}.ps-tip-link:hover .arr{color:var(--accent-brand);transform:translate(2px)}.au-cta{background:var(--accent-brand);width:100%;height:46px;color:var(--on-brand);cursor:pointer;letter-spacing:-.005em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.au-cta:hover{background:var(--accent-brand-h);box-shadow:0 0 0 3px var(--ink-15)}.au-cta:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-sub);color:var(--ink-40);box-shadow:none}.au-cta .ico{width:14px;height:14px}.au-cta-secondary{color:var(--ink-body);border:1px solid var(--ink-15);background:0 0}.au-cta-secondary:hover{background:var(--ink-08);border-color:var(--ink-25);box-shadow:none}.au-foot{text-align:center;color:var(--ink-40);margin-top:24px;font-size:12.5px}.au-foot a{color:var(--ink-strong);cursor:pointer;border-bottom:1px solid var(--ink-25);font-weight:500;text-decoration:none;transition:all .15s}.au-foot a:hover{color:var(--accent-brand);border-bottom-color:var(--accent-brand)}.au-next{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-40);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.au-next .label{color:var(--ink-25);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.au-email-bubble{background:var(--surface-input);border:1px solid var(--ink-15);border-radius:10px;align-self:center;align-items:center;gap:10px;max-width:100%;margin:0 auto 22px;padding:12px 14px;font-size:13px;display:inline-flex}.au-email-bubble .ico{width:14px;height:14px;color:var(--accent-brand);flex-shrink:0}.au-email-bubble .em{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.au-resend-row{font-family:var(--font-mono);color:var(--ink-40);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:11.5px;display:flex}.au-resend-row .au-link{font-family:inherit}.au-resend-row .timer{color:var(--ink-40)}.au-row{gap:10px;display:flex}.au-row>*{flex:1}.au-select-wrap{align-items:center;display:flex;position:relative}.au-select-wrap .au-input-icon{width:14px;height:14px;color:var(--ink-40);pointer-events:none;z-index:1;position:absolute;left:13px}.au-select{background:var(--surface-input);border:1px solid var(--ink-15);width:100%;height:44px;color:var(--ink-body);appearance:none;cursor:pointer;border-radius:10px;padding:0 36px 0 38px;font-family:inherit;font-size:14px;transition:border-color .15s}.au-select:hover{border-color:var(--ink-25)}.au-select:focus{border-color:var(--ink-55);outline:none}.au-select-chev{width:14px;height:14px;color:var(--ink-40);pointer-events:none;position:absolute;right:12px}@media (max-width:480px){.au-h1{font-size:26px}.au-sub{font-size:13.5px}}.pk-device{background:var(--surface-input);border:1px solid var(--ink-15);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.pk-device-icon{background:var(--ink-08);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pk-device-icon svg{width:14px;height:14px;color:var(--ink-55)}.pk-device-text{flex:1;min-width:0}.pk-device-name{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pk-device-meta{font-family:var(--font-mono);color:var(--ink-40);letter-spacing:.02em;margin-top:1px;font-size:10.5px}.pk-device-method{background:color-mix(in srgb, var(--accent-brand) 10%, transparent);border:1px solid var(--ink-15);color:var(--accent-brand);border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.pk-device-method svg{width:10px;height:10px}
