@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.view-mode-toggle[data-v-686cc880]{display:inline-flex;border:1px solid var(--builder-border);border-radius:8px;overflow:hidden;background:var(--builder-panel-muted)}.mode-btn[data-v-686cc880]{padding:.3rem .55rem;font-size:.72rem;font-weight:600;border:none;border-radius:0;background:transparent;color:var(--builder-muted)}.mode-btn[data-v-686cc880]:hover:not(.active){color:var(--builder-text)}.mode-btn.active[data-v-686cc880]{background:var(--builder-accent-soft);color:var(--builder-accent)}.mode-btn+.mode-btn[data-v-686cc880]{border-left:1px solid var(--builder-border)}.mode-label--compact[data-v-686cc880]{display:none}@media (max-width: 768px){.mode-btn[data-v-686cc880]{padding:.28rem .42rem;font-size:.68rem}}@media (max-width: 480px){.mode-label--full[data-v-686cc880]{display:none}.mode-label--compact[data-v-686cc880]{display:inline}.mode-btn[data-v-686cc880]{padding:.28rem .38rem;min-width:2.1rem}}.topbar[data-v-95aa8a48]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:52px;padding:0 max(1rem,env(safe-area-inset-right,0px)) 0 max(1rem,env(safe-area-inset-left,0px));padding-top:env(safe-area-inset-top,0px);background:var(--builder-panel);border-bottom:1px solid var(--builder-border);box-shadow:var(--builder-shadow-sm)}.left[data-v-95aa8a48]{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0}.mobile-panel-toggles[data-v-95aa8a48]{display:none;align-items:center;gap:.15rem;flex-shrink:0}.mobile-panel-btn[data-v-95aa8a48]{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mobile-panel-btn.active[data-v-95aa8a48]{background:var(--builder-accent-soft);color:var(--builder-accent);border:1px solid rgba(139,92,246,.35)}.brand[data-v-95aa8a48]{font-weight:700;font-size:.95rem;margin-right:.25rem;color:var(--builder-text);flex-shrink:0}.project-select[data-v-95aa8a48]{border:1px solid var(--builder-border);border-radius:8px;padding:.35rem .6rem;font:inherit;font-size:.82rem;background:var(--builder-panel-muted);color:var(--builder-text);max-width:220px;min-width:0;flex:0 1 auto}.topbar-status[data-v-95aa8a48]{flex-shrink:0;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-stats-badge[data-v-95aa8a48]{flex-shrink:1;min-width:0;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums;padding:.18rem .45rem;border-radius:999px;border:1px solid rgba(100,116,139,.35);background:#0f172a0a;color:var(--builder-muted)}.actions[data-v-95aa8a48]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.icon-btn[data-v-95aa8a48]{font-size:.8rem;padding:.4rem .65rem;color:var(--builder-muted)}.icon-btn[data-v-95aa8a48]:hover{color:var(--builder-text)}.bell[data-v-95aa8a48]{font-size:.95rem;padding:.35rem .5rem}.avatar[data-v-95aa8a48]{width:32px;height:32px;border-radius:50%;background:var(--builder-accent-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;margin-left:.25rem}@media (max-width: 768px){.topbar[data-v-95aa8a48]{min-height:48px;padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px))}.mobile-panel-toggles[data-v-95aa8a48]{display:flex}.left[data-v-95aa8a48]{gap:.4rem}.brand[data-v-95aa8a48]{display:none}.project-select[data-v-95aa8a48]{flex:1 1 6rem;max-width:none;font-size:.78rem;padding:.32rem .45rem}.topbar-status[data-v-95aa8a48]{max-width:5.5rem;font-size:.68rem;padding:.15rem .4rem}.host-stats-badge[data-v-95aa8a48]{max-width:9rem;font-size:.62rem;padding:.14rem .35rem}.topbar-view-toggle[data-v-95aa8a48]{flex-shrink:0}.action-share[data-v-95aa8a48],.action-export[data-v-95aa8a48]{display:none}.icon-btn[data-v-95aa8a48]{padding:.35rem .5rem;font-size:.75rem}}@media (max-width: 480px){.topbar[data-v-95aa8a48]{flex-wrap:wrap;align-items:stretch;row-gap:.35rem;padding-top:calc(.35rem + env(safe-area-inset-top,0px));padding-bottom:.35rem}.left[data-v-95aa8a48]{flex:1 1 100%;order:1}.actions[data-v-95aa8a48]{flex:1 1 100%;order:2;justify-content:flex-end;gap:.25rem}.action-help[data-v-95aa8a48],.topbar-status[data-v-95aa8a48]{display:none}.host-stats-badge[data-v-95aa8a48]{max-width:7.5rem;font-size:.58rem}.project-select[data-v-95aa8a48]{flex:1 1 auto}.logo[data-v-95aa8a48]{display:none}}.worktree[data-v-2e26fb78]{display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden}.head[data-v-2e26fb78]{display:flex;align-items:center;justify-content:space-between;padding-right:.75rem;flex-shrink:0}.add-btn[data-v-2e26fb78]{width:28px;height:28px;border-radius:8px;border:1px solid var(--builder-border);background:var(--builder-panel-muted);font-size:1.1rem;line-height:1;color:var(--builder-muted)}.add-btn[data-v-2e26fb78]:hover{color:var(--builder-text);border-color:#ffffff24}.hint[data-v-2e26fb78]{margin:0;padding:0 1rem .75rem;font-size:.72rem;color:var(--muted);line-height:1.45;flex-shrink:0}ul[data-v-2e26fb78]{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto}li[data-v-2e26fb78]{position:relative;display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .75rem .45rem 1.25rem;font-size:.8rem;cursor:pointer;border-left:2px solid transparent}li[data-v-2e26fb78]:hover{background:#ffffff0a}li.active[data-v-2e26fb78]{background:var(--builder-accent-soft);border-left-color:var(--builder-accent)}.rail[data-v-2e26fb78]{position:absolute;top:0;bottom:0;width:1px;background:var(--builder-border)}.node-dot[data-v-2e26fb78]{width:8px;height:8px;border-radius:50%;background:#ffffff2e;margin-top:.35rem;flex-shrink:0;z-index:1}li.active .node-dot[data-v-2e26fb78]{background:var(--builder-accent);box-shadow:0 0 0 3px var(--builder-accent-soft)}.node-body[data-v-2e26fb78]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.node-label[data-v-2e26fb78]{display:flex;align-items:center;gap:.35rem;font-weight:500;flex-wrap:wrap}.node-time[data-v-2e26fb78]{font-size:.68rem;color:var(--muted)}.new-branch[data-v-2e26fb78]{display:block;width:calc(100% - 1.5rem);margin:.75rem auto .5rem;padding:.5rem;border:1px dashed var(--builder-border);border-radius:8px;background:transparent;color:var(--builder-muted);font-size:.78rem}.new-branch[data-v-2e26fb78]:hover{border-color:#8b5cf659;color:var(--builder-text)}.legend[data-v-2e26fb78]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem 1rem;font-size:.65rem;color:var(--muted)}.leg[data-v-2e26fb78]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.35rem;vertical-align:middle}.leg.main[data-v-2e26fb78]{background:var(--builder-accent)}.leg.this[data-v-2e26fb78]{background:#a78bfa}.leg.other[data-v-2e26fb78]{background:#ffffff2e}.file-tree[data-v-c494e220]{display:flex;flex-direction:column;min-height:0;min-width:0;border-top:1px solid var(--builder-border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.head[data-v-c494e220]{display:flex;align-items:center;justify-content:space-between;padding-right:.75rem;flex-shrink:0}.spin[data-v-c494e220]{font-size:.85rem;color:var(--builder-muted);padding-right:.5rem}.tree-scroll[data-v-c494e220]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:.5rem}.row[data-v-c494e220]{display:flex;align-items:center;gap:.25rem;width:100%;min-width:0;padding-top:.2rem;padding-bottom:.2rem;padding-right:.5rem;font-size:.72rem;line-height:1.35;color:var(--builder-text);border:none;background:transparent;text-align:left;cursor:default}.row.dir[data-v-c494e220]{cursor:pointer}.row.dir[data-v-c494e220]:hover,.row.file[data-v-c494e220]:hover{background:#ffffff0a}.row.file.highlighted[data-v-c494e220]{background:var(--builder-accent-soft);color:#e9d5ff}.chev[data-v-c494e220]{width:.75rem;flex-shrink:0;font-size:.6rem;color:var(--builder-muted)}.chev.spacer[data-v-c494e220]{visibility:hidden}.icon[data-v-c494e220]{flex-shrink:0;font-size:.7rem;line-height:1}.name[data-v-c494e220]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.empty[data-v-c494e220]{margin:.5rem 1rem;font-size:.72rem;color:var(--muted);font-family:system-ui,sans-serif}.showcase-carousel--fullscreen[data-v-19b3abd4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--builder-preview-surround);border-radius:inherit}.showcase-dismiss[data-v-19b3abd4]{position:absolute;top:.65rem;right:.65rem;z-index:4;opacity:.85}.showcase-dismiss[data-v-19b3abd4]:hover{opacity:1}.showcase-header--overlay[data-v-19b3abd4]{position:relative;z-index:3;flex-shrink:0;padding:.65rem 3rem .45rem .85rem;text-align:left;background:linear-gradient(180deg,#0a0a0cd1,#0a0a0c00);pointer-events:none}.showcase-header--overlay h2[data-v-19b3abd4]{margin:0;font-size:1rem;font-weight:600;background:var(--builder-accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.showcase-header--overlay p[data-v-19b3abd4]{margin:.2rem 0 0;max-width:36rem;font-size:.75rem;color:var(--builder-muted)}.showcase-loading[data-v-19b3abd4]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--builder-muted);font-size:.9rem}.showcase-viewport[data-v-19b3abd4]{flex:1;min-height:0;width:100%;overflow:hidden;position:relative}.showcase-slides[data-v-19b3abd4]{display:flex;width:100%;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform}.showcase-slide[data-v-19b3abd4]{flex:0 0 100%;width:100%;height:100%;min-height:0;position:relative;display:flex;flex-direction:column}.showcase-slide__iframe[data-v-19b3abd4]{flex:1;width:100%;min-height:0;border:0;border-radius:0;background:#fff;pointer-events:none}.showcase-slide__meta[data-v-19b3abd4]{position:absolute;left:.75rem;bottom:.75rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.35rem .55rem;border-radius:8px;background:#0a0a0cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.showcase-slide__title[data-v-19b3abd4]{font-size:.82rem;font-weight:600;color:var(--builder-text)}.showcase-slide__badge[data-v-19b3abd4]{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:999px;background:var(--builder-accent-soft);color:var(--builder-accent)}.showcase-filmstrip[data-v-19b3abd4]{flex-shrink:0;display:flex;gap:.45rem;padding:.4rem .75rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#0a0a0c8c;border-top:1px solid rgba(255,255,255,.06)}.showcase-filmstrip__item[data-v-19b3abd4]{flex:0 0 72px;scroll-snap-align:start;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;opacity:.65;transition:border-color .2s,opacity .2s,transform .2s}.showcase-filmstrip__item img[data-v-19b3abd4]{display:block;width:72px;height:45px;object-fit:cover}.showcase-filmstrip__item[data-v-19b3abd4]:hover,.showcase-filmstrip__item--active[data-v-19b3abd4]{opacity:1;border-color:#8b5cf68c;transform:translateY(-1px)}.showcase-dots[data-v-19b3abd4]{flex-shrink:0;display:flex;justify-content:center;gap:.35rem;padding:.25rem 0 .35rem;background:#0a0a0c73}.showcase-dot[data-v-19b3abd4]{width:6px;height:6px;padding:0;border-radius:999px;background:#ffffff38}.showcase-dot.active[data-v-19b3abd4]{background:var(--builder-accent);width:16px}.showcase-actions--overlay[data-v-19b3abd4]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.45rem .75rem .55rem;background:#0a0a0ca6;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 720px){.showcase-header--overlay[data-v-19b3abd4]{padding:.5rem 3rem .4rem .65rem;background:linear-gradient(180deg,#0a0a0ceb,#0a0a0c59)}.showcase-header--overlay h2[data-v-19b3abd4]{font-size:.9rem;line-height:1.3}.showcase-header--overlay p[data-v-19b3abd4]{font-size:.7rem;line-height:1.45;max-width:none}.showcase-dismiss[data-v-19b3abd4]{top:max(.45rem,env(safe-area-inset-top,0px));right:max(.45rem,env(safe-area-inset-right,0px));min-width:2.75rem;min-height:2.75rem;padding:.45rem;opacity:1;pointer-events:auto}.showcase-filmstrip[data-v-19b3abd4]{padding:.25rem .5rem;gap:.3rem}.showcase-filmstrip__item[data-v-19b3abd4]{flex:0 0 56px}.showcase-filmstrip__item img[data-v-19b3abd4]{width:56px;height:35px}.showcase-dots[data-v-19b3abd4]{padding:.15rem 0 .2rem}.showcase-actions--overlay[data-v-19b3abd4]{flex-direction:column;align-items:stretch;gap:.4rem;padding:.4rem .65rem .5rem}.showcase-actions--overlay button[data-v-19b3abd4]{width:100%;justify-content:center}.showcase-slide__meta[data-v-19b3abd4]{left:.5rem;bottom:.5rem;max-width:calc(100% - 1rem)}}@media (max-width: 480px){.showcase-header--overlay h2[data-v-19b3abd4]{color:#e4e4e7;-webkit-text-fill-color:currentColor;background:none;background-clip:unset}.showcase-filmstrip[data-v-19b3abd4]{display:none}.showcase-dots[data-v-19b3abd4]{padding:.12rem 0 .18rem}.showcase-dot[data-v-19b3abd4]{width:5px;height:5px}.showcase-dot.active[data-v-19b3abd4]{width:12px}}.project-tiles[data-v-ff738c55]{flex:1;align-self:stretch;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem 1.25rem calc(1.25rem + var(--prompt-dock-clearance, 0px));overflow-y:auto;background:var(--builder-preview-surround)}.project-tiles__header[data-v-ff738c55]{text-align:center;max-width:28rem}.project-tiles__title[data-v-ff738c55]{margin:0;font-size:1.15rem;font-weight:650;color:var(--builder-text)}.project-tiles__subtitle[data-v-ff738c55]{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--builder-muted)}.project-tiles__grid[data-v-ff738c55]{list-style:none;margin:0;padding:0;width:100%;max-width:52rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.85rem}.project-tiles__card[data-v-ff738c55]{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem;border-radius:12px;border:1px solid var(--builder-border);background:var(--builder-panel);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.project-tiles__card[data-v-ff738c55]:hover{border-color:#8b5cf673;background:#8b5cf614;transform:translateY(-1px)}.project-tiles__card[data-v-ff738c55]:focus-visible{outline:2px solid var(--builder-accent);outline-offset:2px}.project-tiles__thumb-wrap[data-v-ff738c55]{aspect-ratio:16 / 10;width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--builder-border);background:var(--builder-panel-muted)}.project-tiles__thumb[data-v-ff738c55]{width:100%;height:100%;object-fit:cover;display:block}.project-tiles__thumb--placeholder[data-v-ff738c55]{background:linear-gradient(135deg,#8b5cf638,#ec489924)}.project-tiles__name[data-v-ff738c55]{font-size:.78rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-tiles__status[data-v-ff738c55]{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;color:var(--builder-muted);text-transform:capitalize}.project-tiles__status-dot[data-v-ff738c55]{width:7px;height:7px;border-radius:50%;background:#ffffff40}.project-tiles__status-dot.ready[data-v-ff738c55]{background:var(--builder-success)}.project-tiles__status-dot.creating[data-v-ff738c55]{background:#f59e0b}.project-tiles__status-dot.error[data-v-ff738c55]{background:#ef4444}.project-tiles__disk-size[data-v-ff738c55]{font-size:.62rem;color:var(--builder-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.project-tiles__footer[data-v-ff738c55]{display:flex;justify-content:center}@media (max-width: 720px){.project-tiles[data-v-ff738c55]{justify-content:flex-start;padding:1rem .75rem calc(1rem + var(--prompt-dock-clearance, 0px));gap:1rem}.project-tiles__title[data-v-ff738c55]{font-size:1.05rem}.project-tiles__grid[data-v-ff738c55]{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.65rem}}@media (max-width: 420px){.project-tiles__grid[data-v-ff738c55]{grid-template-columns:repeat(2,minmax(0,1fr))}}.component-edit-panel[data-v-da7a915f]{position:absolute;z-index:30;width:min(320px,calc(100% - 12px));max-width:320px;display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border-radius:8px;background:#18181bf7;border:1px solid rgba(139,92,246,.35);box-shadow:0 8px 28px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.component-edit-panel__head[data-v-da7a915f]{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.component-edit-panel__title[data-v-da7a915f]{margin:0;font-size:.72rem;font-weight:600;color:#e4e4e7}.component-edit-panel__close[data-v-da7a915f]{display:inline-flex;padding:.15rem;border:none;border-radius:4px;background:transparent;color:#a1a1aa;cursor:pointer;flex-shrink:0}.component-edit-panel__close[data-v-da7a915f]:hover{color:#e4e4e7;background:#ffffff0f}.component-edit-panel__meta[data-v-da7a915f]{display:flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden}.component-edit-panel__tag[data-v-da7a915f]{flex-shrink:0;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#c4b5fd;background:#8b5cf633;padding:.1rem .35rem;border-radius:3px}.component-edit-panel__selector[data-v-da7a915f]{flex:1;min-width:0;font-size:.62rem;color:#a1a1aa;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.component-edit-panel__form[data-v-da7a915f]{display:flex;flex-direction:column;gap:.35rem}.component-edit-panel__input[data-v-da7a915f]{min-height:2.25rem;max-height:4.5rem;resize:vertical;padding:.35rem .45rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#e4e4e7;font:inherit;font-size:.72rem;line-height:1.35}.component-edit-panel__input[data-v-da7a915f]:focus{outline:none;border-color:#8b5cf68c}.component-edit-panel__feedback[data-v-da7a915f]{margin:0;font-size:.65rem;color:#86efac}.component-edit-panel__actions[data-v-da7a915f]{display:flex;justify-content:flex-end;gap:.35rem}.component-edit-panel__send[data-v-da7a915f]{padding:.25rem .55rem;font-size:.72rem}.preview[data-v-c2ea6302]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--builder-panel-muted)}.preview-head[data-v-c2ea6302]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:var(--builder-panel);border-bottom:1px solid var(--builder-border)}.title-row[data-v-c2ea6302]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.title-row h2[data-v-c2ea6302]{margin:0;font-size:.95rem;font-weight:600}.meta-time[data-v-c2ea6302]{font-size:.72rem;color:var(--muted)}.preview-mode-badge[data-v-c2ea6302]{font-size:.68rem;font-weight:600;color:#86efac;background:#22c55e26;padding:.12rem .45rem;border-radius:999px}.picker-mode-badge[data-v-c2ea6302]{font-size:.68rem;font-weight:600;color:#c4b5fd;background:#8b5cf62e;padding:.12rem .45rem;border-radius:999px}.head-actions[data-v-c2ea6302]{display:flex;gap:.35rem}.sm[data-v-c2ea6302]{padding:.3rem .5rem;font-size:.85rem}.frame-wrap[data-v-c2ea6302]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;padding:.75rem}.frame-inner[data-v-c2ea6302]{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;background:var(--builder-preview-surround);border-radius:12px;padding:.75rem;box-shadow:inset 0 0 0 1px var(--builder-preview-frame-border)}.frame-inner--select[data-v-c2ea6302]{cursor:crosshair}.preview-placeholder[data-v-c2ea6302]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:380px;border-radius:10px;background:#1a1a1f;color:var(--builder-muted);text-align:center;padding:2rem}.preview-error[data-v-c2ea6302]{border:1px solid rgba(239,68,68,.35)}.placeholder-title[data-v-c2ea6302]{margin:0;font-size:.95rem;font-weight:600;color:var(--builder-text)}.placeholder-hint[data-v-c2ea6302]{margin:0;font-size:.8rem;max-width:320px}.empty-state-stack[data-v-c2ea6302]{flex:1;align-self:stretch;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.empty-state-stack--welcome[data-v-c2ea6302],.empty-state-stack--projects[data-v-c2ea6302]{background:var(--builder-preview-surround)}.showcase-frame[data-v-c2ea6302]{flex:1;align-self:stretch;width:100%;min-width:0;min-height:0;position:relative;border-radius:0;overflow:hidden}.frame-inner[data-v-c2ea6302]:has(.empty-state-stack){padding:0;justify-content:stretch}iframe[data-v-c2ea6302]{border:none;border-radius:10px;background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;flex:0 1 auto;align-self:center;margin:0 auto;box-shadow:0 4px 24px #00000073;transform-origin:center center}.iframe--picker[data-v-c2ea6302]{pointer-events:auto}.picker-overlay[data-v-c2ea6302]{position:absolute;pointer-events:none;border-radius:3px}.picker-overlay--selected[data-v-c2ea6302]{z-index:22;border:2px solid #8b5cf6;background:#8b5cf624;box-shadow:0 0 0 1px #8b5cf673}.picker-overlay--hover[data-v-c2ea6302]{z-index:21;border:2px dashed rgba(139,92,246,.55);background:#8b5cf60f}.picker-overlay__label[data-v-c2ea6302]{position:absolute;font-size:.68rem;font-weight:600;font-family:ui-monospace,monospace;padding:.15rem .4rem;border-radius:4px;white-space:nowrap;pointer-events:none;transform:translateY(-100%)}.picker-overlay__label--selected[data-v-c2ea6302]{z-index:23;color:#f5f3ff;background:#7c3aed}.picker-overlay__label--hover[data-v-c2ea6302]{z-index:22;color:#ede9fe;background:#6d28d9d1}.updating-overlay[data-v-c2ea6302]{position:absolute;z-index:30;pointer-events:auto;border-radius:4px;overflow:hidden}.updating-overlay--clickable[data-v-c2ea6302]{cursor:pointer}.updating-overlay--queued[data-v-c2ea6302]{box-shadow:0 0 0 2px #eab308a6;animation:updating-queued-pulse-c2ea6302 2.2s ease-in-out infinite}.updating-overlay--queued .updating-overlay__mask[data-v-c2ea6302]{background:#28200a94;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.updating-overlay--queued .updating-overlay__label[data-v-c2ea6302]{color:#fef3c7}.updating-overlay--running[data-v-c2ea6302]{box-shadow:0 0 0 2px #8b5cf68c}.updating-overlay--running .updating-overlay__mask[data-v-c2ea6302]{background:#1e14329e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.updating-overlay--running .updating-overlay__label[data-v-c2ea6302]{color:#ede9fe}.updating-overlay__mask[data-v-c2ea6302]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;height:100%;min-height:2rem}.updating-overlay__spinner[data-v-c2ea6302]{width:1.25rem;height:1.25rem;border:2px solid rgba(196,181,253,.35);border-top-color:#c4b5fd;border-radius:50%;animation:updating-spin-c2ea6302 .75s linear infinite}.updating-overlay__label[data-v-c2ea6302]{font-size:.72rem;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.45)}@keyframes updating-queued-pulse-c2ea6302{0%,to{box-shadow:0 0 0 2px #eab30873}50%{box-shadow:0 0 0 2px #eab308d9}}@keyframes updating-spin-c2ea6302{to{transform:rotate(360deg)}}.device-bar[data-v-c2ea6302]{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.65rem;padding:.35rem;background:var(--builder-panel);border-radius:10px;border:1px solid var(--builder-border);width:fit-content;margin-left:auto;margin-right:auto}.device-bar button[data-v-c2ea6302]{padding:.35rem .55rem;font-size:.9rem;background:transparent;color:var(--builder-muted)}.device-bar button.active[data-v-c2ea6302]{color:var(--builder-accent)}.device-bar__zoom[data-v-c2ea6302]{display:flex;align-items:center;gap:.25rem;margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--builder-border);font-size:.75rem;color:var(--builder-muted)}@media (max-width: 720px){.preview-head[data-v-c2ea6302]{flex-wrap:wrap;align-items:flex-start;gap:.35rem;padding:.5rem .65rem}.title-row[data-v-c2ea6302]{flex:1 1 auto;min-width:0;gap:.35rem}.title-row h2[data-v-c2ea6302]{font-size:.85rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.meta-time[data-v-c2ea6302]{display:none}.frame-wrap[data-v-c2ea6302]{padding:.4rem}.frame-inner[data-v-c2ea6302]:not(:has(.empty-state-stack)){padding:.5rem}.welcome-overlay--fallback[data-v-c2ea6302]{justify-content:flex-start;padding:1.25rem 1rem;padding-bottom:calc(1rem + var(--prompt-dock-clearance));gap:.75rem;overflow-y:auto}.welcome-overlay--fallback h2[data-v-c2ea6302]{font-size:1.05rem;line-height:1.3}.welcome-overlay--fallback p[data-v-c2ea6302]{font-size:.8rem;line-height:1.45;max-width:100%}.welcome-overlay--fallback .primary[data-v-c2ea6302]{width:100%;max-width:20rem}.showcase-frame[data-v-c2ea6302]{border-radius:8px}.device-bar[data-v-c2ea6302]{width:100%;max-width:100%;flex-wrap:nowrap;justify-content:center;padding:.3rem .35rem;margin-top:.4rem;gap:.25rem}.device-bar button[data-v-c2ea6302]{min-width:2.5rem;min-height:2.5rem;padding:.35rem .5rem}}@media (max-width: 400px){.device-bar__zoom[data-v-c2ea6302]{display:none}.device-bar[data-v-c2ea6302]{gap:.15rem}}.iterations[data-v-21642bcc]{display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden}.head[data-v-21642bcc]{display:flex;align-items:center;justify-content:space-between;padding-right:.5rem;flex-shrink:0}.tools[data-v-21642bcc]{display:flex;gap:.25rem}.sm[data-v-21642bcc]{font-size:.68rem;padding:.25rem .45rem}.search-wrap[data-v-21642bcc]{padding:0 .75rem .5rem;flex-shrink:0}.search-wrap input[data-v-21642bcc]{width:100%;border:1px solid var(--builder-border);border-radius:8px;padding:.45rem .65rem;font-size:.78rem;background:var(--builder-panel-muted);color:var(--builder-text)}.search-wrap input[data-v-21642bcc]:focus{outline:none;border-color:#8b5cf673}.grid[data-v-21642bcc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:0 .65rem 1rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start}.thumb[data-v-21642bcc]{display:flex;flex-direction:column;gap:.25rem;padding:.4rem;background:var(--builder-panel-muted);border:1px solid var(--builder-border);border-radius:10px;text-align:left;min-width:0;overflow:hidden}.thumb[data-v-21642bcc]:hover{border-color:#8b5cf659}.thumb-preview[data-v-21642bcc]{position:relative;width:100%;aspect-ratio:16/10;border-radius:6px;background:linear-gradient(135deg,#8b5cf626,#ec48991a);overflow:hidden;border:1px solid var(--builder-border)}.thumb img[data-v-21642bcc]{width:100%;height:100%;object-fit:cover}.thumb-fallback[data-v-21642bcc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--muted)}.thumb-label[data-v-21642bcc]{font-size:.72rem;font-weight:500;color:var(--builder-text)}.thumb-time[data-v-21642bcc]{font-size:.62rem;color:var(--builder-muted)}.strip-wrap[data-v-c5af2510]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem .65rem}.strip[data-v-c5af2510]{display:flex;align-items:center;flex:1;overflow-x:auto;gap:0;min-height:108px;padding-bottom:.15rem}.connector[data-v-c5af2510]{width:20px;height:2px;background:var(--builder-border);flex-shrink:0;align-self:center;margin-top:-1.1rem}.timeline-card[data-v-c5af2510]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.2rem;width:96px;max-height:112px;padding:.35rem .4rem .45rem;border-radius:10px;border:1px solid var(--builder-border);background:var(--builder-panel-muted);font-size:.72rem;color:var(--builder-text)}.timeline-card[data-v-c5af2510]:hover{border-color:#ffffff24}.timeline-card.active[data-v-c5af2510]{border-color:var(--builder-accent);background:var(--builder-accent-soft);color:var(--builder-accent);box-shadow:0 0 0 1px #8b5cf640}.timeline-card__thumb[data-v-c5af2510]{position:relative;width:96px;height:54px;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#8b5cf61f,#ec489914);border:1px solid var(--builder-border)}.timeline-card.active .timeline-card__thumb[data-v-c5af2510]{border-color:#8b5cf673}.timeline-card__thumb img[data-v-c5af2510]{width:100%;height:100%;object-fit:cover;display:block}.timeline-card__placeholder[data-v-c5af2510]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--builder-muted);opacity:.65}.timeline-card__label[data-v-c5af2510]{font-weight:600;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-card__time[data-v-c5af2510]{font-size:.62rem;color:var(--builder-muted);line-height:1}.timeline-card.active .timeline-card__time[data-v-c5af2510]{color:var(--builder-accent);opacity:.85}.fit[data-v-c5af2510]{flex-shrink:0;font-size:.72rem}.fit__label--compact[data-v-c5af2510]{display:none}.sm[data-v-c5af2510]{padding:.35rem .6rem}@media (max-width: 768px){.strip-wrap[data-v-c5af2510]{flex-wrap:wrap;align-items:stretch;gap:.4rem;padding:.4rem max(.75rem,env(safe-area-inset-left,0px)) .5rem max(.75rem,env(safe-area-inset-right,0px))}.strip[data-v-c5af2510]{flex:1 1 100%;min-height:92px;order:1}.fit[data-v-c5af2510]{order:2;align-self:flex-end;margin-left:auto}.timeline-card[data-v-c5af2510]{width:80px;max-height:100px;padding:.3rem .35rem .4rem}.timeline-card__thumb[data-v-c5af2510]{width:80px;height:45px}.connector[data-v-c5af2510]{width:14px;margin-top:-1rem}}@media (max-width: 480px){.strip-wrap[data-v-c5af2510]{padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px));gap:.3rem}.strip[data-v-c5af2510]{min-height:84px}.timeline-card[data-v-c5af2510]{width:68px;max-height:92px;font-size:.66rem}.timeline-card__thumb[data-v-c5af2510]{width:68px;height:38px}.timeline-card__time[data-v-c5af2510],.fit__label--full[data-v-c5af2510]{display:none}.fit__label--compact[data-v-c5af2510]{display:inline}.fit.sm[data-v-c5af2510]{padding:.3rem .5rem;font-size:.68rem}}.prompt-tooltip-wrap[data-v-73d15d52]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.prompt-tooltip[data-v-73d15d52]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:10rem;max-width:16rem;padding:.45rem .6rem;border-radius:8px;background:var(--prompt-tooltip-bg, rgba(24, 24, 27, .96));border:1px solid var(--prompt-tooltip-border, rgba(255, 255, 255, .1));box-shadow:0 8px 24px #00000073;pointer-events:none;z-index:115;text-align:center;white-space:normal}.prompt-tooltip--start[data-v-73d15d52]{left:0;transform:none;text-align:left}.prompt-tooltip__title[data-v-73d15d52]{display:block;font-size:.72rem;font-weight:600;line-height:1.25;color:var(--prompt-tooltip-title, #f4f4f5);letter-spacing:.01em}.prompt-tooltip__desc[data-v-73d15d52]{display:block;margin-top:.15rem;font-size:.65rem;font-weight:400;line-height:1.35;color:var(--prompt-tooltip-desc, #a1a1aa)}.new-site-popover[data-v-9279238f]{position:relative;flex-shrink:0}.new-site-popover__backdrop[data-v-9279238f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:transparent;pointer-events:none}.new-site-popover__panel[data-v-9279238f]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:121;max-height:min(360px,52vh);overflow-y:auto;width:min(280px,calc(100vw - 2rem));padding:.85rem .9rem .75rem;border-radius:12px;background:#18181b;border:1px solid rgba(255,255,255,.1);box-shadow:0 -8px 32px #00000073}.new-site-popover__title[data-v-9279238f]{margin:0 0 .55rem;font-size:.8rem;font-weight:600;color:#e4e4e7}.new-site-popover__field[data-v-9279238f]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.55rem}.new-site-popover__field--framework[data-v-9279238f]{margin-bottom:.65rem}.new-site-popover__label[data-v-9279238f]{font-size:.68rem;font-weight:600;color:#a1a1aa}.new-site-popover__input[data-v-9279238f],.new-site-popover__select[data-v-9279238f]{width:100%;padding:.45rem .55rem;font-family:inherit;font-size:.82rem;color:#e4e4e7;background:#27272a;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none}.new-site-popover__input[data-v-9279238f]:focus,.new-site-popover__select[data-v-9279238f]:focus{border-color:#8b5cf68c}.new-site-popover__input[data-v-9279238f]::placeholder{color:#71717a}.new-site-popover__actions[data-v-9279238f]{display:flex;justify-content:flex-end;gap:.4rem}.new-site-popover__btn[data-v-9279238f]{padding:.35rem .7rem;font-size:.75rem;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer}.new-site-popover__btn--ghost[data-v-9279238f]{background:transparent;color:#a1a1aa;border-color:#ffffff1a}.new-site-popover__btn--ghost[data-v-9279238f]:hover{color:#e4e4e7}.new-site-popover__btn--primary[data-v-9279238f]{background:#7c3aed;color:#fafafa}.new-site-popover__btn--primary[data-v-9279238f]:hover:not(:disabled){background:#6d28d9}.new-site-popover__btn--primary[data-v-9279238f]:disabled{opacity:.45;cursor:not-allowed}.builder-footer-chat__attach--active[data-v-9279238f]{color:#c4b5fd;background:#8b5cf62e}.profile-menu[data-v-95270e80]{position:relative;flex-shrink:0}.profile-menu__trigger--logged-in[data-v-95270e80]{color:#c4b5fd;background:#8b5cf62e;box-shadow:0 0 0 1px #8b5cf652}.profile-menu__trigger--logged-in[data-v-95270e80]:hover:not(:disabled){color:#ddd6fe;background:#8b5cf642;box-shadow:0 0 0 1px #8b5cf66b}.profile-menu__trigger.builder-footer-chat__attach--active[data-v-95270e80]{color:#ddd6fe;background:#8b5cf647;box-shadow:0 0 0 1px #8b5cf673}.profile-menu__backdrop[data-v-95270e80]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:transparent;cursor:pointer}.profile-menu__popup[data-v-95270e80]{position:absolute;bottom:calc(100% + 10px);left:0;z-index:121;display:flex;flex-direction:column;width:min(280px,calc(100vw - 2rem));border-radius:12px;background:#18181b;border:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #00000073;overflow:hidden;animation:profile-menu-rise-95270e80 .18s ease-out}@keyframes profile-menu-rise-95270e80{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.profile-menu__head[data-v-95270e80]{padding:.85rem .85rem .65rem;border-bottom:1px solid rgba(255,255,255,.08)}.profile-menu__head h2[data-v-95270e80]{margin:0;font-size:.85rem;font-weight:700;color:#e4e4e7}.profile-menu__body[data-v-95270e80]{padding:.85rem;display:flex;flex-direction:column;gap:.65rem}.profile-menu__tabs[data-v-95270e80]{display:flex;gap:.35rem;padding:.2rem;border-radius:8px;background:#27272a}.profile-menu__tab[data-v-95270e80]{flex:1;border:none;border-radius:6px;padding:.35rem .5rem;font-size:.72rem;font-weight:600;color:#a1a1aa;background:transparent;cursor:pointer}.profile-menu__tab--active[data-v-95270e80]{color:#e4e4e7;background:#3f3f46}.profile-menu__greeting[data-v-95270e80]{margin:0;font-size:.78rem;color:#e4e4e7}.profile-menu__role[data-v-95270e80]{align-self:flex-start;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .38rem;border-radius:999px;background:#8b5cf633;color:#c4b5fd}.profile-menu__role--user[data-v-95270e80]{background:#71717a40;color:#a1a1aa}.profile-menu__form label[data-v-95270e80]{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;color:#a1a1aa}.profile-menu__form input[data-v-95270e80]{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.45rem .6rem;background:#27272a;font:inherit;font-size:.85rem;color:#e4e4e7}.profile-menu__error[data-v-95270e80]{margin:0;font-size:.72rem;color:#f87171}.profile-menu__submit[data-v-95270e80],.profile-menu__logout[data-v-95270e80]{border-radius:8px;padding:.45rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer}.profile-menu__submit[data-v-95270e80]{border:none;background:#8b5cf6;color:#fff}.profile-menu__submit[data-v-95270e80]:hover:not(:disabled){background:#7c3aed}.profile-menu__logout[data-v-95270e80]{border:1px solid rgba(255,255,255,.1);background:#27272a;color:#a1a1aa}.profile-menu__logout[data-v-95270e80]:hover:not(:disabled){color:#f87171;border-color:#ef444459}.profile-menu__submit[data-v-95270e80]:disabled,.profile-menu__logout[data-v-95270e80]:disabled{opacity:.5;cursor:not-allowed}.prompt-options-menu[data-v-3eda8493]{position:relative;flex-shrink:0}.prompt-options-menu__trigger[data-v-3eda8493]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--footer-chat-attach-fg, #a1a1aa);cursor:pointer;transition:color .15s ease,background .15s ease}.prompt-options-menu__backdrop[data-v-3eda8493]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:transparent;pointer-events:none}.prompt-options-menu__trigger[data-v-3eda8493]:hover{color:#e4e4e7;background:#ffffff0f}.prompt-options-menu__trigger[aria-expanded=true][data-v-3eda8493],.builder-footer-chat__attach.prompt-options-menu__trigger[aria-expanded=true][data-v-3eda8493]{color:#c4b5fd;background:#8b5cf626}.prompt-options-menu__popup[data-v-3eda8493]{position:absolute;bottom:calc(100% + 8px);left:0;width:min(300px,calc(100vw - 2rem));max-height:min(360px,48vh);overflow-y:auto;padding:.45rem;border-radius:10px;background:#18181b;border:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #00000073;z-index:121;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.prompt-options-menu__section+.prompt-options-menu__section[data-v-3eda8493]{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.06)}.prompt-options-menu__section-title[data-v-3eda8493]{margin:0 0 .25rem;padding:0 .45rem;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.prompt-options-menu__row[data-v-3eda8493]{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.45rem;border-radius:6px;font-size:.78rem;color:#e4e4e7;cursor:pointer;-webkit-user-select:none;user-select:none}.prompt-options-menu__row[data-v-3eda8493]:hover:not(.prompt-options-menu__row--disabled){background:#ffffff0d}.prompt-options-menu__row--primary[data-v-3eda8493]{background:#8b5cf614}.prompt-options-menu__row--disabled[data-v-3eda8493]{opacity:.45;cursor:not-allowed}.prompt-options-menu__row input[data-v-3eda8493]{margin-top:.15rem;accent-color:#8b5cf6;flex-shrink:0}.prompt-options-menu__copy[data-v-3eda8493]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.prompt-options-menu__label[data-v-3eda8493]{line-height:1.3;font-weight:600}.prompt-options-menu__hint[data-v-3eda8493]{font-size:.68rem;font-weight:400;color:#71717a;line-height:1.35}.confirm-dialog__backdrop[data-v-028bbbe8]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--confirm-dialog-backdrop);display:flex;align-items:center;justify-content:center;z-index:1200}.confirm-dialog[data-v-028bbbe8]{width:min(420px,calc(100vw - 2rem));background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;box-shadow:0 8px 32px #00000073;display:flex;flex-direction:column;gap:.75rem}.confirm-dialog__title[data-v-028bbbe8]{margin:0;font-size:1rem;font-weight:700;color:#e4e4e7}.confirm-dialog__message[data-v-028bbbe8]{margin:0;font-size:.85rem;line-height:1.5;color:#a1a1aa}.confirm-dialog__actions[data-v-028bbbe8]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.confirm-dialog__confirm--danger[data-v-028bbbe8]{border:none;border-radius:8px;padding:.45rem .85rem;background:#ef4444;color:#fff;font-weight:600;cursor:pointer}.confirm-dialog__confirm--danger[data-v-028bbbe8]:hover:not(:disabled){filter:brightness(1.08)}.sites-menu[data-v-a652b7c5]{position:relative;flex-shrink:0;background:transparent}.sites-menu__trigger--has-projects[data-v-a652b7c5]{color:#c4b5fd;background:#8b5cf62e;box-shadow:0 0 0 1px #8b5cf652}.sites-menu__trigger--has-projects[data-v-a652b7c5]:hover:not(:disabled){color:#ddd6fe;background:#8b5cf642;box-shadow:0 0 0 1px #8b5cf66b}.sites-menu__trigger.builder-footer-chat__attach--active[data-v-a652b7c5]{color:#ddd6fe;background:#8b5cf647;box-shadow:0 0 0 1px #8b5cf673}.sites-menu__backdrop[data-v-a652b7c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:transparent;pointer-events:none}.sites-menu__popup[data-v-a652b7c5]{position:absolute;bottom:calc(100% + 10px);z-index:121;display:flex;flex-direction:column;max-height:min(560px,70vh);border-radius:12px;background:#18181b;border:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #00000073;overflow:hidden;animation:sites-menu-rise-a652b7c5 .18s ease-out}@keyframes sites-menu-rise-a652b7c5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sites-menu__head[data-v-a652b7c5]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.85rem .85rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.sites-menu__head-text h2[data-v-a652b7c5]{margin:0;font-size:.85rem;font-weight:700;color:#e4e4e7}.sites-menu__count[data-v-a652b7c5]{font-size:.68rem;color:#a1a1aa}.sites-menu__disk-total[data-v-a652b7c5]{display:block;margin-top:.15rem;font-size:.62rem;color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sites-menu__add[data-v-a652b7c5]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#27272a;font-size:1.1rem;line-height:1;color:#a1a1aa;flex-shrink:0;cursor:pointer}.sites-menu__add[data-v-a652b7c5]:hover:not(:disabled){color:#c4b5fd;border-color:#8b5cf666}.sites-menu__search[data-v-a652b7c5]{padding:0 .85rem .55rem;flex-shrink:0}.sites-menu__search-input[data-v-a652b7c5]{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.42rem .55rem;background:#27272a;color:#e4e4e7;font:inherit;font-size:.75rem}.sites-menu__search-input[data-v-a652b7c5]::placeholder{color:#71717a}.sites-menu__search-input[data-v-a652b7c5]:focus{outline:none;border-color:#8b5cf673;box-shadow:0 0 0 2px #8b5cf61f}.sites-menu__list[data-v-a652b7c5]{list-style:none;margin:0;padding:.35rem;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sites-menu__list[data-v-a652b7c5]::-webkit-scrollbar{width:5px}.sites-menu__list[data-v-a652b7c5]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.sites-menu__list li[data-v-a652b7c5]{display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;cursor:pointer;border-radius:8px;border-left:2px solid transparent}.sites-menu__list li[data-v-a652b7c5]:hover{background:#ffffff0d}.sites-menu__list li.active[data-v-a652b7c5]{background:#8b5cf61f;border-left-color:#8b5cf6}.sites-menu__thumb-wrap[data-v-a652b7c5]{width:44px;height:30px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#27272a;border:1px solid rgba(255,255,255,.08)}.sites-menu__thumb[data-v-a652b7c5]{width:100%;height:100%;object-fit:cover;display:block}.sites-menu__thumb--placeholder[data-v-a652b7c5]{background:linear-gradient(135deg,#8b5cf633,#ec48991f)}.sites-menu__meta[data-v-a652b7c5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.sites-menu__title[data-v-a652b7c5]{font-size:.78rem;font-weight:600;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sites-menu__path[data-v-a652b7c5]{font-size:.62rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sites-menu__public-url[data-v-a652b7c5]{display:flex;align-items:center;gap:.25rem;min-width:0}.sites-menu__public-url-link[data-v-a652b7c5]{font-size:.62rem;color:#86efac;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-decoration:none}.sites-menu__public-url-label[data-v-a652b7c5]{color:#71717a;font-weight:600}.sites-menu__public-url-link[data-v-a652b7c5]:hover{color:#4ade80;text-decoration:underline}.sites-menu__public-url-link:hover .sites-menu__public-url-label[data-v-a652b7c5]{color:#86efac}.sites-menu__copy-url[data-v-a652b7c5]{flex-shrink:0;border:none;background:transparent;color:#71717a;font-size:.68rem;line-height:1;padding:.1rem .2rem;border-radius:4px;cursor:pointer}.sites-menu__copy-url[data-v-a652b7c5]:hover{color:#c4b5fd;background:#8b5cf61f}.sites-menu__owner[data-v-a652b7c5]{font-size:.62rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sites-menu__disk-size[data-v-a652b7c5]{font-size:.62rem;color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.sites-menu__badge[data-v-a652b7c5]{display:inline-flex;align-self:flex-start;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .38rem;border-radius:999px}.badge-ready[data-v-a652b7c5]{background:#22c55e26;color:#4ade80}.badge-building[data-v-a652b7c5],.badge-publishing[data-v-a652b7c5]{background:#f59e0b26;color:#fbbf24}.badge-live[data-v-a652b7c5]{background:#8b5cf633;color:#c4b5fd}.badge-error[data-v-a652b7c5]{background:#ef444426;color:#f87171}.sites-menu__actions[data-v-a652b7c5]{display:flex;flex-wrap:wrap;gap:.25rem;flex-shrink:0;justify-content:flex-end}.sites-menu__action[data-v-a652b7c5]{font-size:.62rem;font-weight:600;padding:.25rem .4rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#27272a;color:#a1a1aa;white-space:nowrap}.sites-menu__action--publish[data-v-a652b7c5]:hover:not(:disabled){color:#c4b5fd;border-color:#8b5cf666}.sites-menu__action--unpublish[data-v-a652b7c5]:hover:not(:disabled){color:#f87171;border-color:#ef444459}.sites-menu__action--busy[data-v-a652b7c5]{border:none;background:transparent;cursor:default}.sites-menu__action--danger[data-v-a652b7c5]{color:#fecaca;border-color:#ef444459;background:#ef44442e}.sites-menu__action--danger[data-v-a652b7c5]:hover:not(:disabled){color:#fca5a5;border-color:#ef444480;background:#ef444447}.sites-menu__filter-hint[data-v-a652b7c5]{margin:0;padding:.45rem .85rem 0;font-size:.68rem;color:#c4b5fd;flex-shrink:0}.sites-menu__empty[data-v-a652b7c5]{margin:0;padding:.85rem;font-size:.75rem;color:#a1a1aa;flex-shrink:0}.sites-menu__modal-backdrop[data-v-a652b7c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--confirm-dialog-backdrop);display:flex;align-items:center;justify-content:center;z-index:1100}.sites-menu__modal[data-v-a652b7c5]{width:min(420px,calc(100vw - 2rem));background:var(--builder-panel);border:1px solid var(--builder-border);border-radius:12px;padding:1.25rem;box-shadow:var(--builder-shadow-md);display:flex;flex-direction:column;gap:.75rem}.sites-menu__modal h3[data-v-a652b7c5]{margin:0 0 .25rem;font-size:1rem}.sites-menu__modal label[data-v-a652b7c5]{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:var(--builder-muted)}.sites-menu__modal input[data-v-a652b7c5],.sites-menu__modal select[data-v-a652b7c5],.sites-menu__modal textarea[data-v-a652b7c5]{border:1px solid var(--builder-border);border-radius:8px;padding:.45rem .6rem;background:var(--builder-panel-muted);font:inherit;font-size:.85rem}.sites-menu__checkbox-row[data-v-a652b7c5]{flex-direction:row!important;align-items:center;gap:.5rem!important;color:var(--builder-text)!important}.sites-menu__modal-actions[data-v-a652b7c5]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.users-menu[data-v-f7a88ceb]{position:relative;flex-shrink:0;background:transparent}.users-menu__trigger[data-v-f7a88ceb]{position:relative}.users-menu__bell[data-v-f7a88ceb]{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#ef4444;color:#fff;box-shadow:0 0 0 1px #18181b;pointer-events:auto;cursor:pointer}.users-menu__bell-count[data-v-f7a88ceb]{font-size:.55rem;font-weight:700;line-height:1;margin-left:1px}.users-menu__bell svg[data-v-f7a88ceb]{flex-shrink:0}.users-menu__backdrop[data-v-f7a88ceb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:transparent;pointer-events:none}.users-menu__popup[data-v-f7a88ceb]{position:absolute;bottom:calc(100% + 10px);z-index:121;display:flex;flex-direction:column;max-height:min(560px,70vh);border-radius:12px;background:#18181b;border:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #00000073;overflow:hidden;animation:users-menu-rise-f7a88ceb .18s ease-out}@keyframes users-menu-rise-f7a88ceb{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.users-menu__head[data-v-f7a88ceb]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.85rem .85rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.users-menu__head-text h2[data-v-f7a88ceb]{margin:0;font-size:.85rem;font-weight:700;color:#e4e4e7}.users-menu__count[data-v-f7a88ceb]{font-size:.68rem;color:#a1a1aa}.users-menu__search[data-v-f7a88ceb]{padding:0 .85rem .55rem;flex-shrink:0}.users-menu__search-input[data-v-f7a88ceb]{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.42rem .55rem;background:#27272a;color:#e4e4e7;font:inherit;font-size:.75rem}.users-menu__search-input[data-v-f7a88ceb]::placeholder{color:#71717a}.users-menu__search-input[data-v-f7a88ceb]:focus{outline:none;border-color:#8b5cf673;box-shadow:0 0 0 2px #8b5cf61f}.users-menu__action-error[data-v-f7a88ceb]{margin:0;padding:.55rem .85rem 0;font-size:.72rem;color:#f87171;flex-shrink:0}.users-menu__list[data-v-f7a88ceb]{list-style:none;margin:0;padding:.35rem;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.users-menu__list[data-v-f7a88ceb]::-webkit-scrollbar{width:5px}.users-menu__list[data-v-f7a88ceb]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.users-menu__list li[data-v-f7a88ceb]{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .5rem;border-radius:8px;border-left:2px solid transparent}.users-menu__list li[data-v-f7a88ceb]:hover{background:#ffffff0d}.users-menu__list li.active[data-v-f7a88ceb]{background:#8b5cf61f;border-left-color:#8b5cf6}.users-menu__row--suspended .users-menu__name[data-v-f7a88ceb]{color:#a1a1aa}.users-menu__row-main[data-v-f7a88ceb]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.users-menu__name[data-v-f7a88ceb]{font-size:.78rem;font-weight:600;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-menu__badges[data-v-f7a88ceb]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.users-menu__badge[data-v-f7a88ceb]{flex-shrink:0;font-size:.62rem;font-weight:600;color:#a1a1aa;padding:.1rem .38rem;border-radius:999px;background:#ffffff0f}.users-menu__badge--suspended[data-v-f7a88ceb]{color:#fca5a5;background:#ef444429}.users-menu__actions[data-v-f7a88ceb]{display:flex;flex-wrap:wrap;gap:.25rem;padding-left:.15rem}.users-menu__action[data-v-f7a88ceb]{border:none;border-radius:6px;padding:.18rem .45rem;font-size:.62rem;font-weight:600;color:#d4d4d8;background:#ffffff14;cursor:pointer}.users-menu__action[data-v-f7a88ceb]:hover:not(:disabled){background:#ffffff24}.users-menu__action[data-v-f7a88ceb]:disabled{opacity:.5;cursor:not-allowed}.users-menu__action--danger[data-v-f7a88ceb]{color:#fecaca;background:#ef44442e}.users-menu__action--danger[data-v-f7a88ceb]:hover:not(:disabled){background:#ef444447}.users-menu__empty[data-v-f7a88ceb]{margin:0;padding:.85rem;font-size:.75rem;color:#a1a1aa}.users-menu__empty--error[data-v-f7a88ceb]{color:#f87171}.worktree-menu[data-v-10f24770]{position:relative;flex-shrink:0}.worktree-menu__trigger.builder-footer-chat__attach--active[data-v-10f24770]{color:#c4b5fd;background:#8b5cf62e}.worktree-menu__backdrop[data-v-10f24770]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:transparent;pointer-events:none}.worktree-menu__popup[data-v-10f24770]{position:absolute;bottom:calc(100% + 10px);z-index:121;display:flex;flex-direction:column;max-height:min(560px,70vh);border-radius:12px;background:#18181b;border:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #00000073;overflow:hidden;animation:worktree-menu-rise-10f24770 .18s ease-out}@keyframes worktree-menu-rise-10f24770{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.worktree-menu__head[data-v-10f24770]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.85rem .85rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.worktree-menu__head-text h2[data-v-10f24770]{margin:0;font-size:.85rem;font-weight:700;color:#e4e4e7}.worktree-menu__count[data-v-10f24770]{font-size:.68rem;color:#a1a1aa}.worktree-menu__search[data-v-10f24770]{padding:0 .85rem .55rem;flex-shrink:0}.worktree-menu__search-input[data-v-10f24770]{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.42rem .55rem;background:#27272a;color:#e4e4e7;font:inherit;font-size:.75rem}.worktree-menu__search-input[data-v-10f24770]::placeholder{color:#71717a}.worktree-menu__search-input[data-v-10f24770]:focus{outline:none;border-color:#8b5cf673;box-shadow:0 0 0 2px #8b5cf61f}.worktree-menu__error[data-v-10f24770]{margin:0;padding:.55rem .85rem 0;font-size:.72rem;color:#f87171;flex-shrink:0}.worktree-menu__empty[data-v-10f24770]{margin:0;padding:1rem .85rem;font-size:.75rem;color:#71717a}.worktree-menu__list[data-v-10f24770]{list-style:none;margin:0;padding:.35rem;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.worktree-menu__row[data-v-10f24770]{border-radius:10px;padding:.55rem .6rem;margin-bottom:.25rem;background:#ffffff05;border:1px solid transparent}.worktree-menu__row--current[data-v-10f24770]{border-color:#8b5cf659;background:#8b5cf614}.worktree-menu__row-main[data-v-10f24770]{display:flex;gap:.55rem;align-items:flex-start}.worktree-menu__thumb-wrap[data-v-10f24770]{flex-shrink:0;width:44px;height:32px;border-radius:6px;overflow:hidden;background:#27272a}.worktree-menu__thumb[data-v-10f24770]{width:100%;height:100%;object-fit:cover;display:block}.worktree-menu__meta[data-v-10f24770]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.worktree-menu__title-row[data-v-10f24770]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.worktree-menu__label[data-v-10f24770]{font-size:.78rem;font-weight:600;color:#e4e4e7}.worktree-menu__current-badge[data-v-10f24770]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c4b5fd;background:#8b5cf62e;border-radius:999px;padding:.12rem .4rem}.worktree-menu__live-badge[data-v-10f24770]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#86efac;background:#22c55e26;border-radius:999px;padding:.12rem .4rem}.worktree-menu__time[data-v-10f24770]{font-size:.68rem;color:#a1a1aa}.worktree-menu__prompt[data-v-10f24770]{font-size:.68rem;color:#d4d4d8;line-height:1.35}.worktree-menu__hash[data-v-10f24770]{font-size:.62rem;font-family:ui-monospace,monospace;color:#71717a}.worktree-menu__actions[data-v-10f24770]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem;justify-content:flex-end}.worktree-menu__action[data-v-10f24770]{border:1px solid rgba(255,255,255,.1);background:transparent;color:#d4d4d8;border-radius:7px;padding:.28rem .55rem;font-size:.68rem;font-weight:600;cursor:pointer}.worktree-menu__action[data-v-10f24770]:hover:not(:disabled){background:#ffffff0f}.worktree-menu__action--primary[data-v-10f24770]{border-color:#8b5cf673;color:#ddd6fe}.worktree-menu__action--danger[data-v-10f24770]{border-color:#f8717159;color:#fca5a5}.worktree-menu__action[data-v-10f24770]:disabled{opacity:.45;cursor:not-allowed}.worktree-menu__preview-pane[data-v-10f24770]{margin-top:.45rem;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.worktree-menu__preview-img[data-v-10f24770]{display:block;width:100%;height:auto;max-height:160px;object-fit:cover}.process-overlay-root[data-v-ad79fe68]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.process-overlay-root.minimized[data-v-ad79fe68]{inset:auto;bottom:72px;right:1rem;left:auto;top:auto}.backdrop[data-v-ad79fe68]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;pointer-events:auto}.process-panel[data-v-ad79fe68]{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--builder-panel);border-left:1px solid var(--builder-border);box-shadow:-8px 0 32px #00000073;display:flex;flex-direction:column;pointer-events:auto;animation:slideIn-ad79fe68 .22s ease-out;color:var(--builder-text)}.process-panel.minimized[data-v-ad79fe68]{position:relative;width:min(360px,92vw);max-height:52px;bottom:auto;border-radius:12px;border:1px solid var(--builder-border);box-shadow:var(--builder-shadow-md);overflow:hidden}@keyframes slideIn-ad79fe68{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-ad79fe68]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--builder-border);background:var(--builder-panel-muted)}.header-main h2[data-v-ad79fe68]{margin:0;font-size:.85rem;font-weight:700;color:var(--builder-text)}.banner[data-v-ad79fe68]{display:block;font-size:.78rem;color:var(--builder-muted);margin-top:.15rem}.status-dot[data-v-ad79fe68]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--builder-accent);margin-right:.35rem;vertical-align:middle}.status-dot.pulse[data-v-ad79fe68]{animation:pulse-ad79fe68 1.2s ease-in-out infinite}.status-dot.ok[data-v-ad79fe68]{background:var(--builder-success);animation:none}@keyframes pulse-ad79fe68{0%,to{opacity:1}50%{opacity:.35}}.header-actions[data-v-ad79fe68]{display:flex;gap:.25rem}.sm[data-v-ad79fe68]{font-size:.85rem;padding:.25rem .45rem;line-height:1}.panel-body[data-v-ad79fe68]{flex:1;overflow:auto;padding:.75rem 1rem 1rem}.iframe-preview-hint[data-v-ad79fe68]{margin:0 0 .85rem;padding:.55rem .65rem;font-size:.75rem;line-height:1.45;color:var(--builder-muted);background:var(--builder-accent-soft);border-radius:8px;border:1px solid rgba(139,92,246,.25)}.iframe-preview-hint__link[data-v-ad79fe68]{display:inline-block;margin-top:.35rem;color:var(--builder-accent);font-weight:600;text-decoration:none}.iframe-preview-hint__link[data-v-ad79fe68]:hover{text-decoration:underline}.section[data-v-ad79fe68]{margin-bottom:1rem}.section h3[data-v-ad79fe68]{margin:0 0 .5rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--builder-muted)}.count[data-v-ad79fe68]{font-weight:500;text-transform:none;letter-spacing:0;margin-left:.35rem}.pipeline[data-v-ad79fe68]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.pipeline li[data-v-ad79fe68]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.25rem .5rem;border-radius:999px;background:var(--builder-panel-muted);color:var(--builder-muted)}.pipeline li.active[data-v-ad79fe68]{background:var(--builder-accent-soft);color:var(--builder-accent);font-weight:600}.pipeline li.done[data-v-ad79fe68]{color:var(--builder-success)}.pip-dot[data-v-ad79fe68]{width:6px;height:6px;border-radius:50%;background:currentColor}.agent-grid[data-v-ad79fe68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.4rem;max-height:180px;overflow:auto}.agent-card[data-v-ad79fe68]{font-size:.7rem;padding:.4rem .45rem;border-radius:8px;border:1px solid var(--builder-border);background:var(--builder-panel-muted);display:grid;grid-template-columns:auto 1fr;gap:.15rem .35rem;align-items:start}.status-dot.queued[data-v-ad79fe68]{background:#eab308;animation:pulse-ad79fe68 1.2s ease-in-out infinite}.agent-card.queued[data-v-ad79fe68],.agent-card.waiting-lock[data-v-ad79fe68],.agent-card--queued[data-v-ad79fe68]{border-color:#eab3088c;background:#eab3081a}.agent-card.queued .agent-dot[data-v-ad79fe68],.agent-card.waiting-lock .agent-dot[data-v-ad79fe68],.agent-card--queued .agent-dot[data-v-ad79fe68]{background:#eab308;animation:pulse-ad79fe68 1.2s ease-in-out infinite}.agent-card.queued .agent-status[data-v-ad79fe68],.agent-card.waiting-lock .agent-status[data-v-ad79fe68],.agent-card--queued .agent-status[data-v-ad79fe68]{color:#ca8a04;font-weight:600}.agent-card.running[data-v-ad79fe68]{border-color:#8b5cf673;background:var(--builder-accent-soft)}.agent-card.done[data-v-ad79fe68]{border-color:#22c55e59}.agent-card.error[data-v-ad79fe68]{border-color:#ef444473;background:#ef444414}.agent-dot[data-v-ad79fe68]{width:6px;height:6px;border-radius:50%;background:var(--builder-muted);grid-row:span 3}.agent-card.running .agent-dot[data-v-ad79fe68]{background:var(--builder-accent);animation:pulse-ad79fe68 1s infinite}.agent-card.done .agent-dot[data-v-ad79fe68]{background:var(--builder-success)}.agent-card.error .agent-dot[data-v-ad79fe68]{background:#ef4444}.agent-label[data-v-ad79fe68]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-feedback[data-v-ad79fe68]{grid-column:2;color:var(--builder-muted);font-size:.6rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.agent-status[data-v-ad79fe68],.agent-elapsed[data-v-ad79fe68]{grid-column:2;color:var(--builder-muted);font-size:.65rem}.file-list[data-v-ad79fe68]{list-style:none;margin:0;padding:0;max-height:140px;overflow:auto;border:1px solid var(--builder-border);border-radius:8px;background:#0a0a0c}.file-row[data-v-ad79fe68]{display:grid;grid-template-columns:auto 1fr;gap:.15rem .4rem;padding:.35rem .5rem;border-bottom:1px solid var(--builder-border);font-size:.68rem;align-items:baseline}.file-row[data-v-ad79fe68]:last-child{border-bottom:0}.file-dot[data-v-ad79fe68]{width:6px;height:6px;border-radius:50%;background:var(--builder-muted);margin-top:.35rem;grid-row:span 2}.file-row.modified .file-dot[data-v-ad79fe68]{background:#22c55e;box-shadow:0 0 6px #22c55e8c}.file-row.created .file-dot[data-v-ad79fe68]{background:#3b82f6}.file-row.deleted .file-dot[data-v-ad79fe68]{background:#ef4444}.file-row.moved .file-dot[data-v-ad79fe68]{background:#eab308}.file-path[data-v-ad79fe68]{font-family:ui-monospace,Cascadia Code,monospace;color:#c4f0c2;word-break:break-all}.file-meta[data-v-ad79fe68]{grid-column:2;color:var(--builder-muted);font-size:.62rem}.file-live-hint[data-v-ad79fe68]{font-size:.75rem;color:var(--builder-muted);margin:0}.log-header[data-v-ad79fe68]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.raw-toggle[data-v-ad79fe68]{font-size:.65rem;color:var(--builder-muted);display:flex;align-items:center;gap:.25rem}.log-tail[data-v-ad79fe68]{margin:0;padding:.5rem;max-height:160px;overflow:auto;background:#0a0a0c;color:#e2e8f0;border-radius:8px;border:1px solid var(--builder-border);font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem;line-height:1.45}.log-line[data-v-ad79fe68]{display:block}.log-line.debug[data-v-ad79fe68]{color:#94a3b8}.empty-log[data-v-ad79fe68]{font-size:.75rem;color:var(--builder-muted);margin:.35rem 0 0}.sys-dl[data-v-ad79fe68]{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.75rem;margin:0}.sys-dl dt[data-v-ad79fe68]{color:var(--builder-muted)}.sys-dl dd[data-v-ad79fe68]{margin:0;word-break:break-all}.sys-dl a[data-v-ad79fe68]{color:var(--builder-accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root,[data-builder-theme=dark]{color-scheme:dark;--builder-bg: #0f0f12;--builder-panel: #18181b;--builder-panel-muted: #1f1f23;--builder-border: rgba(255, 255, 255, .08);--builder-text: #e4e4e7;--builder-muted: #71717a;--builder-accent: #8b5cf6;--builder-accent-soft: rgba(139, 92, 246, .15);--builder-accent-gradient: linear-gradient(135deg, #8b5cf6, #ec4899, #f97316);--builder-prompt-bg: #252526;--builder-prompt-chip: rgba(139, 92, 246, .18);--builder-prompt-chip-border: rgba(139, 92, 246, .28);--builder-preview-surround: #111114;--builder-preview-frame-border: rgba(255, 255, 255, .1);--builder-success: #22c55e;--builder-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--builder-shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--prompt-menu-backdrop: transparent;--confirm-dialog-backdrop: rgba(0, 0, 0, .15);--bg: var(--builder-bg);--surface: var(--builder-panel);--panel: var(--builder-panel);--panel-muted: var(--builder-panel-muted);--panel-border: var(--builder-border);--text: var(--builder-text);--muted: var(--builder-muted);--accent: var(--builder-accent);--accent-soft: var(--builder-accent-soft);--accent-gradient: var(--builder-accent-gradient);--success: var(--builder-success);--shadow-sm: var(--builder-shadow-sm);--shadow-md: var(--builder-shadow-md);--col-worktree-w: 260px;--col-iterations-w: 300px;--prompt-dock-clearance: calc(96px + env(safe-area-inset-bottom, 0px)) ;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;min-height:100%;background:var(--builder-bg);color:var(--builder-text)}button{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:.45rem .85rem;background:var(--builder-panel-muted);color:var(--builder-text)}button.primary{background:var(--builder-accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.08)}button.ghost{background:transparent;border:1px solid var(--builder-border);color:var(--builder-text)}button.ghost:hover:not(:disabled){background:#ffffff0a}button.active{background:var(--builder-accent-soft);color:var(--builder-accent);border:1px solid rgba(139,92,246,.35)}input,select,textarea{color:var(--builder-text)}input::placeholder{color:var(--builder-muted)}.app-shell,.layout{display:grid;grid-template-rows:52px 1fr auto auto;height:100%;min-height:0;background:var(--builder-bg)}.main-panels{display:grid;grid-template-columns:var(--col-worktree-w) minmax(0,1fr) var(--col-iterations-w);min-height:0;overflow:hidden;background:var(--builder-bg)}.main-panels>*{min-width:0;min-height:0}.main-panels>:first-child{width:var(--col-worktree-w);max-width:280px;flex-shrink:0}.left-column{display:flex;flex-direction:column;min-height:0;min-width:0;width:var(--col-worktree-w);max-width:280px;overflow:hidden;background:var(--builder-panel)}.left-column .worktree,.left-column .file-tree{flex:1 1 45%;min-height:0;max-height:45%}.main-panels>:last-child{width:var(--col-iterations-w);max-width:320px;flex-shrink:0}.panel{background:var(--builder-panel);overflow:hidden;min-height:0;min-width:0}.panel+.panel{border-left:1px solid var(--builder-border)}.panel-title{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--builder-muted);padding:.85rem 1rem .4rem}.empty{padding:1rem;color:var(--builder-muted);font-size:.85rem;line-height:1.5}.badge-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--builder-success);padding:.2rem .55rem;border-radius:999px;background:#22c55e1f}.badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--builder-success)}.badge-queued{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#ca8a04;padding:.2rem .55rem;border-radius:999px;background:#eab30829}.badge-queued:before{content:"";width:6px;height:6px;border-radius:50%;background:#eab308;animation:agent-badge-pulse 1.2s ease-in-out infinite}.badge-building{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--builder-accent);padding:.2rem .55rem;border-radius:999px;background:var(--builder-accent-soft)}.badge-building:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--builder-accent);animation:agent-badge-pulse 1.2s ease-in-out infinite}.badge-error{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:#ef4444;padding:.2rem .55rem;border-radius:999px;background:#ef44441f}.badge-ready{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--builder-muted);padding:.2rem .55rem;border-radius:999px;background:var(--builder-panel-muted)}.badge-current{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--builder-accent);background:var(--builder-accent-soft);padding:.15rem .45rem;border-radius:4px}.prompt-dock{--prompt-dock-width: min(1040px, 96vw);--prompt-width: var(--prompt-dock-width);position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;overflow:visible}.prompt-dock__stack{display:flex;flex-direction:column;align-items:flex-start;width:var(--prompt-width);max-width:100%;overflow:visible}.prompt-dock__agents{align-self:flex-start;width:100%;margin-bottom:.35rem}.prompt-dock__row{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0;width:100%;margin:0;overflow:visible}.prompt-dock__row .prompt-zone{flex:1;min-width:0}.prompt-dock__row .builder-footer-chat__pill{width:100%}.agent-badges{width:var(--prompt-width);margin:0 auto .35rem;min-height:0}.agents-menu{position:relative;width:100%;display:flex;justify-content:flex-start}.agents-menu__trigger{display:inline-flex;align-items:center;gap:.45rem;height:28px;padding:0 .65rem 0 .5rem;border:none;border-radius:999px;background:#3f3f46;color:#e4e4e7;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.agents-menu__trigger:hover{background:#52525b}.agents-menu__trigger[aria-expanded=true]{background:#52525b;box-shadow:inset 0 0 0 1px #8b5cf673}.agents-menu__pulse{width:6px;height:6px;border-radius:50%;background:#8b5cf6;flex-shrink:0;animation:agent-badge-pulse 1.2s ease-in-out infinite}.agents-menu__title{white-space:nowrap}.agents-menu__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.1rem;padding:0 .35rem;border-radius:999px;background:#00000047;color:#d4d4d8;font-size:.65rem;font-weight:700}.agents-menu__popup{position:absolute;bottom:calc(100% + 6px);left:0;right:auto;transform:none;transform-origin:bottom left;width:100%;max-height:280px;overflow-y:auto;border-radius:10px;background:#18181b;border:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #00000073;z-index:120;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.agents-menu__popup::-webkit-scrollbar{width:5px}.agents-menu__popup::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.agents-menu__list{list-style:none;margin:0;padding:.35rem}.agents-menu__admin-hint{margin:0;padding:.45rem .65rem .2rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#71717a}.agents-menu__project{border-bottom:1px solid rgba(255,255,255,.06)}.agents-menu__project:last-child{border-bottom:none}.agents-menu__project-head{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .55rem;border:none;background:transparent;color:#e4e4e7;font-size:.72rem;font-weight:600;text-align:left;cursor:pointer}.agents-menu__project-head:hover{background:#ffffff0a}.agents-menu__project-chevron{flex-shrink:0;width:.75rem;color:#a1a1aa;font-size:.65rem}.agents-menu__project-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-menu__project-badge{flex-shrink:0;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:#8b5cf640;color:#c4b5fd;font-size:.62rem;font-weight:700;line-height:1.1rem;text-align:center}.agents-menu__list--nested{padding:0 0 .25rem;background:#0003}.agents-menu--admin .agents-menu__popup{max-height:min(360px,55vh)}.agents-menu__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.15rem .35rem;width:100%;padding:.1rem;border-radius:6px;transition:background .12s ease}.agents-menu__row:hover{background:#ffffff0f}.agents-menu__row--selected{background:#8b5cf61f}.agents-menu__row-main{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:.35rem .45rem;border:none;border-radius:6px;background:transparent;color:#e4e4e7;font-size:.72rem;font-weight:500;text-align:left;cursor:pointer}.agents-menu__cancel{flex-shrink:0;margin-right:.25rem;border:1px solid rgba(234,179,8,.35);border-radius:6px;background:#eab30814;color:#eab308;font-size:.6rem;font-weight:600;padding:.2rem .4rem;cursor:pointer}.agents-menu__cancel:hover:not(:disabled){background:#eab30829}.agents-menu__cancel:disabled{opacity:.55;cursor:default}.agents-menu__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#71717a}.agents-menu__dot--running{background:#8b5cf6;animation:agent-badge-pulse 1.2s ease-in-out infinite}.agents-menu__dot--done{background:#22c55e}.agents-menu__dot--failed{background:#ef4444}.agents-menu__dot--queued{background:#eab308;animation:agent-badge-pulse 1.2s ease-in-out infinite}.agents-menu__pulse--queued{background:#eab308}.agents-menu__status{flex-shrink:0;font-size:.62rem;font-weight:600;color:#a1a1aa}.agents-menu__status--queued{color:#ca8a04}.agents-menu__status--lock{color:#d97706}.agents-menu__feedback{flex:1 1 100%;margin:0 .35rem .15rem 1.35rem;padding:0;color:#71717a;font-size:.62rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agents-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-menu__elapsed{flex-shrink:0;color:#71717a;font-size:.65rem;font-variant-numeric:tabular-nums}.agents-menu__log{margin:0 .35rem .35rem;padding:.45rem .55rem;max-height:140px;overflow-y:auto;border-radius:6px;background:#09090b;border:1px solid rgba(255,255,255,.06);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.agents-menu__log-line{margin:0;padding:.1rem 0;color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.agents-menu__log-empty{margin:0;color:#71717a;font-size:.65rem;font-style:italic}.activity-log-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;pointer-events:none}.activity-log-popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.activity-log-popup__panel{position:fixed;left:50%;bottom:calc(var(--prompt-dock-height, 88px) + 12px);transform:translate(-50%);width:min(420px,calc(100vw - 24px));max-height:min(320px,42vh);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#18181b;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #00000073;pointer-events:auto;z-index:119}.activity-log-popup__panel--anchored{box-shadow:0 8px 28px #00000080}.activity-log-popup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.55rem .65rem .4rem;border-bottom:1px solid rgba(255,255,255,.06)}.activity-log-popup__titles{min-width:0;flex:1}.activity-log-popup__title{margin:0;font-size:.78rem;font-weight:600;color:#fafafa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log-popup__subtitle{display:block;margin-top:.15rem;font-size:.62rem;font-weight:600}.activity-log-popup__subtitle--queued{color:#ca8a04}.activity-log-popup__subtitle--running{color:#a78bfa}.activity-log-popup__head-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.activity-log-popup__cancel{border:1px solid rgba(234,179,8,.35);border-radius:6px;background:#eab30814;color:#eab308;font-size:.62rem;font-weight:600;padding:.2rem .45rem;cursor:pointer}.activity-log-popup__cancel:hover:not(:disabled){background:#eab30829}.activity-log-popup__cancel:disabled{opacity:.55;cursor:default}.activity-log-popup__close{flex-shrink:0;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#a1a1aa;font-size:1.1rem;line-height:1;cursor:pointer}.activity-log-popup__close:hover{background:#ffffff14;color:#fafafa}.activity-log-popup__prompt{margin:0;padding:.35rem .65rem 0;font-size:.68rem;color:#d4d4d8;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.04)}.activity-log-popup__static{margin:0;padding:.4rem .65rem .25rem;list-style:none;font-size:.65rem;font-weight:600;color:#eab308}.activity-log-popup__static li+li{margin-top:.2rem}.activity-log-popup__body{flex:1;min-height:0;overflow-y:auto;padding:.4rem .65rem .55rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.activity-log-popup__line{margin:0;padding:.1rem 0;color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.activity-log-popup__empty{margin:0;color:#71717a;font-size:.65rem;font-style:italic}.task-bar__row--log-clickable{cursor:pointer}.task-bar__row--log-clickable:hover{background:#eab3080f}.prompt-zone__bars{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;margin-bottom:.35rem}.prompt-zone__task-bar,.prompt-zone__creation-queue{width:auto;flex:0 1 auto;margin-bottom:0}.prompt-zone__task-bar,.prompt-zone__creation-queue{width:auto}.task-bar{position:relative;z-index:2;width:100%;display:flex;justify-content:flex-start}.task-bar__trigger{display:inline-flex;align-items:center;gap:.4rem;height:28px;padding:0 .65rem 0 .5rem;border:none;border-radius:999px;background:#3f3f46;color:#c4b5fd;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.task-bar__trigger:hover:not(:disabled){background:#52525b}.task-bar__trigger--open{background:#52525b;box-shadow:inset 0 0 0 1px #8b5cf673}.task-bar__trigger--queued{color:#fde68a;background:#eab3082e;box-shadow:inset 0 0 0 1px #eab30859}.task-bar__trigger--queued:hover:not(:disabled){background:#eab30847}.task-bar__trigger--empty,.task-bar__trigger:disabled{opacity:.45;cursor:default;background:#3f3f46;color:#a1a1aa}.task-bar__icon{flex-shrink:0}.task-bar__label{white-space:nowrap}.task-bar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:transparent;pointer-events:none}.task-bar__popup{position:absolute;bottom:calc(100% + 6px);left:0;right:0;transform-origin:bottom center;display:flex;flex-direction:column;max-height:min(420px,55vh);min-height:0;overflow:hidden;border-radius:10px;background:#18181b;border:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #00000073;z-index:121}.task-bar__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem .35rem;flex-shrink:0}.task-bar__title{margin:0;font-size:.78rem;font-weight:600;color:#e4e4e7}.task-bar__count{font-size:.68rem;color:#a1a1aa}.task-bar__select-all{display:flex;align-items:center;gap:.45rem;padding:.25rem .65rem .45rem;font-size:.72rem;color:#d4d4d8;flex-shrink:0;cursor:pointer}.task-bar__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.task-bar__list::-webkit-scrollbar{width:5px}.task-bar__list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.task-bar__row{display:flex;align-items:flex-start;gap:.45rem;padding:.45rem .65rem;border-top:1px solid rgba(255,255,255,.05)}.task-bar__check{margin-top:.2rem;flex-shrink:0}.task-bar__body{flex:1;min-width:0}.task-bar__meta{display:flex;align-items:center;gap:.35rem;min-width:0;margin-bottom:.2rem}.task-bar__tag{flex-shrink:0;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#c4b5fd;background:#3f3f46;padding:.08rem .3rem;border-radius:3px}.task-bar__selector{flex:1;min-width:0;font-size:.65rem;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-bar__status{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.62rem;font-weight:600;color:#a1a1aa}.task-bar__status--queued{color:#ca8a04}.task-bar__status-spinner{width:10px;height:10px;border:1.5px solid rgba(234,179,8,.35);border-top-color:#eab308;border-radius:50%;animation:task-queue-spin .8s linear infinite}.task-bar__row--queued{background:#eab3080f;border-radius:8px}.task-bar__row--running{background:#8b5cf60f;border-radius:8px}@keyframes task-queue-spin{to{transform:rotate(360deg)}}.task-bar__prompt{margin:0;font-size:.72rem;line-height:1.35;color:#e4e4e7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-bar__edit{width:100%;min-height:2.25rem;resize:vertical;padding:.35rem .45rem;border-radius:6px;border:1px solid rgba(139,92,246,.35);background:#00000040;color:#e4e4e7;font:inherit;font-size:.72rem;line-height:1.35}.task-bar__actions{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0}.task-bar__action{width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:4px;background:transparent;color:#a1a1aa;cursor:pointer;font-size:.75rem;line-height:1}.task-bar__action:hover{color:#e4e4e7;background:#ffffff0f}.task-bar__action--delete:hover{color:#fca5a5}.task-bar__action--queue{width:auto;height:auto;padding:.15rem .35rem;font-size:.58rem;font-weight:600;color:#eab308;border:1px solid rgba(234,179,8,.35);background:#eab30814;white-space:nowrap}.task-bar__action--queue:hover{color:#fde047;background:#eab30829}.task-bar__empty{margin:0;padding:.75rem .65rem;font-size:.72rem;color:#71717a;flex-shrink:0}.task-bar__footer{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between;padding:.55rem .65rem;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.task-bar__footer-group{display:flex;flex-wrap:wrap;gap:.35rem}.task-bar__btn{white-space:nowrap}.prompt-dock .task-bar__popup{z-index:121;left:0;right:0;width:auto;max-width:var(--prompt-dock-width)}.app-shell--focus-ui .prompt-dock .task-bar__popup,.app-shell--focus-float .prompt-dock .task-bar__popup,.app-shell--focus-inpage .prompt-dock .task-bar__popup{z-index:121}.agent-badges__scroll{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;max-height:32px;overflow-x:auto;overflow-y:hidden;padding:2px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.agent-badges__scroll::-webkit-scrollbar{height:4px}.agent-badges__scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.agent-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;height:28px;padding:0 .55rem 0 .4rem;border-radius:999px;background:#3f3f46;color:#e4e4e7;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.agent-badge__indicator{position:relative;display:flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.agent-badge__dot{width:6px;height:6px;border-radius:50%;background:#71717a}.agent-badge--running{background:#3f3f46f2;box-shadow:inset 0 0 0 1px #8b5cf659}.agent-badge--running .agent-badge__dot{background:#8b5cf6;animation:agent-badge-pulse 1.2s ease-in-out infinite}.agent-badge--running .agent-badge__spinner{position:absolute;top:0;right:0;bottom:0;left:0;color:#8b5cf6;animation:agent-badge-spin .9s linear infinite}.agent-badge--done{color:#d4d4d8;animation:agent-badge-done-fade 10s forwards}.agent-badge__check{color:#22c55e}.agent-badge--failed{box-shadow:inset 0 0 0 1px #ef444466}.agent-badge__fail{color:#ef4444}.agent-badge__label{max-width:120px;overflow:hidden;text-overflow:ellipsis}@keyframes agent-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes agent-badge-spin{to{transform:rotate(360deg)}}@keyframes agent-badge-done-fade{0%,30%{opacity:1}to{opacity:.35}}.prompt-zone{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:.65rem 1rem .35rem;background:transparent;border:none}.prompt-zone.builder-footer-chat{overflow:visible;--footer-chat-pill-bg: #252526;--footer-chat-pill-border: rgba(255, 255, 255, .08);--footer-chat-pill-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--footer-chat-input-fg: #e4e4e7;--footer-chat-placeholder: #71717a;--footer-chat-model-fg: #a1a1aa;--footer-chat-attach-fg: #a1a1aa;--footer-chat-attach-bg: transparent;--footer-chat-attach-hover-bg: rgba(255, 255, 255, .06);--footer-chat-send-bg: #3f3f46;--footer-chat-send-fg: #fafafa;--footer-chat-send-hover-bg: #52525b;--footer-chat-tag-bg: #3f3f46;--footer-chat-tag-fg: #c4b5fd;position:relative}.builder-footer-chat__pill{position:relative;display:flex;align-items:center;gap:.35rem;max-width:none;width:100%;min-height:48px;padding:.4rem .45rem .4rem .4rem;background:var(--footer-chat-pill-bg);border:1px solid var(--footer-chat-pill-border);border-radius:999px;box-shadow:var(--footer-chat-pill-shadow);overflow:visible}.builder-footer-chat__controls-row,.builder-footer-chat__toolbar,.builder-footer-chat__toolbar-primary,.builder-footer-chat__toolbar-secondary,.builder-footer-chat__actions{display:contents}.builder-footer-chat__focus-toggles{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.builder-footer-chat__focus-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--footer-chat-attach-fg, #a1a1aa);cursor:pointer;transition:color .15s ease,background .15s ease}.builder-footer-chat__focus-btn:hover:not(:disabled){color:var(--footer-chat-input-fg, #e4e4e7);background:var(--footer-chat-attach-hover-bg, rgba(255, 255, 255, .06))}.builder-footer-chat__focus-btn--active{color:#c4b5fd;background:#8b5cf62e}.builder-footer-chat__focus-btn:disabled{opacity:.45;cursor:not-allowed}.sites-menu,.users-menu{position:relative;flex-shrink:0;z-index:2}.prompt-dock .sites-menu,.prompt-dock .users-menu,.prompt-dock .worktree-menu,.prompt-dock .task-bar{position:static}.prompt-dock .sites-menu__popup,.prompt-dock .users-menu__popup,.prompt-dock .worktree-menu__popup,.prompt-dock .task-bar__popup{z-index:121;left:0;right:0;width:auto;max-width:var(--prompt-dock-width);transform-origin:bottom center}.sites-menu__popup,.users-menu__popup,.worktree-menu__popup,.task-bar__popup{display:flex;flex-direction:column;width:var(--prompt-dock-width, min(1040px, 96vw));max-height:min(560px,70vh);min-height:0;overflow:hidden}.sites-menu__head,.sites-menu__search,.sites-menu__filter-hint,.users-menu__head,.users-menu__search,.users-menu__action-error,.worktree-menu__head,.worktree-menu__search,.worktree-menu__error,.worktree-menu__empty,.task-bar__head,.task-bar__select-all,.task-bar__footer{flex-shrink:0}.creation-queue-bar{position:relative;z-index:2;display:flex;justify-content:flex-start}.creation-queue-bar__trigger{display:inline-flex;align-items:center;gap:.4rem;height:28px;padding:0 .65rem 0 .5rem;border:none;border-radius:999px;background:#3f3f46;color:#a1a1aa;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.creation-queue-bar__trigger:hover:not(:disabled){background:#52525b;color:#e4e4e7}.creation-queue-bar__trigger--open{background:#52525b;box-shadow:inset 0 0 0 1px #3b82f666}.creation-queue-bar__trigger--building{color:#93c5fd;background:#3b82f62e;box-shadow:inset 0 0 0 1px #3b82f659}.creation-queue-bar__trigger--ready{color:#86efac;background:#22c55e29;box-shadow:inset 0 0 0 1px #22c55e59}.creation-queue-bar__trigger--empty,.creation-queue-bar__trigger:disabled{opacity:.45;cursor:default}.creation-queue-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#22c55e;color:#052e16;font-size:.62rem;font-weight:700;line-height:1}.creation-queue-bar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:transparent;pointer-events:none}.creation-queue-bar__popup{position:absolute;bottom:calc(100% + 6px);left:0;min-width:min(420px,92vw);max-width:min(520px,96vw);transform-origin:bottom left;display:flex;flex-direction:column;max-height:min(380px,50vh);overflow:hidden;border-radius:10px;background:#18181b;border:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #00000073;z-index:121}.creation-queue-bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.65rem .75rem .45rem;border-bottom:1px solid rgba(255,255,255,.06)}.creation-queue-bar__title{margin:0;font-size:.82rem;font-weight:700;color:#fafafa}.creation-queue-bar__count{font-size:.68rem;color:#71717a}.creation-queue-bar__list{margin:0;padding:.35rem 0;list-style:none;overflow-y:auto;flex:1;min-height:0}.creation-queue-bar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.04)}.creation-queue-bar__row--ready{background:#22c55e14}.creation-queue-bar__row--error{background:#ef44440f}.creation-queue-bar__body{flex:1;min-width:0}.creation-queue-bar__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.creation-queue-bar__title-text{font-size:.78rem;font-weight:600;color:#e4e4e7}.creation-queue-bar__id{font-size:.65rem;color:#71717a;background:#ffffff0a;padding:.1rem .35rem;border-radius:4px}.creation-queue-bar__excerpt{margin:.2rem 0 0;font-size:.68rem;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creation-queue-bar__status-line{display:flex;align-items:center;gap:.35rem;margin-top:.25rem;flex-wrap:wrap}.creation-queue-bar__status{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600}.creation-queue-bar__status--creating{color:#93c5fd}.creation-queue-bar__status--ready{color:#86efac}.creation-queue-bar__status--error{color:#fca5a5}.creation-queue-bar__hint{font-size:.65rem;color:#71717a}.creation-queue-bar__spinner{width:.65rem;height:.65rem;border:2px solid rgba(147,197,253,.25);border-top-color:#93c5fd;border-radius:50%;animation:agent-badge-spin .8s linear infinite}.creation-queue-bar__actions{flex-shrink:0}.creation-queue-bar__btn.primary.sm{padding:.25rem .55rem;font-size:.68rem}.creation-queue-bar__empty{margin:0;padding:.75rem;font-size:.72rem;color:#71717a;text-align:center}.creation-queue-bar__debug{margin-top:.35rem}.creation-queue-bar__files-toggle{border:none;background:transparent;color:#a78bfa;font-size:.66rem;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.creation-queue-bar__files-toggle:hover{color:#c4b5fd}.creation-queue-bar__files-count{color:#71717a;text-decoration:none}.creation-queue-bar__files-list{list-style:none;margin:.35rem 0 0;padding:0;max-height:7.5rem;overflow-y:auto;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#0003}.creation-queue-bar__files-empty{padding:.4rem .5rem;font-size:.64rem;color:#71717a}.creation-queue-bar__file-row{display:flex;align-items:baseline;gap:.35rem;padding:.22rem .45rem;font-size:.64rem;border-bottom:1px solid rgba(255,255,255,.04)}.creation-queue-bar__file-row:last-child{border-bottom:none}.creation-queue-bar__file-action{flex-shrink:0;font-size:.58rem;text-transform:uppercase;letter-spacing:.02em}.creation-queue-bar__file-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;color:#d4d4d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-dock .creation-queue-bar{position:static}.prompt-dock .creation-queue-bar__popup{z-index:121;transform-origin:bottom left}.creation-queue-bar__backdrop{z-index:109;pointer-events:none}.sites-menu__list,.users-menu__list,.worktree-menu__list,.task-bar__list{flex:1;min-height:0;overflow-y:auto}.sites-menu__backdrop,.profile-menu__backdrop,.users-menu__backdrop,.worktree-menu__backdrop,.new-site-popover__backdrop,.prompt-options-menu__backdrop,.task-bar__backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.confirm-dialog__backdrop,.sites-menu__modal-backdrop{background:var(--confirm-dialog-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}.new-site-popover__backdrop,.prompt-options-menu__backdrop{z-index:108}.prompt-dock .new-site-popover__panel,.prompt-dock .prompt-options-menu__popup{z-index:122}.builder-footer-chat__attach{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--footer-chat-attach-bg);color:var(--footer-chat-attach-fg);cursor:pointer;transition:color .2s,background .2s}.builder-footer-chat__attach:hover:not(:disabled){color:var(--footer-chat-input-fg);background:var(--footer-chat-attach-hover-bg)}.builder-footer-chat__attach:disabled{opacity:.45;cursor:not-allowed}.builder-footer-chat__tag{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;max-width:min(180px,32vw);padding:.2rem .35rem .2rem .55rem;font-size:.72rem;font-weight:600;color:var(--footer-chat-tag-fg);background:var(--footer-chat-tag-bg);border-radius:999px}.builder-footer-chat__tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-footer-chat__queue-chip{flex-shrink:0;font-size:.62rem;font-weight:700;color:#ca8a04;background:#eab3082e;padding:.08rem .35rem;border-radius:999px;white-space:nowrap}.builder-footer-chat__tag-dismiss{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;opacity:.75;cursor:pointer;transition:opacity .2s,background .2s}.builder-footer-chat__tag-dismiss:hover{opacity:1;background:#ffffff1a}.builder-footer-chat__input-wrap{flex:1;min-width:0;display:flex;align-items:center}.builder-footer-chat__input{width:100%;min-height:28px;padding:.35rem .25rem;font-family:inherit;font-size:.875rem;line-height:1.45;background:transparent;border:none;color:var(--footer-chat-input-fg);outline:none}.builder-footer-chat__input:disabled{opacity:.55;cursor:not-allowed}.builder-footer-chat__input::placeholder{color:var(--footer-chat-placeholder)}.builder-footer-chat__model{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;padding:.2rem .35rem .2rem .5rem;font-size:.75rem;font-weight:500;color:var(--footer-chat-model-fg);background:#ffffff0a;border-radius:8px;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.builder-footer-chat__model-label{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.builder-footer-chat__model-chevron{opacity:.65;flex-shrink:0}.builder-footer-chat__send{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin-left:.1rem;border:none;border-radius:50%;background:var(--footer-chat-send-bg);color:var(--footer-chat-send-fg);cursor:pointer;transition:transform .15s ease,opacity .2s,box-shadow .2s;box-shadow:0 1px 4px #0003}.builder-footer-chat__send:hover:not(:disabled){transform:scale(1.04);background:var(--footer-chat-send-hover-bg)}.builder-footer-chat__send:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.builder-footer-chat__send--queued{position:relative;box-shadow:0 0 0 2px #eab30873}.builder-footer-chat__send-queue-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#eab308;border:1.5px solid var(--footer-chat-send-bg, #27272a);animation:agent-badge-pulse 1.2s ease-in-out infinite}.builder-footer-chat__icon,.builder-footer-chat__send-icon{display:block}.builder-footer-chat__publish-slot{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0}.builder-footer-chat__publish-btn--loading{color:#c4b5fd}.builder-footer-chat__publish-btn--live{color:#86efac;background:transparent;box-shadow:0 0 0 1px #22c55e59}.builder-footer-chat__publish-btn--live:hover:not(:disabled){color:#4ade80;background:#22c55e1a;box-shadow:0 0 0 1px #22c55e73,0 0 10px #22c55e1f}.builder-footer-chat__publish-live-pill{display:inline-flex;align-items:center;gap:.35rem;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:#86efac;background:#22c55e26;border:1px solid rgba(34,197,94,.35);pointer-events:none;-webkit-user-select:none;user-select:none}.builder-footer-chat__publish-live-pill:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#4ade80;box-shadow:0 0 0 2px #22c55e33;animation:publish-live-dot-pulse 1.4s ease-in-out infinite}.builder-footer-chat__publish-spinner{animation:builder-footer-chat-publish-spin .75s linear infinite}@keyframes publish-live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}@keyframes builder-footer-chat-publish-spin{to{transform:rotate(360deg)}}.prompt-bar-extras{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;width:min(720px,calc(100% - 2rem));margin-top:.35rem}.prompt-bar-extra{font-size:.72rem;padding:.25rem .55rem;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--builder-muted);transition:color .15s,background .15s,border-color .15s}.prompt-bar-extra:hover:not(:disabled){color:#c4b5fd;border-color:#8b5cf647;background:#8b5cf61f}.prompt-bar-extra:disabled{opacity:.45;cursor:not-allowed}.prompt-bar-branch{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--builder-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.prompt-bar-branch input{accent-color:#818cf8}@media (max-width: 640px){.prompt-dock{--prompt-dock-width: min(1040px, calc(100vw - .75rem) )}.prompt-zone{padding:.45rem .35rem .3rem}.prompt-zone__bars{gap:.3rem;margin-bottom:.3rem}.agents-menu__trigger,.creation-queue-bar__trigger,.task-bar__trigger{min-height:44px;height:44px;padding:0 .75rem 0 .6rem}.agents-menu__title{max-width:8rem;overflow:hidden;text-overflow:ellipsis}.builder-footer-chat__pill{flex-wrap:wrap;align-items:center;border-radius:20px;padding:.4rem;gap:.35rem;row-gap:.4rem;min-height:52px}.builder-footer-chat__controls-row{display:flex;order:0;flex:1 1 100%;align-items:center;gap:.2rem;min-width:0}.builder-footer-chat__toolbar{display:flex;flex:1 1 auto;align-items:center;gap:.1rem;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent)}.builder-footer-chat__toolbar::-webkit-scrollbar{display:none}.builder-footer-chat__toolbar-primary,.builder-footer-chat__toolbar-secondary{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.builder-footer-chat__toolbar-secondary{display:none}.builder-footer-chat__actions{display:flex;align-items:center;gap:.1rem;flex-shrink:0;margin-left:auto}.builder-footer-chat__focus-toggles .builder-footer-chat__focus-btn--secondary,.builder-footer-chat__publish-live-pill{display:none}.builder-footer-chat__attach,.builder-footer-chat__focus-btn,.builder-footer-chat__send{width:44px;height:44px;min-width:44px;min-height:44px}.builder-footer-chat__tag{order:1;flex:1 1 100%;max-width:100%}.builder-footer-chat__input-wrap{flex:1 1 100%;order:2;min-width:0}.builder-footer-chat__input{min-height:36px;font-size:1rem}.builder-footer-chat__model{order:3;margin-left:auto;padding:.35rem;border-radius:999px;background:#ffffff0f}.builder-footer-chat__model-label,.builder-footer-chat__model-chevron{display:none}.builder-footer-chat__model:before{content:"AI";font-size:.62rem;font-weight:700;letter-spacing:.04em;color:var(--footer-chat-model-fg)}.builder-footer-chat__send{order:4;margin-left:0}.prompt-bar-extras{width:100%;max-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;margin-top:.3rem;padding:0 .15rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.prompt-bar-extras::-webkit-scrollbar{display:none}.prompt-bar-extra,.prompt-bar-branch{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;padding:.35rem .7rem;font-size:.75rem}.prompt-bar-branch input{width:1rem;height:1rem}.sites-menu__popup,.users-menu__popup,.worktree-menu__popup,.task-bar__popup{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:min(480px,62vh)}.prompt-dock .sites-menu__popup,.prompt-dock .users-menu__popup,.prompt-dock .worktree-menu__popup,.prompt-dock .task-bar__popup{left:0;right:0;width:auto;max-width:var(--prompt-dock-width)}.agents-menu__popup{width:100%;max-width:calc(100vw - 1rem);max-height:min(280px,48vh)}.creation-queue-bar__popup{min-width:0;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:min(340px,48vh)}.prompt-dock .creation-queue-bar__popup{left:0;right:auto}.new-site-popover__panel,.prompt-options-menu__popup{max-width:calc(100vw - 1rem);max-height:min(420px,58vh)}}.timeline-zone{border-top:1px solid var(--builder-border);background:var(--builder-panel)}.timeline-zone .strip{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.timeline-zone .strip::-webkit-scrollbar{height:6px}.timeline-zone .strip::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.welcome-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;padding:2rem;text-align:center;background:linear-gradient(180deg,rgba(139,92,246,.1) 0%,var(--builder-preview-surround) 100%);border-radius:10px}.welcome-overlay h2{margin:0;font-size:1.25rem;color:var(--builder-text)}.welcome-overlay p{margin:0;color:var(--builder-muted);max-width:22rem}.empty-state-hero{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.32rem .85rem;background:linear-gradient(90deg,#8b5cf624,#ec48990f 38%,#0a0a0c66);border-bottom:1px solid rgba(255,255,255,.06)}.empty-state-hero__text{margin:0;font-size:.72rem;font-weight:500;line-height:1.35;color:var(--builder-muted);text-align:center}.empty-state-hero__text:before{content:"↓ ";font-size:.68rem;opacity:.75}.empty-state-stack--welcome .welcome-overlay{flex:1;min-height:0;border-radius:0}.preview-pane{background:var(--builder-panel-muted)}.preview-frame,.preview-pane .frame-inner{background:var(--builder-preview-surround);box-shadow:inset 0 0 0 1px var(--builder-preview-frame-border)}.preview-pane .frame-inner{display:flex;align-items:center;justify-content:center}.preview-pane iframe,.preview-frame iframe{background:#fff;width:100%;max-width:100%;height:100%;max-height:100%}@media (max-width: 960px){.main-panels{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;overflow-y:auto}.main-panels>:first-child,.main-panels>:last-child{width:auto;max-width:none;max-height:220px}}.app-shell--focus-ui{grid-template-rows:1fr auto}.app-shell--focus-float,.app-shell--focus-inpage{grid-template-rows:1fr}.app-shell--focus-ui .left-column,.app-shell--focus-ui .iterations-panel,.app-shell--focus-ui .top-bar-full,.app-shell--focus-ui .timeline-bar,.app-shell--focus-float .left-column,.app-shell--focus-float .iterations-panel,.app-shell--focus-float .top-bar-full,.app-shell--focus-float .timeline-bar,.app-shell--focus-inpage .left-column,.app-shell--focus-inpage .iterations-panel,.app-shell--focus-inpage .top-bar-full,.app-shell--focus-inpage .timeline-bar{display:none}.app-shell--focus-ui .main-panels,.app-shell--focus-float .main-panels,.app-shell--focus-inpage .main-panels{grid-template-columns:1fr}.app-shell--focus-ui .preview-pane{border:none;background:var(--builder-bg)}.app-shell--focus-ui .preview-pane .preview-head,.app-shell--focus-ui .preview-pane .device-bar{display:none}.app-shell--focus-ui .preview-pane .frame-wrap,.app-shell--focus-ui .preview-pane .frame-inner{border-radius:0;box-shadow:none}.app-shell--focus-ui .preview-pane .frame-inner{min-height:100%}.app-shell--focus-ui .prompt-bar-extras,.app-shell--focus-float .prompt-bar-extras,.app-shell--focus-inpage .prompt-bar-extras{display:none}.app-shell--focus-float .main-panels,.app-shell--focus-inpage .main-panels{grid-row:1;grid-column:1;grid-template-columns:1fr;height:100vh;min-height:0}.app-shell--focus-float .preview-pane,.app-shell--focus-inpage .preview-pane{position:relative;display:flex;flex-direction:column;height:100%;border:none;background:var(--builder-bg);min-height:0}.app-shell--focus-float .preview-pane .preview-head,.app-shell--focus-float .preview-pane .device-bar,.app-shell--focus-inpage .preview-pane .preview-head,.app-shell--focus-inpage .preview-pane .device-bar{display:none}.app-shell--focus-float .preview-pane .frame-wrap,.app-shell--focus-inpage .preview-pane .frame-wrap{flex:1;min-height:0;padding:0;border-radius:0;box-shadow:none}.app-shell--focus-float .preview-pane .frame-inner,.app-shell--focus-inpage .preview-pane .frame-inner{border-radius:0;box-shadow:none;min-height:100%;flex:1;padding:.75rem;display:flex;align-items:center;justify-content:center}.app-shell--focus-float .preview-pane iframe,.app-shell--focus-inpage .preview-pane iframe{width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;flex:0 1 auto;align-self:center}.app-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem max(1rem,env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));min-width:0;overflow:visible}.app-shell--focus-float .app-footer,.app-shell--focus-inpage .app-footer{grid-row:1;grid-column:1;align-self:end;justify-self:center;height:auto;min-height:0;padding:0 1rem calc(24px + env(safe-area-inset-bottom,0px));overflow:visible;border:none;z-index:50;pointer-events:none}.app-shell--focus-ui .prompt-dock,.app-shell--focus-float .prompt-dock,.app-shell--focus-inpage .prompt-dock{display:flex;flex-direction:column;align-items:center;gap:0}.app-shell--focus-ui .prompt-dock__stack,.app-shell--focus-float .prompt-dock__stack,.app-shell--focus-inpage .prompt-dock__stack{align-items:flex-start;width:var(--prompt-width)}.app-shell--focus-ui .prompt-dock .agents-menu,.app-shell--focus-float .prompt-dock .agents-menu,.app-shell--focus-inpage .prompt-dock .agents-menu{position:relative;z-index:3;flex-shrink:0;width:100%;display:flex!important;justify-content:flex-start}.app-shell--focus-ui .prompt-dock__agents,.app-shell--focus-float .prompt-dock__agents,.app-shell--focus-inpage .prompt-dock__agents{margin-bottom:.35rem}.app-shell--focus-ui .prompt-dock .agents-menu__popup,.app-shell--focus-float .prompt-dock .agents-menu__popup,.app-shell--focus-inpage .prompt-dock .agents-menu__popup{z-index:120;left:0;width:100%;transform-origin:bottom left}.app-shell--focus-ui .prompt-dock .sites-menu__popup,.app-shell--focus-float .prompt-dock .sites-menu__popup,.app-shell--focus-inpage .prompt-dock .sites-menu__popup,.app-shell--focus-ui .prompt-dock .users-menu__popup,.app-shell--focus-float .prompt-dock .users-menu__popup,.app-shell--focus-inpage .prompt-dock .users-menu__popup,.app-shell--focus-ui .prompt-dock .worktree-menu__popup,.app-shell--focus-float .prompt-dock .worktree-menu__popup,.app-shell--focus-inpage .prompt-dock .worktree-menu__popup,.app-shell--focus-ui .prompt-dock .task-bar__popup,.app-shell--focus-float .prompt-dock .task-bar__popup,.app-shell--focus-inpage .prompt-dock .task-bar__popup{z-index:121;transform-origin:bottom center}.sites-menu__backdrop,.profile-menu__backdrop,.users-menu__backdrop,.worktree-menu__backdrop,.task-bar__backdrop{z-index:109;pointer-events:none}.app-shell--focus-ui .prompt-dock__row,.app-shell--focus-float .prompt-dock__row,.app-shell--focus-inpage .prompt-dock__row{position:relative;z-index:1;width:100%}.app-shell--focus-ui .prompt-dock__row .prompt-zone,.app-shell--focus-float .prompt-dock__row .prompt-zone,.app-shell--focus-inpage .prompt-dock__row .prompt-zone{padding-top:0}.app-shell--focus-ui .prompt-dock{position:relative;z-index:10}.app-shell--focus-float .prompt-dock,.app-shell--focus-inpage .prompt-dock{position:relative;z-index:50;width:var(--prompt-width);align-items:center;pointer-events:none}.app-shell--focus-float .prompt-dock__stack,.app-shell--focus-inpage .prompt-dock__stack{pointer-events:auto}.app-shell--focus-inpage .prompt-dock .agents-menu{z-index:40}.app-shell--focus-float .builder-footer-chat__pill,.app-shell--focus-inpage .builder-footer-chat__pill{background:#18181be0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff1a;box-shadow:0 8px 32px #00000073}.app-shell--focus-ui .preview-pane .welcome-overlay,.app-shell--focus-float .preview-pane .welcome-overlay{justify-content:flex-start;padding-top:clamp(1.5rem,6vh,3rem);padding-bottom:7.5rem;max-height:100%;overflow-y:auto;z-index:0}.preview-pane .showcase-frame{flex:1;align-self:stretch;width:100%;min-height:0}.preview-pane .frame-inner:has(.empty-state-stack){padding:0}.app-shell--focus-ui .preview-pane .showcase-carousel--fullscreen,.app-shell--focus-float .preview-pane .showcase-carousel--fullscreen,.app-shell--focus-inpage .preview-pane .showcase-carousel--fullscreen{padding-bottom:var(--prompt-dock-clearance)}.app-shell--focus-ui .preview-pane .showcase-actions--overlay,.app-shell--focus-float .preview-pane .showcase-actions--overlay,.app-shell--focus-inpage .preview-pane .showcase-actions--overlay{position:sticky;bottom:0;z-index:6;flex-shrink:0}.preview-pane .showcase-carousel--fullscreen{padding-bottom:.25rem}.layout:not(.app-shell--focus-float):not(.app-shell--focus-inpage) .preview-pane .showcase-carousel--fullscreen{padding-bottom:.5rem}.app-shell--focus-ui .preview-pane .showcase-frame,.app-shell--focus-float .preview-pane .showcase-frame,.app-shell--focus-inpage .preview-pane .showcase-frame{max-height:100%}@media (max-width: 720px){:root{--prompt-dock-clearance: calc(124px + env(safe-area-inset-bottom, 0px)) }.welcome-overlay{justify-content:flex-start;padding:1.25rem 1rem;padding-bottom:calc(1rem + var(--prompt-dock-clearance));gap:.85rem;overflow-y:auto}.welcome-overlay h2{font-size:1.05rem;line-height:1.3}.welcome-overlay p{font-size:.8rem;line-height:1.45;max-width:100%}.app-shell--focus-ui .preview-pane .welcome-overlay,.app-shell--focus-float .preview-pane .welcome-overlay{padding-top:clamp(1rem,4vh,2rem);padding-bottom:calc(.75rem + var(--prompt-dock-clearance))}.preview-pane .showcase-carousel--fullscreen{padding-bottom:var(--prompt-dock-clearance)}.layout:not(.app-shell--focus-float):not(.app-shell--focus-inpage) .preview-pane .showcase-carousel--fullscreen{padding-bottom:var(--prompt-dock-clearance)}.preview-pane .frame-wrap:has(.empty-state-stack){padding-left:.35rem;padding-right:.35rem}.empty-state-hero{padding:.26rem .55rem}.empty-state-hero__text{font-size:.68rem;line-height:1.3}}.focus-mode-exit{position:fixed;top:.75rem;right:.75rem;z-index:200;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#18181beb;color:#e4e4e7;font-size:.72rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000059;transition:background .15s ease,border-color .15s ease}.focus-mode-exit:hover{background:#27272af5;border-color:#8b5cf659;color:#c4b5fd}.app-toast{position:fixed;bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:180;padding:.55rem 1rem;border-radius:999px;background:#18181bf0;border:1px solid rgba(139,92,246,.35);color:#e4e4e7;font-size:.82rem;font-weight:600;box-shadow:0 8px 24px #00000059;pointer-events:none}.app-toast--clickable{pointer-events:auto;cursor:pointer;border-color:#22c55e73}.app-toast--clickable:hover{background:#18181bfa;border-color:#22c55ea6}@media (max-width: 768px){:root{--mobile-topbar-h: calc(48px + env(safe-area-inset-top, 0px)) ;--mobile-chrome-bottom: calc(9.5rem + env(safe-area-inset-bottom, 0px)) }html,body,#app{height:100%;height:100dvh;min-height:100dvh}.app-shell,.layout{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:100dvh}.main-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.main-panels>:first-child,.main-panels>:last-child{width:auto;max-width:none;max-height:none}.main-panels>.left-column,.main-panels>.iterations-panel{display:none}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000073}.main-panels>.left-column{position:fixed;top:var(--mobile-topbar-h);bottom:0;left:0;z-index:95;width:min(280px,88vw);max-width:none;transform:translate(-105%);transition:transform .22s ease;box-shadow:4px 0 28px #0006;padding-bottom:env(safe-area-inset-bottom,0px)}.main-panels>.iterations-panel{position:fixed;top:var(--mobile-topbar-h);bottom:0;right:0;z-index:95;width:min(300px,88vw);max-width:none;transform:translate(105%);transition:transform .22s ease;box-shadow:-4px 0 28px #0006;padding-bottom:env(safe-area-inset-bottom,0px)}.main-panels--mobile-left-open>.left-column{display:flex;transform:translate(0)}.main-panels--mobile-right-open>.iterations-panel{display:block;transform:translate(0)}.prompt-dock{--prompt-dock-width: min(1040px, calc(100vw - 1.25rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)) )}.prompt-zone{padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px))}.timeline-zone{padding-bottom:env(safe-area-inset-bottom,0px)}.focus-mode-exit{top:calc(.65rem + env(safe-area-inset-top,0px));right:calc(.65rem + env(safe-area-inset-right,0px))}.app-toast{bottom:var(--mobile-chrome-bottom);left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));transform:none;max-width:none;width:auto;text-align:center;font-size:.78rem;padding:.5rem .85rem;line-height:1.35}.activity-log-popup__panel{bottom:calc(var(--prompt-dock-height, 88px) + env(safe-area-inset-bottom,0px) + 12px);width:min(420px,calc(100vw - 1.25rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}}@media (max-width: 480px){:root{--mobile-topbar-h: calc(88px + env(safe-area-inset-top, 0px)) ;--mobile-chrome-bottom: calc(10.5rem + env(safe-area-inset-bottom, 0px)) }.app-footer{padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px))}.prompt-dock{--prompt-dock-width: min(1040px, calc(100vw - 1rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)) )}.app-toast{bottom:var(--mobile-chrome-bottom);border-radius:12px;font-size:.75rem}}
