.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-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:1000}.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:45}.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:1001}.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-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)}.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:#1b1b1b}.scrim.svelte-fkpsma{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:40}.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:50;padding:12px}.panel.sheet.svelte-fkpsma{position:fixed;inset:auto 0 0 0;width:100%;max-height:80dvh;border-radius:16px 16px 0 0}.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:#1b1b1b;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);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}.modal-backdrop.svelte-k4d1o5{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000}.modal.svelte-k4d1o5{display:flex;flex-direction:column;width:min(820px,calc(100vw - 48px));max-height:calc(100dvh - 32px);overflow:hidden;border-radius:22px;border:1px solid var(--color-panel-border);background:var(--color-surface-elevated);box-shadow:0 28px 80px var(--color-shadow)}.modal-header.svelte-k4d1o5{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:1px solid var(--color-panel-border)}.modal-heading.svelte-k4d1o5{min-width:0}.modal-kicker.svelte-k4d1o5{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.modal-title.svelte-k4d1o5{margin:0;font-size:26px;line-height:1.05;letter-spacing:-.03em;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close.svelte-k4d1o5{flex:0 0 44px;width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--color-text-muted);font-size:28px;line-height:1}.modal-body.svelte-k4d1o5{display:flex;flex-direction:column;min-height:0;min-width:0;gap:18px;padding:20px 24px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.modal-loading.svelte-k4d1o5,.empty-copy.svelte-k4d1o5,.details-copy.svelte-k4d1o5{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-muted)}.details-block.svelte-k4d1o5{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-panel-border);min-width:0}.details-row.svelte-k4d1o5{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.details-label.svelte-k4d1o5{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.member-list.svelte-k4d1o5{display:flex;flex-direction:column;gap:10px;min-width:0}.member-card.svelte-k4d1o5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--color-surface-hover);border:1px solid var(--color-panel-border)}.owner-card.svelte-k4d1o5{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.member-meta.svelte-k4d1o5{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.member-text.svelte-k4d1o5{min-width:0}.member-avatar.svelte-k4d1o5{width:38px;height:38px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-soft-strong);color:var(--color-accent-text);font-size:12px;font-weight:700}.member-avatar-image.svelte-k4d1o5{width:100%;height:100%;object-fit:cover}.member-name.svelte-k4d1o5{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:650;color:var(--color-text)}.member-name-text.svelte-k4d1o5{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-email.svelte-k4d1o5{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-muted)}.owner-badge.svelte-k4d1o5{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success-text);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.member-remove.svelte-k4d1o5,.share-submit.svelte-k4d1o5{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--color-panel-border);background:transparent;color:var(--color-text);font-size:12px;font-weight:700;flex-shrink:0;white-space:nowrap}.member-remove.svelte-k4d1o5:hover:not(:disabled),.share-submit.svelte-k4d1o5:hover:not(:disabled){background:var(--color-surface-hover)}.provider-controls.svelte-k4d1o5,.share-controls.svelte-k4d1o5{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.provider-controls.svelte-k4d1o5{align-items:center;width:min(320px,100%)}.provider-row.svelte-k4d1o5{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto)}.provider-copy.svelte-k4d1o5{display:flex;flex-direction:column;gap:10px;min-width:0}.visibility-copy.svelte-k4d1o5{gap:12px}.visibility-block.svelte-k4d1o5{gap:16px}.visibility-url-list.svelte-k4d1o5{display:grid;gap:10px;width:100%;min-width:0}.visibility-url-card.svelte-k4d1o5{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;background:var(--color-surface-hover);border:1px solid var(--color-panel-border);min-width:0}.visibility-url-label.svelte-k4d1o5{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.visibility-url-link.svelte-k4d1o5,.visibility-url-placeholder.svelte-k4d1o5{font-size:13px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.visibility-url-link.svelte-k4d1o5{color:var(--color-text);font-weight:600;text-decoration:none;transition:color .14s ease,text-decoration-color .14s ease}.visibility-url-link.svelte-k4d1o5:hover,.visibility-url-link.svelte-k4d1o5:focus-visible{color:var(--color-accent-text);text-decoration:underline;text-decoration-color:currentColor;outline:none}.visibility-url-placeholder.svelte-k4d1o5{color:var(--color-text-muted)}.custom-domain-summary-list.svelte-k4d1o5{display:flex;flex-direction:column;gap:10px;min-width:0}.custom-domain-summary-item.svelte-k4d1o5{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.custom-domain-status-chip.svelte-k4d1o5{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#ffffff14;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.share-select.svelte-k4d1o5{width:100%;min-width:0;min-height:44px;border-radius:14px;border:1px solid var(--color-panel-border);background:var(--color-input-bg);color:var(--color-text);padding:0 14px;font-size:13px}.share-submit.svelte-k4d1o5{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-text)}.error-banner.svelte-k4d1o5{padding:12px 14px;border-radius:14px;background:var(--color-error-soft);color:var(--color-error-text);font-size:13px}.status-banner.svelte-k4d1o5{padding:12px 14px;border-radius:14px;background:var(--color-success-soft);color:var(--color-success-text);font-size:13px}@media(max-width:640px){.modal.svelte-k4d1o5{width:calc(100vw - 16px);border-radius:18px}.modal-header.svelte-k4d1o5,.modal-body.svelte-k4d1o5{padding-left:16px;padding-right:16px}.share-controls.svelte-k4d1o5,.provider-row.svelte-k4d1o5{grid-template-columns:minmax(0,1fr)}.provider-controls.svelte-k4d1o5{grid-template-columns:minmax(0,1fr);width:100%}.share-controls.svelte-k4d1o5 .share-submit:where(.svelte-k4d1o5),.provider-controls.svelte-k4d1o5 .share-submit:where(.svelte-k4d1o5){width:100%;justify-content:center}}.project-item.svelte-1qtmqd1{--project-strip-width: 46px;display:flex;position:relative;padding:10px 12px;min-height:62px;border-radius:16px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.04);background:#ffffff03;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-item.menu-open.svelte-1qtmqd1{z-index:40}.project-content.svelte-1qtmqd1{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:5px;align-items:center;flex:1;min-width:0;transition:padding-right .18s ease,transform .18s ease}.project-item.svelte-1qtmqd1:hover{background:#ffffff07;border-color:#ffffff14}.project-item.selected.svelte-1qtmqd1{background:linear-gradient(180deg,#7c3aed29,#7c3aed14),#ffffff05;border-color:#7c3aed61;box-shadow:inset 0 1px #ffffff0a}.project-item.svelte-1qtmqd1:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.project-copy.svelte-1qtmqd1{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;width:100%;grid-column:1}.project-name.svelte-1qtmqd1{min-width:0;flex:1;font-size:14px;font-weight:600;color:var(--color-text);font-family:var(--font-mono);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chip-column.svelte-1qtmqd1{display:grid;grid-template-rows:auto auto;justify-items:end;align-content:center;gap:5px;grid-column:2;grid-row:1 / span 2}.project-controls.svelte-1qtmqd1{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;justify-self:end}.contributor-avatar.svelte-1qtmqd1{width:24px;height:24px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#7c3aed2e;color:#f5f3ff;font-size:10px;font-weight:700;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.contributor-avatar-image.svelte-1qtmqd1{width:100%;height:100%;object-fit:cover}.status-badge.svelte-1qtmqd1{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.status-success.svelte-1qtmqd1{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-1qtmqd1,.status-warning.svelte-1qtmqd1{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-1qtmqd1{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-1qtmqd1{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-1qtmqd1{background:var(--color-badge-runtime-muted-bg);border-color:var(--color-badge-runtime-muted-border);color:var(--color-badge-runtime-muted-text)}.project-meta.svelte-1qtmqd1{min-width:0;flex:1;font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono);opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta-muted.svelte-1qtmqd1{opacity:.6}.visibility-badge.svelte-1qtmqd1{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap;flex-shrink:0;justify-self:end}.visibility-private.svelte-1qtmqd1{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-1qtmqd1{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-1qtmqd1{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-1qtmqd1{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap;flex-shrink:0;justify-self:end;background:var(--color-badge-runtime-warning-bg);border-color:var(--color-badge-runtime-warning-border);color:var(--color-badge-runtime-warning-text)}.overflow-btn.svelte-1qtmqd1:disabled,.menu-item.svelte-1qtmqd1:disabled,.popover-cancel.svelte-1qtmqd1:disabled,.popover-delete.svelte-1qtmqd1:disabled{cursor:not-allowed;opacity:.55}.overflow-shell.svelte-1qtmqd1{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:stretch;width:var(--project-strip-width);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .18s}.overflow-btn.svelte-1qtmqd1{width:100%;height:100%;border:none;border-left:1px solid rgba(124,58,237,.12);border-radius:0 16px 16px 0;background:linear-gradient(180deg,#7c3aed24,#7c3aed14),#ffffff03;color:#f5f3ffe6;display:flex;align-items:center;justify-content:center;transition:color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease;pointer-events:auto}.overflow-btn.svelte-1qtmqd1:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#7c3aed2e,#7c3aed1a),#ffffff05}.overflow-popover.svelte-1qtmqd1{position:fixed;z-index:90;width:236px;padding:10px;border-radius:16px;border:1px solid var(--color-panel-border);background:var(--color-surface-elevated);-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-1qtmqd1{visibility:visible}.overflow-popover.scrollable.svelte-1qtmqd1{overflow-y:auto}.popover-title.svelte-1qtmqd1{margin:4px 4px 0;font-size:12px;font-weight:700;color:var(--color-text)}.popover-body.svelte-1qtmqd1{margin:7px 4px 12px;font-size:11px;line-height:1.45;color:var(--color-text-muted)}.menu-group.svelte-1qtmqd1{display:flex;flex-direction:column;gap:4px}.menu-divider.svelte-1qtmqd1{height:1px;margin:12px 2px;background:var(--color-panel-border)}.menu-item.svelte-1qtmqd1{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 .16s ease,border-color .16s ease,color .16s ease}.menu-item.svelte-1qtmqd1:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-panel-border);color:var(--color-text)}.menu-item-primary.svelte-1qtmqd1{color:var(--color-accent-text);background:var(--color-accent-soft);border-color:var(--color-accent-border)}.menu-item-primary.svelte-1qtmqd1:hover:not(:disabled){background:var(--color-accent-soft-strong);border-color:var(--color-accent-border)}.menu-item-danger.svelte-1qtmqd1{color:var(--color-error)}.menu-item-danger.svelte-1qtmqd1:hover:not(:disabled){background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error-text)}.popover-actions.svelte-1qtmqd1{display:flex;justify-content:flex-end;gap:6px}.popover-cancel.svelte-1qtmqd1,.popover-delete.svelte-1qtmqd1{min-height:30px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:650;pointer-events:auto}.popover-cancel.svelte-1qtmqd1{border:1px solid var(--color-panel-border);background:transparent;color:var(--color-text-muted)}.popover-delete.svelte-1qtmqd1{border:1px solid var(--color-error-border);background:var(--color-error-soft);color:var(--color-error)}.project-error.svelte-1qtmqd1{grid-column:1 / -1;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-1qtmqd1{grid-column:1 / -1;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(hover:hover)and (pointer:fine){.project-item.svelte-1qtmqd1:not(.mobile):hover .project-content:where(.svelte-1qtmqd1),.project-item:not(.mobile).menu-open.svelte-1qtmqd1 .project-content:where(.svelte-1qtmqd1),.project-item.svelte-1qtmqd1:not(.mobile):focus-within .project-content:where(.svelte-1qtmqd1){padding-right:calc(var(--project-strip-width) + 10px)}.project-item.svelte-1qtmqd1:not(.mobile):hover .overflow-shell:where(.svelte-1qtmqd1),.project-item:not(.mobile).menu-open.svelte-1qtmqd1 .overflow-shell:where(.svelte-1qtmqd1),.project-item.svelte-1qtmqd1:not(.mobile):focus-within .overflow-shell:where(.svelte-1qtmqd1){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}.project-item.mobile.svelte-1qtmqd1{padding-right:12px}.project-item.mobile.svelte-1qtmqd1 .project-content:where(.svelte-1qtmqd1){padding-right:40px}.project-item.mobile.svelte-1qtmqd1 .overflow-shell:where(.svelte-1qtmqd1){top:12px;right:12px;bottom:auto;width:28px;height:28px;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.project-item.mobile.svelte-1qtmqd1 .overflow-btn:where(.svelte-1qtmqd1){border:1px solid rgba(255,255,255,.08);border-radius:999px;background:transparent;color:var(--color-text-muted)}.project-item.mobile.svelte-1qtmqd1 .overflow-btn:where(.svelte-1qtmqd1):hover:not(:disabled){color:#d4d4d8;background:#7c3aed0d}.project-item.mobile.svelte-1qtmqd1 .overflow-popover:where(.svelte-1qtmqd1){bottom:auto;right:auto}:root[data-theme=light] .overflow-btn.svelte-1qtmqd1{border-color:var(--color-panel-border);color:#1f2430}:root[data-theme=light] .overflow-btn.svelte-1qtmqd1:hover:not(:disabled){color:#1f2430}.project-list.svelte-tyfdes{display:flex;flex-direction:column;gap:6px;padding:0 10px;overflow:visible}.loading-state.svelte-tyfdes,.empty-state.svelte-tyfdes,.error-state.svelte-tyfdes{display:flex;flex-direction:column;align-items:center;text-align:center}.loading-state.svelte-tyfdes{gap:8px;padding:24px 16px}.loading-dot.svelte-tyfdes{width:12px;height:12px;border-radius:999px;background:var(--color-accent);animation:svelte-tyfdes-project-list-loading-pulse 1s ease-in-out infinite}.loading-text.svelte-tyfdes{font-size:13px;color:var(--color-text-muted);font-weight:500}.empty-state.svelte-tyfdes{gap:4px;padding:28px 18px;border:1px dashed rgba(136,136,136,.18);border-radius:18px;margin:4px 6px 0;background:#ffffff03}.empty-icon.svelte-tyfdes{font-size:28px;opacity:.4;margin-bottom:4px}.empty-text.svelte-tyfdes{font-size:13px;color:var(--color-text-muted);font-weight:600}.empty-hint.svelte-tyfdes{font-size:12px;color:var(--color-text-muted);opacity:.7}.error-state.svelte-tyfdes{gap:6px;padding:20px 16px;border:1px solid rgba(214,76,76,.22);border-radius:18px;margin:4px 6px 0;background:#d64c4c14}.error-text.svelte-tyfdes{font-size:13px;color:var(--color-danger, #d64c4c);font-weight:600}@keyframes svelte-tyfdes-project-list-loading-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.sidebar.svelte-1m85e6v{display:flex;flex-direction:column;height:100%;width:100%;background:var(--color-sidebar-bg);overflow:hidden}.sidebar.mobile.svelte-1m85e6v{width:100%}.sidebar.collapsed.svelte-1m85e6v{align-items:center}.sidebar-header.svelte-1m85e6v{padding:16px 16px 12px;border-bottom:1px solid var(--color-panel-border);flex-shrink:0}.sidebar.svelte-1m85e6v:not(.mobile):not(.collapsed) .sidebar-header:where(.svelte-1m85e6v){padding-inline:12px}.sidebar.collapsed.svelte-1m85e6v .sidebar-header:where(.svelte-1m85e6v){width:100%;padding-inline:6px}.sidebar-brand-row.svelte-1m85e6v{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar.svelte-1m85e6v:not(.mobile):not(.collapsed) .sidebar-brand-row:where(.svelte-1m85e6v){gap:8px}.sidebar.collapsed.svelte-1m85e6v .sidebar-brand-row:where(.svelte-1m85e6v){flex-direction:column;gap:8px}.logo.svelte-1m85e6v{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;min-height:44px;border:none;background:transparent;color:inherit;padding:0 4px;border-radius:14px;transition:background var(--transition),color var(--transition),transform var(--transition)}.sidebar.svelte-1m85e6v:not(.mobile):not(.collapsed) .logo:where(.svelte-1m85e6v){flex:0 0 130px;min-width:130px;padding-inline:0}.logo-mark{display:block;width:auto;flex:0 0 auto}.logo-mark.wordmark{height:28px;max-width:min(100%,166px)}.sidebar.svelte-1m85e6v:not(.mobile):not(.collapsed) .logo-mark.wordmark{max-width:130px}.logo.expand-trigger.svelte-1m85e6v{min-width:44px;justify-content:center;padding-inline:0;cursor:pointer}.logo.expand-trigger.svelte-1m85e6v:hover,.logo.expand-trigger.svelte-1m85e6v:focus-visible{background:var(--color-surface-hover);outline:none}.logo-mark.icon{width:28px;height:28px}.logo.expand-trigger.svelte-1m85e6v:hover .logo-mark.icon,.logo.expand-trigger.svelte-1m85e6v:focus-visible .logo-mark.icon{transform:scale(1.04)}.sidebar-header-actions.svelte-1m85e6v{display:flex;align-items:center;gap:10px}.sidebar.svelte-1m85e6v:not(.mobile):not(.collapsed) .sidebar-header-actions:where(.svelte-1m85e6v){gap:6px;flex-shrink:0}.sidebar.collapsed.svelte-1m85e6v .sidebar-header-actions:where(.svelte-1m85e6v){flex-direction:column}.team-switcher.svelte-1m85e6v{padding:0 12px}.team-switcher-label.svelte-1m85e6v{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.team-switcher-select.svelte-1m85e6v{width:100%;min-height:34px;border:1px solid var(--color-panel-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;padding:.35rem .55rem}.team-switcher-error.svelte-1m85e6v{margin-top:.35rem;color:var(--color-danger);font-size:.78rem}.team-access-chip.svelte-1m85e6v{display:inline-flex;align-items:center;margin-top:.35rem;margin-left:.4rem;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);color:var(--color-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.team-switcher.svelte-1m85e6v .team-access-chip:where(.svelte-1m85e6v){margin-left:0;margin-top:.4rem}.sidebar-collapse-btn.svelte-1m85e6v{width:28px;height:28px;border:1px solid var(--color-panel-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--border-radius);display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding:0;transition:background var(--transition),border-color var(--transition),color var(--transition)}.sidebar-collapse-btn.svelte-1m85e6v:hover{background:var(--color-surface-hover);border-color:var(--color-accent);color:var(--color-accent)}.sidebar-body.svelte-1m85e6v{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.sidebar-nav-group.svelte-1m85e6v{display:flex;flex-direction:column;gap:8px;padding:14px 12px 4px}.sidebar.collapsed.svelte-1m85e6v .sidebar-nav-group:where(.svelte-1m85e6v){padding-inline:8px}.workspace-nav-item.svelte-1m85e6v{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:42px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);padding:0 12px;font-size:14px;font-weight:600;text-align:left;transition:background var(--transition),border-color var(--transition),color var(--transition)}.workspace-nav-label.svelte-1m85e6v{font:inherit;letter-spacing:inherit;text-transform:none}.sidebar.collapsed.svelte-1m85e6v .workspace-nav-item:where(.svelte-1m85e6v){justify-content:center;padding-inline:17px;min-height:44px}.workspace-nav-item.active.svelte-1m85e6v{color:var(--color-text);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.workspace-nav-item.svelte-1m85e6v:hover{color:var(--color-text);background:var(--color-surface-hover)}.workspace-nav-item.svelte-1m85e6v:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace-nav-item-skills.svelte-1m85e6v{opacity:.78}.workspace-nav-item-skills[aria-expanded=true].svelte-1m85e6v{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)}.workspace-nav-icon.svelte-1m85e6v{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;position:relative;flex-shrink:0}.workspace-nav-dot.svelte-1m85e6v{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--color-accent);border:1px solid var(--color-sidebar-bg)}.workspace-nav-working-dot.svelte-1m85e6v{width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--color-accent);flex-shrink:0;animation:svelte-1m85e6v-ideas-working-pulse 1.6s ease-in-out infinite}.workspace-nav-dot.working.svelte-1m85e6v{animation:svelte-1m85e6v-ideas-working-pulse 1.6s ease-in-out infinite}@keyframes svelte-1m85e6v-ideas-working-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.workspace-nav-working-dot.svelte-1m85e6v,.workspace-nav-dot.working.svelte-1m85e6v{animation:none}}.soon-chip.svelte-1m85e6v{margin-left:auto;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 14%,transparent);color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-walkthrough-zone.svelte-1m85e6v{display:flex;flex-direction:column;gap:6px}.sidebar-section.svelte-1m85e6v{flex:1;min-height:0;position:relative;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:10px 0 calc(20px + env(safe-area-inset-bottom))}.section-header.svelte-1m85e6v{padding:2px 16px 8px}.section-title-row.svelte-1m85e6v{display:flex;align-items:center;gap:8px;min-height:42px;border-radius:14px;color:var(--color-text-muted)}.projects-heading-label.svelte-1m85e6v{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.section-count.svelte-1m85e6v{min-width:22px;height:22px;padding:0 7px;border-radius:999px;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:auto}.workspace-nav-item.svelte-1m85e6v .section-count:where(.svelte-1m85e6v),.workspace-nav-item.svelte-1m85e6v .soon-chip:where(.svelte-1m85e6v){margin-right:-9px}.skills-popover.svelte-1m85e6v{position:fixed;z-index:80;padding:14px 16px;border:1px solid var(--color-panel-border);border-radius:16px;background:var(--color-surface-elevated, var(--color-surface));color:var(--color-text);box-shadow:0 18px 44px var(--color-shadow);opacity:0;transform:translateY(4px) scale(.98);transition:opacity var(--transition),transform var(--transition);pointer-events:auto}.skills-popover.position-ready.svelte-1m85e6v{opacity:1;transform:translateY(0) scale(1)}.skills-popover.svelte-1m85e6v: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-right.svelte-1m85e6v:before{top:calc(var(--skills-popover-pointer-offset) - 6px);left:-7px}.skills-popover.placement-top.svelte-1m85e6v:before{bottom:-7px;left:calc(var(--skills-popover-pointer-offset) - 6px);transform:rotate(225deg)}.skills-popover.placement-bottom.svelte-1m85e6v:before{top:-7px;left:calc(var(--skills-popover-pointer-offset) - 6px);transform:rotate(45deg)}.skills-popover-heading.svelte-1m85e6v{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.35;color:var(--color-text)}.skills-popover-body.svelte-1m85e6v{margin:0;font-size:13px;line-height:1.45;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.skills-popover.svelte-1m85e6v{transition:none;transform:none}}.sidebar-footer.svelte-1m85e6v{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-panel-border);flex-shrink:0;background:linear-gradient(to bottom,var(--color-sidebar-fade-from),var(--color-sidebar-fade-to) 16px),var(--color-sidebar-bg)}.sidebar.collapsed.svelte-1m85e6v .sidebar-footer:where(.svelte-1m85e6v){width:100%;padding-inline:8px}.new-project-full-btn.svelte-1m85e6v{width:100%;min-height:48px;padding:12px 14px;background:linear-gradient(135deg,#6d28d9,#7c3aed 52%,#8b5cf6);color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;letter-spacing:-.02em;box-shadow:0 12px 24px #7c3aed33;transition:transform var(--transition),box-shadow var(--transition),filter var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px}.new-project-full-btn.compact.svelte-1m85e6v{min-height:44px;padding-inline:0}.new-project-full-btn.svelte-1m85e6v:hover{transform:translateY(-1px);box-shadow:0 16px 30px #7c3aed42;filter:brightness(1.04)}.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}.iframe-header.svelte-2f1k3w{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:8px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-panel-border);flex-shrink:0;min-height:44px}.iframe-header.with-toggle.svelte-2f1k3w{padding-left:52px}.iframe-header-copy.svelte-2f1k3w{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.project-url-row.svelte-2f1k3w{min-width:0;display:flex;align-items:center;gap:8px}.project-url.svelte-2f1k3w{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.preview-visibility-badge.svelte-2f1k3w{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:600;white-space:nowrap}.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);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:#f9d27f;background:#eab3081f;border-color:#eab3083d}.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}.project-iframe.svelte-2f1k3w{flex:1;border:none;background:#fff;width:100%;height:100%}.project-iframe.dragging-disabled.svelte-2f1k3w{pointer-events:none}.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)}}.placeholder.svelte-2f1k3w{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center;overflow-y:auto}.placeholder-icon.svelte-2f1k3w{font-size:48px;line-height:1;opacity:.4;margin-bottom:8px}.stopped-illustration.svelte-2f1k3w{width:min(100%,560px);display:flex;justify-content:center;align-items:center;margin-bottom:8px}.stopped-illustration-image.svelte-2f1k3w{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))}.placeholder-title.svelte-2f1k3w{font-size:20px;font-weight:600;color:var(--color-text);opacity:.7}.placeholder-subtitle.svelte-2f1k3w{font-size:14px;color:#aeb8c9;max-width:360px;line-height:1.6}.primary-cta.svelte-2f1k3w{min-height:44px;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:background var(--transition),transform var(--transition)}.primary-cta.svelte-2f1k3w{min-height:44px;background:var(--color-accent);color:#fff;border:none}.secondary-cta.svelte-2f1k3w{min-height:44px;background:#ffffff0f;color:var(--color-text);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.primary-cta.svelte-2f1k3w:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.secondary-cta.svelte-2f1k3w:hover{transform:translateY(-1px);background:#ffffff1a}.primary-cta.svelte-2f1k3w:disabled{cursor:not-allowed;opacity:.7;transform:none}.placeholder-hint.svelte-2f1k3w{margin-top:2px;font-size:11px;color:var(--color-text-muted);letter-spacing:.2px;text-transform:uppercase}.placeholder-plan-copy.svelte-2f1k3w{margin:0;max-width:380px;font-size:13px;line-height:1.55;color:var(--color-text-muted)}.placeholder-chips.svelte-2f1k3w{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px}.placeholder-chip.svelte-2f1k3w{display:inline-flex;align-items:center;background:var(--color-surface-hover);border:1px dashed var(--color-panel-border);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--color-text-muted);cursor:default}.status-badge.svelte-2f1k3w{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-running.svelte-2f1k3w{background:#22c55e26;color:var(--color-success)}.status-pending.svelte-2f1k3w{background:#eab30826;color:var(--color-warning)}.status-failed.svelte-2f1k3w{background:#ef444426;color:var(--color-error)}.status-stopped.svelte-2f1k3w{background:#8888882e;color:var(--color-text-muted)}.placeholder-error.svelte-2f1k3w{max-width:420px;font-size:12px;color:var(--color-error);line-height:1.5}@media(max-width:768px){.iframe-header.svelte-2f1k3w{padding:8px 10px;min-height:42px}.iframe-header.with-toggle.svelte-2f1k3w{padding-left:10px}.project-url-row.svelte-2f1k3w{width:100%;gap:6px;align-items:center;flex-direction:row}.project-url.svelte-2f1k3w{font-size:11px;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}.placeholder.svelte-2f1k3w{padding:24px 16px;justify-content:flex-start;gap:10px}.placeholder-title.svelte-2f1k3w{font-size:18px}.placeholder-subtitle.svelte-2f1k3w{max-width:100%;font-size:13px}.stopped-illustration.svelte-2f1k3w{width:min(100%,460px);margin-bottom:4px}.stopped-illustration-image.svelte-2f1k3w{width:min(100%,460px);max-height:280px}.placeholder-chips.svelte-2f1k3w{max-width:100%}}.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)}}*{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:80;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:100;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{--border-radius: 6px;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Menlo", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition: .2s ease}: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-tabbar-bg: rgba(18, 22, 31, .97);--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-tabbar-bg: rgba(245, 247, 252, .98);--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}}.app-shell.svelte-1n46o8q{flex:1;height:100%;min-height:0;overflow:hidden}.build-updates-toasts.svelte-1n46o8q{position:fixed;bottom:76px;right:12px;z-index:70;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:1000;display:flex;align-items:center;gap:12px;max-width:min(92vw,520px);padding:10px 14px;border-radius:10px;background:var(--surface-raised, #1f2430);color:var(--text-strong, #f5f7fa);border:1px solid var(--border, rgba(255, 255, 255, .12));box-shadow:0 8px 24px #00000047;font-size:.9rem}.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,.admin-layout.svelte-1n46o8q{display:grid;height:100%;transition:grid-template-columns var(--transition);overflow:hidden}.app-layout.resizing-chat.svelte-1n46o8q{transition:none}.sidebar-wrapper.svelte-1n46o8q{background:var(--color-sidebar-bg);border-right:1px solid var(--color-panel-border);overflow:hidden;transition:width var(--transition)}.sidebar-wrapper.collapsed.svelte-1n46o8q{border-right:none}.main-wrapper.svelte-1n46o8q{position:relative;background:var(--color-bg);overflow:hidden;display:flex;flex-direction:column}.admin-main-wrapper.svelte-1n46o8q{min-width:0}.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}.chat-wrapper.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:20;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:24;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-admin-wrapper.svelte-1n46o8q{height:100%;min-height:0;overflow:hidden}.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}.mobile-tabbar.svelte-1n46o8q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--color-panel-border);background:var(--color-tabbar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-tab.svelte-1n46o8q{min-height:44px;border:1px solid var(--color-panel-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.2px;transition:border-color var(--transition),color var(--transition),background var(--transition)}.mobile-tab.active.svelte-1n46o8q{border-color:var(--color-accent-border);color:var(--color-mobile-tab-active-text);background:var(--color-mobile-tab-active-bg)}.lock-screen.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;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-hover, 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}}
