.auth-page{background:var(--canvas);min-height:100dvh;color:var(--ink);padding:clamp(20px,4vw,48px)}.auth-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-wordmark{align-items:center;width:160px;min-height:44px;display:inline-flex}.auth-wordmark img{width:100%;height:auto;display:block}.auth-content{overflow-wrap:anywhere;width:min(100%,38rem);margin:clamp(48px,12vh,128px) auto}.auth-title{margin:0 0 24px;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.2}.auth-copy{gap:16px;font-size:16px;line-height:1.65;display:grid}.auth-copy p{margin:0}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.auth-preview-notice{background:var(--canvas);color:var(--ink);padding:16px 24px;font-size:16px}.auth-gateway-header{flex-wrap:wrap;gap:16px}.auth-gateway-wordmark{flex-shrink:0}.auth-centered-page{background:var(--canvas);min-block-size:100svh;color:var(--ink);flex-direction:column;padding:clamp(16px,3vw,40px);display:flex}.auth-centered-page>.auth-gateway-header{justify-content:space-between;align-items:center;display:flex}.auth-centered-main{padding-block:var(--space-8);flex:1;place-items:center;display:grid}.auth-centered-content{text-align:center;overflow-wrap:anywhere;inline-size:min(100%,32rem)}.auth-centered-content h1{margin:var(--space-3) 0 var(--space-4);font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.2}.auth-centered-content .eyebrow{color:var(--muted-ink);font-size:var(--text-small)}.auth-centered-content .auth-copy{color:var(--muted-ink);min-block-size:3.3em}.auth-centered-content .auth-actions{justify-content:center}.auth-centered-content .workspace-setup-status{font:inherit}.workspace-setup-illustration{block-size:152px;inline-size:176px;margin:0 auto var(--space-6);isolation:isolate;position:relative}.workspace-setup-illustration:before{content:"";border-radius:var(--radius-pill);background:var(--info-surface);z-index:-1;position:absolute;inset:16px 4px 4px}.workspace-setup-reader{position:absolute;inset-block-start:4px;inset-inline-start:52px}.workspace-setup-book{position:absolute;inset-block-end:0;inset-inline-start:28px}.workspace-setup-book,.workspace-setup-page-art{block-size:96px;inline-size:120px;color:var(--info-surface);fill:var(--canvas);stroke-width:1px}.workspace-setup-page{transform-origin:0;backface-visibility:visible;block-size:96px;inline-size:60px;position:absolute;inset-block-end:0;inset-inline-start:88px;overflow:hidden}.workspace-setup-page-art{position:absolute;inset-block-start:0;inset-inline-start:-60px}.workspace-setup-page-lines{inline-size:25px;position:absolute;inset-block-start:28px;inset-inline-start:9px}.workspace-setup-page i{border-radius:var(--radius-pill);background:var(--boundary);block-size:2px;margin-block-end:7px;display:block}.workspace-setup-page i:last-child{inline-size:60%}.workspace-setup-closed-book{border:3px solid var(--info-surface);border-radius:var(--radius);background:var(--canvas);block-size:80px;inline-size:64px;box-shadow:inset 0 -5px 0 var(--boundary);border-inline-start-width:8px;place-items:center;display:grid;position:absolute;inset-block-end:8px;inset-inline-start:56px}.workspace-setup-cover-mark{block-size:28px;inline-size:28px;color:var(--info-surface)}.workspace-setup-symbol{border-radius:var(--radius-pill);background:var(--canvas);block-size:76px;inline-size:76px;color:var(--info-surface);place-items:center;display:grid;position:absolute;inset-block-end:8px;inset-inline-start:50px}.workspace-setup-retry,.workspace-setup-paused{stroke-width:1px;block-size:56px;inline-size:56px}.workspace-setup-illustration[data-animated=true] .workspace-setup-retry{animation:6s linear infinite workspace-setup-retry}@keyframes workspace-setup-retry{to{transform:rotate(360deg)}}.workspace-setup-illustration[data-animated=true] .workspace-setup-page{animation:workspace-setup-read 3.6s var(--ease-out) infinite}@keyframes workspace-setup-read{0%,35%{opacity:1;transform:perspective(240px)rotateY(0)}70%,82%{opacity:1;transform:perspective(240px)rotateY(-165deg)}90%,to{opacity:0;transform:perspective(240px)rotateY(-165deg)}}@media (prefers-reduced-motion:reduce){.workspace-setup-illustration[data-animated=true] .workspace-setup-page,.workspace-setup-illustration[data-animated=true] .workspace-setup-retry{animation:none}}
