@keyframes land{0%{opacity:0;transform:var(--land-from,translateY(10px) scale(.94))}to{opacity:1;transform:var(--land-to,none)}}@keyframes settle{0%{opacity:1;transform:scale(1)}50%{transform:scale(var(--settle-peak,1))}to{opacity:var(--settled-opacity,0);transform:scale(1)}}@keyframes fold{0%{opacity:1;transform:var(--fold-from,none)}to{opacity:var(--fold-opacity,0);transform:translate(var(--fold-x,0px), var(--fold-y,0px)) scale(var(--fold-scale,.94))}}.signin-card{transition:opacity 90ms linear}.signin-card[data-switching]{opacity:0}.signin-card[data-leaving]{--fold-scale:.24;pointer-events:none;animation:.28s cubic-bezier(.2,.8,.2,1) forwards fold}.first-arrival{z-index:100001;pointer-events:none;position:fixed;top:calc(50% - 80px);left:calc(50% - 48px)}.first-arrival-mark{--fold-opacity:1;width:96px;height:96px;animation:.32s cubic-bezier(.2,.8,.2,1) both land,.28s cubic-bezier(.2,.8,.2,1) 1.5s forwards fold}.first-arrival p{text-align:center;width:max-content;max-width:90vw;margin:0;font-size:1.53846rem;font-weight:500;animation:.32s cubic-bezier(.2,.8,.2,1) both land,.24s linear 1.5s forwards settle;position:absolute;top:112px;left:50%;translate:-50%}.desktop[data-first-arrival=true]>.dock{animation:.32s cubic-bezier(.2,.8,.2,1) .9s both land}.desktop[data-first-arrival]>.dock{pointer-events:none}.desktop[data-first-arrival=true] .desktop-icon-glyph,.desktop[data-first-arrival=true] .desktop-icon-name{animation:land .32s cubic-bezier(.2, .8, .2, 1) calc(1s + var(--arrival-index,0) * 40ms) both}.desktop[data-first-arrival=true] .desktop-icon-chrome-layer,.desktop[data-first-arrival=true] .dock-mark>svg{opacity:0}.first-ring .dock-mark:after{content:"";border:2px solid var(--accent);border-radius:var(--r-chip);pointer-events:none;animation:.6s linear forwards settle;position:absolute;inset:3px}.win[data-app=welcome]{max-height:calc(88dvh - 88px)}.win[data-app=welcome]>.win-body{overflow:auto}.first-panel{padding:24px;position:relative}.win[data-app=welcome][data-folding]{pointer-events:none;animation:.28s cubic-bezier(.2,.8,.2,1) forwards fold}.first-panel h2{outline:none;margin:0;font-size:1.84615rem;font-weight:600}.first-body header{justify-content:space-between;align-items:start;gap:16px;display:flex}.first-body section>p{color:var(--ink-mute);margin:10px 0 24px;font-size:1.15385rem;line-height:1.5}.first-rail{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.first-row:not(:last-child):after{content:"";background:var(--rule);pointer-events:none;width:2px;height:calc(100% + 16px);position:absolute;top:50%;left:35px}.first-row[data-state=done]:after{background:var(--accent)}.first-row[data-state=skipped]:after{background:var(--ink-mute)}.first-row{border-radius:var(--r-card);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 12px;display:grid;position:relative}.first-row:before{content:"";z-index:-1;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-window);opacity:0;transition:opacity .24s linear;position:absolute;inset:0}.first-row[data-state=current]:before{opacity:1}.first-row[data-state=later] .first-row-tile,.first-row[data-state=skipped] .first-row-tile{opacity:.45}.first-row-tile{z-index:1;width:48px;height:48px;position:relative}.first-row-tile>svg{position:absolute;inset:0}.first-row[data-state=done] .first-row-tile>svg:first-child,.first-row[data-state=skipped] .first-row-tile>svg:first-child{filter:grayscale();opacity:.7}.first-row[data-state=done] .first-row-tile>svg:last-child,.first-row[data-state=skipped] .first-row-tile>svg:last-child{animation:.24s linear forwards settle}.first-row-title{font-size:1.15385rem;font-weight:500;display:block}.first-row-why{color:var(--ink-mute);margin-top:4px;font-size:1rem;line-height:1.45;display:block}.first-row-why[data-error]{color:var(--fail)}.first-row-why[data-waiting]{--settled-opacity:.45;animation:1.5s linear infinite alternate settle}.first-action,.first-pill button,.first-panel footer button{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:var(--r-chip);cursor:pointer;padding:8px 10px;font-size:.923077rem}.first-action:disabled,.first-panel footer button:disabled{opacity:.5;cursor:default}.first-panel footer{justify-content:flex-end;margin-top:20px;display:flex}.first-panel button:focus-visible,.first-pill button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.first-check{transform-origin:0;--land-from:scaleX(.1);animation:.3s cubic-bezier(.2,.8,.2,1) land;display:block}.first-pill{z-index:1;background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);height:36px;box-shadow:var(--shadow-window);border-radius:18px;display:flex;position:absolute;top:120px;left:16px}.first-pill>button,.first-pill summary{cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.923077rem}.first-pill-progress{pointer-events:none;grid-template-columns:repeat(3,1fr);height:2px;display:grid;position:absolute;bottom:0;left:12px;right:12px}.first-pill-progress [data-state=done]{background:var(--accent)}.first-pill-progress [data-state=skipped]{background:var(--ink-mute)}.first-pill details{align-content:center;display:grid;position:relative}.first-pill-menu{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-chip);width:max-content;box-shadow:var(--shadow-window);gap:4px;padding:4px;display:grid;position:absolute;top:36px;right:0}.first-sample-land .desktop-icon-glyph{--land-from:translate(var(--sample-x,0px), var(--sample-y,-30px)) scale(.7);animation:land .32s cubic-bezier(.2, .8, .2, 1) calc(var(--sample-index,0) * 40ms) both}.chat-composer[data-first-typed] .chat-send{--settle-peak:1.08;--settled-opacity:1;background:var(--accent);animation:.4s cubic-bezier(.2,.8,.2,1) settle}@media (max-width:1023px){.win[data-app=welcome]{max-height:none}}@media (max-width:640px){.first-panel{padding:20px 16px}.first-row{grid-template-columns:32px 1fr;gap:10px}.first-row-tile,.first-row-tile svg{width:32px;height:32px}.first-row-actions{flex-direction:column;grid-column:2;align-items:stretch}.first-action{width:100%}.first-row{padding:12px}.first-check{grid-column:2}.first-row:not(:last-child):after{left:27px}.first-pill{top:16px}}.first-body{position:relative}.first-steps,.first-finish{transition:opacity .2s,visibility 0s .2s}.first-finish,.first-panel[data-complete] .first-steps{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.first-panel[data-complete] .first-finish{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;position:relative}.first-finish footer{flex-wrap:wrap;align-items:center;gap:10px}.first-finish footer .first-done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#151515)}.first-removed{color:var(--ink-mute);font-size:1rem}.first-remove-error{text-align:right;color:var(--fail);flex-basis:100%;font-size:1rem}.first-remove-error button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.first-panel .host-ask{flex-wrap:wrap;width:calc(100% - 32px)}.first-panel .host-ask-text{flex-basis:100%}.first-panel .host-ask-actions{flex-wrap:wrap;margin-left:auto}.first-panel footer button:hover:not(:disabled){border-color:var(--ink-mute)}.first-panel footer button:active:not(:disabled){opacity:.8}@media (prefers-reduced-motion:reduce){.first-steps,.first-finish{transition:none}@keyframes land{0%{opacity:0}to{opacity:1}}@keyframes fold{0%{opacity:1}to{opacity:0}}@keyframes settle{0%{opacity:1}to{opacity:var(--settled-opacity,0)}}.signin-card,.win[data-app=welcome],.first-row:before{transition-property:opacity;transition-duration:.12s}.win[data-app=welcome],.win[data-app=welcome][data-folding],.first-check,.first-sample-land .desktop-icon-glyph,.signin-card[data-leaving]{animation-duration:.12s;animation-delay:0s}.win[data-app=welcome]:not([data-folding]){animation-name:land}.first-arrival{display:none}.desktop[data-first-arrival=true]{--land-from:none;animation:.3s linear land}.desktop[data-first-arrival=true] .dock,.desktop[data-first-arrival=true] .desktop-icon-glyph,.desktop[data-first-arrival=true] .desktop-icon-name{animation:none}.desktop[data-first-arrival=true] .dock-mark>svg{opacity:1}.first-row-why[data-waiting],.chat-composer[data-first-typed] .chat-send{animation:none}}.desktop[data-first-arrival=pending] .dock,.desktop[data-first-arrival=pending] .desktop-icons,.desktop[data-first-arrival=pending] .desktop-icon-list{opacity:0}.win[data-app=welcome][data-skipped]:not([data-folding]){animation:none}.first-neutral{pointer-events:none;background:#f2f2f2;background:lab(95.36% 0 0);animation:.3s linear forwards settle;position:fixed;inset:0}[data-theme=dark] .first-neutral{background:#090909;background:lab(2.47865% 0 0)}.first-row-actions{align-items:center;gap:10px;display:flex}.first-skip{color:var(--ink-mute);background:0 0;border:0;padding:8px 0;font-size:.923077rem}.first-skip:hover{color:var(--ink);text-decoration:underline}.first-row[data-state=skipped] .first-row-tile>svg:first-child{opacity:1}.first-body section>p a{color:inherit;text-underline-offset:3px}.first-steps footer{justify-content:space-between}@media (max-width:640px){.desktop-workspace .win[data-app=welcome]:not([data-docked]){border-radius:var(--r-window) var(--r-window) 0 0;bottom:0;top:auto!important}.first-row-actions{flex-direction:column;align-items:stretch}}
