.sign-in-shell{background:radial-gradient(80% 50% at 50% -10%,#2f6fed47 0%,#0000 55%),#0c1220;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:16px;display:grid}.sign-in-card{background:#121a2b;border:1px solid #243049;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;width:min(100%,520px);min-width:0;padding:22px 26px 20px;display:grid;box-shadow:0 1px #ffffff0a,0 24px 60px -28px #000000b3}.sign-in-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sign-in-brand{color:#f4f7fb;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.ana-companion-mark{object-fit:contain;flex-shrink:0;display:block}.ana-studio-logo{display:block}.sign-in-brand-word{letter-spacing:-.04em;font-size:14px;font-weight:600}.sign-in-card-head .sign-in-eyebrow{margin:0}.sign-in-home-link{color:#c5d2e6;letter-spacing:-.01em;background:#0c1220;border:1px solid #243049;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px 7px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px #1e1b170a}.sign-in-home-link-icon{opacity:.72;flex-shrink:0;transition:opacity .15s,transform .15s}.sign-in-home-link:hover{color:#f4f7fb;background:#0c1220;border-color:#3d8bff;transform:translateY(-1px);box-shadow:0 2px 8px -4px #1e1b1724}.sign-in-home-link:hover .sign-in-home-link-icon{opacity:1;transform:translate(-1px)}.sign-in-home-link:active{transform:translateY(0);box-shadow:0 1px #1e1b170a}.sign-in-intro .sign-in-eyebrow{margin:0 0 4px}.sign-in-intro h1{letter-spacing:-.03em;color:#f4f7fb;margin:0;font-size:clamp(22px,3.2vw,26px);font-weight:650;line-height:1.12}.sign-in-intro p{color:#b7c4d8;margin:6px 0 0;font-size:14px;line-height:1.45}.sign-in-intro--waiting{justify-items:start;gap:0;display:grid}.sign-in-intro--waiting .ana-companion-mark{margin-bottom:16px}.sign-in-eyebrow{color:#6aa4ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.sign-in-body{gap:4px;display:grid}.sign-in-footer{border-top:1px solid #243049;gap:6px;padding-top:1cm;display:grid}.sign-in-alt-link,.sign-in-signup-hint{color:var(--te-ink-muted,#706a62);text-align:center;margin:0;font-size:12px;line-height:1.45}.sign-in-alt-link a,.sign-in-signup-hint a{color:#f4f7fb;text-underline-offset:3px;font-weight:600;text-decoration:underline}.sign-in-loading{background:linear-gradient(90deg,#243049 0%,#2f6fed 42%,#6aa4ff 50%,#2f6fed 58%,#243049 100%) 0 0/200% 100%;border-radius:999px;height:6px;margin-top:18px;animation:1.4s ease-in-out infinite sign-in-shimmer}#clerk-captcha:empty{display:none}.sign-in-loading-panel{box-shadow:none;background:#121a2b;border:1px solid #243049;border-radius:16px;gap:16px;padding:20px 18px 18px;display:grid}.sign-in-loading-panel-brand{place-items:center;width:56px;height:56px;margin:0 auto;display:grid;position:relative}.sign-in-loading-panel-ring{background:radial-gradient(circle at 30% 30%,#2f6fed47,#0c1220f2);border:1px solid #2f6fed73;border-radius:999px;animation:1.8s ease-in-out infinite sign-in-loading-pulse;position:absolute;inset:0}.sign-in-loading-panel-mark{z-index:1;position:relative}.sign-in-loading-panel-status{text-align:center;color:#f4f7fb;margin:0;font-size:14px;font-weight:650;line-height:1.45}.sign-in-loading-panel-track{background:#243049;border-radius:999px;height:6px;overflow:hidden}.sign-in-loading-panel-fill{border-radius:inherit;background:linear-gradient(90deg,#2f6fed 0%,#6aa4ff 55%,#f4f7fb 100%);height:100%;transition:width .65s;display:block}.sign-in-loading-panel-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sign-in-loading-panel-step{color:var(--te-ink-muted,#706a62);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:600;transition:color .25s;display:grid}.sign-in-loading-panel-step.is-active{color:#f4f7fb}.sign-in-loading-panel-step.is-done{color:#b7c4d8}.sign-in-loading-panel-step-icon{color:#6aa4ff;background:#0c1220;border:1px solid #243049;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.sign-in-loading-panel-step.is-active .sign-in-loading-panel-step-icon{background:#2f6fed29;border-color:#2f6fed8c;animation:1s ease-in-out infinite sign-in-loading-dot}.sign-in-loading-panel-step.is-done .sign-in-loading-panel-step-icon{color:#1f5f45;background:#1f7a4d1a;border-color:#1f7a4d38}@keyframes sign-in-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.05)}}@keyframes sign-in-loading-dot{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes sign-in-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sign-in-auth.marketing-auth-panel{gap:10px;display:grid}.sign-in-auth .marketing-auth-social{color:#f4f7fb;width:100%;min-height:42px;font:inherit;background:#0c1220;border:1px solid #243049;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.sign-in-auth .marketing-auth-social:hover{background:#fffdf9;border-color:#cfc2b2}.sign-in-auth .marketing-auth-social:disabled{opacity:.65;cursor:wait}.sign-in-auth .marketing-auth-session-choice{background:#b9462a0f;border:1px solid #b9462a2e;border-radius:12px;gap:10px;margin-top:-4px;padding:12px;display:grid}.sign-in-auth .marketing-auth-session-choice p{color:#655d55;margin:0;font-size:.86rem;line-height:1.45}.sign-in-auth .marketing-auth-session-choice strong{color:#261f1a}.sign-in-auth .marketing-auth-session-actions{flex-wrap:wrap;gap:8px;display:flex}.sign-in-auth .marketing-auth-session-actions button{color:#2d2520;cursor:pointer;font:inherit;background:#0c1220;border:1px solid #261f1a1f;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:750}.sign-in-auth .marketing-auth-session-actions button:hover:not(:disabled){color:#9b3d26;border-color:#b9462a59}.sign-in-auth .marketing-auth-session-actions button:disabled{cursor:progress;opacity:.62}.sign-in-auth .marketing-auth-or{color:var(--te-ink-muted,#706a62);letter-spacing:.12em;align-items:center;gap:10px;margin:2px 0;font-size:10px;font-weight:700;display:flex}.sign-in-auth .marketing-auth-or:before,.sign-in-auth .marketing-auth-or:after{content:"";background:#243049;flex:1;height:1px}.sign-in-auth .marketing-auth-email-form{gap:6px;display:grid}.sign-in-auth .marketing-auth-email-form label{color:#b7c4d8;font-size:12px;font-weight:600}.sign-in-auth .marketing-auth-email-row{grid-template-columns:1fr auto;gap:8px;display:grid}.sign-in-auth .marketing-auth-email-form input{color:#f4f7fb;min-height:42px;font:inherit;background:#0c1220;border:1px solid #243049;border-radius:11px;padding:0 12px;font-size:14px}.sign-in-auth .marketing-auth-email-form input:focus{border-color:#3d8bff;outline:2px solid #2f6fed59}.sign-in-auth .marketing-auth-email-form--exists input{background:#0c1220;border-color:#3d8bff}.sign-in-auth .marketing-auth-email-form--exists input:focus{border-color:#6aa4ff;outline-color:#2f6fed66}.sign-in-auth .marketing-auth-continue{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#2f6fed;border:0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:650}.sign-in-auth .marketing-auth-continue:disabled{opacity:.65;cursor:wait}.sign-in-auth .upload-error{color:#8b351f;background:#fff4ed;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.sign-in-auth .marketing-auth-email-hint{color:var(--te-ink-muted,#706a62);margin:0;font-size:12px;line-height:1.4}.sign-in-auth .marketing-auth-secondary-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.sign-in-auth .marketing-auth-secondary-btn{color:#b7c4d8;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#0c1220;border:1px solid #243049;border-radius:10px;padding:0 14px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.sign-in-auth .marketing-auth-secondary-btn:hover:not(:disabled){color:#9a3b22;background:#fffdfb;border-color:#b9462a47}.sign-in-auth .marketing-auth-secondary-btn:disabled{opacity:.65;cursor:wait}.sign-in-auth .marketing-auth-continuing{padding:8px 0 4px}.sign-in-auth .marketing-auth-error{gap:8px;display:grid}.sign-in-auth .marketing-auth-error--not-found,.sign-in-auth .marketing-auth-error--exists{background:#fff8f3;border:1px solid #f0d4c4;border-radius:12px;gap:10px;padding:12px 14px}.sign-in-auth .marketing-auth-error--exists{margin-top:2px}.sign-in-auth .marketing-auth-error-message{color:#8b351f;margin:0;font-size:13px;line-height:1.45}.sign-in-auth .marketing-auth-error-message strong{color:#6b2818;word-break:break-all;font-weight:600}.sign-in-auth .marketing-auth-error-cta{color:#fff;background:#2f6fed;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.sign-in-auth .marketing-auth-error-cta:hover{background:#2d2924}.sign-in-primary-flow,.sign-in-workspace-flow{gap:10px;display:grid}.sign-in-workspace-toggle{text-align:center;margin:0}.sign-in-workspace-toggle button{color:var(--te-ink-muted,#706a62);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.sign-in-workspace-toggle button:hover{color:#f4f7fb}.sign-in-trust{color:var(--te-ink-muted,#706a62);text-align:center;margin:0;font-size:11px;line-height:1.5}.sign-in-signup-hint--inline{text-align:center;border-top:0;margin:0;padding-top:0}.sign-in-body .cl-rootBox,.sign-in-body .cl-cardBox{width:100%;max-width:none}.sign-in-body .cl-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sign-in-body .cl-header{display:none}.sign-in-oauth .cl-header{display:block}.sign-in-oauth .cl-headerTitle,.sign-in-oauth .cl-headerSubtitle{display:none}.sign-in-oauth .cl-socialButtons,.sign-in-oauth .cl-socialButtonsBlockButton,.sign-in-oauth .cl-dividerRow{display:flex}.sign-in-oauth .cl-card{padding:0}.sign-in-oauth .cl-footer{margin-top:12px}.sign-in-body .cl-footer{background:0 0}.sign-in-body .workspace-login-form{gap:10px;display:grid}.sign-in-body .workspace-login-form label{color:#b7c4d8;gap:5px;font-size:12px;font-weight:600;display:grid}.sign-in-body .workspace-login-form input{color:#f4f7fb;min-height:42px;font:inherit;background:#0c1220;border:1px solid #243049;border-radius:11px;padding:0 12px;font-size:14px}.sign-in-body .workspace-login-form input:focus{border-color:#3d8bff;outline:2px solid #2f6fed59}.sign-in-body .workspace-login-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2f6fed;border:0;border-radius:11px;margin-top:2px;font-size:14px;font-weight:650}.sign-in-continue-actions{gap:10px;display:grid}.sign-in-continue-primary,.sign-in-continue-secondary{border-radius:11px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.sign-in-continue-primary{color:#fff;background:#2f6fed}.sign-in-continue-secondary{color:#f4f7fb;background:#0c1220;border:1px solid #243049}.sign-in-step{gap:16px;display:grid}.sign-in-step--session{gap:18px}.sign-in-session-card{background:#0c1220;border:1px solid #243049;border-radius:14px;gap:14px;padding:16px 16px 15px;display:grid}.sign-in-session-card-head{align-items:center;gap:12px;min-width:0;display:flex}.sign-in-session-avatar{color:#dbe7ff;letter-spacing:.04em;background:linear-gradient(145deg,#2f6fed52 0%,#2f6fed1f 100%);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-flex}.sign-in-session-card-copy{gap:2px;min-width:0;display:grid}.sign-in-session-label{color:#6aa4ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.sign-in-session-address{color:#f4f7fb;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.35}.sign-in-session-lead{color:#b7c4d8;margin:0;font-size:13px;line-height:1.5}.sign-in-session-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.sign-in-session-continue{color:#fff;background:#2f6fed;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #0c122047}.sign-in-session-continue:hover{background:#1d5ad6;transform:translateY(-1px)}.sign-in-session-switch{color:#b7c4d8;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#0c1220;border:1px solid #243049;border-radius:11px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.sign-in-session-switch:hover:not(:disabled){color:#f4f7fb;background:#121a2b;border-color:#3d8bff}.sign-in-session-switch:disabled{opacity:.65;cursor:wait}.sign-in-step-foot{border-top:1px solid #243049;gap:14px;padding-top:6px;display:grid}.sign-in-step--session .sign-in-step-foot{padding-top:4px}.sign-in-step--session .sign-in-workspace-toggle{margin-top:-2px}.sign-in-tabs{background:#0c1220;border:1px solid #243049;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.sign-in-tab{min-height:36px;color:var(--te-ink-muted,#706a62);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.sign-in-tab--active{color:#f4f7fb;background:#0c1220;box-shadow:0 1px 2px #1e1b1714}.sign-in-tab-panel{gap:8px;display:grid}.sign-in-tab-hint{color:var(--te-ink-muted,#706a62);margin:0;font-size:12px;line-height:1.4}.sign-in-workspace-flow .workspace-login-form{gap:10px;display:grid}.sign-in-workspace-flow .workspace-login-form label{color:#b7c4d8;gap:5px;font-size:12px;font-weight:600;display:grid}.sign-in-workspace-flow .workspace-login-hint,.workspace-login-form .workspace-login-hint{color:#78716c;font-size:11px;font-weight:500;line-height:1.4}.sign-in-workspace-flow .workspace-login-form input{color:#f4f7fb;min-height:42px;font:inherit;background:#0c1220;border:1px solid #243049;border-radius:11px;padding:0 12px;font-size:14px}.sign-in-workspace-flow .workspace-login-form input:focus{border-color:#3d8bff;outline:2px solid #2f6fed59}.sign-in-workspace-flow .workspace-login-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2f6fed;border:0;border-radius:11px;margin-top:0;font-size:14px;font-weight:650}.sign-in-tab-panel .workspace-login-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sign-in-tab-panel .workspace-login-form label:nth-of-type(3),.sign-in-tab-panel .workspace-login-form button,.sign-in-tab-panel .workspace-login-form .upload-error{grid-column:1/-1}.sign-in-tab-panel .workspace-login-form label{color:#b7c4d8;gap:5px;font-size:12px;font-weight:600;display:grid}.sign-in-tab-panel .workspace-login-form input{color:#f4f7fb;min-height:42px;font:inherit;background:#0c1220;border:1px solid #243049;border-radius:11px;padding:0 12px;font-size:14px}.sign-in-tab-panel .workspace-login-form input:focus{border-color:#3d8bff;outline:2px solid #2f6fed59}.sign-in-tab-panel .workspace-login-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2f6fed;border:0;border-radius:11px;margin-top:0;font-size:14px;font-weight:650}@media (max-width:480px){.sign-in-card{gap:14px;padding:18px 18px 16px}.sign-in-tab-panel .workspace-login-form,.sign-in-workspace-flow .workspace-login-form,.sign-in-session-actions{grid-template-columns:1fr}.sign-in-session-continue,.sign-in-session-switch{width:100%}}
