.jet-login-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#080a0e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans,system-ui,sans-serif)}.jet-login-card{position:relative;max-width:360px;width:calc(100% - 32px);background:#1c1c1e;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 0 0 1px #0000001a,0 20px 60px #00000080,0 0 80px #5ba4f50a;overflow:hidden;color:#e8eef5}.jet-login-close{position:absolute;top:12px;right:12px;z-index:10;width:28px;height:28px;border:0;border-radius:9999px;background:transparent;color:#b4becd99;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.jet-login-close:hover{background:#ffffff0f;color:#e8eef5}.jet-login-accent{height:1px;background:linear-gradient(90deg,transparent,rgba(91,164,245,.6),transparent)}.jet-login-body{padding:32px 32px 36px}.jet-login-brand{text-align:center;margin-bottom:28px}.jet-login-logo{display:block;width:auto;height:28px;margin:0 auto 10px;filter:drop-shadow(0 0 30px rgba(91,164,245,.25))}.jet-login-divider-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.jet-login-divider-line{flex:1;height:1px;background:#ffffff14;max-width:32px}.jet-login-divider-dot{width:4px;height:4px;border-radius:9999px;background:#5ba4f566}.jet-login-or{margin:24px 0}.jet-login-or .jet-login-divider-line{max-width:none}.jet-login-or span{font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace)}.jet-login-or span,.jet-login-subtitle{letter-spacing:.15em;text-transform:uppercase;color:#b4becd99}.jet-login-subtitle{font:500 11px/1.5 var(--font-mono,"JetBrains Mono",monospace);margin:0;text-wrap:balance}.jet-login-error{background:#f850501a;border:1px solid rgba(248,80,80,.2);border-radius:8px;padding:10px 14px;font-size:12px;color:#f85050;margin-bottom:20px;line-height:1.5}.jet-login-form{display:flex;flex-direction:column;gap:12px}.jet-login-input-wrap{position:relative}.jet-login-input{width:100%;background:#141416;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:10px 12px;font:400 13px/1.2 var(--font-sans,system-ui,sans-serif);color:#e8eef5;box-shadow:inset 0 1px 3px #0000004d;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.jet-login-input::-moz-placeholder{font-family:var(--font-mono,"JetBrains Mono",monospace);color:#b4becd73}.jet-login-input::placeholder{font-family:var(--font-mono,"JetBrains Mono",monospace);color:#b4becd73}.jet-login-input:focus{outline:none;border-color:#5ba4f5;box-shadow:inset 0 1px 3px #0000004d,0 0 0 2px #5ba4f51f}.jet-login-otp{text-align:center;letter-spacing:.5em;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:15px}.jet-login-otp-hint{font:400 12px/1.4 var(--font-sans,system-ui,sans-serif);color:#c8d2dcc7;margin:0 0 4px;display:flex;align-items:center;gap:8px}.jet-login-email{color:#e8eef5;font-weight:500}.jet-login-primary{width:100%;background:#5ba4f5;color:#fff;border:0;border-radius:8px;padding:10px 16px;font:500 13px/1.2 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.04em;cursor:pointer;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff1a;transition:background .12s,transform .12s}.jet-login-primary:hover:not(:disabled){background:#6db3ff;box-shadow:0 2px 8px #5ba4f540,inset 0 1px #ffffff1a}.jet-login-primary:active:not(:disabled){transform:translateY(.5px)}.jet-login-primary:disabled{opacity:.3;cursor:not-allowed}.jet-login-back{width:100%;background:transparent;border:0;color:#b4becd99;font:400 11px/1 var(--font-sans,system-ui,sans-serif);padding:4px 0 0;cursor:pointer;transition:color .12s}.jet-login-back:hover{color:#c8d2dccc}.jet-login-oauth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.jet-login-oauth-btn{background:#232326;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#b4becd99;transition:background .12s,border-color .12s,transform .12s}.jet-login-oauth-btn span{font:400 11px/1 var(--font-sans,system-ui,sans-serif)}.jet-login-oauth-btn:hover:not(:disabled){background:#2c2c30;border-color:#ffffff26;color:#c8d2dcd9;box-shadow:0 2px 8px #0003}.jet-login-oauth-btn:active:not(:disabled){transform:translateY(.5px)}.jet-login-oauth-btn:disabled{opacity:.3;cursor:not-allowed}.jet-onboarding-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#080a0eb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-sans,system-ui,sans-serif)}.jet-onboarding-card{position:relative;max-width:420px;width:calc(100% - 32px);background:#1c1c1e;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 0 0 1px #0000001a,0 20px 60px #00000080,0 0 80px #5ba4f50a;overflow:hidden;color:#e8eef5}.jet-onboarding-accent{height:1px;background:linear-gradient(90deg,transparent,rgba(255,217,79,.6),transparent)}.jet-onboarding-body{padding:32px}.jet-onboarding-brand{text-align:center;margin-bottom:24px}.jet-onboarding-title{font:600 18px/1.2 var(--font-sans,system-ui,sans-serif);color:#f4f8fc;margin:0 0 6px}.jet-onboarding-subtitle{font:400 12px/1.5 var(--font-sans,system-ui,sans-serif);color:#b4becdb3;margin:0}.jet-onboarding-label{display:block;font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:#b4becdb3;margin-bottom:8px}.jet-onboarding-input-wrap{position:relative;display:flex;align-items:center;background:#141416;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #0000004d}.jet-onboarding-input-wrap:focus-within{border-color:#5ba4f5;box-shadow:inset 0 1px 3px #0000004d,0 0 0 2px #5ba4f51f}.jet-onboarding-prefix{color:#b4becd73;margin-right:4px}.jet-onboarding-input,.jet-onboarding-prefix{font:500 14px/1 var(--font-mono,"JetBrains Mono",monospace)}.jet-onboarding-input{flex:1;background:transparent;border:0;padding:12px 0;color:#e8eef5;outline:none}.jet-onboarding-input::-moz-placeholder{color:#b4becd59}.jet-onboarding-input::placeholder{color:#b4becd59}.jet-onboarding-status{font:500 14px/1 var(--font-mono,"JetBrains Mono",monospace);margin-left:8px;min-width:16px;text-align:center}.jet-onboarding-status-checking{color:#b4becd80;font-size:11px}.jet-onboarding-status-ok{color:#4ade80}.jet-onboarding-status-bad{color:#f85050}.jet-onboarding-helper{font:400 11px/1.4 var(--font-mono,"JetBrains Mono",monospace);color:#b4becd8c;margin:8px 0 0;min-height:16px}.jet-onboarding-helper-ok{color:#4ade80}.jet-onboarding-helper-bad{color:#f85050}.jet-onboarding-checkbox{display:flex;align-items:flex-start;gap:10px;margin:24px 0 20px;cursor:pointer;font:400 13px/1.5 var(--font-sans,system-ui,sans-serif);color:#c8d2dcd9}.jet-onboarding-checkbox input[type=checkbox]{margin-top:3px;width:16px;height:16px;cursor:pointer;accent-color:#5ba4f5;flex-shrink:0}.jet-onboarding-checkbox a{color:#5ba4f5;text-decoration:underline}.jet-onboarding-checkbox a:hover{color:#6db3ff}.jet-onboarding-error{background:#f850501a;border:1px solid rgba(248,80,80,.2);border-radius:8px;padding:10px 14px;font-size:12px;color:#f85050;margin-bottom:16px;line-height:1.5}.jet-onboarding-primary{width:100%;background:#5ba4f5;color:#fff;border:0;border-radius:8px;padding:12px 16px;font:500 13px/1.2 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.04em;cursor:pointer;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff1a;transition:background .12s,transform .12s}.jet-onboarding-primary:hover:not(:disabled){background:#6db3ff;box-shadow:0 2px 8px #5ba4f540,inset 0 1px #ffffff1a}.jet-onboarding-primary:active:not(:disabled){transform:translateY(.5px)}.jet-onboarding-primary:disabled{opacity:.3;cursor:not-allowed}.jet-onboarding-secondary{width:100%;background:transparent;border:0;color:#b4becd99;font:400 11px/1 var(--font-sans,system-ui,sans-serif);padding:12px 0 0;cursor:pointer;transition:color .12s;text-decoration:underline}.jet-onboarding-secondary:hover{color:#c8d2dce6}
