: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}}.onboarding-picks{background:var(--onboarding-quiet-fill);border-radius:16px;margin-bottom:8px;padding:4px}.onboarding-picks-group{gap:2px;display:grid}.onboarding-pick,.onboarding-setup-step{border-radius:12px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 10px;display:grid}.onboarding-pick{color:var(--foreground);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-control) var(--motion-ease-out), box-shadow 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) * 45ms);background:0 0;border:0}@media (hover:hover) and (pointer:fine){.onboarding-pick:not([aria-checked=true]):not(:disabled):not([data-kind=watch]):hover{background:var(--onboarding-quiet-hover)}}.onboarding-pick[aria-checked=true]{background:var(--onboarding-raised-fill);box-shadow:var(--elevation-control-raised-depth)}.dark .onboarding-pick[aria-checked=true]{box-shadow:none}.onboarding-pick:active:not(:disabled){transform:scale(.995)}.onboarding-pick:disabled{cursor:default}.onboarding-pick:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.onboarding-pick-face{place-items:center;width:32px;height:32px;display:grid}.onboarding-pick-copy{min-width:0;display:grid}.onboarding-pick-name{text-wrap:pretty;font-size:14px;font-weight:500;line-height:20px}.onboarding-pick-when{color:var(--muted-foreground);font-size:var(--text-compact);line-height:18px}.onboarding-pick:disabled:not([aria-checked=true]),.onboarding-pick:disabled:not([aria-checked=true]) .onboarding-pick-when{color:var(--text-disabled)}.onboarding-pick-best{background:color-mix(in oklab, var(--neon-green) 55%, transparent);color:var(--neon-ink);font-size:var(--text-xs);white-space:nowrap;vertical-align:1px;border-radius:4px;margin-left:8px;padding:0 6px;font-weight:500;line-height:18px;display:inline-block}.dark .onboarding-pick-best{background:color-mix(in oklab, var(--neon-green) 14%, transparent);color:var(--neon-green)}.onboarding-pick-check{background:var(--foreground);width:20px;height:20px;color:var(--background);opacity:0;transition:opacity var(--motion-duration-control) var(--motion-ease-out), transform var(--motion-duration-emphasized) cubic-bezier(.34, 1.56, .64, 1);border-radius:999px;place-items:center;display:grid;transform:scale(.6)}.onboarding-pick[aria-checked=true] .onboarding-pick-check{opacity:1;transform:scale(1)}.onboarding-group-label{color:var(--muted-foreground);font-size:var(--text-compact);font-weight:500;line-height:20px}.onboarding-watch,.onboarding-signals{margin-bottom:0}.onboarding-pick[data-kind=watch]{cursor:default;grid-template-columns:auto minmax(0,1fr)}.onboarding-pick[data-kind=signal]{grid-template-columns:32px minmax(0,1fr)}.onboarding-watch-logos{isolation:isolate;align-items:center;display:inline-flex}.onboarding-watch-logo{outline:2px solid var(--onboarding-quiet-fill);border-radius:999px;display:flex}.onboarding-watch-logo+.onboarding-watch-logo{margin-inline-start:-6px}.onboarding-watch-web{background:var(--onboarding-raised-fill);width:28px;height:28px;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}.onboarding-signal-box{background:var(--control-active);width:16px;height:16px;color:var(--background);transition:background-color var(--motion-duration-control) var(--motion-ease-out);border-radius:.3125rem;justify-content:center;align-items:center;display:inline-flex}.onboarding-signal-box[data-state=true]{background:var(--secondary-foreground)}.onboarding-pick-count{color:var(--foreground);font-weight:500}.onboarding-track-sentence{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 8px;font-size:14px;line-height:28px;display:flex}.onboarding-track-sentence>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.onboarding-inline-picker{border-radius:var(--radius-control);background:var(--control-surface);height:28px;color:var(--foreground);touch-action:manipulation;cursor:pointer;transition:background-color var(--motion-duration-control) var(--motion-ease-out), color var(--motion-duration-control) var(--motion-ease-out);border:0;outline:none;align-items:center;gap:4px;padding-inline:8px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.onboarding-inline-picker:not(:disabled):hover{background:var(--button-hover)}}.onboarding-inline-picker:focus-visible,.onboarding-inline-picker[data-state=open]{background:var(--button-focus)}.onboarding-inline-picker:disabled{color:var(--text-disabled);cursor:default}.onboarding-inline-picker-chevron{color:var(--muted-foreground);flex-shrink:0}@media (prefers-reduced-motion:reduce){.onboarding-signal-box,.onboarding-inline-picker{transition:none}}@media (forced-colors:active){.onboarding-signal-box{forced-color-adjust:none;color:canvastext;background:canvas;outline:1px solid buttontext}.onboarding-signal-box[data-state=true]{color:highlighttext;background:highlight}.onboarding-inline-picker:focus-visible{outline:1px solid highlight}}.onboarding-setup-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.onboarding-setup-step{transition:color var(--motion-duration-content) var(--motion-ease-out);grid-template-columns:32px minmax(0,1fr);font-size:14px;line-height:20px}.onboarding-setup-step[data-state=todo]{color:var(--muted-foreground)}.onboarding-setup-icon{justify-self:center}.onboarding-setup-step[data-state=done] .onboarding-setup-icon{color:var(--status-success-accent)}.onboarding-setup-todo{border:1.5px solid color-mix(in oklch, var(--foreground) 22%, transparent);border-radius:999px;width:16px;height:16px;display:block}.onboarding-first-agent-actions{transition:grid-template-rows .36s var(--motion-ease-spatial);grid-template-rows:1fr;display:grid}.onboarding-first-agent-buttons{gap:12px;min-height:0;display:grid}.onboarding-first-agent-buttons>[data-slot=button]{width:100%;min-height:44px;transition:opacity var(--motion-duration-emphasized) var(--motion-ease-out), transform var(--motion-duration-emphasized) var(--motion-ease-out), visibility 0s, background-color var(--motion-duration-control) var(--motion-ease-out)}.onboarding-first-agent-actions[data-ready=true] [data-slot=button]:first-child{transition-delay:.12s,.12s,0s,0s}.onboarding-first-agent-actions[data-ready=true] [data-slot=button]:nth-child(2){transition-delay:.17s,.17s,0s,0s}.onboarding-first-agent-actions[data-ready=false] [data-slot=button],.onboarding-first-agent-buttons>[data-hidden=true]{opacity:0;visibility:hidden;transition:opacity,transform,visibility;transform:translateY(6px)}.onboarding-first-agent-actions[data-escape=true] [data-slot=button]:not([data-hidden=true]){opacity:1;visibility:visible;transform:none}.onboarding-spotlight{grid-template-rows:1fr auto}.onboarding-spotlight-stage{align-content:center;justify-items:center;min-height:380px;display:grid}.onboarding-spotlight-bubble{background:var(--card);max-width:280px;box-shadow:var(--elevation-control-raised-depth);text-align:center;text-wrap:balance;animation:onboarding-bubble-in var(--motion-duration-emphasized) var(--motion-ease-spatial) backwards;border-radius:18px;margin:0 0 18px;padding:12px 16px;font-size:14px;line-height:20px;position:relative}.onboarding-spotlight-name{font-size:var(--text-compact);margin-bottom:2px;font-weight:600;line-height:18px;display:block}.onboarding-spotlight-bubble:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.dark .onboarding-spotlight-bubble{background:color-mix(in oklch, var(--foreground) 11%, var(--card));box-shadow:none}.onboarding-spotlight-lead-slot{width:100%;transition:grid-template-rows .42s var(--motion-ease-spatial);grid-template-rows:0fr;display:grid}.onboarding-spotlight[data-ready=true] .onboarding-spotlight-lead-slot{grid-template-rows:1fr}.onboarding-spotlight-lead-room{justify-items:center;min-height:0;display:grid;overflow:hidden}.onboarding-spotlight-lead{padding:8px 0 24px;animation:.48s cubic-bezier(.34,1.4,.64,1) backwards onboarding-lead-in}.onboarding-spotlight-crew{justify-content:center;display:flex}.onboarding-spotlight-member{width:40px;transition:width .36s var(--motion-ease-spatial), margin .36s var(--motion-ease-spatial), opacity var(--motion-duration-content) var(--motion-ease-out), transform .36s var(--motion-ease-spatial);place-items:center;margin-inline:7px;display:grid}.onboarding-spotlight-member[data-forward=true]{opacity:0;width:0;margin-inline:0;transform:translateY(-24px)scale(.6)}.onboarding-spotlight[data-ready=false] .onboarding-spotlight-member>*{animation:1.4s ease-in-out infinite onboarding-crew-bob;animation-delay:calc(var(--row,0) * .12s)}@keyframes onboarding-row-in{0%{opacity:0;transform:translateY(4px)}}@keyframes onboarding-bubble-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}@keyframes onboarding-lead-in{0%{opacity:0;transform:translateY(20px)scale(.9)}60%{opacity:1;transform:translateY(-4px)scale(1.02)}}@keyframes onboarding-crew-bob{50%{transform:translateY(-5px)}}@media (width<=767px){.onboarding-first-agent-actions[data-ready=false]:not([data-escape=true]){grid-template-rows:0fr}.onboarding-first-agent-buttons{overflow:hidden}.onboarding-spotlight{padding:8px 16px 20px}.onboarding-spotlight-stage{min-height:300px}.onboarding-spotlight-member{margin-inline:5px}}@media (forced-colors:active){.onboarding-pick[aria-checked=true],.onboarding-spotlight-bubble{outline:1px solid canvastext}.onboarding-pick:focus-visible{outline-color:highlight}}.onboarding-page{background:var(--background);height:100dvh;min-height:100%;color:var(--foreground);place-items:safe center center;padding:32px 24px;display:grid;overflow-y:auto}.onboarding-card{border:1px solid var(--border-subtle);background:var(--card);border-radius:24px;grid-template-columns:11fr 9fr;width:min(100%,960px);min-height:640px;display:grid;overflow:clip}:root:not(.dark) .onboarding-card{box-shadow:var(--elevation-window-depth);border-color:#0000}.login-brand{width:fit-content;color:var(--foreground);letter-spacing:-.04em;align-self:center;font-size:18px;font-weight:600;text-decoration:none}.login-footer{color:var(--muted-foreground);font-size:var(--text-compact);align-self:center}.login-footer a{color:var(--foreground);text-underline-offset:3px;font-weight:500}.login-footer a:hover{text-decoration:underline}.onboarding-form-panel{grid-template-rows:32px 1fr 32px;gap:32px;min-width:0;padding:32px 48px;display:grid}.onboarding-top-row{align-items:center;gap:8px;min-width:0;display:flex}.onboarding-top-row>.onboarding-back{flex:none;margin-left:-40px}.onboarding-progress{align-self:center;gap:6px;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:30px;height:44px;margin-block:-20px;margin-inline:-3px;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[aria-current=step] .onboarding-progress-pill{background:highlight}.onboarding-progress-step:focus-visible{outline-color:highlight}}.onboarding-form-content{align-self:center;gap:24px;min-width:0;animation:.24s cubic-bezier(.22,1,.36,1) onboarding-content-forward;display:grid}.onboarding-form-content[data-direction=back]{animation-name:onboarding-content-back}.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{color:var(--muted-foreground);text-wrap:pretty;font-size:15px;line-height:24px}.onboarding-optional{color:var(--muted-foreground);font-size:var(--text-xs);line-height:16px}.onboarding-status-row{align-items:center;min-width:0;display:flex}.onboarding-background-work{color:var(--muted-foreground);font-size:var(--text-compact);align-items:center;gap:8px;line-height:20px;display:flex}.onboarding-background-work svg{flex:none}.onboarding-background-work .onboarding-background-icon>svg:not(.pixel-grid-mark){color:var(--status-success-accent)}.onboarding-fields,.onboarding-actions{gap:12px;display:grid}.onboarding-field{gap:8px;display:grid}.onboarding-fields>.onboarding-field,.onboarding-goals,.onboarding-slack-preview{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-card .onboarding-website-input{border-color:color-mix(in oklch, var(--input-boundary) 42%, var(--input-surface));padding-right:40px}.onboarding-card .onboarding-website-input:focus-visible{border-color:var(--ring)}.onboarding-card .onboarding-website-input[aria-invalid=true]{border-color:var(--validation-error)}.onboarding-website-icon{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.onboarding-website-icon[data-state=valid],.onboarding-field-note[data-state=valid]{color:var(--status-success)}.onboarding-website-icon[data-state=invalid],.onboarding-field-note[data-state=invalid]{color:var(--validation-error)}@media (forced-colors:active){.onboarding-card .onboarding-website-input:focus-visible{border-width:0}.onboarding-website-icon,.onboarding-field-note[data-state=valid],.onboarding-field-note[data-state=invalid]{color:canvastext}}.onboarding-inline-status{align-items:center;gap:8px;display:flex}.onboarding-inline-status svg{flex:none}.onboarding-connected-slot>.onboarding-connected-button{width:100%;min-height:44px}.onboarding-connected-slot>.onboarding-connected-button:disabled{color:var(--foreground);background:color-mix(in oklab, var(--status-success-accent) 6%, var(--card));border-color:color-mix(in oklch, var(--status-success-accent) 32%, var(--card))}.onboarding-connected-slot>.onboarding-connected-button:disabled svg{color:var(--status-success-accent)}.onboarding-error{color:var(--validation-error);font-size:var(--text-compact);line-height:20px}.onboarding-actions>[data-slot=button],.onboarding-fields>[data-slot=button]{width:100%;min-height:44px}.onboarding-card [data-slot=button]:disabled [data-brand-logo=google] path,.onboarding-card [data-slot=button]:disabled .onboarding-brand-mark svg path{fill:var(--text-disabled)}.onboarding-actions>.onboarding-email-action{width:fit-content;color:var(--muted-foreground);font-size:var(--text-compact);justify-self:center}.onboarding-actions>.onboarding-email-action:disabled{background:0 0;border-color:#0000}.onboarding-email-action:hover:not(:disabled):not(:focus-visible){text-underline-offset:4px;background:0 0;text-decoration:underline}.onboarding-goals{margin-inline:0;background:var(--onboarding-quiet-fill);border:0;border-radius:16px;gap:2px;min-inline-size:0;margin-top:0;padding:4px;display:grid}.onboarding-goal{text-align:left;white-space:normal;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;height:auto;min-height:56px;padding:10px;display:grid}.onboarding-goal-copy{gap:0;min-width:0;display:grid}.onboarding-goal-copy>span{font-weight:500}.onboarding-goal-copy small{color:var(--muted-foreground);font-size:var(--text-compact);font-weight:400;line-height:18px}.onboarding-goal-selected-check{color:var(--foreground);opacity:0;justify-self:end;transition:opacity .14s,transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.onboarding-goal-option input:checked+.onboarding-goal .onboarding-goal-selected-check{opacity:1;transform:scale(1)}.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}@keyframes onboarding-content-forward{0%{opacity:0;transform:translate(12px)}}@keyframes onboarding-content-back{0%{opacity:0;transform:translate(-12px)}}@media (width<=767px){.onboarding-page{padding:16px}.onboarding-card{border-radius:20px;grid-template-columns:1fr;max-width:480px;min-height:0}.onboarding-form-panel{grid-template-rows:32px 1fr auto;gap:24px;min-height:464px;padding:20px 24px 24px}.onboarding-top-row>.onboarding-back{margin-left:-8px}.onboarding-copy h1{font-size:24px;line-height:30px}.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,.onboarding-status-row:empty{display:none}.onboarding-scene[data-scene=ready] .onboarding-scene-caption>span{display:block}}@media (prefers-reduced-motion:reduce){.onboarding-swap-out{display:none}.onboarding-card *,.onboarding-card :before,.onboarding-card :after{transition:none!important;animation:none!important}}.onboarding-goal-option{cursor:pointer}.onboarding-goal-option .onboarding-goal{border:0;border-radius:12px;font-size:14px;line-height:20px;transition:background-color .12s,box-shadow .12s}@media (hover:hover) and (pointer:fine){.onboarding-goal-option:hover input:not(:checked)+.onboarding-goal{background:var(--onboarding-quiet-hover)}}.onboarding-goal-option input:checked+.onboarding-goal{background:var(--onboarding-raised-fill);box-shadow:var(--elevation-control-raised-depth)}.dark .onboarding-goal-option input:checked+.onboarding-goal{box-shadow:none}.onboarding-goal-option input:focus-visible+.onboarding-goal{outline:2px solid var(--foreground);outline-offset:-2px}.onboarding-goal-option input:disabled+.onboarding-goal{color:var(--text-disabled);background:var(--control-surface);cursor:default}.onboarding-goal-option input:disabled+.onboarding-goal .onboarding-goal-icon{color:var(--text-disabled);background:var(--surface-inset)}@media (forced-colors:active){.onboarding-goal-option input:focus-visible+.onboarding-goal{outline-color:highlight}.onboarding-goal-option input:checked+.onboarding-goal{outline:1px solid highlight}}.onboarding-goal-option{position:relative}.onboarding-goal-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.onboarding-card [data-slot=button][data-variant=default]:not(:disabled),.onboarding-card [data-slot=button][data-variant=default][aria-busy=true]{background:var(--primary-compact);color:var(--primary-compact-foreground);border-color:#0000}.onboarding-card [data-slot=button][data-variant=default]:hover:not(:disabled){background:var(--primary-compact-hover);color:var(--primary-compact-foreground)}.onboarding-card [data-slot=button][data-variant=default]:active:not(:disabled){background:var(--primary-compact-pressed);color:var(--primary-compact-foreground)}.onboarding-card [data-slot=button][aria-busy=true]{opacity:1;cursor:progress}.onboarding-card [data-slot=button][aria-busy=true] svg{color:currentColor}.onboarding-card [data-slot=button][data-variant=ghost][aria-busy=true]{color:var(--foreground);background:var(--button-hover);border-color:#0000}.onboarding-card [data-slot=button][data-variant=outline][aria-busy=true]{color:var(--foreground);background:var(--button-hover)}.onboarding-slack-preview{background:var(--onboarding-quiet-fill);border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;display:grid}.onboarding-slack-app-icon{background:var(--brand-highlight);border-radius:8px;width:36px;height:36px}.onboarding-slack-message{gap:2px;min-width:0;font-size:14px;line-height:20px;display:grid}.onboarding-slack-sender{align-items:center;gap:6px;font-weight:600;display:flex}.onboarding-slack-app{background:color-mix(in oklch, var(--foreground) 9%, transparent);color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.02em;border-radius:3px;padding:0 4px;font-weight:600;line-height:16px}.onboarding-slack-time{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:400}@media (forced-colors:active){.onboarding-slack-preview{border:1px solid canvastext}.onboarding-slack-app-icon{background:canvastext}}.onboarding-swap{vertical-align:top;display:inline-grid}.onboarding-swap>*{grid-area:1/1}.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{place-items:center;display:inline-grid}.onboarding-swap-icon[data-animate=true],.onboarding-website-icon{animation:onboarding-pop-in var(--motion-duration-emphasized) cubic-bezier(.34, 1.56, .64, 1) backwards}.onboarding-website-icon{animation-name:onboarding-website-pop}@keyframes onboarding-swap-out{to{opacity:0;transform:translateY(-4px)}}@keyframes onboarding-swap-in{0%{opacity:0;transform:translateY(4px)}}@keyframes onboarding-pop-in{0%{opacity:0;transform:scale(.5)}}@keyframes onboarding-website-pop{0%{opacity:0;transform:translateY(-50%)scale(.5)}}.onboarding-scene{position:relative}.onboarding-scene-stage{isolation:isolate;overflow:clip}.onboarding-toy{z-index:1000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;display:grid;position:absolute;top:0;left:0}.onboarding-toy[data-held=true]{cursor:grabbing}.onboarding-toy:focus-visible>.mascot-tool{outline:2px solid var(--foreground);outline-offset:3px;border-radius:50%}.onboarding-toy[data-tugging=true]{cursor:grabbing}.onboarding-toy .mascot-tool-placeholder{display:none}@media (prefers-reduced-motion:no-preference){.onboarding-scene[data-scene=ready] .onboarding-toy:not([data-playing=true]):not([data-held=true]):not(:focus-visible)>.mascot-tool{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite alternate crew-ready-toy-float}.onboarding-scene[data-scene=ready] .onboarding-toy:nth-of-type(2n)>.mascot-tool{animation-delay:-1.3s}}@keyframes crew-ready-toy-float{0%{transform:translateY(2px)rotate(-3deg)}to{transform:translateY(-3px)rotate(3deg)}}.onboarding-crew-confetti{--onboarding-confetti-green:var(--neon-green);--onboarding-confetti-cyan:var(--neon-cyan);--onboarding-confetti-blue:var(--neon-blue);--onboarding-confetti-violet:var(--neon-violet);--onboarding-confetti-magenta:var(--neon-magenta);--onboarding-confetti-orange:var(--neon-orange);--onboarding-confetti-yellow:var(--neon-yellow);pointer-events:none;z-index:1001;width:100%;height:100%;animation:3s linear both crew-confetti-fade;position:absolute;inset:0}.onboarding-crew-confetti canvas{width:100%;height:100%;display:block}@keyframes crew-confetti-fade{0%,72%{opacity:1}to{opacity:0}}.onboarding-toy-trails{pointer-events:none;z-index:999;position:absolute;inset:0}.onboarding-toy-trails>span{opacity:0;clip-path:polygon(50% 0,64% 35%,100% 50%,64% 65%,50% 100%,36% 65%,0 50%,36% 35%);background:currentColor;width:16px;height:16px;margin:-8px;position:absolute;top:0;left:0}@media (forced-colors:active){.onboarding-toy{color:buttontext!important}.onboarding-toy:focus-visible>.mascot-tool{outline-color:highlight}}.onboarding-performer{--crew-focus-tilt:-2deg;--crew-focus-scale:1.025;--crew-busy-tilt:-3deg;--crew-ack-jump:-5px;pointer-events:none;width:160px;height:176px;margin-top:-88px;margin-left:-80px;position:absolute;top:50%;left:50%}.onboarding-performer[data-crew-personality=Bubbly]{--crew-focus-tilt:-3deg;--crew-focus-scale:1.05;--crew-busy-tilt:2deg;--crew-ack-jump:-10px}.onboarding-performer[data-crew-personality=Goofy]{--crew-focus-tilt:7deg;--crew-focus-scale:1.03;--crew-busy-tilt:-5deg;--crew-ack-jump:-7px}.onboarding-performer[data-crew-personality=Mischievous]{--crew-focus-tilt:4deg;--crew-focus-scale:1.04;--crew-busy-tilt:3deg;--crew-ack-jump:-7px}.onboarding-performer[data-crew-personality=Curious]{--crew-focus-tilt:-6deg;--crew-focus-scale:1.03;--crew-busy-tilt:-3deg;--crew-ack-jump:-5px}.onboarding-performer[data-lead=true]{width:208px;height:208px;margin-top:-104px;margin-left:-104px}.onboarding-performer-travel{transform-origin:50%;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.onboarding-performer-arrival-body{transform-origin:50% 80%;grid-area:1/1}.onboarding-performer-pose{transform-origin:50%}.onboarding-performer{--crew-celebration-lift:-10px;--crew-celebration-tilt:6deg;--crew-celebration-duration:.71s;--crew-celebration-delay:0s}.onboarding-performer[data-crew-personality=Bubbly]{--crew-celebration-lift:-18px;--crew-celebration-tilt:-8deg;--crew-celebration-duration:.54s}.onboarding-performer[data-crew-personality=Goofy]{--crew-celebration-lift:-12px;--crew-celebration-tilt:16deg;--crew-celebration-duration:.68s;--crew-celebration-delay:90ms}.onboarding-performer[data-crew-personality=Mischievous]{--crew-celebration-lift:-13px;--crew-celebration-tilt:12deg;--crew-celebration-duration:.62s;--crew-celebration-delay:70ms}.onboarding-performer[data-crew-personality=Curious]{--crew-celebration-lift:-9px;--crew-celebration-tilt:-7deg;--crew-celebration-duration:.76s;--crew-celebration-delay:.12s}@media (prefers-reduced-motion:no-preference){.onboarding-performer[data-celebrating=true] .onboarding-performer-pose{animation:crew-celebrate var(--crew-celebration-duration) cubic-bezier(.22, 1, .36, 1) var(--crew-celebration-delay) 3}}@keyframes crew-celebrate{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(2px)rotate(0)scale(1.04,.95)}55%{transform:translateY(var(--crew-celebration-lift)) rotate(var(--crew-celebration-tilt)) scale(.96, 1.05)}78%{transform:translateY(1px)rotate(0)scale(1.01,.99)}}.onboarding-mascot-button{color:inherit;cursor:pointer;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;transition:transform .18s cubic-bezier(.23,1,.32,1);display:block}@media (prefers-reduced-motion:reduce){.onboarding-mascot-button{transition:none}}.onboarding-mascot-button:focus-visible{outline:2px solid var(--foreground);outline-offset:-12px;box-shadow:none}.onboarding-performer-tool,.onboarding-performer .mascot-tool-effect{opacity:0;pointer-events:none;z-index:3;width:12px;height:12px;position:absolute;top:50%;left:50%}.onboarding-performer .mascot-play__graphic{width:12px;height:12px;display:block}.onboarding-scene-stage[data-toy-playing=true] .onboarding-performer-tool,.onboarding-scene-stage[data-toy-playing=true] .mascot-tool-effect{display:none}.onboarding-performer [data-tool-role=support]{z-index:1}.onboarding-performer .mascot-tool-placeholder,.onboarding-goal-icon .mascot-tool-placeholder{display:none}@media (forced-colors:active){.onboarding-mascot-button:focus-visible{outline-color:highlight}}.onboarding-goal-icon{width:32px;height:32px;color:var(--neon-ink);background:var(--neon-mint);border-radius:8px;place-items:center;padding:8px;display:grid}.onboarding-goal-icon svg{grid-area:1/1;width:100%;height:100%;display:block}.onboarding-goal-icon-fill,.onboarding-goal-option input:is(:checked,:focus-visible)+.onboarding-goal .onboarding-goal-icon-outline{visibility:hidden}.onboarding-goal-option input:is(:checked,:focus-visible)+.onboarding-goal .onboarding-goal-icon-fill{visibility:visible}.onboarding-goal-icon[data-goal=research]{background:var(--neon-cyan)}.onboarding-goal-icon[data-goal=automate]{background:var(--neon-yellow)}.onboarding-goal-icon[data-goal=explore]{background:var(--neon-orange)}.onboarding-performer[data-arrival=pending]{visibility:hidden}.onboarding-performer-engagement{transform-origin:50% 85%;place-items:center;transition:transform .22s cubic-bezier(.23,1,.32,1);display:grid}.onboarding-performer[data-engagement=focus][data-engagement-motion=true] .onboarding-performer-engagement,.onboarding-performer[data-engagement=typing][data-engagement-motion=true] .onboarding-performer-engagement{transform:rotate(var(--crew-focus-tilt)) scale(var(--crew-focus-scale))}.onboarding-performer[data-engagement=busy][data-engagement-motion=true] .onboarding-performer-engagement{transform:rotate(var(--crew-busy-tilt))}.onboarding-performer[data-engagement=error][data-engagement-motion=true] .onboarding-performer-engagement{transform:rotate(3deg)scale(.98)}.onboarding-performer[data-engagement=choice][data-engagement-motion=true] .onboarding-performer-engagement,.onboarding-performer[data-engagement=complete][data-engagement-motion=true] .onboarding-performer-engagement{animation:.48s cubic-bezier(.22,1,.36,1) both crew-acknowledge}@keyframes crew-acknowledge{0%{transform:scale(1)}22%{transform:translateY(2px)scale(1.035,.96)}56%{transform:translateY(var(--crew-ack-jump)) scale(.98, 1.035)}80%{transform:translateY(1px)scale(1.01,.99)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.onboarding-performer[data-engagement][data-engagement-motion] .onboarding-performer-engagement{transition:none;animation:none;transform:none}}.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))}
