.modal.welcome-flow{--flow-accent:var(--dk-primary-action,var(--dk-brand));--flow-accent-ink:var(--dk-primary-action-text,#1c211b);text-align:center;flex-direction:column;width:min(480px,100vw - 32px);padding:0;display:flex;position:relative;overflow:hidden}.welcome-flow *{corner-shape:round}.welcome-flow-close{z-index:2;position:absolute;top:10px;right:10px}.welcome-flow-stage{min-height:468px;display:flex}.welcome-flow-step{flex-direction:column;flex:1;align-items:center;display:flex}.welcome-flow-hero{background:radial-gradient(ellipse 70% 90% at 50% 100%, color-mix(in srgb, var(--flow-accent) 20%, transparent), transparent 70%), color-mix(in srgb, var(--dk-text) 3%, transparent);place-items:center;width:100%;height:244px;display:grid;position:relative;overflow:hidden}.welcome-flow-main{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:18px 0 2px;display:flex}.welcome-flow-copy{padding:0 36px}.welcome-flow-kicker{color:var(--dk-muted);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);margin:0 0 6px}.welcome-flow-title{color:var(--dk-text);font-size:var(--dk-font-size-display);font-weight:var(--dk-font-weight-semibold);letter-spacing:-.01em;text-wrap:balance;outline:none;margin:0;line-height:1.2}.welcome-flow-body{max-width:360px;color:var(--dk-muted);font-size:var(--dk-font-size-body,14px);margin:8px auto 0;line-height:1.45}.welcome-flow-footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px 24px;display:flex}.welcome-flow-dots{align-items:center;gap:6px;display:flex}.welcome-flow-dot{background:color-mix(in srgb, var(--dk-text) 22%, transparent);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .24s;position:relative}.welcome-flow-dot[aria-current=step]{width:22px}.welcome-flow-dot-active{border-radius:inherit;background:var(--flow-accent);position:absolute;inset:0}.welcome-flow-nav{gap:6px;display:flex}.modal.welcome-flow .welcome-flow-nav .btn{height:36px;min-height:36px;padding:0 16px}.welcome-flow-unlocked{place-items:center;width:100%;height:100%;display:grid;position:relative}.welcome-flow-halo{background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--flow-accent) 55%, transparent), transparent 55%);filter:blur(28px);opacity:.6;border-radius:50%;width:200px;height:200px;animation:6s linear infinite welcome-flow-turn;position:absolute}@keyframes welcome-flow-turn{to{transform:rotate(360deg)}}.welcome-flow-spark{background:var(--flow-accent);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.welcome-flow-buffy{width:168px;position:relative}.welcome-flow-buffy .buffy-hero{aspect-ratio:1;width:100%}.welcome-flow-scene{border:1px solid var(--dk-border);background:var(--dk-bg);text-align:left;border-radius:14px;flex-direction:column;width:400px;height:226px;transition:opacity .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #0009}.welcome-flow-scene[data-leaving]{opacity:0}.welcome-flow-scene-head{border-bottom:1px solid var(--dk-border);flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 8px 0 14px;display:flex}.welcome-flow-scene-title{color:var(--dk-text);font-size:13px;font-weight:var(--dk-font-weight-medium)}.welcome-flow-scene .site-chat-controls{position:static}.modal.welcome-flow .welcome-flow-scene .site-chat-trigger{pointer-events:none;height:28px;min-height:28px;padding:0 10px;font-size:12px}.welcome-flow-scene-body{flex:1;padding:10px 16px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.welcome-flow-scene-body .msg.user{justify-content:flex-end;margin-bottom:6px;display:flex}.welcome-flow-scene-body .msg.user .bubble{max-width:80%;font-size:13px;line-height:1.5}.welcome-flow-scene-body .run-answer .prose p{margin:0;font-size:13px}.welcome-flow-scene-enter{animation:.32s cubic-bezier(.2,.7,.2,1) both welcome-flow-rise}@keyframes welcome-flow-rise{0%{opacity:0;transform:translateY(6px)}}.welcome-flow-scene-notice{width:250px;animation:.32s cubic-bezier(.2,.7,.2,1) both welcome-flow-rise;position:absolute;top:46px;right:8px}.welcome-flow-scene-notice .site-publish-notice{width:auto;position:static}.modal.welcome-flow .welcome-flow-scene-notice .btn{height:26px;min-height:26px;padding:0 10px;font-size:12px}.welcome-flow-connect{gap:8px;width:360px;display:grid}.welcome-flow-connect-list{border:1px solid var(--dk-border);background:var(--dk-surface,var(--dk-bg));text-align:left;border-radius:14px;margin:0;padding:4px;list-style:none}.welcome-flow-connect-row{align-items:center;gap:12px;height:46px;padding:0 8px 0 10px;animation:.36s cubic-bezier(.2,.7,.2,1) both welcome-flow-rise;display:flex}.welcome-flow-connect-row+.welcome-flow-connect-row{border-top:1px solid color-mix(in srgb, var(--dk-border) 70%, transparent)}.welcome-flow-connect-name{color:var(--dk-text);font-size:13px;font-weight:var(--dk-font-weight-medium);flex:1}.modal.welcome-flow .welcome-flow-connect-row .btn{height:28px;min-height:28px;padding:0 12px;font-size:12px}.welcome-flow-connected{color:var(--dk-success-text,var(--dk-text));font-size:12px;font-weight:var(--dk-font-weight-medium);align-items:center;gap:5px;padding-right:6px;animation:.26s both welcome-flow-rise;display:inline-flex}.welcome-flow-connected svg{width:14px;height:14px}.welcome-flow-error{color:var(--dk-danger-text,var(--dk-danger));margin:0;font-size:12px}.welcome-flow-mobile{position:absolute;inset:0}.welcome-flow-phone{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%;width:100%;height:100%;transition:filter .24s}.welcome-flow-mobile[data-scanning] .welcome-flow-phone{filter:brightness(.35)blur(2px)}.welcome-flow-qr{background:#fff;border-radius:14px;width:fit-content;height:fit-content;margin:auto;padding:10px;position:absolute;inset:0;box-shadow:0 16px 40px -12px #0009}.welcome-flow-qr svg{width:132px;height:132px;display:block}.welcome-flow-stores{gap:8px;margin-top:18px;display:flex}.modal.welcome-flow .welcome-flow-stores .btn.welcome-flow-store{align-items:center;gap:8px;height:38px;min-height:38px;padding:0 16px;text-decoration:none;display:inline-flex}.welcome-flow-themes{justify-items:center;gap:14px;width:100%;display:grid}.welcome-flow-themes-track{width:100%;height:142px;position:relative}.welcome-flow-theme{border-radius:12px;width:220px;position:absolute;top:0;left:calc(50% - 110px);box-shadow:0 16px 36px -18px #000000b3}.welcome-flow-theme .appearance-preview{border-radius:12px}.welcome-flow-theme-name{color:var(--dk-muted);font-size:12px;font-weight:var(--dk-font-weight-medium);align-items:center;gap:6px;display:inline-flex}.welcome-flow-invite{gap:8px;width:100%;margin-top:18px;padding:0 32px;display:grid}.welcome-flow-invite-row{display:flex;position:relative}.welcome-flow-invite-row input{flex:1;min-width:0;height:40px;padding-right:44px}.modal.welcome-flow .welcome-flow-invite-row .icon-button.welcome-flow-invite-send{width:28px;height:28px;min-height:28px;color:var(--dk-faint,var(--dk-muted));background:0 0;border-radius:8px;transition:background .16s,color .16s;position:absolute;top:6px;right:6px}.modal.welcome-flow .welcome-flow-invite-row .icon-button.welcome-flow-invite-send[data-ready]{background:var(--dk-text);color:var(--dk-bg)}.modal.welcome-flow .welcome-flow-invite .btn{height:38px;min-height:38px}.modal.welcome-flow .welcome-flow-invite .btn.welcome-flow-copy{height:30px;min-height:30px;color:var(--dk-muted);justify-self:center;gap:6px;padding:0 10px;font-size:13px}.modal.welcome-flow .welcome-flow-invite .btn.welcome-flow-copy:hover{color:var(--dk-text)}.welcome-flow-status{margin:0;font-size:12px}.welcome-flow-status[data-tone=ok]{color:var(--dk-success-text,var(--dk-text))}.welcome-flow-status[data-tone=error]{color:var(--dk-danger-text,var(--dk-danger))}
.modal.workspace-mobile-return{text-align:center;flex-direction:column;align-items:center;width:min(400px,100vw - 32px);padding:26px 24px 24px;display:flex;position:relative}.workspace-mobile-return-close{position:absolute;top:10px;right:10px}.workspace-mobile-return-back{position:absolute;top:10px;left:10px}.workspace-mobile-return-title{max-width:100%;color:var(--dk-text);font-size:var(--dk-font-size-display);font-weight:var(--dk-font-weight-semibold);letter-spacing:-.01em;text-wrap:balance;margin:4px 0 18px;line-height:1.2}.workspace-mobile-return-title:focus{outline:none}.workspace-mobile-return-show{width:100%;margin:0 0 18px}.workspace-mobile-return-actions{flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:40px;display:flex}.workspace-mobile-return-here{color:var(--dk-muted);font-size:var(--dk-font-size-body);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;border-radius:8px;align-self:center;padding:4px 8px}.workspace-mobile-return-here:hover{color:var(--dk-text)}.modal.workspace-mobile-return .workspace-mobile-return-actions .btn.workspace-mobile-return-store{width:100%;height:40px;min-height:40px;font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-semibold);justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.workspace-mobile-return-stores{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}@media (max-width:420px){.workspace-mobile-return-stores{grid-template-columns:1fr}}
.workspace-chat-project-body{flex-direction:column;gap:12px;display:flex}.workspace-chat-project-files{max-height:248px;overflow:auto}.workspace-chat-project-status{color:var(--dk-muted,var(--muted));margin:0;font-size:12.5px}
