.state-canvas.svelte-14j1f28{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center;overflow-y:auto}.state-title.svelte-14j1f28{font:var(--type-display-lg);letter-spacing:var(--type-display-tracking);color:var(--color-text);margin:0}.state-subtitle.svelte-14j1f28{font:var(--type-body);color:var(--color-text-muted);max-width:420px;line-height:1.6;margin:0}.stopped-illustration.svelte-14j1f28{width:min(100%,560px);display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-2)}.stopped-illustration-image.svelte-14j1f28{display:block;width:min(100%,560px);max-height:min(42vh,380px);height:auto;object-fit:contain;filter:drop-shadow(0 28px 50px rgba(8,12,24,.28))}.primary-cta.svelte-14j1f28{min-height:44px;border-radius:var(--radius-pill);padding:10px 20px;font-size:14px;font-weight:600;background:var(--color-accent);color:#fff;border:none;transition:background var(--transition),transform var(--transition)}.primary-cta.svelte-14j1f28:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.primary-cta.svelte-14j1f28:disabled{cursor:not-allowed;opacity:.7;transform:none}.primary-cta.svelte-14j1f28:focus-visible,.secondary-cta.svelte-14j1f28:focus-visible{outline:var(--focus-ring);outline-offset:2px}.secondary-cta.svelte-14j1f28{min-height:44px;background:var(--surface-raised);color:var(--color-text);border:1px solid var(--edge-soft);border-radius:var(--radius-md);padding:10px 16px;font-size:14px;font-weight:600;transition:background var(--transition),transform var(--transition)}.secondary-cta.svelte-14j1f28:hover{transform:translateY(-1px);background:var(--surface-hover)}.loading-dot.svelte-14j1f28{width:12px;height:12px;border-radius:50%;background:var(--color-accent);animation:svelte-14j1f28-state-canvas-loading-pulse 1s ease-in-out infinite}@keyframes svelte-14j1f28-state-canvas-loading-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-dot.svelte-14j1f28{animation:none}}.status-badge.svelte-14j1f28{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-running.svelte-14j1f28{background:var(--color-badge-runtime-success-bg);color:var(--color-badge-runtime-success-text)}.status-pending.svelte-14j1f28{background:var(--color-badge-runtime-warning-bg);color:var(--color-badge-runtime-warning-text)}.status-failed.svelte-14j1f28,.status-unknown.svelte-14j1f28{background:var(--color-badge-runtime-error-bg);color:var(--color-badge-runtime-error-text)}.status-stopped.svelte-14j1f28{background:var(--color-badge-runtime-muted-bg);color:var(--color-badge-runtime-muted-text)}.state-error.svelte-14j1f28{max-width:420px;font-size:12px;color:var(--color-error);line-height:1.5;margin:0}@media(max-width:768px){.state-canvas.svelte-14j1f28{padding:var(--space-6) var(--space-4);justify-content:flex-start;gap:var(--space-3)}.state-subtitle.svelte-14j1f28{max-width:100%;font-size:13px}.stopped-illustration.svelte-14j1f28{width:min(100%,460px);margin-bottom:var(--space-1)}.stopped-illustration-image.svelte-14j1f28{width:min(100%,460px);max-height:280px}}.help-link.svelte-17sqww3{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--color-text-muted);font:var(--type-caption);text-decoration:none;border-radius:var(--radius-sm)}.help-link.svelte-17sqww3:hover .help-link__text:where(.svelte-17sqww3){color:var(--color-accent);text-decoration:underline}.help-link.svelte-17sqww3:hover{color:var(--color-accent)}.help-link.svelte-17sqww3:focus-visible{outline:var(--focus-ring);outline-offset:2px}.help-link--block.svelte-17sqww3{display:flex;width:fit-content;margin-top:6px}.help-link__icon.svelte-17sqww3{flex:0 0 auto}.health-root.svelte-b1idjl{display:flex;flex-direction:column;min-height:0;height:100%;width:100%;overflow:hidden;color:var(--color-text)}.health-root.embedded.svelte-b1idjl{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 28%),var(--color-surface)}.health-root.mobile.svelte-b1idjl{background:var(--color-sidebar-bg);height:100%;min-height:0;overflow:hidden}.health-header.svelte-b1idjl{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:16px 18px 12px;border-bottom:1px solid var(--color-panel-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent);flex-shrink:0}.health-header.embedded-header.svelte-b1idjl{gap:10px 16px}.health-header.embedded-header.with-shell-toggle.svelte-b1idjl{padding-left:56px}.health-header-main.svelte-b1idjl{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:8px}.health-header-topline.svelte-b1idjl{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;min-width:0}.health-header-copy.svelte-b1idjl{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:6px}.health-kicker.svelte-b1idjl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.health-mode-row.svelte-b1idjl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}.mode-switch.svelte-b1idjl{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--color-panel-border);background:#ffffff0d;color:var(--color-text);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.mode-switch.active.svelte-b1idjl{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-panel-border));color:var(--color-text)}.health-project-name.svelte-b1idjl{font-size:22px;line-height:1.15;word-break:normal;overflow-wrap:break-word}.health-mobile-title.svelte-b1idjl{font-size:20px;line-height:1.15}.health-project-name.mobile.svelte-b1idjl{font-size:15px;font-weight:600;color:var(--color-text-muted)}.health-subtitle.svelte-b1idjl{max-width:72ch;color:var(--color-text-muted);font-size:13px;line-height:1.45}.health-header-actions.svelte-b1idjl{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 1 24rem;margin-left:auto;min-width:0}.primary-btn.svelte-b1idjl,.secondary-btn.svelte-b1idjl,.close-btn.svelte-b1idjl,.mobile-tab.svelte-b1idjl,.source-tab.svelte-b1idjl{min-height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--color-panel-border);background:#ffffff0a;color:var(--color-text);font-size:11px;font-weight:600}.primary-btn.svelte-b1idjl{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-panel-border))}.close-btn.svelte-b1idjl{width:34px;padding:0;font-size:20px;line-height:1}.health-banner.svelte-b1idjl,.health-loading.svelte-b1idjl,.stopped-note.svelte-b1idjl,.empty-state.svelte-b1idjl{border-radius:12px;border:1px solid var(--color-panel-border);padding:10px 12px}.health-banner.svelte-b1idjl,.empty-state.svelte-b1idjl,.stopped-note.svelte-b1idjl{background:#ffffff0a}.health-banner.warning.soft.svelte-b1idjl{border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-panel-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.health-banner.warning.strong.svelte-b1idjl{border-color:#f472b65c;background:#be185d1f}.health-banner.error.svelte-b1idjl{margin:14px 18px 0;border-color:#f8717152;background:#7f1d1db8;color:#fecaca}.warning-title.svelte-b1idjl{font-weight:700;margin-bottom:6px}.health-banner.svelte-b1idjl p:where(.svelte-b1idjl)+p:where(.svelte-b1idjl){margin-top:6px}.health-loading.svelte-b1idjl{margin:14px 18px 0;color:var(--color-text-muted);background:#ffffff0a}.mobile-tabs.svelte-b1idjl{display:flex;gap:8px;padding:10px 14px 0;overflow-x:auto;border-bottom:1px solid var(--color-panel-border);flex-shrink:0;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.mobile-tab.svelte-b1idjl{flex-shrink:0;border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:34px}.mobile-tab.active.svelte-b1idjl,.source-tab.active.svelte-b1idjl{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-panel-border))}.health-body.svelte-b1idjl{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:14px 18px 18px}.health-body.mobile.svelte-b1idjl{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;overflow:hidden}.summary-panel.svelte-b1idjl{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:visible}.health-root.mobile-summary-active.svelte-b1idjl .health-body.mobile:where(.svelte-b1idjl){overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.health-body.mobile.svelte-b1idjl .summary-panel:where(.svelte-b1idjl){max-height:100%}.summary-strip.svelte-b1idjl{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--color-text-muted);font-size:12px}.summary-chip.svelte-b1idjl{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(174,184,201,.18);background:#aeb8c914;color:var(--color-text);font-size:11px;font-weight:700;white-space:nowrap}.summary-divider.svelte-b1idjl{color:var(--color-text-muted)}.summary-text.svelte-b1idjl{white-space:nowrap}.summary-runtime-line.svelte-b1idjl{color:var(--color-text-muted);font-size:12px;line-height:1.45}.warning-disclosure.svelte-b1idjl{display:flex;flex-direction:column;gap:8px}.warning-toggle.svelte-b1idjl{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-panel-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));color:var(--color-text);padding:10px 12px;text-align:left}.warning-toggle.svelte-b1idjl span:where(.svelte-b1idjl):first-child{font-weight:700}.warning-toggle.svelte-b1idjl span:where(.svelte-b1idjl):nth-child(2),.warning-toggle.svelte-b1idjl span:where(.svelte-b1idjl):nth-child(3){color:var(--color-text-muted);font-size:12px}.logs-panel.svelte-b1idjl{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--color-panel-border);background:#ffffff08;overflow:hidden}.logs-panel.mobile.svelte-b1idjl{flex:1;min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}.logs-header.svelte-b1idjl{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.logs-header.compact.svelte-b1idjl{padding:0}.logs-header-copy.svelte-b1idjl{min-width:0}.logs-controls.svelte-b1idjl{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.logs-controls.compact.svelte-b1idjl{gap:6px}.logs-toolbar.svelte-b1idjl{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.logs-toolbar.compact.svelte-b1idjl{max-width:none}.logs-kicker.svelte-b1idjl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.logs-helper.svelte-b1idjl{margin-top:2px;color:var(--color-text-muted);font-size:11px;line-height:1.4}.live-toggle.svelte-b1idjl,.jump-latest-btn.svelte-b1idjl{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--color-panel-border);background:#ffffff0a;color:var(--color-text);font-size:11px;font-weight:600}.live-toggle[aria-checked=true].svelte-b1idjl{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-panel-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface))}.live-toggle.svelte-b1idjl:disabled{opacity:.58;cursor:not-allowed}.live-toggle-indicator.svelte-b1idjl{width:14px;height:14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-panel-border) 88%,transparent);background:#ffffff14;box-shadow:inset 0 0 0 3px #ffffff05}.live-toggle[aria-checked=true].svelte-b1idjl .live-toggle-indicator:where(.svelte-b1idjl){background:color-mix(in srgb,var(--color-accent) 65%,white);border-color:color-mix(in srgb,var(--color-accent) 75%,white);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.live-status.svelte-b1idjl{color:var(--color-text-muted);font-size:11px;line-height:1.4}.source-tabs.svelte-b1idjl{display:flex;flex-wrap:wrap;gap:6px}.source-tabs.mobile-subtabs.svelte-b1idjl{padding-bottom:0}.logs-stage.svelte-b1idjl{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.empty-state.svelte-b1idjl{flex-shrink:0}.jump-latest-overlay.svelte-b1idjl{position:absolute;right:12px;bottom:42px;z-index:2;box-shadow:0 10px 24px #02061747;background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logs-frame.svelte-b1idjl{flex:1;min-height:0;margin:0;padding:12px 12px 44px;overflow:auto;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-panel-border) 88%,transparent);background:#0c1321;color:#dbeafe;font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.logs-meta.svelte-b1idjl{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--color-text-muted);font-size:11px}@media(max-width:1023px){.health-header.svelte-b1idjl{position:relative;gap:10px 12px;padding:12px 60px 8px 12px}.health-header-main.svelte-b1idjl,.health-header-copy.svelte-b1idjl,.health-header-actions.svelte-b1idjl{width:100%}.health-header-main.svelte-b1idjl{gap:6px;flex-basis:auto}.health-header-copy.svelte-b1idjl{gap:4px;flex-basis:auto}.health-project-name.svelte-b1idjl,.health-mobile-title.svelte-b1idjl{font-size:18px}.health-header-actions.svelte-b1idjl{width:100%;gap:6px;justify-content:flex-start}.health-header.embedded-header.with-shell-toggle.svelte-b1idjl{padding-left:56px}.health-header-topline.svelte-b1idjl{flex-direction:column;align-items:flex-start}.close-btn.svelte-b1idjl{position:absolute;top:12px;right:12px}.primary-btn.svelte-b1idjl,.secondary-btn.svelte-b1idjl{flex:1 1 170px}.primary-btn.svelte-b1idjl,.secondary-btn.svelte-b1idjl,.close-btn.svelte-b1idjl,.mobile-tab.svelte-b1idjl,.source-tab.svelte-b1idjl,.live-toggle.svelte-b1idjl,.jump-latest-btn.svelte-b1idjl{min-height:44px}.close-btn.svelte-b1idjl{width:44px;font-size:22px}.health-kicker.svelte-b1idjl,.logs-kicker.svelte-b1idjl{font-size:10px}.health-project-name.mobile.svelte-b1idjl{font-size:14px}.health-subtitle.svelte-b1idjl,.summary-runtime-line.svelte-b1idjl,.warning-toggle.svelte-b1idjl span:where(.svelte-b1idjl):nth-child(2),.warning-toggle.svelte-b1idjl span:where(.svelte-b1idjl):nth-child(3),.logs-helper.svelte-b1idjl,.live-status.svelte-b1idjl,.logs-meta.svelte-b1idjl{font-size:12px;line-height:1.4}.health-banner.svelte-b1idjl,.health-loading.svelte-b1idjl,.stopped-note.svelte-b1idjl,.empty-state.svelte-b1idjl{padding:9px 10px}.mobile-tabs.svelte-b1idjl{gap:6px;padding:8px 12px 0}.health-body.mobile.svelte-b1idjl{gap:6px;padding:8px 12px 10px}.summary-panel.svelte-b1idjl{gap:8px}.logs-panel.mobile.svelte-b1idjl{gap:6px}.logs-header.compact.svelte-b1idjl{padding:0}.logs-controls.compact.svelte-b1idjl{gap:4px 8px}.logs-toolbar.compact.svelte-b1idjl{gap:4px 6px}.source-tabs.mobile-subtabs.svelte-b1idjl{gap:4px}.logs-header.svelte-b1idjl,.logs-toolbar.svelte-b1idjl{width:100%}.logs-controls.svelte-b1idjl,.logs-toolbar.svelte-b1idjl{justify-content:flex-start}.logs-frame.svelte-b1idjl{padding:10px 10px calc(22px + env(safe-area-inset-bottom));font-size:11px}.summary-strip.svelte-b1idjl,.summary-text.svelte-b1idjl{white-space:normal}.summary-divider.svelte-b1idjl{display:none}.health-mode-row.svelte-b1idjl{gap:6px}.jump-latest-overlay.svelte-b1idjl{right:10px;bottom:16px}}.runtime-console.svelte-11eyadv{position:relative;display:flex;flex-direction:column;min-height:56px;border-top:1px solid var(--color-panel-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 24%),var(--color-surface);overflow:hidden}.runtime-console.collapsed.svelte-11eyadv{height:auto}.runtime-console-resize-handle.svelte-11eyadv{position:absolute;top:0;left:0;right:0;height:10px;border:0;background:transparent;cursor:ns-resize}.runtime-console-resize-handle.svelte-11eyadv:after{content:"";position:absolute;top:4px;left:50%;width:72px;height:3px;border-radius:999px;transform:translate(-50%);background:color-mix(in srgb,var(--color-accent) 28%,var(--color-panel-border))}.runtime-console-header.svelte-11eyadv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 8px}.runtime-console-title.svelte-11eyadv{min-width:0;display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.runtime-console-title.svelte-11eyadv h3:where(.svelte-11eyadv){font-size:16px;font-weight:650;color:var(--color-text)}.runtime-console-subtitle.svelte-11eyadv,.runtime-console-startup.svelte-11eyadv{font-size:11px;color:var(--color-text-muted);line-height:1.45}.runtime-console-actions.svelte-11eyadv{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.console-btn.svelte-11eyadv,.console-icon-btn.svelte-11eyadv,.live-toggle.svelte-11eyadv,.jump-latest-btn.svelte-11eyadv,.source-tab.svelte-11eyadv{min-height:32px;border-radius:9px;border:1px solid var(--color-panel-border);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);transition:border-color var(--transition),background var(--transition),color var(--transition)}.console-btn.svelte-11eyadv,.jump-latest-btn.svelte-11eyadv,.source-tab.svelte-11eyadv{padding:6px 10px;font-size:11px;font-weight:600}.console-btn.primary.svelte-11eyadv{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-color:color-mix(in srgb,var(--color-accent) 32%,transparent)}.console-icon-btn.svelte-11eyadv{width:32px;padding:0;font-size:17px;display:inline-flex;align-items:center;justify-content:center}.runtime-console-body.svelte-11eyadv{min-height:0;display:flex;flex-direction:column;gap:8px;padding:0 14px 12px}.runtime-console-meta.svelte-11eyadv{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--color-panel-border) 72%,transparent)}.status-badges.svelte-11eyadv{display:flex;flex-wrap:wrap;gap:6px}.status-badge.svelte-11eyadv,.source-chip.svelte-11eyadv{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(174,184,201,.18);background:#aeb8c914;color:var(--color-text-muted);font-size:10px;font-weight:600;white-space:nowrap}.runtime-console-startup.svelte-11eyadv{margin-left:auto;min-width:0}.runtime-console-toolbar.svelte-11eyadv{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.source-tabs.svelte-11eyadv{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.source-tab.svelte-11eyadv{display:inline-flex;align-items:center;gap:6px}.source-tab.active.svelte-11eyadv,.source-tab.svelte-11eyadv:hover,.console-btn.svelte-11eyadv:hover,.console-icon-btn.svelte-11eyadv:hover,.jump-latest-btn.svelte-11eyadv:hover,.live-toggle.svelte-11eyadv:hover{border-color:color-mix(in srgb,var(--color-accent) 36%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}.source-tab.recommended.svelte-11eyadv:not(.active){border-color:#eab30842}.console-live-tools.svelte-11eyadv{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.live-toggle.svelte-11eyadv{display:inline-flex;align-items:center;gap:6px;padding:0 10px}.live-toggle-indicator.svelte-11eyadv{width:8px;height:8px;border-radius:999px;background:#aeb8c96b}.live-toggle[aria-checked=true].svelte-11eyadv .live-toggle-indicator:where(.svelte-11eyadv){background:var(--color-success)}.live-status.svelte-11eyadv,.logs-meta.svelte-11eyadv,.console-loading.svelte-11eyadv{font-size:12px;color:var(--color-text-muted)}.runtime-console-stage.svelte-11eyadv{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.jump-latest-overlay.svelte-11eyadv{position:absolute;right:12px;bottom:44px;z-index:2;box-shadow:0 10px 24px #02061747;background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logs-frame.svelte-11eyadv{flex:1;min-height:0;overflow:auto;border-radius:12px;border:1px solid var(--color-panel-border);background:#09111c;color:#d7e3f4;padding:12px 12px 44px;font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.logs-meta.svelte-11eyadv{display:flex;gap:8px 10px;flex-wrap:wrap;font-size:11px}.console-banner.error.svelte-11eyadv,.empty-state.svelte-11eyadv{border-radius:10px;border:1px solid var(--color-panel-border);background:color-mix(in srgb,var(--color-surface) 88%,transparent);padding:10px 12px;font-size:12px;color:var(--color-text-muted)}.console-banner.error.svelte-11eyadv{color:var(--color-error)}.console-btn.svelte-11eyadv:disabled,.console-icon-btn.svelte-11eyadv:disabled,.live-toggle.svelte-11eyadv:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1200px){.runtime-console-header.svelte-11eyadv,.runtime-console-body.svelte-11eyadv{padding-left:12px;padding-right:12px}.runtime-console-header.svelte-11eyadv{align-items:flex-start;flex-wrap:wrap;padding-top:12px;padding-bottom:6px}.runtime-console-title.svelte-11eyadv,.runtime-console-actions.svelte-11eyadv,.runtime-console-meta.svelte-11eyadv,.runtime-console-toolbar.svelte-11eyadv{width:100%}.runtime-console-actions.svelte-11eyadv{justify-content:flex-start}.runtime-console-startup.svelte-11eyadv{margin-left:0}}.main-panel.svelte-2f1k3w{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;min-width:0}.owning-team-banner.svelte-2f1k3w{flex:0 0 auto;border-bottom:1px solid var(--color-panel-border);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent) 8%);color:var(--color-text);font-size:.86rem;padding:8px 12px}.preview-surface.svelte-2f1k3w{flex:1;min-height:0;display:flex;flex-direction:column}.canvas-toolbar.svelte-2f1k3w{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:var(--space-1) var(--space-3);background:transparent;flex-shrink:0;min-height:40px}.canvas-toolbar.with-toggle.svelte-2f1k3w{padding-left:52px}.canvas-toolbar-copy.svelte-2f1k3w{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.canvas-toolbar-row.svelte-2f1k3w{min-width:0;display:flex;align-items:center;gap:8px}.preview-host.svelte-2f1k3w{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.freshness-indicator.svelte-2f1k3w{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(174,184,201,.18);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--color-text-muted);background:#aeb8c914}.freshness-indicator.freshness-fresh.svelte-2f1k3w{color:var(--color-success);background:#22c55e1f;border-color:#22c55e38}.freshness-indicator.freshness-checking.svelte-2f1k3w{color:var(--color-accent-text);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.freshness-indicator.freshness-na.svelte-2f1k3w{color:var(--color-text-muted);background:#aeb8c914;border-color:#aeb8c92e}.freshness-indicator.freshness-unverified.svelte-2f1k3w,.freshness-indicator.freshness-stale.svelte-2f1k3w{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.refresh-hint.svelte-2f1k3w{font-size:11px;color:color-mix(in srgb,var(--color-accent) 78%,var(--color-text-muted));line-height:1.4}.refresh-hint-mobile.svelte-2f1k3w{display:none}.preview-session-error.svelte-2f1k3w{color:var(--color-error)}.iframe-actions.svelte-2f1k3w{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;margin-left:auto}.iframe-action-button.svelte-2f1k3w{color:var(--color-text-muted);text-decoration:none;font-size:16px;transition:color var(--transition),background var(--transition),border-color var(--transition);flex-shrink:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;background:transparent;padding:0}.iframe-action-button.svelte-2f1k3w:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.iframe-action-button.svelte-2f1k3w:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,white);outline-offset:2px}.iframe-action-button.svelte-2f1k3w:disabled{cursor:wait;opacity:.6}.iframe-action-button.svelte-2f1k3w:disabled:hover{color:var(--color-text-muted);background:transparent;border-color:transparent}.logs-toggle-button.svelte-2f1k3w{width:auto;min-width:64px;padding:0 14px;font-size:12px;font-weight:700;letter-spacing:.01em}.logs-toggle-button.active.svelte-2f1k3w{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 28%,transparent)}.iframe-wrapper.svelte-2f1k3w{flex:1;position:relative;min-height:0;display:flex;flex-direction:column;margin:0 var(--space-3) var(--space-3);border:1px solid var(--edge-soft);border-radius:var(--radius-lg);overflow:hidden}.project-iframe.svelte-2f1k3w{flex:1;border:none;background:#fff;width:100%;height:100%}.project-iframe.dragging-disabled.svelte-2f1k3w{pointer-events:none}.preview-surface.svelte-2f1k3w>.runtime-console{margin:0 var(--space-3) var(--space-3)}.iframe-refresh-overlay.svelte-2f1k3w{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0a0a14b8;color:var(--color-text-muted);font-size:14px;z-index:10}.iframe-refresh-spinner.svelte-2f1k3w{display:inline-block;width:28px;height:28px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-2f1k3w-iframe-spin .8s linear infinite}@keyframes svelte-2f1k3w-iframe-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.canvas-toolbar.svelte-2f1k3w{padding:6px 10px;min-height:40px}.canvas-toolbar.with-toggle.svelte-2f1k3w{padding-left:10px}.canvas-toolbar-row.svelte-2f1k3w{width:100%;gap:6px;align-items:center;flex-direction:row}.preview-host.svelte-2f1k3w{font-size:10px;flex:1 1 auto}.refresh-hint.svelte-2f1k3w{font-size:10px}.refresh-hint-desktop.svelte-2f1k3w{display:none}.refresh-hint-mobile.svelte-2f1k3w{display:inline}.iframe-actions.svelte-2f1k3w{gap:4px;margin-left:0}.iframe-wrapper.svelte-2f1k3w{margin:0 var(--space-2) var(--space-2);border-radius:var(--radius-md)}}.card-actions.svelte-j966t{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.card-action.svelte-j966t{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.card-action.svelte-j966t:focus-visible{outline:var(--focus-ring);outline-offset:2px}.card-action--preview.svelte-j966t{padding:0 10px;border:1px solid var(--color-panel-border);background:transparent;color:var(--color-text-muted)}.card-action--preview.svelte-j966t:hover{color:var(--color-text);background:var(--surface-hover)}.card-action--preview.active.svelte-j966t{border-color:var(--color-accent-border);background:var(--surface-selected);color:var(--color-accent-text)}.card-action--assistant.svelte-j966t{padding:0 12px;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text)}.card-action--assistant.svelte-j966t:hover{background:var(--surface-selected)}@media(pointer:coarse){.card-action.svelte-j966t{min-height:44px;margin-block:-7px}}@media(prefers-reduced-motion:reduce){.card-action.svelte-j966t{transition:none}}.status-badge.svelte-13bdee9{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-pill);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.status-dot.svelte-13bdee9{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-dot.pulsing.svelte-13bdee9,.status-badge.compact.pulsing.svelte-13bdee9{animation:svelte-13bdee9-project-status-pulse 1.6s ease-in-out infinite}.status-badge.compact.svelte-13bdee9{width:10px;height:10px;min-height:10px;padding:0;border-color:transparent;background:currentColor}.compact-label.svelte-13bdee9{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}@keyframes svelte-13bdee9-project-status-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.status-dot.pulsing.svelte-13bdee9,.status-badge.compact.pulsing.svelte-13bdee9{animation:none}}.status-success.svelte-13bdee9{background:var(--color-badge-runtime-success-bg);border-color:var(--color-badge-runtime-success-border);color:var(--color-badge-runtime-success-text)}.status-working.svelte-13bdee9{background:var(--color-badge-runtime-working-bg);border-color:var(--color-badge-runtime-working-border);color:var(--color-badge-runtime-working-text)}.status-warning.svelte-13bdee9{background:var(--color-badge-runtime-warning-bg);border-color:var(--color-badge-runtime-warning-border);color:var(--color-badge-runtime-warning-text)}.status-error.svelte-13bdee9{background:var(--color-badge-runtime-error-bg);border-color:var(--color-badge-runtime-error-border);color:var(--color-badge-runtime-error-text)}.status-muted.svelte-13bdee9{background:var(--color-badge-runtime-muted-bg);border-color:var(--color-badge-runtime-muted-border);color:var(--color-badge-runtime-muted-text)}.preview-backdrop.svelte-1fcicay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);border:none;padding:0;background:color-mix(in srgb,var(--color-shadow) 45%,transparent);cursor:default}.preview-panel.svelte-1fcicay{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface-raised);border:1px solid var(--edge-strong)}.preview-panel.svelte-1fcicay:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.preview-panel[data-placement=docked].svelte-1fcicay{flex:1;border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.preview-panel[data-placement=drawer].svelte-1fcicay{position:fixed;top:calc(var(--shell-topbar-h) + var(--space-3));right:var(--space-3);bottom:var(--space-3);width:min(480px,calc(100vw - var(--space-6)));z-index:var(--z-drawer);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.preview-panel[data-placement=sheet].svelte-1fcicay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);border:none;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.preview-head.svelte-1fcicay{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--edge-soft);flex-shrink:0}.preview-identity.svelte-1fcicay{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.preview-name.svelte-1fcicay{color:var(--color-text);font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-chips.svelte-1fcicay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.preview-visibility.svelte-1fcicay{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.preview-visibility-private.svelte-1fcicay{background:var(--color-badge-visibility-private-bg);border-color:var(--color-badge-visibility-private-border);color:var(--color-badge-visibility-private-text)}.preview-visibility-published.svelte-1fcicay{background:var(--color-badge-visibility-public-bg);border-color:var(--color-badge-visibility-public-border);color:var(--color-badge-visibility-public-text)}.preview-visibility-custom-domain.svelte-1fcicay{background:var(--color-badge-visibility-custom-domain-bg);border-color:var(--color-badge-visibility-custom-domain-border);color:var(--color-badge-visibility-custom-domain-text)}.preview-close.svelte-1fcicay{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--edge-soft);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:16px;line-height:1;transition:background var(--motion-fast),color var(--motion-fast)}.preview-close.svelte-1fcicay:hover{color:var(--color-text);background:var(--surface-hover)}.preview-close.svelte-1fcicay:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(pointer:coarse){.preview-close.svelte-1fcicay{width:44px;height:44px}}.preview-body.svelte-1fcicay{flex:1;min-height:0;display:flex;background:var(--surface-inset)}.preview-frame.svelte-1fcicay{flex:1;width:100%;min-height:0;border:none;background:#fff}.preview-fallback.svelte-1fcicay{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center}.preview-fallback-title.svelte-1fcicay{margin:0;color:var(--color-text);font:var(--type-title)}.preview-fallback-body.svelte-1fcicay{margin:0;color:var(--color-text-muted);font:var(--type-body);max-width:42ch}.preview-retry.svelte-1fcicay{min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--color-text);font:var(--type-body-strong)}.preview-retry.svelte-1fcicay:hover{border-color:var(--color-accent-border);background:var(--surface-hover)}.preview-retry.svelte-1fcicay:focus-visible{outline:var(--focus-ring);outline-offset:2px}.preview-spinner.svelte-1fcicay{width:22px;height:22px;border-radius:50%;border:2px solid var(--edge-strong);border-top-color:var(--color-accent);animation:svelte-1fcicay-preview-spin .8s linear infinite}@keyframes svelte-1fcicay-preview-spin{to{transform:rotate(360deg)}}.preview-foot.svelte-1fcicay{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--edge-soft);flex-shrink:0}.preview-panel[data-placement=sheet].svelte-1fcicay .preview-foot:where(.svelte-1fcicay){justify-content:space-between}.preview-close-secondary.svelte-1fcicay{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:var(--type-body-strong);white-space:nowrap}.preview-close-secondary.svelte-1fcicay:hover{color:var(--color-text);background:var(--surface-hover)}.preview-close-secondary.svelte-1fcicay:focus-visible{outline:var(--focus-ring);outline-offset:2px}.preview-open-project.svelte-1fcicay{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-text);font:var(--type-body-strong);white-space:nowrap;transition:background var(--motion-fast),border-color var(--motion-fast)}.preview-open-project.svelte-1fcicay:hover{background:var(--surface-selected)}.preview-open-project.svelte-1fcicay:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(pointer:coarse){.preview-open-project.svelte-1fcicay{min-height:44px}}@media(prefers-reduced-motion:reduce){.preview-spinner.svelte-1fcicay{animation:none}}.workspace-home.svelte-3tcaj1{width:100%;height:100%;overflow:auto;background:radial-gradient(circle at 14% 10%,var(--color-accent-soft) 0,transparent 30rem),var(--surface-canvas)}.workspace-home__content.svelte-3tcaj1{width:100%;max-width:1240px;margin:0 auto;padding:clamp(56px,9vh,112px) var(--space-7) var(--space-10)}h1.svelte-3tcaj1,h2.svelte-3tcaj1,p.svelte-3tcaj1{margin:0}h1.svelte-3tcaj1{color:var(--color-text);font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.08;letter-spacing:-.035em;font-weight:650}h2.svelte-3tcaj1{color:var(--color-text);font-size:1rem;font-weight:650}.workspace-home__intro.svelte-3tcaj1,.workspace-home__section-heading.svelte-3tcaj1 p:where(.svelte-3tcaj1),.workspace-home__status.svelte-3tcaj1 p:where(.svelte-3tcaj1){margin-top:12px;color:var(--color-text-muted);font-size:1rem;line-height:1.6}.workspace-home__build-actions.svelte-3tcaj1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-top:var(--space-7);max-width:880px}.workspace-home__build-card.svelte-3tcaj1,.workspace-home__project-card.svelte-3tcaj1{position:relative;min-width:0;border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--color-text-muted);text-align:left;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.workspace-home__build-card.svelte-3tcaj1{min-height:152px;padding:22px 48px 22px 22px;font-size:.9rem;line-height:1.55}.workspace-home__build-card--row.svelte-3tcaj1{min-height:120px}.workspace-home__build-card--primary.svelte-3tcaj1{border-color:var(--color-accent-border);background:linear-gradient(145deg,var(--color-accent-soft),var(--surface-raised) 62%)}.workspace-home__card-title.svelte-3tcaj1{display:block;margin-bottom:8px;color:var(--color-text);font-size:1rem;font-weight:700}.workspace-home__card-arrow.svelte-3tcaj1{position:absolute;top:22px;right:22px;color:var(--color-accent-text);font-size:1.1rem}.workspace-home__build-card.svelte-3tcaj1:hover,.workspace-home__project-card.svelte-3tcaj1:hover{border-color:var(--color-accent-border);background-color:var(--surface-hover);transform:translateY(-1px)}.workspace-home__build-card.svelte-3tcaj1:focus-visible,.workspace-home__project-card.svelte-3tcaj1:focus-visible,.workspace-home__secondary-action.svelte-3tcaj1:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.workspace-home__recent-grid.svelte-3tcaj1{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-7)}.workspace-home__project-card.svelte-3tcaj1{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:var(--space-5)}.workspace-home__project-name.svelte-3tcaj1{overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-home__project-meta.svelte-3tcaj1{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:.8rem}.workspace-home__status-dot.svelte-3tcaj1{width:7px;height:7px;border-radius:50%;background:var(--color-badge-runtime-muted-text);flex-shrink:0}.workspace-home__status-dot--success.svelte-3tcaj1{background:var(--color-success)}.workspace-home__status-dot--warning.svelte-3tcaj1{background:var(--color-warning)}.workspace-home__status-dot--error.svelte-3tcaj1{background:var(--color-error)}.workspace-home__project-card--mobile.svelte-3tcaj1{cursor:pointer;-webkit-user-select:none;user-select:none}.workspace-home__project-card--mobile.svelte-3tcaj1:hover{transform:none}.workspace-home__project-card--mobile.svelte-3tcaj1:active:not(:has(button:active)){border-color:var(--color-accent-border);background-color:var(--surface-hover)}.workspace-home__project-card--mobile.preview-active.svelte-3tcaj1{border-color:var(--color-accent-border)}.workspace-home__project-open.svelte-3tcaj1{display:block;max-width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.workspace-home__project-open.svelte-3tcaj1:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(pointer:coarse){.workspace-home__project-open.svelte-3tcaj1{min-height:44px;margin-block:-12px}}.workspace-home__project-foot.svelte-3tcaj1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:auto;min-width:0}.workspace-home__project-updated.svelte-3tcaj1{color:var(--color-text-muted);font-size:.76rem;opacity:.85}.workspace-home__continue.svelte-3tcaj1{margin-top:auto;color:var(--color-accent-text);font-size:.82rem;font-weight:700}.workspace-home__new.svelte-3tcaj1{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--color-panel-border)}.workspace-home__new-actions.svelte-3tcaj1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-top:var(--space-4);max-width:880px}.workspace-home__secondary-action.svelte-3tcaj1{min-height:44px;padding:9px 14px;border:1px solid var(--color-panel-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--color-text);font-weight:650}.workspace-home__secondary-action.svelte-3tcaj1:hover{border-color:var(--color-accent-border);background:var(--surface-hover)}.workspace-home__status.svelte-3tcaj1{max-width:520px}.workspace-home__status.svelte-3tcaj1 h1:where(.svelte-3tcaj1){font-size:clamp(1.75rem,3vw,2.35rem)}.workspace-home__secondary-action.svelte-3tcaj1{margin-top:22px}.workspace-home__loading-dot.svelte-3tcaj1{width:12px;height:12px;border-radius:50%;background:var(--color-accent);animation:svelte-3tcaj1-workspace-home-pulse 1s ease-in-out infinite}@keyframes svelte-3tcaj1-workspace-home-pulse{0%,to{opacity:.35}50%{opacity:1}}.workspace-home.mobile.svelte-3tcaj1{overscroll-behavior:contain}.workspace-home.mobile.svelte-3tcaj1 .workspace-home__content:where(.svelte-3tcaj1){padding-top:calc(var(--mobile-chrome-inset) + var(--space-3))}@media(max-width:768px){.workspace-home__content.svelte-3tcaj1{width:100%;padding:44px var(--space-4) 40px}.workspace-home.mobile.svelte-3tcaj1 .workspace-home__content:where(.svelte-3tcaj1){padding-top:calc(var(--mobile-chrome-inset) + var(--space-3))}h1.svelte-3tcaj1{font-size:clamp(1.8rem,9vw,2.35rem)}.workspace-home__build-actions.svelte-3tcaj1,.workspace-home__new-actions.svelte-3tcaj1{grid-template-columns:1fr;margin-top:24px}.workspace-home__build-card.svelte-3tcaj1{min-height:128px;padding:20px 46px 20px 20px}.workspace-home__recent-grid.svelte-3tcaj1{grid-template-columns:1fr;gap:var(--space-3);margin-top:24px}.workspace-home__project-card.svelte-3tcaj1{min-height:118px;padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.workspace-home__loading-dot.svelte-3tcaj1{animation:none}.workspace-home__build-card.svelte-3tcaj1,.workspace-home__project-card.svelte-3tcaj1{transition:none}.workspace-home__build-card.svelte-3tcaj1:hover,.workspace-home__project-card.svelte-3tcaj1:hover{transform:none}}.diagnostics-backdrop.svelte-1guf1fe{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70}.diagnostics-surface.svelte-1guf1fe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;background:var(--color-sidebar-bg);border:1px solid var(--color-panel-border);box-shadow:0 24px 80px #02061761;overflow:hidden}.diagnostics-surface.mobile.svelte-1guf1fe{border-radius:24px 24px 0 0;top:max(8px,env(safe-area-inset-top));height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));overflow:hidden;overscroll-behavior:contain}.diagnostics-surface.desktop.svelte-1guf1fe{top:24px;right:24px;bottom:24px;left:24px;border-radius:24px;max-width:960px;margin:0 auto}.exports-tray.svelte-1oawl7z{position:fixed;top:18px;right:18px;z-index:75;width:min(380px,calc(100vw - 24px));pointer-events:none}.exports-shell.svelte-1oawl7z{pointer-events:auto;display:grid;gap:14px;padding:14px;border-radius:20px;border:1px solid var(--color-panel-border);background:var(--color-surface-elevated);box-shadow:0 18px 42px var(--color-shadow)}.exports-tray.minimized.svelte-1oawl7z .exports-shell:where(.svelte-1oawl7z){gap:12px}.exports-tray-header.svelte-1oawl7z,.exports-card-header.svelte-1oawl7z,.exports-actions.svelte-1oawl7z,.exports-minimized-actions.svelte-1oawl7z{display:flex;align-items:center;justify-content:space-between;gap:12px}.exports-tray-copy.svelte-1oawl7z,.exports-copy.svelte-1oawl7z{min-width:0}.exports-tray-copy.svelte-1oawl7z h2:where(.svelte-1oawl7z),.exports-copy.svelte-1oawl7z h3:where(.svelte-1oawl7z),.exports-tray-eyebrow.svelte-1oawl7z,.exports-eyebrow.svelte-1oawl7z,.exports-phase.svelte-1oawl7z,.exports-helper.svelte-1oawl7z,.exports-elapsed.svelte-1oawl7z,.exports-detail.svelte-1oawl7z,.exports-messages.svelte-1oawl7z p:where(.svelte-1oawl7z),.exports-messages.svelte-1oawl7z li:where(.svelte-1oawl7z){margin:0}.exports-tray-eyebrow.svelte-1oawl7z,.exports-eyebrow.svelte-1oawl7z{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.exports-tray-copy.svelte-1oawl7z h2:where(.svelte-1oawl7z),.exports-copy.svelte-1oawl7z h3:where(.svelte-1oawl7z){font-size:1rem;color:var(--color-text);line-height:1.35}.exports-list.svelte-1oawl7z{display:grid;gap:12px}.exports-card.svelte-1oawl7z{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--color-panel-border);background:var(--color-surface)}.exports-card[data-status=ready].svelte-1oawl7z{border-color:var(--color-success-border)}.exports-card[data-status=error].svelte-1oawl7z{border-color:var(--color-error-border)}.exports-meta.svelte-1oawl7z{display:flex;flex-wrap:wrap;gap:8px}.exports-chip.svelte-1oawl7z{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:12px;font-weight:700}.exports-chip.subtle.svelte-1oawl7z{border-color:var(--color-panel-border);background:var(--color-surface-elevated);color:var(--color-text-muted)}.exports-phase.svelte-1oawl7z{font-weight:700;color:var(--color-text)}.exports-helper.svelte-1oawl7z,.exports-elapsed.svelte-1oawl7z{color:var(--color-text-muted);line-height:1.45;font-size:.92rem}.exports-progress.svelte-1oawl7z{width:100%;height:10px;overflow:hidden;border-radius:999px;background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,var(--color-panel-border) 88%,transparent)}.exports-progress-bar.svelte-1oawl7z{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);transition:width .22s ease}.exports-progress-bar.indeterminate.svelte-1oawl7z{width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 24%,transparent) 0%,var(--color-accent) 18%,color-mix(in srgb,var(--color-accent-hover) 76%,white) 35%,var(--color-accent-hover) 50%,color-mix(in srgb,var(--color-accent) 24%,transparent) 68%);background-size:45% 100%;background-repeat:no-repeat;animation:svelte-1oawl7z-exports-progress-shimmer 1.2s linear infinite}.exports-detail.svelte-1oawl7z{color:var(--color-text-muted);line-height:1.45}.exports-messages.svelte-1oawl7z{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--color-panel-border)}.exports-messages.notes.svelte-1oawl7z{border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-panel-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.exports-messages.warnings.svelte-1oawl7z{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.exports-messages.svelte-1oawl7z p:where(.svelte-1oawl7z){font-weight:700;color:var(--color-text)}.exports-messages.svelte-1oawl7z ul:where(.svelte-1oawl7z){margin:0;padding-left:18px;display:grid;gap:6px;color:var(--color-text-muted)}.exports-dismiss.svelte-1oawl7z,.exports-tray-toggle.svelte-1oawl7z,.exports-secondary.svelte-1oawl7z,.exports-primary.svelte-1oawl7z{border-radius:999px;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.exports-dismiss.svelte-1oawl7z,.exports-tray-toggle.svelte-1oawl7z,.exports-secondary.svelte-1oawl7z{border:1px solid var(--color-panel-border);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;cursor:pointer}.exports-dismiss.svelte-1oawl7z{width:34px;height:34px;font-size:22px}.exports-tray-toggle.svelte-1oawl7z,.exports-secondary.svelte-1oawl7z,.exports-primary.svelte-1oawl7z{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;text-decoration:none}.exports-primary.svelte-1oawl7z{border:1px solid var(--color-accent-border);background:var(--color-accent);color:var(--color-primary-text)}.exports-primary.svelte-1oawl7z:hover,.exports-primary.svelte-1oawl7z:focus-visible{background:var(--color-accent-hover)}.exports-dismiss.svelte-1oawl7z:hover,.exports-dismiss.svelte-1oawl7z:focus-visible,.exports-tray-toggle.svelte-1oawl7z:hover,.exports-tray-toggle.svelte-1oawl7z:focus-visible,.exports-secondary.svelte-1oawl7z:hover,.exports-secondary.svelte-1oawl7z:focus-visible{border-color:var(--color-panel-border-strong);background:var(--color-surface-hover)}.exports-actions.svelte-1oawl7z,.exports-minimized-actions.svelte-1oawl7z{flex-wrap:wrap;justify-content:flex-start}@keyframes svelte-1oawl7z-exports-progress-shimmer{0%{background-position:-60% 0}to{background-position:160% 0}}@media(prefers-reduced-motion:reduce){.exports-progress-bar.svelte-1oawl7z{transition:none}.exports-progress-bar.indeterminate.svelte-1oawl7z{animation:none;background:repeating-linear-gradient(135deg,var(--color-accent-soft) 0 10px,color-mix(in srgb,var(--color-accent) 18%,var(--color-surface)) 10px 20px);background-size:auto}}@media(max-width:1024px){.exports-tray.svelte-1oawl7z{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(100vw - 24px,420px)}}.overflow-btn.svelte-4yk9v4{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--edge-soft);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);flex-shrink:0;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.overflow-btn.svelte-4yk9v4:hover:not(:disabled){color:var(--color-text);background:var(--surface-hover);border-color:var(--color-panel-border)}.overflow-btn.svelte-4yk9v4:focus-visible{outline:var(--focus-ring);outline-offset:2px}.overflow-btn.svelte-4yk9v4:disabled,.menu-item.svelte-4yk9v4:disabled,.popover-cancel.svelte-4yk9v4:disabled,.popover-delete.svelte-4yk9v4:disabled{cursor:not-allowed;opacity:.55}@media(pointer:coarse){.overflow-btn.svelte-4yk9v4{position:relative;width:44px;height:44px;margin:-3px;border-color:transparent}.overflow-btn.svelte-4yk9v4:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--edge-soft);border-radius:var(--radius-pill);pointer-events:none}.overflow-btn.svelte-4yk9v4 svg:where(.svelte-4yk9v4){position:relative}.overflow-btn.svelte-4yk9v4:hover:not(:disabled){background:transparent;border-color:transparent}.overflow-btn.svelte-4yk9v4:hover:not(:disabled):before{background:var(--surface-hover);border-color:var(--color-panel-border)}}.overflow-popover.svelte-4yk9v4{position:fixed;z-index:calc(var(--z-modal) + 10);width:236px;padding:10px;border-radius:var(--radius-lg);border:1px solid var(--color-panel-border);background:var(--surface-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 48px var(--color-shadow),0 10px 24px var(--color-shadow);pointer-events:auto;overflow-y:visible;visibility:hidden;box-sizing:border-box}.overflow-popover.position-ready.svelte-4yk9v4{visibility:visible}.overflow-popover.scrollable.svelte-4yk9v4{overflow-y:auto}.popover-title.svelte-4yk9v4{margin:4px 4px 0;font-size:12px;font-weight:700;color:var(--color-text)}.popover-body.svelte-4yk9v4{margin:7px 4px 12px;font-size:11px;line-height:1.45;color:var(--color-text-muted)}.menu-group.svelte-4yk9v4{display:flex;flex-direction:column;gap:4px}.menu-divider.svelte-4yk9v4{height:1px;margin:12px 2px;background:var(--color-panel-border)}.menu-item.svelte-4yk9v4{min-height:40px;width:100%;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-text);font-size:13px;font-weight:650;text-align:left;pointer-events:auto;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.menu-item.svelte-4yk9v4:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-panel-border);color:var(--color-text)}.menu-item-primary.svelte-4yk9v4{color:var(--color-accent-text);background:var(--color-accent-soft);border-color:var(--color-accent-border)}.menu-item-primary.svelte-4yk9v4:hover:not(:disabled){background:var(--color-accent-soft-strong);border-color:var(--color-accent-border)}.menu-item-danger.svelte-4yk9v4{color:var(--color-error)}.menu-item-danger.svelte-4yk9v4:hover:not(:disabled){background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error-text)}.popover-actions.svelte-4yk9v4{display:flex;justify-content:flex-end;gap:6px}.popover-cancel.svelte-4yk9v4,.popover-delete.svelte-4yk9v4{min-height:30px;padding:4px 12px;border-radius:var(--radius-pill);font-size:11px;font-weight:650;pointer-events:auto}.popover-cancel.svelte-4yk9v4{border:1px solid var(--color-panel-border);background:transparent;color:var(--color-text-muted)}.popover-delete.svelte-4yk9v4{border:1px solid var(--color-error-border);background:var(--color-error-soft);color:var(--color-error)}.spend-chip.svelte-qsdu3p{font-size:11px;color:var(--color-success);font-family:var(--font-mono);background:#22c55e1f;padding:2px 8px;border-radius:10px;border:1px solid rgba(34,197,94,.3);white-space:nowrap;flex-shrink:0}.project-card.svelte-8kyvge{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:132px;padding:var(--space-4);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.project-card.svelte-8kyvge:hover{border-color:var(--color-accent-border);background:var(--surface-hover);box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 55%,transparent)}.project-card.preview-active.svelte-8kyvge{border-color:var(--color-accent-border);background:linear-gradient(180deg,var(--color-accent-soft),transparent 70%),var(--surface-raised)}.project-card.mobile.svelte-8kyvge:active:not(:has(button:active,[role=menu] :active)){border-color:var(--color-accent-border);background:var(--surface-hover)}.project-card.menu-open.svelte-8kyvge{z-index:calc(var(--z-sticky) + 20)}.card-head.svelte-8kyvge{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.project-name.svelte-8kyvge{min-width:0;color:var(--color-text);font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:3px}.project-name-button.svelte-8kyvge{display:block;max-width:100%;margin:0;padding:3px 0 0;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.project-name-button.svelte-8kyvge>span:where(.svelte-8kyvge){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name-button.svelte-8kyvge:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(pointer:coarse){.project-name-button.svelte-8kyvge{min-height:44px;margin-block:-10px}}.card-badges.svelte-8kyvge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.visibility-badge.svelte-8kyvge,.team-assignment-badge.svelte-8kyvge,.attention-chip.svelte-8kyvge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.visibility-private.svelte-8kyvge{background:var(--color-badge-visibility-private-bg);border-color:var(--color-badge-visibility-private-border);color:var(--color-badge-visibility-private-text)}.visibility-published.svelte-8kyvge{background:var(--color-badge-visibility-public-bg);border-color:var(--color-badge-visibility-public-border);color:var(--color-badge-visibility-public-text)}.visibility-custom-domain.svelte-8kyvge{background:var(--color-badge-visibility-custom-domain-bg);border-color:var(--color-badge-visibility-custom-domain-border);color:var(--color-badge-visibility-custom-domain-text)}.team-assignment-badge.svelte-8kyvge,.attention-chip.svelte-8kyvge{background:var(--color-badge-runtime-warning-bg);border-color:var(--color-badge-runtime-warning-border);color:var(--color-badge-runtime-warning-text)}.card-foot.svelte-8kyvge{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:auto;min-width:0}.card-meta.svelte-8kyvge{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted)}.updated-label.svelte-8kyvge{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions.svelte-8kyvge{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.open-affordance.svelte-8kyvge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 4px;border:none;background:transparent;color:var(--color-accent-text);font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0;cursor:pointer;border-radius:var(--radius-sm)}.open-affordance.svelte-8kyvge:focus-visible{outline:var(--focus-ring);outline-offset:2px}.preview-affordance.svelte-8kyvge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--color-panel-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.preview-affordance.svelte-8kyvge:hover{color:var(--color-text);background:var(--surface-hover)}.preview-affordance.active.svelte-8kyvge{border-color:var(--color-accent-border);background:var(--surface-selected);color:var(--color-accent-text)}.preview-affordance.svelte-8kyvge:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(pointer:coarse){.open-affordance.svelte-8kyvge,.preview-affordance.svelte-8kyvge{min-height:44px;margin-block:-7px}}.contributor-avatar.svelte-8kyvge{width:24px;height:24px;border-radius:var(--radius-pill);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-soft);color:var(--color-accent-text);font-size:10px;font-weight:700;border:1px solid var(--edge-soft);flex-shrink:0}.contributor-avatar-image.svelte-8kyvge{width:100%;height:100%;object-fit:cover}.project-error.svelte-8kyvge{padding:7px 10px;border-radius:10px;background:var(--color-error-soft);color:var(--color-error-text);font-size:11px;line-height:1.45}.project-notice.svelte-8kyvge{padding:7px 10px;border-radius:10px;background:var(--color-accent-soft);border:1px solid var(--color-accent-border);color:var(--color-accent-text);font-size:11px;line-height:1.45}@media(prefers-reduced-motion:reduce){.project-card.svelte-8kyvge{transition:none}}.projects-page.svelte-i7r9zb{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface-canvas)}.projects-page.mobile.svelte-i7r9zb{position:relative}.projects-page-body.svelte-i7r9zb{flex:1;min-width:0;min-height:0;display:flex;align-items:stretch}.gallery-preview-slot.svelte-i7r9zb{display:contents}.projects-page-body.with-docked-preview.svelte-i7r9zb .gallery-preview-slot:where(.svelte-i7r9zb){display:flex;width:clamp(380px,36vw,560px);flex-shrink:0;padding:var(--space-5) var(--space-5) var(--space-5) 0}.projects-page-scroll.svelte-i7r9zb{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.projects-page-content.svelte-i7r9zb{width:100%;max-width:1240px;margin:0 auto;padding:var(--space-7) var(--space-7) var(--space-9);display:flex;flex-direction:column;gap:var(--space-5)}.projects-page.mobile.svelte-i7r9zb .projects-page-content:where(.svelte-i7r9zb){padding:calc(var(--mobile-chrome-inset) + var(--space-2)) var(--space-3) calc(88px + env(safe-area-inset-bottom,0px));gap:var(--space-4)}.projects-page.mobile.svelte-i7r9zb .projects-page-scroll:where(.svelte-i7r9zb){scroll-padding-top:var(--mobile-chrome-inset)}.gallery-header.svelte-i7r9zb{display:flex;flex-direction:column;gap:var(--space-2)}.gallery-heading-row.svelte-i7r9zb{display:flex;align-items:center;gap:var(--space-3)}.gallery-title.svelte-i7r9zb{margin:0;font:var(--type-display-xl);letter-spacing:var(--type-display-tracking);color:var(--color-text)}.projects-page.mobile.svelte-i7r9zb .gallery-title:where(.svelte-i7r9zb){font:var(--type-display-lg);letter-spacing:var(--type-display-tracking)}.gallery-subtitle.svelte-i7r9zb{margin:0;color:var(--color-text-muted);font:var(--type-body)}.gallery-count.svelte-i7r9zb{min-width:22px;height:22px;padding:0 7px;border-radius:var(--radius-pill);border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text);font:var(--type-micro);display:inline-flex;align-items:center;justify-content:center}.gallery-controls.svelte-i7r9zb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.gallery-filters.svelte-i7r9zb{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.filter-chip.svelte-i7r9zb{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-panel-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font:var(--type-body-strong);white-space:nowrap;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.filter-chip.svelte-i7r9zb:hover:not(:disabled){color:var(--color-text);background:var(--surface-hover)}.filter-chip.active.svelte-i7r9zb{border-color:var(--color-accent-border);background:var(--surface-selected);color:var(--color-accent-text)}.filter-chip.svelte-i7r9zb:disabled{opacity:.45;cursor:not-allowed}.filter-chip.svelte-i7r9zb:focus-visible{outline:var(--focus-ring);outline-offset:2px}.filter-count.svelte-i7r9zb{font:var(--type-micro);opacity:.85}.gallery-name-filter.svelte-i7r9zb{min-height:36px;min-width:200px;padding:0 var(--space-3);border:1px solid var(--edge-strong);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--color-text);font:var(--type-body)}.gallery-name-filter.svelte-i7r9zb:focus-visible{outline:var(--focus-ring);outline-offset:1px}.gallery-result-count.svelte-i7r9zb{margin:0;color:var(--color-text-muted);font:var(--type-micro)}.gallery-grid.svelte-i7r9zb{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.projects-page.mobile.svelte-i7r9zb .gallery-grid:where(.svelte-i7r9zb){grid-template-columns:1fr;gap:var(--space-3)}.gallery-loading.svelte-i7r9zb{display:flex;flex-direction:column;gap:var(--space-4)}.gallery-loading-text.svelte-i7r9zb{margin:0;color:var(--color-text-muted);font:var(--type-body)}.skeleton-card.svelte-i7r9zb{display:flex;flex-direction:column;gap:var(--space-3);min-height:132px;padding:var(--space-4);border:1px solid var(--edge-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.skeleton-line.svelte-i7r9zb{border-radius:var(--radius-md);background:var(--surface-hover);animation:svelte-i7r9zb-gallery-skeleton 1.2s ease-in-out infinite}.skeleton-line--title.svelte-i7r9zb{width:55%;height:16px}.skeleton-line--chip.svelte-i7r9zb{width:35%;height:22px;border-radius:var(--radius-pill)}.skeleton-line--foot.svelte-i7r9zb{width:70%;height:12px;margin-top:auto}@keyframes svelte-i7r9zb-gallery-skeleton{0%,to{opacity:.45}50%{opacity:.85}}.gallery-error.svelte-i7r9zb{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-error-border);border-radius:var(--radius-lg);background:var(--color-error-soft);color:var(--color-error-text);font:var(--type-body)}.gallery-error.svelte-i7r9zb p:where(.svelte-i7r9zb){margin:0}.gallery-retry.svelte-i7r9zb{min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--color-text);font:var(--type-body-strong)}.gallery-retry.svelte-i7r9zb:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--surface-hover)}.gallery-empty.svelte-i7r9zb{display:flex;flex-direction:column;gap:var(--space-3);max-width:720px}.gallery-empty.svelte-i7r9zb h2:where(.svelte-i7r9zb){margin:0;font:var(--type-display-lg);letter-spacing:var(--type-display-tracking);color:var(--color-text)}.gallery-empty.svelte-i7r9zb p:where(.svelte-i7r9zb){margin:0;color:var(--color-text-muted);font:var(--type-body)}.gallery-empty-actions.svelte-i7r9zb{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.gallery-empty-card.svelte-i7r9zb{position:relative;min-height:132px;padding:var(--space-5) var(--space-9) var(--space-5) var(--space-5);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--color-text-muted);font:var(--type-body-sm);text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast)}.gallery-empty-card--primary.svelte-i7r9zb{border-color:var(--color-accent-border);background:linear-gradient(145deg,var(--color-accent-soft),var(--surface-raised) 62%)}.gallery-empty-card.svelte-i7r9zb:hover{border-color:var(--color-accent-border);background-color:var(--surface-hover)}.gallery-empty-card.svelte-i7r9zb:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.gallery-empty-card-title.svelte-i7r9zb{display:block;margin-bottom:var(--space-2);color:var(--color-text);font:var(--type-title)}.gallery-empty-card-arrow.svelte-i7r9zb{position:absolute;top:var(--space-5);right:var(--space-5);color:var(--color-accent-text);font-size:1.1rem}.gallery-no-matches.svelte-i7r9zb{padding:var(--space-6);border:1px dashed var(--color-panel-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font:var(--type-body)}.projects-fab.svelte-i7r9zb{position:absolute;left:calc(var(--space-4) + env(safe-area-inset-left,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;background:linear-gradient(135deg,#6d28d9,#7c3aed 52%,#8b5cf6);color:#fff;border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-floating),0 10px 22px #7c3aed47;-webkit-tap-highlight-color:transparent}.projects-fab.svelte-i7r9zb:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.skeleton-line.svelte-i7r9zb{animation:none}}.app-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--color-text);font:var(--type-body-strong);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.app-shell .btn:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--surface-hover)}.app-shell .btn:disabled{opacity:.55;cursor:not-allowed}.app-shell .btn--primary{border-color:transparent;background:var(--color-accent);color:var(--color-primary-text)}.app-shell .btn--primary:hover:not(:disabled){border-color:transparent;background:var(--color-accent-hover)}.app-shell .btn--ghost{border-color:transparent;background:transparent;color:var(--color-text-muted)}.app-shell .btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--color-text)}.app-shell .btn--danger{border-color:var(--color-error-border);background:var(--color-error-soft);color:var(--color-error-text)}.app-shell .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.app-shell .icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--color-text)}@media(pointer:coarse){.app-shell .icon-btn{width:44px;height:44px}}.app-shell .card{border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--color-text)}.app-shell .card--interactive{display:block;width:100%;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.app-shell .card--interactive:hover{border-color:var(--color-accent-border);background:var(--surface-hover)}.app-shell .panel{border:1px solid var(--edge-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.app-shell .badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-badge-runtime-muted-border);border-radius:var(--radius-pill);background:var(--color-badge-runtime-muted-bg);color:var(--color-badge-runtime-muted-text);font:var(--type-micro);white-space:nowrap}.app-shell .badge--success{border-color:var(--color-badge-runtime-success-border);background:var(--color-badge-runtime-success-bg);color:var(--color-badge-runtime-success-text)}.app-shell .badge--working{border-color:var(--color-badge-runtime-working-border);background:var(--color-badge-runtime-working-bg);color:var(--color-badge-runtime-working-text)}.app-shell .badge--warning{border-color:var(--color-badge-runtime-warning-border);background:var(--color-badge-runtime-warning-bg);color:var(--color-badge-runtime-warning-text)}.app-shell .badge--error{border-color:var(--color-badge-runtime-error-border);background:var(--color-badge-runtime-error-bg);color:var(--color-badge-runtime-error-text)}.app-shell .tabs{display:flex;align-items:center;gap:var(--space-1)}.app-shell .tab{min-height:36px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:var(--type-body-strong);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.app-shell .tab:hover{background:var(--surface-hover);color:var(--color-text)}.app-shell .tab[aria-current=page],.app-shell .tab[aria-selected=true]{background:var(--surface-selected);color:var(--color-accent-text)}.app-shell .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);border:0;background:var(--color-scrim)}.app-shell .slide-over{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);display:flex;flex-direction:column;width:min(100vw,480px);border-left:1px solid var(--color-panel-border);background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.app-shell .dialog{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;max-width:min(92vw,560px);max-height:86vh;border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.app-shell .empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-9) var(--space-6);color:var(--color-text-muted);font:var(--type-body)}.app-shell .field{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--edge-strong);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--color-text);font:var(--type-body)}.app-shell .skeleton{border-radius:var(--radius-md);background:var(--surface-hover);animation:svelte-6u441h-app-shell-skeleton 1.2s ease-in-out infinite}@keyframes svelte-6u441h-app-shell-skeleton{0%,to{opacity:.45}50%{opacity:.85}}.app-shell .floating-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.app-shell .floating-pill:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--radius-pill);background:var(--surface-overlay);border:1px solid var(--edge-soft);box-shadow:var(--shadow-floating);transition:background var(--motion-fast),border-color var(--motion-fast)}.app-shell .floating-pill>*{position:relative}.app-shell .floating-pill:hover:before{background:var(--surface-hover)}.app-shell .floating-pill[aria-expanded=true]:before{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.app-shell .floating-pill:focus-visible{outline:none}.app-shell .floating-pill:focus-visible:before{outline:var(--focus-ring);outline-offset:2px}.app-shell .btn:focus-visible,.app-shell .icon-btn:focus-visible,.app-shell .card--interactive:focus-visible,.app-shell .tab:focus-visible,.app-shell .field:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.app-shell .btn,.app-shell .icon-btn,.app-shell .card--interactive,.app-shell .tab,.app-shell .floating-pill:before{transition:none}.app-shell .skeleton{animation:none}}.app-shell.svelte-v5ygpo{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--surface-canvas)}.app-shell[data-mobile-layout=true].svelte-v5ygpo{position:relative}.app-shell-surface.svelte-v5ygpo{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.skills-item.svelte-jdx3an{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid transparent;background:transparent;color:var(--color-text-muted);font:var(--type-body-strong);text-align:left;opacity:.82;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.skills-item.topbar.svelte-jdx3an{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md)}.skills-item.row.svelte-jdx3an{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-lg);gap:var(--space-3)}.skills-item.svelte-jdx3an:hover{color:var(--color-text);background:var(--surface-hover)}.skills-item.svelte-jdx3an:focus-visible{outline:var(--focus-ring);outline-offset:2px}.skills-item[aria-expanded=true].svelte-jdx3an{color:var(--color-text);background:color-mix(in srgb,var(--color-surface-hover) 84%,transparent);border-color:color-mix(in srgb,var(--color-panel-border) 75%,transparent)}.skills-item-icon.svelte-jdx3an{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex-shrink:0}.skills-item-label.svelte-jdx3an{font:inherit}.soon-chip.svelte-jdx3an{padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-muted) 14%,transparent);color:var(--color-text-muted);font:var(--type-micro);letter-spacing:.08em;text-transform:uppercase}.skills-item.row.svelte-jdx3an .soon-chip:where(.svelte-jdx3an){margin-left:auto}.skills-popover.svelte-jdx3an{position:fixed;z-index:var(--z-modal);padding:14px 16px;border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--color-text);box-shadow:var(--shadow-overlay);opacity:0;transform:translateY(4px) scale(.98);transition:opacity var(--transition),transform var(--transition);pointer-events:auto}.skills-popover.position-ready.svelte-jdx3an{opacity:1;transform:translateY(0) scale(1)}.skills-popover.svelte-jdx3an:before{content:"";position:absolute;width:12px;height:12px;background:inherit;border-left:1px solid var(--color-panel-border);border-top:1px solid var(--color-panel-border);transform:rotate(45deg)}.skills-popover.placement-top.svelte-jdx3an:before{bottom:-7px;left:calc(var(--skills-popover-pointer-offset) - 6px);transform:rotate(225deg)}.skills-popover.placement-bottom.svelte-jdx3an:before{top:-7px;left:calc(var(--skills-popover-pointer-offset) - 6px);transform:rotate(45deg)}.skills-popover-heading.svelte-jdx3an{margin:0 0 6px;font:var(--type-title);color:var(--color-text)}.skills-popover-body.svelte-jdx3an{margin:0;font:var(--type-body-sm);color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.skills-popover.svelte-jdx3an{transition:none;transform:none}}.primary-nav.svelte-1f77r1g{display:flex;align-items:center;gap:var(--space-1);min-width:0}.primary-nav-item.svelte-1f77r1g{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:var(--type-body-strong);white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast)}.primary-nav-item.svelte-1f77r1g:hover{color:var(--color-text);background:var(--surface-hover)}.primary-nav-item.svelte-1f77r1g:focus-visible{outline:var(--focus-ring);outline-offset:2px}.primary-nav-item.active.svelte-1f77r1g{color:var(--color-accent-text);background:var(--surface-selected)}.primary-nav-icon.svelte-1f77r1g{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex-shrink:0}.primary-nav-count.svelte-1f77r1g{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text);font:var(--type-micro);display:inline-flex;align-items:center;justify-content:center}.primary-nav-working-dot.svelte-1f77r1g{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0;animation:svelte-1f77r1g-primary-nav-working-pulse 1.6s ease-in-out infinite}@keyframes svelte-1f77r1g-primary-nav-working-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.primary-nav-working-dot.svelte-1f77r1g{animation:none}}.sr-only.svelte-1f77r1g{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-menu.svelte-11gjoxf{position:relative;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.account-trigger.svelte-11gjoxf{display:inline-grid;place-items:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;border:1px solid var(--color-panel-border);border-radius:50%;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);transition:border-color var(--transition),background var(--transition),color var(--transition),transform var(--transition)}.account-trigger.svelte-11gjoxf:hover{border-color:var(--color-accent);background:var(--color-surface-hover)}.account-menu[data-mobile=true].svelte-11gjoxf .account-trigger:where(.svelte-11gjoxf){width:44px;min-width:44px;height:44px;border:0;background:transparent}.account-menu[data-mobile=true].svelte-11gjoxf .account-trigger:where(.svelte-11gjoxf):hover{border-color:transparent;background:transparent}.account-layer.svelte-11gjoxf{display:contents}.account-trigger[aria-expanded=true].svelte-11gjoxf{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.account-trigger.svelte-11gjoxf:focus-visible,.account-secondary-action.svelte-11gjoxf:focus-visible,.account-signout.svelte-11gjoxf:focus-visible,.account-language-select.svelte-11gjoxf:focus-visible,.account-sheet-backdrop.svelte-11gjoxf:focus-visible,.account-surface.svelte-11gjoxf:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.account-avatar.svelte-11gjoxf{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7c3aedf2,#4f46e5f2);color:var(--color-primary-text);font-size:12px;font-weight:700;flex-shrink:0;overflow:hidden}.account-avatar-image.svelte-11gjoxf{width:100%;height:100%;object-fit:cover}.account-sheet-backdrop.svelte-11gjoxf{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:var(--color-scrim);z-index:var(--z-toast)}.account-surface.svelte-11gjoxf{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-panel-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 18px 44px var(--color-shadow);z-index:var(--z-drawer)}.popover.svelte-11gjoxf{position:absolute;top:calc(100% + 8px);right:0;width:240px;padding:12px;border-radius:16px}.sheet.svelte-11gjoxf{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:min(88dvh,88vh);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;border-bottom:none;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:calc(var(--z-toast) + 1)}.account-summary.svelte-11gjoxf{display:flex;flex-direction:column;gap:4px;min-width:0}.account-summary-label.svelte-11gjoxf{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.account-theme-group.svelte-11gjoxf{display:flex;flex-direction:column;gap:8px}.account-section-heading-row.svelte-11gjoxf{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-section-label.svelte-11gjoxf{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.account-section-status.svelte-11gjoxf{font-size:11px;color:var(--color-text-muted)}.account-theme-toggle.svelte-11gjoxf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-language-select.svelte-11gjoxf{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--color-panel-border);background:var(--color-surface-elevated, var(--color-surface));color:var(--color-text);padding:0 12px;font:inherit}.account-theme-option.svelte-11gjoxf{min-height:44px;border:1px solid var(--color-panel-border);border-radius:10px;background:var(--color-surface-hover);color:var(--color-text);font-size:12px;font-weight:600;transition:border-color var(--transition),background var(--transition),color var(--transition),transform var(--transition)}.account-theme-option.svelte-11gjoxf:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-1px)}.account-theme-option.active.svelte-11gjoxf{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.account-theme-option.svelte-11gjoxf:disabled{opacity:.75}.account-theme-error.svelte-11gjoxf{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--color-error-border);background:var(--color-error-soft);color:var(--color-error-text);font-size:12px;line-height:1.4}.account-summary-primary.svelte-11gjoxf{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.account-summary-secondary.svelte-11gjoxf{color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.account-signout.svelte-11gjoxf{min-height:44px;border:1px solid var(--color-panel-border);border-radius:12px;background:var(--color-surface-hover);color:var(--color-text);font-size:13px;font-weight:600}.account-secondary-action.svelte-11gjoxf{min-height:44px;border:1px solid var(--color-accent-border);border-radius:12px;background:var(--color-accent-soft);color:var(--color-text);font-size:13px;font-weight:600;transition:border-color var(--transition),background var(--transition),color var(--transition)}.account-help-link.svelte-11gjoxf{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);text-decoration:none}.account-help-link.svelte-11gjoxf:focus-visible{outline:var(--focus-ring);outline-offset:2px}.account-secondary-action.svelte-11gjoxf:hover{border-color:var(--color-accent);background:var(--color-accent-soft-strong)}.account-signout.svelte-11gjoxf:hover{border-color:var(--color-error-border);color:var(--color-error-text);background:var(--color-error-soft)}.account-divider.svelte-11gjoxf{border:none;border-top:1px solid var(--color-panel-border);margin:0}.account-nav.svelte-11gjoxf{display:flex;flex-direction:column;gap:4px}.account-nav-btn.svelte-11gjoxf{min-height:44px;border:1px solid var(--color-panel-border);border-radius:10px;background:var(--color-surface-hover);color:var(--color-text);font-size:13px;font-weight:600;text-align:left;padding:0 14px;transition:border-color var(--transition),background var(--transition),color var(--transition)}.account-nav-btn.svelte-11gjoxf:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.account-nav-btn.active.svelte-11gjoxf{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.bell-root.svelte-fkpsma{position:relative;display:inline-flex}.bell-trigger.svelte-fkpsma{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--color-text);cursor:pointer}.bell-trigger.svelte-fkpsma:hover{background:var(--color-surface)}.bell-root.mobile.svelte-fkpsma .bell-trigger:where(.svelte-fkpsma){width:44px;height:44px;border-radius:var(--radius-pill)}.bell-root.mobile.svelte-fkpsma .bell-trigger:where(.svelte-fkpsma):hover{background:transparent}.bell-layer.svelte-fkpsma{display:contents}.bell-root.mobile.svelte-fkpsma .badge:where(.svelte-fkpsma){top:4px;right:4px;z-index:var(--z-base)}.badge.svelte-fkpsma{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;line-height:16px;font-weight:600;color:#fff;text-align:center}.badge-unread.svelte-fkpsma{background:var(--color-accent)}.badge-active.svelte-fkpsma{background:var(--color-warning);color:var(--color-bg)}.scrim.svelte-fkpsma{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:var(--z-modal)}.panel.svelte-fkpsma{position:fixed;width:340px;max-height:70vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-panel-border);border-radius:12px;box-shadow:0 12px 32px var(--color-shadow);z-index:var(--z-modal);padding:12px}.panel.sheet.svelte-fkpsma{position:fixed;inset:auto 0 0 0;width:100%;max-height:80dvh;border-radius:16px 16px 0 0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.panel.sheet.svelte-fkpsma .panel-header:where(.svelte-fkpsma) .link:where(.svelte-fkpsma),.panel.sheet.svelte-fkpsma .link.dismiss:where(.svelte-fkpsma){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px}.panel-header.svelte-fkpsma{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-section.svelte-fkpsma{border-top:1px solid var(--color-panel-border);padding:8px 0}.section-head.svelte-fkpsma{display:flex;align-items:center;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);opacity:.7;margin-bottom:4px}.count.svelte-fkpsma{background:var(--color-warning);color:var(--color-bg);border-radius:8px;padding:0 6px;font-size:11px}.rows.svelte-fkpsma{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.row.svelte-fkpsma{width:100%;text-align:left;background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:6px 8px;border-radius:8px;font-size:13px}.row.svelte-fkpsma:hover:not(:disabled){background:var(--color-bg)}.row.nonnav.svelte-fkpsma{cursor:default;opacity:.6}.notif.svelte-fkpsma{display:flex;align-items:flex-start;gap:4px}.notif.unread.svelte-fkpsma .notif-title:where(.svelte-fkpsma){font-weight:600}.notif-main.svelte-fkpsma{display:flex;gap:8px;align-items:flex-start;flex:1}.notif-dot.svelte-fkpsma{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--color-success)}.notif-dot[data-outcome=failure].svelte-fkpsma{background:var(--color-error)}.notif-text.svelte-fkpsma{display:flex;flex-direction:column}.notif-meta.svelte-fkpsma{font-size:11px;opacity:.6}.muted.svelte-fkpsma{font-size:13px;opacity:.6;margin:4px 8px}.link.svelte-fkpsma{background:transparent;border:none;color:var(--color-accent-text);cursor:pointer}.link.small.svelte-fkpsma{font-size:12px}.link.small.danger.svelte-fkpsma{color:var(--color-error)}.link.small.svelte-fkpsma:disabled{opacity:.5;cursor:default}.section-actions.svelte-fkpsma{display:flex;align-items:center;gap:10px}.dismiss.svelte-fkpsma{flex-shrink:0}.load-more.svelte-fkpsma{margin-top:6px}.alert-pref.svelte-fkpsma .alert-row:where(.svelte-fkpsma){display:flex;align-items:center;gap:8px;font-size:13px}.blocked.svelte-fkpsma{font-size:12px;color:var(--color-warning);margin:4px 0 0}.delivery-status.svelte-fkpsma{margin:6px 0 0;display:flex;flex-direction:column;gap:2px;font-size:12px}.delivery-row.svelte-fkpsma{display:flex;gap:6px;align-items:baseline}.delivery-row.svelte-fkpsma dt:where(.svelte-fkpsma){opacity:.6;flex-shrink:0}.delivery-row.svelte-fkpsma dd:where(.svelte-fkpsma){margin:0}.delivery-row[data-status=connected].svelte-fkpsma dd:where(.svelte-fkpsma),.delivery-row[data-status=enabled].svelte-fkpsma dd:where(.svelte-fkpsma){color:var(--color-success)}.delivery-row[data-status=disconnected].svelte-fkpsma dd:where(.svelte-fkpsma),.delivery-row[data-status=error].svelte-fkpsma dd:where(.svelte-fkpsma),.delivery-row[data-status=blocked].svelte-fkpsma dd:where(.svelte-fkpsma),.delivery-row[data-status=needsInstall].svelte-fkpsma dd:where(.svelte-fkpsma){color:var(--color-warning)}.test-result.svelte-fkpsma{margin-top:4px}.shell-actions.svelte-qx7ll6{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.new-project-btn.svelte-qx7ll6{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);background:linear-gradient(135deg,#6d28d9,#7c3aed 52%,#8b5cf6);color:#fff;border:none;border-radius:var(--radius-md);font:var(--type-body-strong);letter-spacing:-.01em;box-shadow:0 8px 18px #7c3aed38;white-space:nowrap;transition:transform var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast)}.new-project-btn.svelte-qx7ll6:hover{transform:translateY(-1px);box-shadow:0 10px 22px #7c3aed47;filter:brightness(1.04)}.new-project-btn.svelte-qx7ll6:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(max-width:1279px){.new-project-btn.svelte-qx7ll6{min-width:36px;padding:0 var(--space-3)}.new-project-label.svelte-qx7ll6{display:none}}@media(prefers-reduced-motion:reduce){.new-project-btn.svelte-qx7ll6{transition:none}.new-project-btn.svelte-qx7ll6:hover{transform:none}}.team-switcher.svelte-1debtbj{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.team-switcher.topbar.svelte-1debtbj{flex-direction:row;align-items:center;gap:var(--space-2);flex-wrap:wrap}.team-switcher-label.svelte-1debtbj{color:var(--color-text-muted);font:var(--type-micro);letter-spacing:var(--type-caption-tracking);text-transform:uppercase}.team-switcher-select.svelte-1debtbj{min-height:34px;max-width:220px;border:1px solid var(--color-panel-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--color-text);font:var(--type-body-strong);padding:0 var(--space-2)}.team-switcher.svelte-1debtbj:not(.topbar) .team-switcher-select:where(.svelte-1debtbj){width:100%;max-width:none;min-height:44px;padding:0 calc(var(--space-3) + 24px) 0 var(--space-3);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m4 6 4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px 16px}.team-switcher-select.svelte-1debtbj:focus-visible{outline:var(--focus-ring);outline-offset:1px}.team-switcher-error.svelte-1debtbj{color:var(--color-error);font:var(--type-micro)}.team-access-chip.svelte-1debtbj{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);color:var(--color-text-muted);font:var(--type-micro);white-space:nowrap}.team-switcher.topbar.svelte-1debtbj .team-access-chip:where(.svelte-1debtbj){align-self:center}.sr-only.svelte-1debtbj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-app-bar.svelte-1c63mwi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--shell-topbar-h);min-height:var(--shell-topbar-h);padding:0 var(--space-4);background:var(--surface-nav);border-bottom:1px solid var(--color-panel-border);flex-shrink:0}.top-app-bar-left.svelte-1c63mwi{display:flex;align-items:center;gap:var(--space-4);min-width:0;flex:1 1 0}.top-app-bar-center.svelte-1c63mwi{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0}.brand-btn.svelte-1c63mwi{display:inline-flex;align-items:center;min-height:40px;border:none;background:transparent;color:inherit;padding:0 var(--space-1);border-radius:var(--radius-md);flex-shrink:0;transition:background var(--motion-fast)}.brand-btn.svelte-1c63mwi:hover,.brand-btn.svelte-1c63mwi:focus-visible{background:var(--surface-hover)}.brand-btn.svelte-1c63mwi:focus-visible{outline:var(--focus-ring);outline-offset:2px}.topbar-brand-mark{display:block;width:auto;height:28px;max-width:130px}@media(max-width:1279px){.top-app-bar.svelte-1c63mwi{gap:var(--space-3);padding:0 var(--space-3)}.top-app-bar-left.svelte-1c63mwi{gap:var(--space-3)}.topbar-brand-mark{max-width:128px}}.mobile-nav-trigger.svelte-lp7967{width:44px;min-width:44px;height:44px;flex-shrink:0}.mobile-nav-layer.svelte-lp7967{display:contents}.mobile-nav-close.svelte-lp7967:focus-visible,.mobile-nav-item.svelte-lp7967:focus-visible,.mobile-nav-new-project.svelte-lp7967:focus-visible,.mobile-nav-sheet.svelte-lp7967:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mobile-nav-backdrop.svelte-lp7967{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);border:0;padding:0;background:var(--color-scrim)}.mobile-nav-sheet.svelte-lp7967{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--space-3);width:min(86vw,340px);max-width:100vw;box-sizing:border-box;padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom,0px)) calc(var(--space-3) + env(safe-area-inset-left,0px));border-right:1px solid var(--color-panel-border);background:var(--surface-overlay);color:var(--color-text);box-shadow:var(--shadow-overlay);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;outline:none;animation:svelte-lp7967-mobile-nav-slide-in var(--motion-standard)}.mobile-nav-sheet.svelte-lp7967.dragging{animation:none;transition:none}@keyframes svelte-lp7967-mobile-nav-slide-in{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.mobile-nav-header.svelte-lp7967{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.mobile-nav-brand.svelte-lp7967{display:inline-flex;width:28px;height:28px;flex-shrink:0}.mobile-nav-brand-mark{display:block;width:28px;height:28px;border-radius:7px}.mobile-nav-title.svelte-lp7967{flex:1;margin:0;font:var(--type-body-strong);color:var(--color-text)}.mobile-nav-close.svelte-lp7967{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-panel-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--color-text);flex-shrink:0}.mobile-nav.svelte-lp7967{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-nav-item.svelte-lp7967{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:var(--type-body-strong);text-align:left;transition:background var(--motion-fast),color var(--motion-fast)}a.mobile-nav-item.svelte-lp7967{text-decoration:none}.mobile-nav-item.svelte-lp7967:hover{background:var(--surface-hover)}.mobile-nav-item.active.svelte-lp7967{color:var(--color-accent-text);background:var(--surface-selected);border-color:var(--color-accent-border)}.mobile-nav-icon.svelte-lp7967{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}.mobile-nav-item.active.svelte-lp7967 .mobile-nav-icon:where(.svelte-lp7967){color:inherit}.mobile-nav-label.svelte-lp7967{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-count.svelte-lp7967{min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text);font:var(--type-micro);display:inline-flex;align-items:center;justify-content:center}.mobile-nav-working-dot.svelte-lp7967{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0;animation:svelte-lp7967-mobile-nav-working-pulse 1.6s ease-in-out infinite}@keyframes svelte-lp7967-mobile-nav-working-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.mobile-nav-new-project.svelte-lp7967{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);background:linear-gradient(135deg,#6d28d9,#7c3aed 52%,#8b5cf6);color:#fff;border:none;border-radius:var(--radius-md);font:var(--type-body-strong);letter-spacing:-.01em;box-shadow:0 8px 18px #7c3aed38;white-space:nowrap}.mobile-nav-team.svelte-lp7967,.mobile-nav-management.svelte-lp7967{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-panel-border)}.mobile-nav-management.svelte-lp7967{gap:var(--space-1)}.mobile-nav-section-label.svelte-lp7967{font:var(--type-micro);letter-spacing:var(--type-caption-tracking);text-transform:uppercase;color:var(--color-text-muted)}.mobile-nav-team-name.svelte-lp7967{font:var(--type-body-strong);overflow-wrap:anywhere}.mobile-nav-team.svelte-lp7967 .team-switcher-label{font:var(--type-micro);letter-spacing:var(--type-caption-tracking);text-transform:uppercase;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.mobile-nav-sheet.svelte-lp7967,.mobile-nav-working-dot.svelte-lp7967{animation:none}.mobile-nav-item.svelte-lp7967{transition:none}}.pull-refresh.svelte-67yjsc{--pull-progress: 0;position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;z-index:var(--z-sticky);pointer-events:none;opacity:0;transform:translate(-50%,-8px) scale(.85);transition:opacity var(--motion-fast),transform var(--motion-fast)}.pull-refresh.visible.svelte-67yjsc{opacity:calc(.45 + var(--pull-progress) * .55);transform:translate(-50%) scale(calc(.85 + var(--pull-progress) * .15))}.pull-refresh[data-state=refreshing].svelte-67yjsc{opacity:1;transform:translate(-50%) scale(1)}.pull-refresh-disc.svelte-67yjsc{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--surface-overlay);border:1px solid var(--edge-soft);box-shadow:var(--shadow-floating);color:var(--color-text-muted)}.pull-refresh[data-state=ready].svelte-67yjsc .pull-refresh-disc:where(.svelte-67yjsc){color:var(--color-accent-text);border-color:var(--color-accent-border)}.pull-refresh-arrow.svelte-67yjsc{transform:rotate(calc(var(--pull-progress) * 180deg));transition:transform var(--motion-fast)}.pull-refresh[data-state=ready].svelte-67yjsc .pull-refresh-arrow:where(.svelte-67yjsc){transform:rotate(180deg)}.pull-refresh-spinner.svelte-67yjsc{animation:svelte-67yjsc-pull-refresh-spin .9s linear infinite}@keyframes svelte-67yjsc-pull-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pull-refresh.svelte-67yjsc,.pull-refresh-arrow.svelte-67yjsc{transition:none}.pull-refresh-spinner.svelte-67yjsc{animation:none}}.mobile-floating-chrome.svelte-64l7hf{position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky);box-sizing:border-box;height:calc(var(--shell-mobile-chrome-h) + env(safe-area-inset-top,0px));padding:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-right,0px) + var(--space-2)) 0 calc(env(safe-area-inset-left,0px) + var(--space-2));display:flex;align-items:flex-start;justify-content:space-between;background:transparent;border:0;pointer-events:none}.chrome-cluster.svelte-64l7hf{display:flex;align-items:center;gap:4px;pointer-events:auto}.chrome-right.svelte-64l7hf .shell-actions{gap:4px}.project-context-bar.svelte-1x5ocw3{display:flex;flex-direction:column;background:var(--surface-nav);border-bottom:1px solid var(--color-panel-border);flex-shrink:0;min-width:0}.context-identity-row.svelte-1x5ocw3{display:flex;align-items:center;gap:var(--space-4);min-height:var(--shell-contextbar-h);padding:0 var(--space-4);min-width:0}.context-back.svelte-1x5ocw3{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;border:none;background:transparent;color:var(--color-text-muted);font:var(--type-body-strong);padding:0 var(--space-2);border-radius:var(--radius-md);flex-shrink:0;transition:color var(--motion-fast),background var(--motion-fast)}.context-back.svelte-1x5ocw3:hover{color:var(--color-text);background:var(--surface-hover)}.context-back.svelte-1x5ocw3:focus-visible,.context-name-trigger.svelte-1x5ocw3:focus-visible,.context-status-trigger.svelte-1x5ocw3:focus-visible,.context-utilities.svelte-1x5ocw3:focus-visible,.context-overflow-trigger.svelte-1x5ocw3:focus-visible,.area-segment.svelte-1x5ocw3:focus-visible{outline:var(--focus-ring);outline-offset:2px}.context-back-chevron.svelte-1x5ocw3{font-size:1.1rem;line-height:1}.context-identity.svelte-1x5ocw3{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1 1 auto}.context-name.svelte-1x5ocw3{display:flex;align-items:center;margin:0;min-width:0;font:var(--type-title);color:var(--color-text)}.context-name-trigger.svelte-1x5ocw3{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;min-height:44px;padding:0 var(--space-1);border:none;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;transition:background var(--motion-fast)}.context-name-trigger.svelte-1x5ocw3:hover{background:var(--surface-hover)}.context-name-text.svelte-1x5ocw3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-caret.svelte-1x5ocw3{width:14px;height:14px;flex-shrink:0;color:var(--color-text-muted)}.context-status.svelte-1x5ocw3{display:inline-flex;flex-shrink:0}.context-status-trigger.svelte-1x5ocw3{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 4px 0 0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);transition:background var(--motion-fast)}.context-status-trigger.svelte-1x5ocw3:hover{background:var(--surface-hover)}.visibility-chip.svelte-1x5ocw3{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.visibility-private.svelte-1x5ocw3{background:var(--color-badge-visibility-private-bg);border-color:var(--color-badge-visibility-private-border);color:var(--color-badge-visibility-private-text)}.visibility-published.svelte-1x5ocw3{background:var(--color-badge-visibility-public-bg);border-color:var(--color-badge-visibility-public-border);color:var(--color-badge-visibility-public-text)}.visibility-custom-domain.svelte-1x5ocw3{background:var(--color-badge-visibility-custom-domain-bg);border-color:var(--color-badge-visibility-custom-domain-border);color:var(--color-badge-visibility-custom-domain-text)}.context-areas.svelte-1x5ocw3{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.area-segments.svelte-1x5ocw3{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-panel-border);border-radius:var(--radius-pill);background:var(--surface-inset)}.area-segment.svelte-1x5ocw3{min-height:36px;padding:0 var(--space-4);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);white-space:nowrap;transition:color var(--motion-fast),background var(--motion-fast)}.area-segment.svelte-1x5ocw3:hover{color:var(--color-text)}.area-segment.active.svelte-1x5ocw3{background:var(--color-mobile-tab-active-bg);color:var(--color-mobile-tab-active-text)}.context-utilities.svelte-1x5ocw3{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);margin-left:var(--space-2);border:1px solid var(--color-panel-border);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--color-text-muted);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);white-space:nowrap;flex-shrink:0;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.context-utilities-icon.svelte-1x5ocw3{width:16px;height:16px;flex-shrink:0}.context-utilities.svelte-1x5ocw3:hover{color:var(--color-text);background:var(--surface-hover)}.context-popover.svelte-1x5ocw3{position:fixed;z-index:var(--z-drawer);display:flex;flex-direction:column;gap:2px;padding:var(--space-1);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);max-width:calc(100vw - 16px)}.context-lifecycle-menu.svelte-1x5ocw3{min-width:220px}.context-popover-status.svelte-1x5ocw3{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);font:var(--type-micro);color:var(--color-text-muted)}.context-popover-item.svelte-1x5ocw3,.context-overflow-item.svelte-1x5ocw3{display:flex;align-items:center;width:100%;min-height:44px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:var(--type-body);text-align:left;transition:background var(--motion-fast)}.context-popover-item.svelte-1x5ocw3:hover,.context-overflow-item.svelte-1x5ocw3:hover{background:var(--surface-hover)}.context-popover-item.svelte-1x5ocw3:focus-visible,.context-overflow-item.svelte-1x5ocw3:focus-visible,.context-switcher-option.svelte-1x5ocw3:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.context-popover-item-primary.svelte-1x5ocw3,.context-overflow-item-primary.svelte-1x5ocw3{color:var(--color-accent-text);font-weight:600}.context-popover-item.svelte-1x5ocw3:disabled,.context-overflow-item.svelte-1x5ocw3:disabled{opacity:.55;cursor:progress}.context-popover-error.svelte-1x5ocw3,.context-overflow-error.svelte-1x5ocw3{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-error-soft);border:1px solid var(--color-error-border);color:var(--color-error-text);font:var(--type-micro);line-height:1.45}.context-switcher.svelte-1x5ocw3{max-height:min(60vh,420px)}.context-switcher-filter.svelte-1x5ocw3{display:block;padding:var(--space-1)}.context-switcher-filter.svelte-1x5ocw3 input:where(.svelte-1x5ocw3){width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--edge-strong);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--color-text);font:var(--type-body)}.context-switcher-filter.svelte-1x5ocw3 input:where(.svelte-1x5ocw3):focus-visible{outline:var(--focus-ring);outline-offset:1px}.context-switcher-list.svelte-1x5ocw3{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.context-switcher-option.svelte-1x5ocw3{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:var(--type-body);text-align:left;min-width:0;transition:background var(--motion-fast)}.context-switcher-option.svelte-1x5ocw3:hover{background:var(--surface-hover)}.context-switcher-option.current.svelte-1x5ocw3{background:var(--surface-selected)}.context-switcher-name.svelte-1x5ocw3{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-switcher-current.svelte-1x5ocw3{flex-shrink:0;font:var(--type-micro);color:var(--color-text-muted)}.context-switcher-option.svelte-1x5ocw3 .status-badge{flex-shrink:0}.context-switcher-empty.svelte-1x5ocw3{margin:0;padding:var(--space-3);font:var(--type-body);color:var(--color-text-muted)}.visually-hidden.svelte-1x5ocw3{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}@media(max-width:1279px){.context-identity-row.svelte-1x5ocw3{gap:var(--space-3);padding:0 var(--space-3)}.context-back-label.svelte-1x5ocw3{display:none}.context-back.svelte-1x5ocw3{min-width:44px;justify-content:center}.area-segment.svelte-1x5ocw3{padding:0 var(--space-3)}.context-utilities.svelte-1x5ocw3 span:where(.svelte-1x5ocw3){display:none}.context-utilities.svelte-1x5ocw3{min-width:44px;justify-content:center;padding:0}}.project-context-bar.mobile.svelte-1x5ocw3{background:transparent;border-bottom:0}.project-context-bar.mobile.svelte-1x5ocw3 .context-identity-row:where(.svelte-1x5ocw3){box-sizing:border-box;height:calc(var(--shell-mobile-chrome-h) + env(safe-area-inset-top,0px));min-height:0;gap:4px;padding:env(safe-area-inset-top,0px) var(--mobile-chrome-right) 0 var(--mobile-chrome-left)}.project-context-bar.mobile.svelte-1x5ocw3 .context-back:where(.svelte-1x5ocw3){min-width:44px;justify-content:center;padding:0;color:var(--color-text)}.project-context-bar.mobile.svelte-1x5ocw3 .context-back:where(.svelte-1x5ocw3):hover{background:transparent}.project-context-bar.mobile.svelte-1x5ocw3 .context-identity:where(.svelte-1x5ocw3){flex:1 1 0;gap:0;overflow:hidden}.project-context-bar.mobile.svelte-1x5ocw3 .context-name:where(.svelte-1x5ocw3){flex:1 1 0;min-width:0;font:var(--type-body-strong)}.project-context-bar.mobile.svelte-1x5ocw3 .context-name-trigger:where(.svelte-1x5ocw3){position:relative;width:100%;min-height:44px;gap:var(--space-2);padding:0 var(--space-3);background:transparent;border-radius:var(--radius-pill)}.project-context-bar.mobile.svelte-1x5ocw3 .context-name-trigger:where(.svelte-1x5ocw3):before{content:"";position:absolute;top:4px;right:0;bottom:4px;left:0;border-radius:var(--radius-pill);background:var(--surface-overlay);border:1px solid var(--edge-soft);box-shadow:var(--shadow-floating);transition:background var(--motion-fast),border-color var(--motion-fast)}.project-context-bar.mobile.svelte-1x5ocw3 .context-name-trigger:where(.svelte-1x5ocw3):hover:before{background:var(--surface-hover)}.project-context-bar.mobile.svelte-1x5ocw3 .context-name-trigger[aria-expanded=true]:where(.svelte-1x5ocw3):before{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.project-context-bar.mobile.svelte-1x5ocw3 .context-name-trigger:where(.svelte-1x5ocw3)>:where(.svelte-1x5ocw3),.project-context-bar.mobile.svelte-1x5ocw3 .context-name-trigger:where(.svelte-1x5ocw3) .status-badge{position:relative}.project-context-bar.mobile.svelte-1x5ocw3 .context-name-trigger:where(.svelte-1x5ocw3):focus-visible{outline:none}.project-context-bar.mobile.svelte-1x5ocw3 .context-name-trigger:where(.svelte-1x5ocw3):focus-visible:before{outline:var(--focus-ring);outline-offset:2px}@media(max-width:400px){.project-context-bar.mobile.svelte-1x5ocw3 .context-caret:where(.svelte-1x5ocw3){display:none}}.project-context-bar.mobile.svelte-1x5ocw3 .context-overflow-trigger:where(.svelte-1x5ocw3):hover,.project-context-bar.mobile.svelte-1x5ocw3 .context-overflow-trigger[aria-expanded=true]:where(.svelte-1x5ocw3){background:transparent;color:var(--color-text)}.context-overflow.svelte-1x5ocw3{position:relative;flex-shrink:0}.context-overflow-trigger.svelte-1x5ocw3{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:18px;line-height:1;transition:color var(--motion-fast),background var(--motion-fast)}.context-overflow-trigger.svelte-1x5ocw3:hover,.context-overflow-trigger[aria-expanded=true].svelte-1x5ocw3{color:var(--color-text);background:var(--surface-hover)}.context-overflow-menu.svelte-1x5ocw3{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-drawer);min-width:200px;padding:var(--space-1);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.context-overflow-divider.svelte-1x5ocw3{height:1px;margin:var(--space-1) 0;background:var(--edge-soft)}.context-overflow-info.svelte-1x5ocw3{display:flex;align-items:center;min-height:40px;padding:0 var(--space-3);border-top:1px solid var(--edge-soft);margin-top:var(--space-1)}.mode-tabs.svelte-1x5ocw3{display:flex;align-items:stretch;min-height:34px;padding:0 var(--space-2)}.mode-tab.svelte-1x5ocw3{position:relative;flex:1 1 0;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);white-space:nowrap;padding:0 var(--space-2);transition:color var(--motion-fast),border-color var(--motion-fast)}.mode-tab.svelte-1x5ocw3:before{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-4px}.mode-tab.svelte-1x5ocw3:hover{color:var(--color-text)}.mode-tab.active.svelte-1x5ocw3{color:var(--color-mobile-tab-active-text);border-bottom-color:var(--color-accent)}.mode-tab.svelte-1x5ocw3:focus-visible{outline:var(--focus-ring);outline-offset:-2px}*{box-sizing:border-box;margin:0;padding:0}.lazy-view-status.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:160px;padding:24px;color:var(--color-text-muted);font-size:.95rem;text-align:center}.lazy-view-status--error.svelte-1n46o8q{color:var(--color-text)}.chat-lazy-state.svelte-1n46o8q{flex:1 1 auto;min-width:0;min-height:0}.lazy-modal-overlay.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lazy-view-status-message.svelte-1n46o8q{margin:0}.lazy-view-retry.svelte-1n46o8q{padding:8px 16px;border:1px solid var(--color-accent-border);border-radius:var(--border-radius);background:var(--color-accent-soft);color:var(--color-accent-text);font:inherit;cursor:pointer;transition:background var(--transition)}.lazy-view-retry.svelte-1n46o8q:hover{background:var(--color-accent-soft-strong)}.preload-recovery.svelte-1n46o8q{position:fixed;top:16px;right:16px;z-index:calc(var(--z-modal) + 20);width:min(420px,calc(100vw - 32px));border:1px solid var(--color-accent-border);border-radius:var(--border-radius);background:var(--color-bg);box-shadow:0 12px 32px #0000003d}.preload-recovery.svelte-1n46o8q .lazy-view-status:where(.svelte-1n46o8q){min-height:0;padding:16px}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-sans);--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Menlo", monospace;--type-display-xl: 600 2.125rem/1.2 var(--font-display);--type-display-lg: 600 1.5rem/1.25 var(--font-display);--type-display-md: 500 1.1875rem/1.3 var(--font-display);--type-title: 600 1rem/1.35 var(--font-sans);--type-body: 400 .875rem/1.5 var(--font-sans);--type-body-strong: 500 .875rem/1.45 var(--font-sans);--type-body-sm: 400 .8125rem/1.5 var(--font-sans);--type-caption: 500 .8125rem/1.4 var(--font-sans);--type-micro: 500 .75rem/1.35 var(--font-sans);--type-display-tracking: -.015em;--type-caption-tracking: .01em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--border-radius: var(--radius-sm);--motion-fast: .12s ease;--motion-standard: .2s ease;--motion-gentle: .32s ease-out;--transition: .2s ease;--surface-canvas: var(--color-bg);--surface-nav: var(--color-sidebar-bg);--surface-raised: var(--color-surface);--surface-overlay: var(--color-surface-elevated);--surface-inset: var(--color-input-bg);--surface-hover: var(--color-surface-hover);--surface-selected: var(--color-accent-soft);--edge-soft: color-mix(in srgb, var(--color-panel-border) 55%, transparent);--edge-strong: var(--color-panel-border-strong);--shadow-raised: none;--shadow-overlay: 0 12px 32px color-mix(in srgb, var(--color-shadow) 75%, transparent);--shadow-floating: 0 2px 8px color-mix(in srgb, var(--color-shadow) 60%, transparent);--z-base: 1;--z-sticky: 20;--z-drawer: 45;--z-modal: 80;--z-toast: 1000;--z-walkthrough: 9999;--shell-topbar-h: 56px;--shell-contextbar-h: 48px;--shell-mobile-chrome-h: 52px;--mobile-chrome-inset: calc(env(safe-area-inset-top, 0px) + var(--shell-mobile-chrome-h));--mobile-chrome-left: calc(env(safe-area-inset-left, 0px) + 56px) ;--mobile-chrome-right: calc(env(safe-area-inset-right, 0px) + 104px) ;--focus-ring: 2px solid var(--color-accent);--focus-ring-offset: 3px}:root[data-theme=dark]{--color-bg: #0f1117;--color-sidebar-bg: #171b24;--color-panel-border: #2c3444;--color-panel-border-strong: #3a4355;--color-text: #e6ebf5;--color-text-muted: #95a1b6;--color-accent: #7c3aed;--color-accent-hover: #6d28d9;--color-accent-soft: rgba(124, 58, 237, .16);--color-accent-soft-strong: rgba(124, 58, 237, .25);--color-accent-border: rgba(124, 58, 237, .42);--color-accent-text: #efe9ff;--color-success: #22c55e;--color-success-soft: rgba(34, 197, 94, .14);--color-success-border: rgba(34, 197, 94, .28);--color-success-text: #bbf7d0;--color-warning: #eab308;--color-warning-soft: rgba(234, 179, 8, .15);--color-warning-border: rgba(234, 179, 8, .28);--color-warning-text: #fde68a;--color-error: #ef4444;--color-error-soft: rgba(239, 68, 68, .12);--color-error-border: rgba(239, 68, 68, .28);--color-error-text: #fecaca;--color-surface: #1b2130;--color-surface-elevated: #202737;--color-surface-hover: #242c3d;--color-sidebar-fade-from: rgba(13, 15, 20, 0);--color-sidebar-fade-to: rgba(13, 15, 20, .86);--color-input-bg: #141923;--color-shadow: rgba(0, 0, 0, .32);--color-scrim: rgba(8, 11, 18, .72);--color-footer-fade: rgba(15, 19, 29, .86);--color-primary-text: #ffffff;--color-badge-runtime-success-bg: rgba(34, 197, 94, .16);--color-badge-runtime-success-border: rgba(34, 197, 94, .3);--color-badge-runtime-success-text: #86efac;--color-badge-runtime-working-bg: rgba(59, 130, 246, .16);--color-badge-runtime-working-border: rgba(59, 130, 246, .3);--color-badge-runtime-working-text: #93c5fd;--color-badge-runtime-warning-bg: rgba(245, 158, 11, .18);--color-badge-runtime-warning-border: rgba(245, 158, 11, .3);--color-badge-runtime-warning-text: #fcd34d;--color-badge-runtime-error-bg: rgba(239, 68, 68, .16);--color-badge-runtime-error-border: rgba(239, 68, 68, .3);--color-badge-runtime-error-text: #fca5a5;--color-badge-runtime-muted-bg: rgba(148, 163, 184, .15);--color-badge-runtime-muted-border: rgba(148, 163, 184, .24);--color-badge-runtime-muted-text: #cbd5e1;--color-badge-visibility-public-bg: rgba(59, 130, 246, .16);--color-badge-visibility-public-border: rgba(59, 130, 246, .28);--color-badge-visibility-public-text: #93c5fd;--color-badge-visibility-custom-domain-bg: rgba(245, 158, 11, .18);--color-badge-visibility-custom-domain-border: rgba(245, 158, 11, .3);--color-badge-visibility-custom-domain-text: #fcd34d;--color-badge-visibility-private-bg: rgba(148, 163, 184, .14);--color-badge-visibility-private-border: rgba(148, 163, 184, .24);--color-badge-visibility-private-text: #e2e8f0;--color-drag-handle: rgba(124, 58, 237, .35);--color-drag-handle-active: rgba(124, 58, 237, .8);--color-coachmark-border: rgba(211, 188, 255, .85);--color-coachmark-border-active: rgba(233, 220, 255, .95);--color-coachmark-text: #faf5ff;--color-coachmark-text-shadow: rgba(0, 0, 0, .35);--color-coachmark-shadow: 0 8px 20px rgba(109, 40, 217, .42), 0 2px 8px rgba(0, 0, 0, .35);--color-coachmark-shadow-active: 0 10px 24px rgba(139, 92, 246, .5), 0 2px 8px rgba(0, 0, 0, .35);--color-mobile-tab-active-bg: rgba(124, 58, 237, .25);--color-mobile-tab-active-text: #f3ecff;--msg-surface: #1c1d21;--msg-border: #2b2e36;--msg-header-bg: #181a1f;--msg-text: #e6e8ec;--msg-text-strong: #f7f8fa;--msg-text-muted: #a7adba;--msg-accent: #8c79ff;--msg-link: #9fb3ff;--msg-link-hover: #c0ceff;--msg-list-marker: #97a4c4;--msg-blockquote-bg: rgba(140, 121, 255, .1);--msg-blockquote-border: rgba(140, 121, 255, .45);--msg-inline-code-bg: #12141a;--msg-inline-code-border: #2b2f3a;--msg-inline-code-text: #dbe2f1;--msg-code-bg: #12151b;--msg-control-bg: #171a22;--msg-control-bg-hover: #1d2230;--msg-control-border: #353c4d;--msg-subtle-bg: #191d27;--msg-subtle-border: #2f3647}:root[data-theme=light]{--color-bg: #f5f7fc;--color-sidebar-bg: #ffffff;--color-panel-border: #d9deea;--color-panel-border-strong: #c5cede;--color-text: #1f2430;--color-text-muted: #5e6473;--color-accent: #5f58d9;--color-accent-hover: #4f47c6;--color-accent-soft: rgba(95, 88, 217, .1);--color-accent-soft-strong: rgba(95, 88, 217, .16);--color-accent-border: rgba(95, 88, 217, .24);--color-accent-text: #413abf;--color-success: #16a34a;--color-success-soft: rgba(22, 163, 74, .1);--color-success-border: rgba(22, 163, 74, .22);--color-success-text: #166534;--color-warning: #b45309;--color-warning-soft: rgba(217, 119, 6, .11);--color-warning-border: rgba(217, 119, 6, .22);--color-warning-text: #92400e;--color-error: #dc2626;--color-error-soft: rgba(220, 38, 38, .08);--color-error-border: rgba(220, 38, 38, .2);--color-error-text: #b91c1c;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-hover: #f1f5fc;--color-sidebar-fade-from: rgba(255, 255, 255, 0);--color-sidebar-fade-to: rgba(255, 255, 255, .9);--color-input-bg: #ffffff;--color-shadow: rgba(23, 33, 56, .14);--color-scrim: rgba(232, 237, 247, .82);--color-footer-fade: rgba(245, 247, 252, .96);--color-primary-text: #ffffff;--color-badge-runtime-success-bg: rgba(22, 163, 74, .12);--color-badge-runtime-success-border: rgba(22, 163, 74, .24);--color-badge-runtime-success-text: #166534;--color-badge-runtime-working-bg: rgba(37, 99, 235, .11);--color-badge-runtime-working-border: rgba(37, 99, 235, .22);--color-badge-runtime-working-text: #1d4ed8;--color-badge-runtime-warning-bg: rgba(217, 119, 6, .12);--color-badge-runtime-warning-border: rgba(217, 119, 6, .22);--color-badge-runtime-warning-text: #92400e;--color-badge-runtime-error-bg: rgba(220, 38, 38, .1);--color-badge-runtime-error-border: rgba(220, 38, 38, .2);--color-badge-runtime-error-text: #b91c1c;--color-badge-runtime-muted-bg: rgba(100, 116, 139, .1);--color-badge-runtime-muted-border: rgba(100, 116, 139, .18);--color-badge-runtime-muted-text: #475569;--color-badge-visibility-public-bg: rgba(37, 99, 235, .1);--color-badge-visibility-public-border: rgba(37, 99, 235, .2);--color-badge-visibility-public-text: #1d4ed8;--color-badge-visibility-custom-domain-bg: rgba(217, 119, 6, .11);--color-badge-visibility-custom-domain-border: rgba(217, 119, 6, .24);--color-badge-visibility-custom-domain-text: #9a3412;--color-badge-visibility-private-bg: rgba(100, 116, 139, .09);--color-badge-visibility-private-border: rgba(100, 116, 139, .18);--color-badge-visibility-private-text: #475569;--color-drag-handle: rgba(95, 88, 217, .28);--color-drag-handle-active: rgba(95, 88, 217, .72);--color-coachmark-border: rgba(196, 181, 253, .84);--color-coachmark-border-active: rgba(167, 139, 250, .94);--color-coachmark-text: #fdfbff;--color-coachmark-text-shadow: rgba(53, 27, 120, .18);--color-coachmark-shadow: 0 10px 24px rgba(95, 88, 217, .22), 0 2px 8px rgba(39, 50, 72, .16);--color-coachmark-shadow-active: 0 12px 28px rgba(95, 88, 217, .3), 0 2px 8px rgba(39, 50, 72, .14);--color-mobile-tab-active-bg: rgba(95, 88, 217, .14);--color-mobile-tab-active-text: #413abf;--msg-surface: #ffffff;--msg-border: #dce1ed;--msg-header-bg: #f6f8fd;--msg-text: #202636;--msg-text-strong: #131824;--msg-text-muted: #5f677a;--msg-accent: #5f58d9;--msg-link: #3159cf;--msg-link-hover: #2348bb;--msg-list-marker: #5f6f91;--msg-blockquote-bg: rgba(95, 88, 217, .08);--msg-blockquote-border: rgba(95, 88, 217, .35);--msg-inline-code-bg: #edf2ff;--msg-inline-code-border: #ced8f2;--msg-inline-code-text: #1f2d56;--msg-code-bg: #f8fafe;--msg-control-bg: #f2f5fc;--msg-control-bg-hover: #e8eefb;--msg-control-border: #cfd8ee;--msg-subtle-bg: #f4f7ff;--msg-subtle-border: #d8e0f2}html{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:14px;line-height:1.5;overflow:hidden;height:100%;min-height:100vh;min-height:100svh;min-height:100dvh}#app{height:100%;min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}@media(max-width:1023px){input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=image]),textarea,select{font-size:16px!important}html,body{overscroll-behavior-y:none}}.build-updates-toasts.svelte-1n46o8q{position:fixed;bottom:76px;right:12px;z-index:var(--z-drawer);display:flex;flex-direction:column;gap:8px;max-width:min(92vw,360px)}.build-updates-toast.svelte-1n46o8q{text-align:left;padding:10px 14px;border-radius:10px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-panel-border);box-shadow:0 8px 24px var(--color-shadow);font-size:.9rem;cursor:pointer}.route-notice.svelte-1n46o8q{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:12px;max-width:min(92vw,520px);padding:10px 14px;border-radius:10px;background:var(--surface-overlay);color:var(--color-text);border:1px solid var(--color-panel-border);box-shadow:0 8px 24px #00000047;font-size:.9rem}@media(max-width:1023px){.route-notice.svelte-1n46o8q{top:calc(var(--mobile-chrome-inset) + 8px)}}.route-notice__text.svelte-1n46o8q{flex:1 1 auto}.route-notice__dismiss.svelte-1n46o8q{flex:0 0 auto;border:none;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 4px}.app-layout.svelte-1n46o8q{flex:1;display:grid;height:100%;min-height:0;transition:grid-template-columns var(--transition);overflow:hidden}.app-layout.resizing-chat.svelte-1n46o8q{transition:none}.workspace-canvas.svelte-1n46o8q{position:relative;background:var(--surface-canvas);overflow:hidden;display:flex;flex-direction:column;min-width:0}.admin-canvas.svelte-1n46o8q{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-canvas)}.ideas-unavailable-wrap.svelte-1n46o8q,.mobile-panel-inner--unavailable.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;padding:24px;min-height:100%;background:radial-gradient(circle at top,rgba(240,184,92,.2),transparent 45%),linear-gradient(180deg,#fffaeff5,#fffffffa)}.ideas-unavailable-card.svelte-1n46o8q{width:min(100%,420px);padding:28px;border:1px solid rgba(191,140,58,.24);border-radius:24px;background:#fffffff0;box-shadow:0 24px 48px #7a561e1f;text-align:center}.ideas-unavailable-card.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0 0 12px;font-size:1.6rem;line-height:1.1}.ideas-unavailable-card.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0 0 16px;color:var(--color-text-muted)}.ideas-unavailable-kicker.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:#9a6700}.assistant-column.svelte-1n46o8q{position:relative;background:var(--color-sidebar-bg);border-left:1px solid var(--color-panel-border);overflow:hidden;display:flex;flex-direction:column;min-width:0}.chat-resize-handle.svelte-1n46o8q{position:absolute;top:0;bottom:0;left:0;width:16px;border:none;padding:0;margin:0;background:transparent;cursor:col-resize;z-index:var(--z-sticky);touch-action:none}.chat-resize-handle.svelte-1n46o8q:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--color-panel-border);transition:background var(--transition)}.chat-resize-handle.svelte-1n46o8q:after{content:"";position:absolute;left:3px;top:50%;width:4px;height:44px;transform:translate(-50%,-50%);border-radius:999px;background:var(--color-drag-handle);opacity:.55;transition:opacity var(--transition),background var(--transition)}.chat-resize-handle.svelte-1n46o8q:hover:before,.chat-resize-handle.svelte-1n46o8q:focus-visible:before,.app-layout.resizing-chat.svelte-1n46o8q .chat-resize-handle:where(.svelte-1n46o8q):before{background:var(--color-accent)}.chat-resize-handle.svelte-1n46o8q:hover:after,.chat-resize-handle.svelte-1n46o8q:focus-visible:after,.app-layout.resizing-chat.svelte-1n46o8q .chat-resize-handle:where(.svelte-1n46o8q):after{opacity:1;background:var(--color-drag-handle-active)}.chat-resize-handle.svelte-1n46o8q:focus-visible{outline:none}.chat-resize-coachmark.svelte-1n46o8q{position:absolute;top:50%;right:16px;transform:translateY(-50%);z-index:calc(var(--z-sticky) + 4);padding:5px 10px;border-radius:999px;border:1px solid var(--color-coachmark-border);background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:var(--color-coachmark-text);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2;pointer-events:none;text-shadow:0 1px 0 var(--color-coachmark-text-shadow);box-shadow:var(--color-coachmark-shadow);animation:svelte-1n46o8q-resize-coachmark-in .18s ease-out,svelte-1n46o8q-resize-coachmark-pulse 1.6s ease-in-out .22s 2}.chat-resize-coachmark.svelte-1n46o8q:before{content:"";position:absolute;right:-5px;top:50%;width:8px;height:8px;background:inherit;border-top:inherit;border-right:inherit;transform:translateY(-50%) rotate(45deg);border-top-right-radius:2px}@keyframes svelte-1n46o8q-resize-coachmark-in{0%{opacity:0;transform:translate(4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes svelte-1n46o8q-resize-coachmark-pulse{0%,to{border-color:var(--color-coachmark-border);box-shadow:var(--color-coachmark-shadow)}50%{border-color:var(--color-coachmark-border-active);box-shadow:var(--color-coachmark-shadow-active)}}.mobile-layout.svelte-1n46o8q{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobile-panel.svelte-1n46o8q{flex:1;min-height:0;overflow:hidden}.mobile-panel--ideas-route.svelte-1n46o8q{height:100%}.mobile-panel-inner.svelte-1n46o8q{height:100%;min-height:0;display:flex;flex-direction:column}.lock-screen.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-walkthrough);background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:16px}.lock-card.svelte-1n46o8q{display:flex;flex-direction:column;gap:12px;width:min(360px,100%);padding:28px 24px;background:var(--color-surface);border:1px solid var(--color-panel-border);border-radius:10px}.lock-locale-toggle.svelte-1n46o8q{display:inline-flex;align-self:flex-end;gap:6px;padding:4px;border:1px solid var(--color-panel-border);border-radius:999px;background:var(--color-surface-hover, var(--color-surface))}.lock-locale-toggle.svelte-1n46o8q button:where(.svelte-1n46o8q){min-width:44px;min-height:32px;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.06em}.lock-locale-toggle.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:var(--color-accent-soft);color:var(--color-accent-text, var(--color-text))}.lock-title.svelte-1n46o8q{display:flex;align-items:center;min-height:32px}.lock-brand{display:block;width:auto;height:32px;max-width:min(100%,220px)}.lock-subtitle.svelte-1n46o8q{font-size:13px;color:var(--color-text-muted);margin-top:-4px}.lock-error.svelte-1n46o8q{font-size:12px;color:var(--color-error)}.lock-email-form.svelte-1n46o8q{display:flex;flex-direction:column;gap:10px}.lock-email-form.svelte-1n46o8q input:where(.svelte-1n46o8q){min-height:44px;border:1px solid var(--color-panel-border);border-radius:var(--border-radius);background:var(--color-input-bg, var(--color-surface));color:var(--color-text);font-size:13px;padding:9px 10px}.lock-email-success.svelte-1n46o8q{border:1px solid var(--color-panel-border);border-radius:var(--border-radius);color:var(--color-text-muted);font-size:13px;line-height:1.4;padding:10px}.sr-only.svelte-1n46o8q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lock-btn.svelte-1n46o8q{min-height:44px;background:var(--color-accent);color:var(--color-primary-text);border:none;border-radius:var(--border-radius);font-size:13px;font-weight:600;padding:9px;transition:background var(--transition)}.lock-btn.svelte-1n46o8q:hover{background:var(--color-accent-hover)}.lock-btn.svelte-1n46o8q:disabled{opacity:.6;cursor:not-allowed}.lock-access-denied.svelte-1n46o8q{display:flex;flex-direction:column;gap:10px;text-align:center}.lock-denied-icon.svelte-1n46o8q{width:48px;height:48px;margin:0 auto 4px;border-radius:50%;background:var(--color-error, #e74c3c);opacity:.15;position:relative}.lock-denied-icon.svelte-1n46o8q:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2.5px solid var(--color-error, #e74c3c);border-radius:4px;opacity:1}.lock-success-icon.svelte-1n46o8q{width:48px;height:48px;margin:0 auto 4px;border-radius:50%;background:var(--color-success, #27ae60);opacity:.15;position:relative}.lock-success-icon.svelte-1n46o8q:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%) rotate(45deg);width:10px;height:18px;border-right:2.5px solid var(--color-success, #27ae60);border-bottom:2.5px solid var(--color-success, #27ae60);opacity:1}.lock-denied-heading.svelte-1n46o8q{font-size:15px;font-weight:700;color:var(--color-text)}.lock-denied-text.svelte-1n46o8q{font-size:13px;color:var(--color-text-muted);line-height:1.4}.lock-btn--secondary.svelte-1n46o8q{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-panel-border);min-height:44px;border-radius:var(--border-radius);font-size:13px;font-weight:600;padding:9px;cursor:pointer;transition:background var(--transition)}.lock-btn--secondary.svelte-1n46o8q:hover{background:var(--color-surface-hover)}@media(max-width:1100px){.chat-resize-handle.svelte-1n46o8q:after{height:32px}}@media(prefers-reduced-motion:reduce){.chat-resize-coachmark.svelte-1n46o8q{animation:none}}
