:is(.onboarding-card,.workspace-welcome){--onboarding-control-border:color-mix(in oklch, var(--foreground) 20%, var(--card));--onboarding-quiet-fill:color-mix(in oklch, var(--foreground) 4.5%, var(--card));--onboarding-quiet-hover:color-mix(in oklch, var(--foreground) 7%, var(--card));--onboarding-raised-fill:var(--card);--button-hover:color-mix(in oklch, var(--foreground) 8%, var(--card));--button-active:color-mix(in oklch, var(--foreground) 15%, var(--card));--button-focus:color-mix(in oklch, var(--foreground) 20%, var(--card));--button-selected:color-mix(in oklch, var(--foreground) 11%, var(--card))}:is(.onboarding-card,.workspace-welcome) [data-slot=button][data-variant=outline]:not(:disabled){border-color:var(--onboarding-control-border)}:is(.onboarding-card,.workspace-welcome) [data-slot=button][data-variant=default]:focus-visible:not(:disabled):not(:active){background:color-mix(in oklch, var(--primary-compact-foreground) 22%, var(--primary-compact));color:var(--primary-compact-foreground)}.dark :is(.onboarding-card,.workspace-welcome){--onboarding-raised-fill:color-mix(in oklch, var(--foreground) 11%, var(--card))}@media (forced-colors:active){:is(.onboarding-card,.workspace-welcome){--onboarding-control-border:ButtonText;--button-hover:ButtonFace;--button-active:ButtonFace;--button-focus:ButtonFace;--button-selected:ButtonFace}:is(.onboarding-card,.workspace-welcome) [data-slot=button][data-variant]:focus-visible:not(:disabled){outline-offset:2px;border-color:#0000;outline:2px solid highlight}}.workspace-welcome{width:calc(100vw - 32px);max-width:520px;overflow:hidden}.workspace-welcome-pages{--resize-dur:var(--page-slide-dur);--resize-ease:var(--page-slide-ease);flex:0 auto;width:100%;min-height:0;overflow:hidden}.workspace-welcome-pages.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}.workspace-welcome-pages .workspace-welcome-page{overscroll-behavior:contain;overflow:hidden auto}.workspace-welcome-pages[data-resize-ready=false],.workspace-welcome-pages[data-page-motion=instant],.workspace-welcome-pages[data-open=false],.workspace-welcome-pages[data-resize-ready=false]>.t-page,.workspace-welcome-pages[data-page-motion=instant]>.t-page,.workspace-welcome-pages[data-open=false]>.t-page{transition:none}.workspace-welcome-overview{gap:22px;padding:32px;display:grid}.workspace-welcome-crew{align-items:center;gap:6px;height:64px;display:flex}.workspace-welcome-crew-member{cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;width:64px;height:64px;padding:0;animation:.34s cubic-bezier(.22,1,.36,1) both workspace-welcome-crew-arrive;display:grid}.workspace-welcome-crew-member:nth-child(2){animation-delay:70ms}.workspace-welcome-crew-member:nth-child(3){animation-delay:.14s}.workspace-welcome-crew-member:focus-visible{background:var(--button-focus);outline:none}@keyframes workspace-welcome-crew-arrive{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-welcome-copy{gap:7px;display:grid}.workspace-welcome-eyebrow{width:fit-content;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600;line-height:var(--text-xs--line-height);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:3px;display:inline-flex}.workspace-welcome-status-dot{background:var(--neon-green);border-radius:50%;width:7px;height:7px}.workspace-welcome-copy h2{letter-spacing:-.025em;text-wrap:balance;outline:none;font-size:24px;font-weight:600;line-height:32px}.workspace-welcome-copy p{text-wrap:pretty;font-size:14px;line-height:22px}.workspace-welcome-options{background:color-mix(in oklch, var(--foreground) 4%, var(--card));border-radius:16px;gap:2px;padding:4px;display:grid}.workspace-welcome-option{text-align:left;width:100%;min-height:76px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:12px 14px;transition:background-color .12s,transform .12s;display:grid}.workspace-welcome-option:hover{background:var(--button-hover)}.workspace-welcome-option:focus-visible{background:var(--button-focus);outline:none}.workspace-welcome-option:active{background:var(--button-active);transform:scale(.99)}.workspace-welcome-icon{width:40px;height:40px;color:var(--foreground);background:color-mix(in oklab, var(--neon-green) 22%, var(--card));border-radius:10px;place-items:center;display:grid}.workspace-welcome-icon[data-tone=violet]{background:color-mix(in oklab, var(--neon-violet) 22%, var(--card))}.workspace-welcome-icon[data-tone=cyan]{background:color-mix(in oklab, var(--neon-cyan) 22%, var(--card))}.dark .workspace-welcome-icon[data-tone=green]{background:color-mix(in oklab, var(--neon-green) 28%, var(--card))}.dark .workspace-welcome-icon[data-tone=violet]{background:color-mix(in oklab, var(--neon-violet) 28%, var(--card))}.dark .workspace-welcome-icon[data-tone=cyan]{background:color-mix(in oklab, var(--neon-cyan) 28%, var(--card))}.workspace-welcome-option-copy{gap:4px;min-width:0;display:grid}.workspace-welcome-option-copy strong{font-size:14px;font-weight:600;line-height:20px}.workspace-welcome-option-copy>span{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;line-height:18px}.workspace-welcome-trailing{color:var(--muted-foreground)}.workspace-welcome-footer{gap:12px;display:grid}.workspace-welcome-footer p{color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;line-height:18px}.workspace-welcome-footer button{width:100%;min-height:44px}.workspace-welcome-back{padding:16px 56px 0 16px}.workspace-welcome-detail{height:360px;min-height:0}@media (width>=640px){.workspace-welcome{max-width:520px}}@media (width<=480px){.workspace-welcome-overview{gap:18px;padding:24px}.workspace-welcome-option{gap:12px;padding:10px}}@media (prefers-reduced-motion:reduce){.workspace-welcome-pages.t-resize{transition:none!important}.workspace-welcome-option{transition:none}.workspace-welcome-crew-member{animation:.14s ease-out both workspace-welcome-crew-fade}@keyframes workspace-welcome-crew-fade{0%{opacity:0}to{opacity:1}}.workspace-welcome-option:active{transform:none}}@media (forced-colors:active){.workspace-welcome-options{border:1px solid canvastext}.workspace-welcome-status-dot{background:canvastext}.workspace-welcome-option:focus-visible,.workspace-welcome-crew-member:focus-visible{outline-offset:-2px;outline:2px solid highlight}}
