.auth-page{min-block-size:100svh;background:var(--background);color:var(--text)}.auth-header{justify-content:space-between;gap:20px;padding:24px 5vw;border-block-end:1px solid var(--border)}.auth-header,.auth-header>div{display:flex;align-items:center}.auth-header>div{gap:16px}.auth-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.auth-main{max-inline-size:1080px;margin-inline:auto;padding:64px 32px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.auth-wide{display:block;max-inline-size:1200px;padding-block-start:36px}.auth-card{padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.auth-eyebrow{display:block;color:var(--primary-text);font-size:13px;font-weight:600;margin-block-end:12px}.auth-main h1{font-size:32px;line-height:1.4;margin:0 0 12px;font-weight:600}.auth-intro,.workspace-heading p,.workspace-welcome p{color:var(--muted);line-height:1.8;margin-block:0 24px}.auth-form{display:flex;flex-direction:column;gap:20px}.anchor-choice label,.auth-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.auth-form small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.auth-form .stak-input{min-block-size:52px;font-size:16px}.auth-form .stak-button{min-block-size:52px}.auth-local{display:flex;align-items:flex-start;gap:8px;padding:12px;background:var(--surface-alt);border-radius:var(--radius-sm);font-size:12px;line-height:1.7;margin:0}.auth-local svg{flex-shrink:0;margin-block-start:2px;color:var(--primary-text)}.auth-error{color:var(--danger);font-size:14px;line-height:1.7}.auth-notice{color:var(--success);padding:12px;background:var(--success-bg);border-radius:var(--radius-sm)}.otp-input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}.auth-alternate{inline-size:100%;margin-block-start:16px;min-block-size:48px}.auth-demo-link{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:var(--muted);font-size:13px;margin-block-start:24px;min-block-size:48px}.auth-promise{position:relative;padding:36px;border-radius:var(--radius-md);background:var(--ink);color:#f0f9f8;overflow:hidden;isolation:isolate;animation:stak-rise-in var(--motion-slow) var(--ease-out) backwards 80ms}[data-theme=dark] .auth-promise{border:1px solid #ffffff1a}.auth-visual{position:relative;block-size:240px;margin-block-end:28px}.auth-stack{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:grid;justify-items:center;gap:8px;inline-size:112px;translate:-50% -50%}[dir=rtl] .auth-stack{translate:50% -50%}.auth-stack>.stak-logo{animation:auth-drop .7s var(--ease-spring) backwards .3s}@keyframes auth-drop{0%{opacity:0;transform:translateY(-36px)}}.auth-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffff24;border-radius:var(--radius-pill);background:#ffffff14;color:#f0f9f8;font-size:12px;font-weight:600;white-space:nowrap;backdrop-filter:blur(6px);animation:stak-pop var(--motion-sheet) var(--ease-spring) both calc(.7s + var(--i) * 90ms),auth-float 5s var(--ease-in-out) infinite calc(var(--i) * -.8s)}.auth-chip svg{color:var(--brand-accent)}.auth-chip:nth-child(2){inset-block-start:4%;inset-inline-start:2%}.auth-chip:nth-child(3){inset-block-start:10%;inset-inline-end:0}.auth-chip:nth-child(4){inset-block-start:42%;inset-inline-start:0}.auth-chip:nth-child(5){inset-block-start:50%;inset-inline-end:0}.auth-chip:nth-child(6){inset-block-end:4%;inset-inline-start:10%}.auth-chip:nth-child(7){inset-block-end:0;inset-inline-end:10%}@keyframes auth-float{50%{transform:translateY(-7px)}}.auth-promise h2{font-size:30px;line-height:1.4;font-weight:600;max-inline-size:340px;margin-block:0 22px;color:#fff}.auth-promise ul{padding:0;list-style:none;display:grid;gap:16px;color:#cceae6;font-size:15px}.auth-promise li{display:flex;align-items:center;gap:12px}.auth-promise li svg{flex:none;padding:4px;inline-size:26px;block-size:26px;border-radius:var(--radius-pill);background:#ff8c7e24;color:var(--brand-accent)}.auth-promise>p{font-size:12px;color:#acccc8;margin-block-start:32px}.auth-card{animation:stak-rise-in var(--motion-slow) var(--ease-out) backwards}.auth-form{animation:stak-fade-in var(--motion-sheet) var(--ease-out) backwards}.workspace-heading,.workspace-welcome{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-block-end:24px}.workspace-list{max-inline-size:680px;display:grid;gap:16px}.workspace-choice{display:flex;align-items:center;gap:16px;min-block-size:96px;padding:24px;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary-text)}.workspace-choice strong{flex:1;color:var(--text)}.onboard-form{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:start}.anchor-choice{padding:32px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:20px}.anchor-icon{color:var(--primary-text)}.anchor-choice h2{margin:0;font-size:24px}.anchor-choice p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.anchor-benefit{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--primary-text)}.anchor-price{font-size:32px;font-weight:600}.workspace-nav{display:flex;justify-content:space-between;align-items:center;margin-block-end:28px;gap:16px}.workspace-nav a{color:var(--primary-text);font-size:14px;text-underline-offset:4px}.workspace-welcome{padding:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-welcome p{margin:0;max-inline-size:560px}.plan-summary{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-inline-start:28px;border-inline-start:1px solid var(--border);font-size:14px}.plan-summary .stak-money{font-size:24px;font-weight:600}.plan-summary small,.workspace-detail{color:var(--muted)}.workspace-detail{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;margin-block:20px 36px}.workspace-detail svg{color:var(--primary-text)}.account-security h2,.workspace-apps h2{font-size:20px;font-weight:600;margin-block:0 20px}.workspace-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workspace-app{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-app.is-enabled{border-color:var(--primary)}.workspace-app-icon{display:grid;place-items:center;background:var(--surface-alt);color:var(--primary-text);inline-size:44px;block-size:44px;border-radius:var(--radius-md)}.workspace-app h3{font-size:16px;font-weight:500;margin:0}.workspace-app p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.enabled-badge,.workspace-app .stak-button{margin-block-start:auto}.enabled-badge{display:flex;gap:8px;align-items:center;color:var(--success);font-size:13px;min-block-size:44px}.account-security{display:flex;align-items:center;gap:20px;padding-block:32px;margin-block-start:32px;border-block-start:1px solid var(--border)}.account-security>svg{color:var(--primary-text);flex-shrink:0}.account-security>div{flex:1}.account-security h2{margin-block-end:8px}.account-security p{color:var(--muted);font-size:14px;margin:0}.upgrade-price{display:flex;align-items:baseline;gap:12px;margin-block:28px;font-size:14px;color:var(--muted)}.upgrade-price .stak-money{color:var(--primary-text);font-size:32px;font-weight:600}.upgrade-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:20px}.plan-link-note{color:var(--muted);font-size:14px}@media (max-width:800px){.auth-main{gap:24px;padding:32px 20px;grid-template-columns:1fr}.auth-card{padding:24px}.auth-promise{display:none}.onboard-form{grid-template-columns:1fr;gap:20px}.workspace-app-grid{grid-template-columns:repeat(2,1fr)}.workspace-welcome{flex-direction:column;padding:24px}.plan-summary{border:0;padding:0}.account-security{flex-wrap:wrap}.account-security>.stak-button{inline-size:100%}.workspace-heading{flex-wrap:wrap;gap:0}.auth-main h1{font-size:28px}.auth-header{padding:16px 20px}}@media (max-width:480px){.workspace-app-grid{grid-template-columns:1fr}.auth-wide{padding-inline:16px}.auth-header>div{gap:4px}.anchor-choice{padding:24px}}.workspace-choice-logo{inline-size:40px;block-size:40px;flex:none;border-radius:var(--radius-md);border:var(--border-width) solid var(--line);background:#ffffff;object-fit:contain}.passkey-here{max-inline-size:680px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3,12px) var(--space-4,16px);margin-block-end:var(--space-5,24px);color:var(--text)}.passkey-here>svg{color:var(--primary-text);margin-block-start:4px}.passkey-here h2{margin:0 0 4px;font-size:1.05rem}.passkey-here p{margin:0;color:var(--muted,var(--text))}.passkey-here-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-3,12px)}.passkey-here-actions .stak-button{min-block-size:48px}a.plan-summary{color:inherit;text-decoration:none}a.plan-summary:hover span{color:var(--accent,currentColor)}