.auth-page{--auth-bg:#06080E;--auth-bg-2:#0A0D17;--auth-surface:#0F1320;--auth-surface-2:#141A28;--auth-hairline:rgba(255,255,255,0.06);--auth-hairline-2:rgba(255,255,255,0.10);--auth-hairline-strong:rgba(255,255,255,0.16);--auth-text:#ECEEF3;--auth-text-2:#A0A8BD;--auth-text-3:#6B7388;--auth-text-4:#4A5168;--auth-accent:#60A5FA;--auth-accent-bright:#93C5FD;--auth-accent-soft:rgba(96,165,250,0.12);--auth-accent-ghost:rgba(96,165,250,0.06);--auth-green:#34D399;--auth-amber:#FBBF24;--auth-red:#F87171;--auth-purple:#818CF8;--auth-primary-bg:linear-gradient(180deg,#FFFFFF,#F3F4F6);--auth-primary-fg:#0A0A0A;--auth-primary-brd:rgba(0,0,0,0.10);--auth-primary-bg-h:linear-gradient(180deg,#FAFAFA,#E5E7EB);--auth-primary-shadow:0 1px 0 rgba(255,255,255,0.50) inset,0 1px 2px rgba(0,0,0,0.40),0 8px 22px -6px rgba(0,0,0,0.50);--auth-primary-shadow-h:0 1px 0 rgba(255,255,255,0.60) inset,0 2px 6px rgba(0,0,0,0.45),0 12px 32px -6px rgba(0,0,0,0.60);--auth-frame-shadow:0 0 0 1px var(--auth-hairline),0 32px 80px rgba(0,0,0,0.55),0 0 120px rgba(96,165,250,0.025);--auth-panel-bg:linear-gradient(135deg,rgba(96,165,250,0.05),rgba(129,140,248,0.025));--auth-panel-glow-1:rgba(96,165,250,0.07);--auth-panel-glow-2:rgba(129,140,248,0.05);--auth-page-bg:radial-gradient(1200px 600px at 80% -10%,rgba(96,165,250,0.06),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(129,140,248,0.05),transparent 60%);--auth-r-sm:8px;--auth-r:12px;--auth-r-md:16px;font-family:Inter,-apple-system,system-ui,sans-serif;background:var(--auth-bg);background-image:var(--auth-page-bg);background-attachment:fixed;color:var(--auth-text);letter-spacing:-.005em;min-height:100vh}[data-theme=light] .auth-page,html.light .auth-page{--auth-bg:#FAFAF9;--auth-bg-2:#F4F4F2;--auth-surface:#FFFFFF;--auth-surface-2:#F8F8F6;--auth-hairline:rgba(15,23,42,0.06);--auth-hairline-2:rgba(15,23,42,0.10);--auth-hairline-strong:rgba(15,23,42,0.16);--auth-text:#0A0A0A;--auth-text-2:#525252;--auth-text-3:#737373;--auth-text-4:#A3A3A3;--auth-accent:#3B82F6;--auth-accent-bright:#2563EB;--auth-accent-soft:rgba(59,130,246,0.10);--auth-accent-ghost:rgba(59,130,246,0.05);--auth-green:#059669;--auth-amber:#D97706;--auth-red:#DC2626;--auth-purple:#7C3AED;--auth-primary-bg:linear-gradient(180deg,#181818,#0A0A0A);--auth-primary-fg:#FFFFFF;--auth-primary-brd:rgba(255,255,255,0.08);--auth-primary-bg-h:linear-gradient(180deg,#242424,#141414);--auth-primary-shadow:0 1px 0 rgba(255,255,255,0.10) inset,0 1px 2px rgba(15,23,42,0.16),0 8px 22px -6px rgba(15,23,42,0.28);--auth-primary-shadow-h:0 1px 0 rgba(255,255,255,0.14) inset,0 2px 6px rgba(15,23,42,0.22),0 12px 32px -6px rgba(15,23,42,0.40);--auth-frame-shadow:0 1px 3px rgba(15,23,42,0.05),0 30px 70px -28px rgba(15,23,42,0.18),0 0 0 1px var(--auth-hairline);--auth-panel-bg:linear-gradient(135deg,rgba(59,130,246,0.05),rgba(139,92,246,0.03));--auth-panel-glow-1:rgba(59,130,246,0.07);--auth-panel-glow-2:rgba(139,92,246,0.05);--auth-page-bg:radial-gradient(1200px 600px at 80% -10%,rgba(59,130,246,0.05),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(99,102,241,0.04),transparent 60%)}html.theme-transitioning .auth-page,html.theme-transitioning .auth-page *,html.theme-transitioning .auth-page :after,html.theme-transitioning .auth-page :before{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,fill .3s ease,stroke .3s ease!important}.auth-vp{justify-content:center}.auth-frame,.auth-vp{display:flex;min-height:100vh;width:100%}.auth-frame{background:var(--auth-bg);flex-direction:column}.auth-head{display:flex;align-items:center;padding:18px 28px;border-bottom:1px solid var(--auth-hairline);flex-shrink:0}.auth-head .auth-logo-link{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.auth-head .auth-logo-text{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--auth-text)}.auth-body{flex:1;display:flex;min-height:0}.auth-foot{justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 28px;border-top:1px solid var(--auth-hairline);flex-shrink:0}.auth-foot,.auth-foot-links{display:flex;align-items:center}.auth-foot-links{gap:16px;font-size:11px}.auth-foot-links a{color:var(--auth-text-3);text-decoration:none;font-weight:500;transition:color .15s}.auth-foot-links a:hover{color:var(--auth-text)}.auth-foot-copy,.auth-foot-sep{color:var(--auth-text-4)}.auth-foot-copy{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:-.01em}.theme-switch{padding:2px;background:var(--auth-bg-2);border:1px solid var(--auth-hairline)}.theme-switch,.theme-switch-opt{display:inline-flex;border-radius:100px}.theme-switch-opt{align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--auth-text-3);transition:background .25s ease,color .25s ease,box-shadow .25s ease}.theme-switch-opt svg{width:12px;height:12px;flex-shrink:0}.theme-switch-opt:hover{color:var(--auth-text-2)}[data-theme=dark] .auth-page .theme-switch-opt[data-theme-set=dark],[data-theme=light] .auth-page .theme-switch-opt[data-theme-set=light],html.dark .auth-page .theme-switch-opt[data-theme-set=dark],html.light .auth-page .theme-switch-opt[data-theme-set=light]{background:var(--auth-surface);color:var(--auth-text);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px var(--auth-hairline)}.auth-wrap{display:flex;flex:1;width:100%;min-height:0}.auth-left{flex:1;padding:40px}.auth-left,.auth-right{display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-right{width:480px;background:var(--auth-panel-bg);border-left:1px solid var(--auth-hairline);padding:48px;position:relative;overflow:hidden}.auth-right:before{top:-120px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,var(--auth-panel-glow-1) 0,transparent 70%)}.auth-right:after,.auth-right:before{content:"";position:absolute;pointer-events:none}.auth-right:after{bottom:-80px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,var(--auth-panel-glow-2) 0,transparent 70%)}.auth-card{width:100%;max-width:380px}.auth-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:40px}.auth-center-inner{width:100%;max-width:420px}.auth-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px;color:var(--auth-text)}.auth-desc{font-size:12.5px;color:var(--auth-text-2);margin-bottom:24px;line-height:1.6}.fl{font-size:9px;color:var(--auth-text-3);text-transform:uppercase;letter-spacing:1.8px;font-weight:700;margin-bottom:5px;display:block}.fi{width:100%;background:var(--auth-bg-2);border:1px solid var(--auth-hairline-2);border-radius:var(--auth-r-sm);padding:11px 14px;color:var(--auth-text);font-family:inherit;font-size:13px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.fi:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent-ghost)}.fi::placeholder{color:var(--auth-text-4)}.fg{gap:16px;margin-bottom:20px}.fg,.fgp{display:flex;flex-direction:column}.fgp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fi-wrap{position:relative}.fi-wrap .fi{padding-right:40px}.fi-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--auth-text-3);cursor:pointer;padding:2px}.fi-eye:hover{color:var(--auth-text-2)}.subm{width:100%;padding:13px;background:var(--auth-primary-bg);color:var(--auth-primary-fg);border:1px solid var(--auth-primary-brd);border-radius:var(--auth-r);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.01em;box-shadow:var(--auth-primary-shadow);transition:all .22s ease}.subm:hover:not(:disabled){background:var(--auth-primary-bg-h);box-shadow:var(--auth-primary-shadow-h);transform:translateY(-1px)}.subm:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-google{width:100%;padding:11px;background:transparent;border:1px solid var(--auth-hairline-2);border-radius:var(--auth-r);font-family:inherit;font-size:12px;font-weight:600;color:var(--auth-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .15s}.btn-google:hover{border-color:var(--auth-hairline-strong);background:var(--auth-bg-2);color:var(--auth-text)}.btn-google svg{width:18px;height:18px}.auth-or{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--auth-text-4);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.auth-or:after,.auth-or:before{content:"";flex:1;height:1px;background:var(--auth-hairline)}.auth-link{color:var(--auth-accent);font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:color .15s;background:none;border:none;padding:0;font-family:inherit}.auth-link:hover{color:var(--auth-accent-bright)}.auth-foot-text{text-align:center;margin-top:20px;font-size:11px;color:var(--auth-text-3)}.auth-foot-text a,.auth-foot-text button{color:var(--auth-accent);text-decoration:none;font-weight:600;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.auth-foot-text a:hover,.auth-foot-text button:hover{color:var(--auth-accent-bright)}.chk-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.chk-box{width:16px;height:16px;border:1px solid var(--auth-hairline);border-radius:4px;background:var(--auth-bg-2);flex-shrink:0;margin-top:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.chk-box.on{background:var(--auth-accent);border-color:var(--auth-accent)}.chk-box.on:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.chk-label{font-size:11px;color:var(--auth-text-2);line-height:1.5}.chk-label a{color:var(--auth-accent);text-decoration:none}.chk-label a:hover{color:var(--auth-accent-bright)}.auth-icon-wrap{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.auth-icon-wrap.blue{background:rgba(96,165,250,.1);border:2px solid rgba(96,165,250,.2)}.auth-icon-wrap.amber{background:rgba(251,191,36,.1);border:2px solid rgba(251,191,36,.2)}.auth-icon-wrap svg{width:28px;height:28px}.code-input{display:flex;gap:8px;margin:20px 0}.code-input input{width:44px;height:52px;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:700;background:var(--auth-bg-2);border:1px solid var(--auth-hairline-2);border-radius:var(--auth-r);color:var(--auth-text);outline:none;transition:border-color .18s,box-shadow .18s}.code-input input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent-ghost)}.invite-org{align-items:flex-start;gap:14px;padding:16px;background:var(--auth-surface);border:1px solid var(--auth-hairline);margin-bottom:20px}.invite-av,.invite-org{display:flex;border-radius:var(--auth-r)}.invite-av{width:44px;height:44px;background:linear-gradient(135deg,var(--auth-accent) 0,var(--auth-purple) 100%);align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0;margin-top:2px}.invite-info{display:flex;flex-direction:column;gap:3px}.invite-info h3{font-size:14px;font-weight:700;line-height:1.2;color:var(--auth-text);margin:0}.invite-info p{font-size:11px;color:var(--auth-text-3);line-height:1.3;margin:0}.invite-role{display:inline-flex;align-items:center;padding:2px 8px;font-size:9px;font-weight:700;color:var(--auth-accent);background:var(--auth-accent-soft);border:1px solid rgba(96,165,250,.2);border-radius:5px;text-transform:uppercase;letter-spacing:.4px;width:fit-content;margin-top:4px}.pw-str{display:flex;gap:3px;margin-top:6px}.pw-bar{flex:1;height:3px;border-radius:2px;background:var(--auth-hairline);transition:background .2s}.pw-bar.weak{background:var(--auth-red)}.pw-bar.mod{background:var(--auth-amber)}.pw-bar.strong{background:var(--auth-green)}.pw-label{font-size:9.5px;margin-top:4px}.pw-label.weak{color:var(--auth-red)}.pw-label.mod{color:var(--auth-amber)}.pw-label.strong{color:var(--auth-green)}.trial-banner{display:flex;align-items:center;gap:12px;padding:10px 20px;background:linear-gradient(90deg,rgba(251,191,36,.08),rgba(248,113,113,.06));border-bottom:1px solid rgba(251,191,36,.15)}.trial-banner .tb-text{flex:1;font-size:11.5px;font-weight:500;color:var(--auth-amber)}.trial-banner .tb-text b,.trial-btn{font-weight:700}.trial-btn{padding:5px 14px;border-radius:var(--auth-r-sm);background:var(--auth-amber);color:#000;font-family:inherit;font-size:10.5px;border:none;cursor:pointer;transition:filter .15s;white-space:nowrap}.trial-btn:hover{filter:brightness(1.1)}.trial-plans{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:28px}.trial-plan{background:var(--auth-surface);border:1px solid var(--auth-hairline);border-radius:var(--auth-r);padding:14px;text-align:center;position:relative}.trial-plan--featured{border-color:rgba(96,165,250,.25)}.trial-plan-tag{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--auth-accent);color:#fff;font-size:7px;font-weight:800;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:1px}.trial-plan-name{font-size:8.5px;color:var(--auth-text-4);text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.trial-plan--featured .trial-plan-name{color:var(--auth-accent)}.trial-plan-price{font-size:22px;font-weight:800;margin:4px 0;color:var(--auth-text)}.trial-plan-sub{font-size:9.5px;color:var(--auth-text-3)}@keyframes auth-anim-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.anim-in{animation:auth-anim-in .4s ease-out}.auth-err{font-size:12px;color:var(--auth-red);margin-top:-4px}@media (max-width:960px){.auth-right{display:none}.auth-left{padding:32px}.auth-card{max-width:420px}}@media (max-width:540px){.auth-vp{padding:16px 12px}.auth-frame{border-radius:14px}.auth-foot,.auth-head{padding:14px 18px}.auth-center,.auth-left{padding:24px 20px}.fgp-row,.trial-plans{grid-template-columns:1fr}.auth-foot,.auth-foot-links{gap:10px}.code-input{gap:6px}.code-input input{width:38px;height:46px;font-size:18px}}.status-wrap{width:100%;max-width:520px;margin:0 auto;padding:24px}.status-hero{display:flex;justify-content:center;margin-bottom:24px}.status-dots{display:inline-flex;gap:6px;padding:14px 18px;background:var(--auth-bg-2);border:1px solid var(--auth-hairline);border-radius:100px}.status-dots span{width:8px;height:8px;border-radius:50%;background:var(--auth-accent);opacity:.35;animation:auth-dotpulse 1.4s ease-in-out infinite}.status-dots span:nth-child(2){animation-delay:.18s}.status-dots span:nth-child(3){animation-delay:.36s}@keyframes auth-dotpulse{0%,80%,to{opacity:.35;transform:scale(1)}40%{opacity:1;transform:scale(1.15)}}.status-icon{width:44px;height:44px;border-radius:50%;background:var(--auth-surface-2);border:1px solid var(--auth-hairline-2);display:flex;align-items:center;justify-content:center;color:var(--auth-text-3)}.status-title{font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--auth-text);text-align:center;margin-bottom:10px;line-height:1.25}.status-desc{font-size:13px;line-height:1.6;color:var(--auth-text-2);text-align:center;margin:0 auto 24px;max-width:440px}.status-info{background:var(--auth-surface-2);border:1px solid var(--auth-hairline);border-radius:var(--auth-r);padding:14px 16px;margin-bottom:20px}.status-info-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:11.5px}.status-info-row+.status-info-row{border-top:1px solid var(--auth-hairline)}.status-info-label{color:var(--auth-text-3);font-weight:500}.status-info-value{color:var(--auth-text);font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.status-timeline{margin-bottom:24px}.status-tl-head{font-size:10px;font-weight:600;color:var(--auth-text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.tl-step{display:flex;gap:12px;padding:10px 0;position:relative}.tl-step+.tl-step:before{content:"";position:absolute;left:11px;top:-8px;width:1px;height:18px;background:var(--auth-hairline-2)}.tl-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.tl-step.done .tl-dot{background:var(--auth-green);color:#fff}.tl-step.active .tl-dot{background:var(--auth-accent-soft);border:1px solid var(--auth-accent);position:relative}.tl-step.active .tl-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--auth-accent);opacity:.5;animation:auth-ringpulse 1.8s ease-in-out infinite}@keyframes auth-ringpulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.25);opacity:0}}.tl-step.pending .tl-dot{background:transparent;border:1px dashed var(--auth-hairline-strong)}.tl-content{flex:1;padding-top:1px}.tl-title{font-size:12.5px;font-weight:600;color:var(--auth-text);letter-spacing:-.005em}.tl-step.pending .tl-title{color:var(--auth-text-3);font-weight:500}.tl-sub{font-size:10.5px;margin-top:2px}.status-help,.tl-sub{color:var(--auth-text-3)}.status-help{text-align:center;font-size:11px;padding-top:16px;border-top:1px solid var(--auth-hairline)}.status-help a{color:var(--auth-text-2);font-weight:500;text-decoration:none}.status-help a:hover{color:var(--auth-text)}.status-signout{position:absolute;top:18px;right:28px;font-size:11px;color:var(--auth-text-3);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:6px;transition:color .15s;background:none;border:none;cursor:pointer;font-family:inherit}.status-signout:hover{color:var(--auth-text)}.turnstile{gap:12px;padding:10px 12px;background:var(--auth-bg-2);border:1px solid var(--auth-hairline-2);border-radius:var(--auth-r);margin-bottom:14px}.turnstile,.turnstile-check{display:flex;align-items:center}.turnstile-check{width:22px;height:22px;border-radius:50%;background:var(--auth-green);color:#fff;justify-content:center;flex-shrink:0}.turnstile-text{flex:1;min-width:0}.turnstile-title{font-size:11px;font-weight:600;color:var(--auth-text);letter-spacing:-.005em}.turnstile-sub{font-size:9.5px;color:var(--auth-text-3);margin-top:1px}.turnstile-brand{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:var(--auth-text-3);text-transform:uppercase;letter-spacing:.08em}