.onboarding-picks-group{gap:4px;display:grid}.onboarding-pick{border-radius:var(--radius-control-lg);min-height:56px;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-control) var(--motion-ease-out), color var(--motion-duration-control) var(--motion-ease-out), transform var(--motion-duration-instant) var(--motion-ease-out);animation:onboarding-row-in var(--motion-duration-emphasized) var(--motion-ease-out) backwards;animation-delay:calc(var(--row,0) * 40ms);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 12px;display:grid}@media (hover:hover) and (pointer:fine){.onboarding-pick:not(:disabled):hover{background:var(--button-hover)}}.onboarding-pick[aria-busy=true]{background:var(--button-selected)}.onboarding-pick:active:not(:disabled){transform:scale(.995)}.onboarding-pick:disabled{cursor:default}.onboarding-pick:focus-visible{background:var(--button-focus);outline:none}.onboarding-pick-copy{min-width:0;display:grid}.onboarding-pick-name{font-size:var(--text-ui);text-wrap:pretty;font-weight:500;line-height:20px}.onboarding-pick-when{color:var(--muted-foreground);font-size:var(--text-xs);line-height:16px}.onboarding-pick:disabled,.onboarding-pick:disabled .onboarding-pick-when{color:var(--text-disabled)}.onboarding-pick-box{place-items:center;width:20px;height:20px;display:grid}@keyframes onboarding-row-in{0%{opacity:0;transform:translateY(4px)}}@media (forced-colors:active){.onboarding-pick:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.onboarding-progress{align-self:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.onboarding-progress li{width:24px;height:4px}.onboarding-progress-step{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:44px;margin-block:-20px;margin-inline:-2px;padding:0;display:grid}.onboarding-progress-step:disabled{cursor:default}.onboarding-progress-pill{background:var(--border-subtle);border-radius:2px;width:24px;height:4px}.onboarding-progress li[data-completed=true] .onboarding-progress-pill{background:var(--muted-foreground)}.onboarding-progress li[aria-current=step] .onboarding-progress-pill{background:var(--foreground)}@media (hover:hover) and (pointer:fine){.onboarding-progress-step:not(:disabled):hover .onboarding-progress-pill{background:var(--foreground)}}.onboarding-progress-step:focus-visible{outline:2px solid var(--foreground);outline-offset:-4px;box-shadow:none}@media (forced-colors:active){.onboarding-progress-pill{background:graytext}.onboarding-progress li[data-completed=true] .onboarding-progress-pill{background:canvastext}.onboarding-progress li[aria-current=step] .onboarding-progress-pill{background:highlight}.onboarding-progress-step:focus-visible{outline-color:highlight}}.onboarding-copy{gap:8px;display:grid}.onboarding-copy h1{letter-spacing:-.025em;text-wrap:balance;outline:none;font-size:28px;font-weight:600;line-height:34px}.onboarding-copy p{font-size:var(--text-ui);color:var(--muted-foreground);text-wrap:pretty;line-height:24px}.onboarding-fields,.onboarding-actions{gap:12px;display:grid}.onboarding-field{gap:8px;display:grid}.onboarding-fields>.onboarding-field{margin-bottom:8px}.onboarding-field label{font-size:14px;font-weight:500;line-height:20px}.onboarding-field-note{color:var(--muted-foreground);font-size:var(--text-compact);transition:color var(--motion-duration-content) var(--motion-ease-out);line-height:20px}.onboarding-website-control{position:relative}.onboarding-shell .onboarding-field-input.onboarding-website-input{padding-right:32px}.onboarding-website-icon{pointer-events:none;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%}.onboarding-website-mark{color:var(--status-success-accent)}.onboarding-field-note[data-state=invalid]{color:var(--foreground)}.onboarding-shell .onboarding-field-input[aria-invalid=true]{background:var(--input-surface);border-color:#0000}.onboarding-shell .onboarding-field-input[aria-invalid=true]:hover{background:var(--control-hover)}.onboarding-shell .onboarding-field-input[aria-invalid=true]:focus-visible{background:var(--control-active)}@media (prefers-contrast:more){.onboarding-shell .onboarding-field-input[aria-invalid=true]{border-color:var(--input-boundary)}}@media (forced-colors:active){.onboarding-website-mark{color:canvastext}}.onboarding-inline-status{align-items:center;gap:8px;display:flex}.onboarding-inline-status svg{flex:none}.onboarding-error{color:var(--foreground);font-size:var(--text-compact);line-height:20px}.onboarding-actions>[data-slot=button],.onboarding-fields>[data-slot=button]{width:100%;min-height:44px}.onboarding-provider:disabled .onboarding-provider-icon svg path{fill:var(--text-disabled)}.onboarding-scene{background:var(--onboarding-scene-surface,var(--muted));grid-template-rows:auto auto;align-content:center;min-width:0;padding:40px 24px;display:grid;overflow:hidden}.onboarding-scene-stage{align-self:center;place-items:center;height:360px;min-height:320px;display:grid;position:relative}.onboarding-scene-caption{text-align:center;gap:8px;padding:12px 0 16px;display:grid}.onboarding-scene-caption p{font-size:14px;font-weight:500;line-height:20px}.onboarding-scene-caption>span{max-width:280px;font-size:var(--text-compact);color:var(--muted-foreground);text-wrap:balance;margin-inline:auto;line-height:20px}@media (width<=767px){.onboarding-scene{padding:0 16px 16px}.onboarding-scene-stage{height:280px;min-height:280px}.onboarding-scene-stage[data-crew-count="2"]{height:320px;min-height:320px}.onboarding-scene-stage[data-crew-count="3"],.onboarding-scene-stage[data-crew-count="4"]{height:360px;min-height:360px}.onboarding-scene-stage[data-crew-count="5"]{height:390px;min-height:390px}.onboarding-scene-caption{padding:12px 0 0}.onboarding-scene-caption>span{display:none}.onboarding-scene[data-scene=ready] .onboarding-scene-caption>span{display:block}}@media (prefers-reduced-motion:reduce){.onboarding-swap-out{display:none}.onboarding-shell *,.onboarding-shell :before,.onboarding-shell :after{transition:none!important;animation:none!important}}.onboarding-shell [data-slot=button][data-variant=default]:not(:disabled),.onboarding-shell [data-slot=button][data-variant=default][aria-busy=true]{background:var(--primary-compact);color:var(--primary-compact-foreground);border-color:#0000}.onboarding-shell [data-slot=button][data-variant=default]:hover:not(:disabled){background:var(--primary-compact-hover);color:var(--primary-compact-foreground)}.onboarding-shell [data-slot=button][data-variant=default]:active:not(:disabled){background:var(--primary-compact-pressed);color:var(--primary-compact-foreground)}.onboarding-shell [data-slot=button][aria-busy=true]{opacity:1;cursor:progress}.onboarding-shell [data-slot=button][aria-busy=true] svg{color:currentColor}.onboarding-shell [data-slot=button][data-variant=ghost][aria-busy=true]{color:var(--foreground);background:var(--button-hover);border-color:#0000}.onboarding-shell [data-slot=button][data-variant=outline][aria-busy=true]{color:var(--foreground);background:var(--button-hover)}.onboarding-shell [data-slot=button][data-variant=quiet][aria-busy=true]{color:var(--foreground);background:var(--control-hover)}.onboarding-swap{vertical-align:top;display:inline-grid}.onboarding-swap>*{grid-area:1/1;align-self:start}.onboarding-swap-out{animation:onboarding-swap-out var(--motion-duration-content) var(--motion-ease-out) forwards;pointer-events:none}.onboarding-swap-in[data-animate=true]{animation:onboarding-swap-in var(--motion-duration-emphasized) var(--motion-ease-out) backwards;animation-delay:40ms}.onboarding-swap-icon,.onboarding-swap-icon>.t-icon{place-items:center;display:inline-grid}@keyframes onboarding-swap-out{to{opacity:0;transform:translateY(-4px)}}@keyframes onboarding-swap-in{0%{opacity:0;transform:translateY(4px)}}.onboarding-shell{--auth-window-width:960px;--auth-window-height:600px;--auth-window-pad:40px;--auth-tray-inset:8px;--auth-step-height:296px;grid-template-columns:minmax(0, var(--auth-window-width));background:var(--background);width:100%;min-height:100dvh;color:var(--foreground);place-content:safe center;padding:24px;display:grid}.onboarding-shell[data-solo=true]{--auth-window-width:480px}.onboarding-shell-window{min-width:0;min-height:clamp(480px, 100dvh - 48px, var(--auth-window-height));border-radius:var(--radius-modal);background:var(--shell-workspace-surface,var(--card));box-shadow:var(--elevation-structural);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.onboarding-shell[data-solo=true] .onboarding-shell-window{grid-template-columns:minmax(0,1fr)}@media (forced-colors:active){.onboarding-shell-window{box-shadow:none;border:1px solid canvastext}}.onboarding-shell-form{min-width:0;padding:var(--auth-window-pad);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.onboarding-shell-row{view-transition-name:onboarding-brand-row;justify-content:space-between;align-items:center;gap:12px;height:20px;display:flex}.onboarding-brand{height:20px;color:var(--foreground);font-size:var(--text-section);letter-spacing:-.01em;border-radius:var(--radius-nested);align-items:center;gap:8px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex}.onboarding-brand-square{border-radius:var(--radius-nested);background:var(--brand-highlight);width:20px;height:20px}@media (forced-colors:active){.onboarding-brand-square{background:canvastext}}.onboarding-shell-progress{align-items:center;gap:12px;height:20px;display:flex}.onboarding-step-count{color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:16px}.onboarding-shell .onboarding-progress-pill{transition:background-color var(--motion-duration-emphasized) var(--motion-ease-out)}.onboarding-shell-column{view-transition-name:onboarding-step;align-content:center;padding-block:24px;display:grid}.onboarding-shell .onboarding-copy{gap:4px;margin-bottom:24px}.onboarding-shell .onboarding-copy h1{font-size:var(--text-title);letter-spacing:-.01em;line-height:28px}.onboarding-shell .onboarding-copy p{font-size:var(--text-ui);line-height:20px}.onboarding-shell .onboarding-actions,.onboarding-shell .onboarding-fields{gap:8px}:is(.onboarding-shell .onboarding-fields>.onboarding-field,.onboarding-shell .onboarding-fields>.onboarding-field-input:has(+[data-slot=button])){margin-bottom:8px}.onboarding-shell .onboarding-actions>[data-slot=button],.onboarding-shell .onboarding-fields>[data-slot=button]{min-height:40px}.onboarding-shell .onboarding-field label{color:var(--muted-foreground);font-size:var(--text-xs);line-height:16px}.onboarding-shell .onboarding-field-note,.onboarding-shell .onboarding-error{font-size:var(--text-xs);line-height:16px}.onboarding-shell .onboarding-actions>:is(.onboarding-error,p),.onboarding-shell .onboarding-fields>.onboarding-error{margin-bottom:8px}.onboarding-shell .onboarding-inline-status{min-height:20px;font-size:var(--text-ui);line-height:20px}.onboarding-step-swap{min-height:var(--auth-step-height,0);align-content:start;display:grid;position:relative}.onboarding-step-layer{pointer-events:none;position:absolute;inset:0 0 auto}.onboarding-step-host,.onboarding-step-in,.onboarding-step-out{align-content:start;min-width:0;display:grid}.onboarding-step-in[data-animate=true]{--onboarding-step-from:var(--page-slide-distance);animation:onboarding-step-in var(--page-slide-dur) var(--page-slide-ease) backwards}.onboarding-step-in[data-direction=back]{--onboarding-step-from:calc(var(--page-slide-distance) * -1)}.onboarding-step-out{--onboarding-step-to:calc(var(--page-slide-distance) * -1);animation:onboarding-step-out var(--page-slide-dur) var(--page-slide-ease) forwards}.onboarding-step-out[data-direction=back]{--onboarding-step-to:var(--page-slide-distance)}@keyframes onboarding-step-in{0%{opacity:0;transform:translateX(var(--onboarding-step-from));filter:blur(var(--page-blur))}}@keyframes onboarding-step-out{to{opacity:0;transform:translateX(var(--onboarding-step-to));filter:blur(var(--page-blur))}}.onboarding-line{color:var(--muted-foreground);font-size:var(--text-ui);font-variant-numeric:tabular-nums;text-wrap:pretty;margin-top:16px;line-height:20px}.onboarding-line[data-tone=error]{color:var(--foreground)}.onboarding-line[data-tone=error] :is(a,.onboarding-line-action){text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}.onboarding-line[data-tone=error] :is(a,.onboarding-line-action):hover{text-decoration-color:currentColor}.onboarding-line a,.onboarding-line-action,.onboarding-copy .onboarding-line-action{border-radius:var(--radius-micro);color:var(--foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.onboarding-line a,.onboarding-line .onboarding-line-action{position:relative}.onboarding-line a:after,.onboarding-line .onboarding-line-action:after{content:"";position:absolute;inset:-10px -8px}.onboarding-line a:hover,.onboarding-line-action:hover:not(:disabled){text-decoration:underline}.onboarding-shell :is(.onboarding-brand,.onboarding-line a,.onboarding-line-action,.onboarding-shell-footer a):focus-visible{background-color:var(--button-focus);color:var(--foreground);outline:none}@media (forced-colors:active){.onboarding-shell :is(.onboarding-brand,.onboarding-line a,.onboarding-line-action,.onboarding-shell-footer a):focus-visible{outline-offset:2px;background-color:#0000;outline:2px solid highlight}}.onboarding-line-action:disabled{color:var(--text-disabled);cursor:default}.onboarding-shell-foot{align-content:end;height:20px;display:grid}.onboarding-shell-footer{color:var(--muted-foreground);font-size:var(--text-xs);text-wrap:balance;margin:0;line-height:16px}.onboarding-shell-footer a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:3px;transition:color var(--motion-duration-control) var(--motion-ease-out)}.onboarding-shell-footer a:hover{color:var(--foreground)}.onboarding-shell .onboarding-field-input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);box-shadow:inset 0 0 0 100vmax var(--input-surface);caret-color:var(--foreground)}.onboarding-shell .onboarding-field-input:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 100vmax var(--control-active)}.onboarding-provider{position:relative}.onboarding-provider-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:50%;left:16px;translate:0 -50%}.onboarding-last-used{font-size:var(--text-xs);color:color-mix(in oklab, currentColor 64%, transparent);transition:opacity var(--motion-duration-control) var(--motion-ease-out);font-weight:500;line-height:16px;position:absolute;top:50%;right:16px;translate:0 -50%}.onboarding-last-used[data-hidden=true]{opacity:0}.onboarding-setup{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboarding-setup-line{color:var(--muted-foreground);font-size:var(--text-ui);transition:color var(--motion-duration-content) var(--motion-ease-out);grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;line-height:20px;display:grid}.onboarding-setup-line[data-state=running]{color:var(--foreground);font-weight:500}.onboarding-setup-mark{place-items:center;width:16px;height:20px;display:grid}.onboarding-workspaces{margin-inline:-12px}.onboarding-workspaces>form{display:grid}.onboarding-workspaces .onboarding-pick{width:100%}.onboarding-workspaces .onboarding-pick-box{color:var(--muted-foreground);justify-items:end}.onboarding-workspace-mark{border-radius:var(--radius-control);background:var(--control-surface);width:32px;height:32px;color:var(--muted-foreground);place-items:center;display:grid}@view-transition{navigation:auto}.onboarding-shell .onboarding-preview{view-transition-name:onboarding-preview}::view-transition-group(onboarding-brand-row){animation-duration:var(--page-slide-dur,.25s);animation-timing-function:var(--page-slide-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-group(onboarding-step){animation-duration:var(--page-slide-dur,.25s);animation-timing-function:var(--page-slide-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-old(onboarding-step){animation:.15s cubic-bezier(.22,1,.36,1) forwards onboarding-page-out}::view-transition-new(onboarding-step){animation:onboarding-page-in var(--page-slide-dur,.25s) cubic-bezier(.22, 1, .36, 1) 70ms backwards}::view-transition-old(onboarding-step){object-fit:none;object-position:left top;height:100%}::view-transition-new(onboarding-step){object-fit:none;object-position:left top;height:100%}@keyframes onboarding-page-out{to{opacity:0;filter:blur(var(--page-blur,3px))}}@keyframes onboarding-page-in{0%{opacity:0;filter:blur(var(--page-blur,3px))}}@media (pointer:coarse){.onboarding-shell .onboarding-actions>[data-slot=button],.onboarding-shell .onboarding-fields>[data-slot=button]{min-height:44px}}@media (width<=1007px){.onboarding-shell,.onboarding-shell[data-solo=true]{--auth-window-width:480px;--auth-window-pad:24px;place-content:start center;padding:16px}.onboarding-shell-window{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.onboarding-shell-form{grid-template-rows:auto auto auto}.onboarding-shell-column{padding-block:32px 24px}.onboarding-shell .onboarding-step-swap{min-height:0}.onboarding-shell-foot{height:auto}.onboarding-shell-foot:empty{display:none}}@media (width<=519px){.onboarding-shell,.onboarding-shell[data-solo=true]{background:var(--shell-workspace-surface,var(--card));padding:0}.onboarding-shell-window{min-height:100dvh;box-shadow:none;border-radius:0}}@media (prefers-reduced-motion:reduce){.onboarding-shell *,.onboarding-shell :before,.onboarding-shell :after{transition:none!important;animation:none!important}.onboarding-step-out{display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.onboarding-scene{--onboarding-scene-surface:var(--crew-background-light,oklch(95.7% .009 85))}.dark .onboarding-scene{--onboarding-scene-surface:var(--crew-background-dark,oklch(23.5% .006 85))}
