.command-palette-backdrop.svelte-1be8qd9{z-index:80;background:#0f172a59;width:100%;position:fixed;inset:0}.command-palette.svelte-1be8qd9{z-index:81;border:1px solid var(--border);background:var(--surface);width:min(40rem,100vw - 2rem);max-height:70vh;box-shadow:var(--vh-shadow-md);border-radius:.75rem;flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;translate:-50%}.command-palette-field.svelte-1be8qd9{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.command-palette-input.svelte-1be8qd9{min-width:0;color:var(--text-primary);background:0 0;outline:none;flex:1;font-size:.9375rem}.command-palette-close.svelte-1be8qd9{width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:.375rem;justify-content:center;align-items:center;display:flex}.command-palette-close.svelte-1be8qd9:hover{background:var(--surface-muted);color:var(--text-primary)}.command-palette-results.svelte-1be8qd9{flex:1;min-height:0;padding:.5rem;overflow-y:auto}.command-palette-section.svelte-1be8qd9+.command-palette-section:where(.svelte-1be8qd9){margin-top:.75rem}.command-palette-section-title.svelte-1be8qd9{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:flex}.command-palette-count.svelte-1be8qd9{background:var(--surface-muted);letter-spacing:0;border-radius:999px;padding:0 .375rem;font-size:.6875rem;font-weight:600}.command-palette-empty.svelte-1be8qd9{color:var(--text-muted);padding:.375rem .5rem .5rem;font-size:.8125rem}.command-palette-hit.svelte-1be8qd9{text-align:left;border-radius:.5rem;width:100%;padding:.5rem;display:block}.command-palette-hit-active.svelte-1be8qd9,.command-palette-hit.svelte-1be8qd9:hover{background:var(--surface-muted)}.command-palette-hit-title.svelte-1be8qd9{color:var(--text-primary);font-size:.875rem;font-weight:600;display:block}.command-palette-hit-snippet.svelte-1be8qd9{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.75rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.command-palette-footer.svelte-1be8qd9{border-top:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;font-size:.6875rem}.command-palette-footer.svelte-1be8qd9 kbd:where(.svelte-1be8qd9){border:1px solid var(--border);background:var(--surface-muted);border-radius:.25rem;margin:0 .125rem;padding:0 .25rem;font-family:inherit}.workspace-sidebar.svelte-sl7t3v{background:var(--surface);min-width:0;overflow-x:hidden}.workspace-sidebar.svelte-sl7t3v svg{flex-shrink:0}.sidebar-brand-header.svelte-sl7t3v{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;max-width:100%;height:4.75rem;padding:0 1rem;display:flex}.sidebar-brand-header-collapsed.svelte-sl7t3v{justify-content:center;width:100%;padding:0 .5rem}.sidebar-brand-link.svelte-sl7t3v{border-radius:.375rem;align-items:center;display:inline-flex}.sidebar-brand-link.svelte-sl7t3v:focus-visible,.sidebar-context-link.svelte-sl7t3v:focus-visible,.collapsed-nav-button.svelte-sl7t3v:focus-visible,.collapsed-user-button.svelte-sl7t3v:focus-visible{box-shadow:0 0 0 2px var(--accent-soft), 0 0 0 3px var(--accent);outline:none}.sidebar-section-label.svelte-sl7t3v{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1rem}.sidebar-view.svelte-sl7t3v{gap:.875rem;min-width:0;max-width:100%;display:grid}.sidebar-view-title.svelte-sl7t3v{color:var(--text-primary);font-size:.8125rem;font-weight:700;line-height:1rem}.sidebar-search.svelte-sl7t3v{border:1px solid var(--border);background:var(--background);border-radius:.375rem;flex:1;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.375rem .625rem;display:flex;overflow-x:hidden}.sidebar-clear-button.svelte-sl7t3v{width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.sidebar-clear-button.svelte-sl7t3v:hover{background:var(--surface-muted);color:var(--text-primary)}.new-conversation-icon-button{border-radius:.5rem;flex:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s,opacity .15s}.new-conversation-icon-button:hover{transform:translateY(-1px)}.new-conversation-icon-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.new-conversation-icon-button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.new-conversation-icon-button-primary:hover{background:#123f65}.new-conversation-icon-button-subtle{color:var(--accent);background:#fff;border-color:#b9d7e8}.new-conversation-icon-button-subtle:hover{border-color:var(--accent);color:var(--accent);background:#edf7fb}.sidebar-empty-note.svelte-sl7t3v{border:1px dashed var(--border);background:var(--background);min-width:0;max-width:100%;color:var(--text-muted);border-radius:.375rem;padding:.75rem;font-size:.75rem;line-height:1.25rem;overflow-x:hidden}.sidebar-group-label.svelte-sl7t3v{min-width:0;max-width:100%;color:var(--text-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1rem;overflow:hidden}.conversation-list-item.svelte-sl7t3v{isolation:isolate;min-width:0;max-width:100%;min-height:2.125rem;padding:.125rem .25rem;transition:background-color .15s,box-shadow .15s}.conversation-list-item.svelte-sl7t3v:hover{background:var(--surface-muted)}.conversation-list-item-nested.svelte-sl7t3v{border-radius:.375rem}.conversation-list-item-busy.svelte-sl7t3v{opacity:.72}.conversation-title-button.svelte-sl7t3v,.conversation-action-button.svelte-sl7t3v{min-height:1.75rem}.conversation-title-button.svelte-sl7t3v{max-width:100%;padding:0 .25rem;overflow:hidden}.conversation-icon.svelte-sl7t3v{width:1.25rem;height:1.5rem;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.conversation-action-button.svelte-sl7t3v{opacity:0}.conversation-list-item.svelte-sl7t3v:hover .conversation-action-button:where(.svelte-sl7t3v),.conversation-list-item.svelte-sl7t3v:focus-within .conversation-action-button:where(.svelte-sl7t3v),.conversation-list-item-active.svelte-sl7t3v .conversation-action-button:where(.svelte-sl7t3v){opacity:1}.conversation-title-button.svelte-sl7t3v:disabled,.conversation-action-button.svelte-sl7t3v:disabled{cursor:default}.sidebar-search-button.svelte-sl7t3v{cursor:pointer;text-align:left;width:100%}.sidebar-search-button.svelte-sl7t3v:hover{border-color:var(--accent)}.sidebar-search-shortcut.svelte-sl7t3v{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:.25rem;flex-shrink:0;padding:.0625rem .3125rem;font-family:inherit;font-size:.6875rem}.nav-unread-dot.svelte-sl7t3v{background:var(--accent);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.nav-row-badge.svelte-sl7t3v{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:0 .375rem;font-size:.6875rem;font-weight:600}.nav-more.svelte-sl7t3v{text-align:left;width:100%;color:var(--text-muted);border-radius:.375rem;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.nav-more.svelte-sl7t3v:hover{background:var(--surface-muted);color:var(--text-primary)}.conversation-action-menu.svelte-sl7t3v{transform-origin:100% 0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--vh-shadow-md)}.conversation-list-item-menu-open.svelte-sl7t3v{z-index:60;isolation:auto;position:relative}.conversation-list-item-active.svelte-sl7t3v{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--accent)}.workspace-row{text-align:left;border-radius:.375rem;align-items:center;gap:.375rem;width:100%;min-width:0;max-width:100%;height:2.5rem;padding:.25rem;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.workspace-row:hover{background:var(--surface-muted)}.workspace-chevron-button.svelte-sl7t3v,.workspace-action-button.svelte-sl7t3v,.workspace-new-conversation-button{width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,opacity .15s;display:flex}.workspace-chevron-button.svelte-sl7t3v:hover,.workspace-action-button.svelte-sl7t3v:hover,.workspace-new-conversation-button:hover{color:var(--text-primary);background:#ffffffb8}.workspace-action-button.svelte-sl7t3v{opacity:0}.workspace-row:hover .workspace-action-button.svelte-sl7t3v,.workspace-row:focus-within .workspace-action-button.svelte-sl7t3v,.workspace-action-button-open.svelte-sl7t3v{opacity:1}.workspace-action-menu.svelte-sl7t3v{z-index:40;border:1px solid var(--border);background:var(--surface);width:14rem;max-width:calc(100vw - 2rem);box-shadow:var(--vh-shadow-md);border-radius:.5rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0}.workspace-row-main.svelte-sl7t3v{text-align:left;border-radius:.375rem;flex:1;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:0;display:flex;overflow:hidden}.workspace-row-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--accent)}.workspace-conversations-panel.svelte-sl7t3v{border-left:1px solid var(--border);min-width:0;max-width:calc(100% - .75rem);margin:.125rem 0 .5rem .75rem;padding-left:.5rem;overflow-x:hidden}.project-folder.svelte-sl7t3v{min-width:0}.project-folder-row.svelte-sl7t3v{min-width:0;min-height:2rem;color:var(--text-secondary);border-radius:.375rem;align-items:center;gap:.25rem;display:flex}.project-folder-row.svelte-sl7t3v:hover,.project-folder-row-active.svelte-sl7t3v{background:var(--surface-muted);color:var(--text-primary)}.project-folder-row-active.svelte-sl7t3v{box-shadow:inset 2px 0 0 var(--accent)}.project-folder-main.svelte-sl7t3v{text-align:left;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.375rem .5rem;font-size:.75rem;font-weight:600;display:flex}.project-new-conversation.svelte-sl7t3v{width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-new-conversation.svelte-sl7t3v:hover{background:var(--surface);color:var(--accent)}.project-new-conversation.svelte-sl7t3v:disabled{cursor:not-allowed;opacity:.45}.project-conversation-list.svelte-sl7t3v{border-left:1px solid var(--border);margin-left:.75rem;padding-left:.25rem}.project-draft-badge.svelte-sl7t3v{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.sidebar-administration-launcher.svelte-sl7t3v{flex-shrink:0;padding:.375rem .75rem}.sidebar-administration-button.svelte-sl7t3v{width:100%;min-width:0;min-height:2.5rem;color:var(--text-secondary);text-align:left;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.sidebar-administration-button.svelte-sl7t3v:hover{background:var(--surface-muted);color:var(--primary)}.sidebar-administration-button-active.svelte-sl7t3v{background:var(--primary-soft);color:var(--primary);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-admin-item,.sidebar-user-menu-item{text-align:left;width:100%;min-width:0;max-width:100%;min-height:2.25rem;color:var(--text-secondary);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.125rem;transition:background-color .15s,color .15s;display:flex;overflow:hidden}.sidebar-admin-item span,.sidebar-user-menu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-admin-item:hover,.sidebar-user-menu-item:hover{background:var(--background);color:var(--text-primary)}.sidebar-user-menu-item:disabled{cursor:not-allowed;opacity:.55}.sidebar-user-button.svelte-sl7t3v{text-align:left;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;min-width:0;max-width:100%;min-height:3rem;padding:.5rem;transition:background-color .15s,border-color .15s;display:flex;overflow:hidden}.sidebar-user-button.svelte-sl7t3v:hover{border-color:var(--border);background:var(--background)}.sidebar-footer.svelte-sl7t3v{border-top:1px solid var(--border);flex-shrink:0;padding:.75rem}.sidebar-context-link.svelte-sl7t3v{min-height:2.5rem;color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.sidebar-context-link.svelte-sl7t3v:hover{background:var(--surface-muted);color:var(--primary)}.collapsed-sidebar-shell.svelte-sl7t3v{flex-direction:column;align-items:center;max-width:100%;height:100%;min-height:0;display:flex;overflow-x:hidden}.collapsed-sidebar-primary-nav.svelte-sl7t3v{justify-items:center;gap:.25rem;width:100%;max-width:100%;padding:.5rem;display:grid}.collapsed-sidebar-footer.svelte-sl7t3v{border-top:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;max-width:100%;margin-top:auto;padding:.75rem .5rem;display:flex}.collapsed-user-button.svelte-sl7t3v{width:2.5rem;height:2.5rem;color:var(--text-muted);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.collapsed-user-button.svelte-sl7t3v:hover{border-color:var(--border);background:var(--background);color:var(--text-primary)}.collapsed-recent-panel.svelte-sl7t3v,.collapsed-user-menu-panel.svelte-sl7t3v{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:.625rem;max-width:min(20rem,100vw - 6rem);position:fixed;left:5.25rem;overflow-x:hidden;box-shadow:0 18px 45px #10182824}.collapsed-recent-panel.svelte-sl7t3v{top:max(1rem, env(safe-area-inset-top));gap:.75rem;width:min(20rem,100vw - 6rem);max-height:calc(100dvh - 2rem);padding:.75rem;display:grid;overflow-y:auto}.collapsed-panel-header.svelte-sl7t3v{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-width:0;padding:0 .25rem .625rem;display:flex}.collapsed-panel-title.svelte-sl7t3v{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.25rem;overflow:hidden}.collapsed-recent-list.svelte-sl7t3v{gap:.25rem;min-width:0;max-width:100%;display:grid}.collapsed-user-menu-panel.svelte-sl7t3v{bottom:max(1rem, env(safe-area-inset-bottom));width:min(14rem,100vw - 6rem);padding:.25rem;display:grid}.collapsed-nav-button.svelte-sl7t3v{width:2.5rem;height:2.5rem;color:var(--text-secondary);border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.collapsed-nav-button.svelte-sl7t3v:hover{background:var(--surface-muted);color:var(--primary)}.collapsed-nav-button-active.svelte-sl7t3v{background:var(--primary-soft);color:var(--primary);box-shadow:inset 3px 0 0 var(--accent)}@media (width>=768px){.sidebar-admin-item,.sidebar-user-menu-item{min-height:2rem}}@media (hover:none){.conversation-action-button.svelte-sl7t3v,.workspace-action-button.svelte-sl7t3v{opacity:1}}.nav-group.svelte-sl7t3v{grid-template-columns:minmax(0,1fr);gap:.375rem;margin-top:1.125rem;display:grid}.nav-group.svelte-sl7t3v:first-of-type{margin-top:.75rem}.nav-section-header.svelte-sl7t3v{align-items:center;gap:.5rem;min-width:0;padding:0 .375rem;display:flex}.nav-section-title.svelte-sl7t3v{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--text-secondary);flex:1;font-size:.6875rem;font-weight:600}.nav-section-count.svelte-sl7t3v{font-variant-numeric:tabular-nums;color:var(--text-secondary-aa);font-size:.6875rem}.nav-section-add.svelte-sl7t3v{width:1.375rem;height:1.375rem;color:var(--text-muted);border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.nav-section-add.svelte-sl7t3v:hover{background:var(--surface-muted);color:var(--text-primary)}.nav-section-add.svelte-sl7t3v:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-branch.svelte-sl7t3v{min-width:0}.nav-row.svelte-sl7t3v{border-radius:.5rem;align-items:center;min-width:0;display:flex;position:relative}.nav-row.svelte-sl7t3v:hover,.nav-row-active.svelte-sl7t3v{background:var(--surface-muted)}.nav-row-main.svelte-sl7t3v{text-align:left;min-width:0;color:var(--text-secondary);flex:1;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.8125rem;display:flex}.nav-row-main.svelte-sl7t3v:focus-visible,.nav-row-action.svelte-sl7t3v:focus-visible,.nav-hit.svelte-sl7t3v:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-row-action.svelte-sl7t3v{width:1.5rem;height:1.5rem;color:var(--text-muted);opacity:0;border-radius:.375rem;justify-content:center;align-items:center;margin-right:.25rem;transition:opacity .12s,color .12s;display:inline-flex}.nav-row.svelte-sl7t3v:hover .nav-row-action:where(.svelte-sl7t3v),.nav-row-action.svelte-sl7t3v:focus-visible{opacity:1;color:var(--text-primary)}.nav-children.svelte-sl7t3v{border-left:1px solid var(--border);gap:.125rem;margin-left:1.125rem;padding-left:.5rem;display:grid}.nav-empty.svelte-sl7t3v{color:var(--text-secondary);padding:.375rem .5rem;font-size:.75rem;line-height:1.25rem}.nav-search-input.svelte-sl7t3v{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.nav-search-input.svelte-sl7t3v::placeholder{color:var(--text-muted)}.nav-hit.svelte-sl7t3v{text-align:left;border-radius:.5rem;gap:.125rem;width:100%;padding:.4375rem .5rem;display:grid}.nav-hit.svelte-sl7t3v:hover{background:var(--surface-muted)}.nav-hit-title.svelte-sl7t3v{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.nav-hit-snippet.svelte-sl7t3v{color:var(--text-secondary-aa);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.125rem;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-section-add.svelte-sl7t3v,.nav-row-action.svelte-sl7t3v{transition:none}}@media (width<=639px){.conversation-list-item.svelte-sl7t3v{min-height:2.75rem}.conversation-title-button.svelte-sl7t3v{align-self:stretch;min-height:2.75rem}.conversation-action-button.svelte-sl7t3v{min-width:2.75rem;min-height:2.75rem}.nav-section-add.svelte-sl7t3v{width:2.75rem;height:2.75rem}.sidebar-brand-link.svelte-sl7t3v,.sidebar-search.svelte-sl7t3v,.nav-search-input.svelte-sl7t3v{min-height:2.75rem}}.thinking-dots.svelte-xjl8ui{align-items:center;gap:.25rem;display:inline-flex}.thinking-dots.svelte-xjl8ui span:where(.svelte-xjl8ui){opacity:.35;background:currentColor;border-radius:999px;width:.35rem;height:.35rem;animation:1.2s ease-in-out infinite svelte-xjl8ui-thinking-pulse}.thinking-dots.svelte-xjl8ui span:where(.svelte-xjl8ui):nth-child(2){animation-delay:.16s}.thinking-dots.svelte-xjl8ui span:where(.svelte-xjl8ui):nth-child(3){animation-delay:.32s}@keyframes svelte-xjl8ui-thinking-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:.9;transform:translateY(-.125rem)}}.image-generation-loader.svelte-j0nyw3{transition:border-color .24s,background-color .24s,opacity .24s}.image-generation-loader.error.svelte-j0nyw3{border-color:var(--negative-border);background:var(--negative-soft)}.image-generation-loader__shimmer.svelte-j0nyw3{background:radial-gradient(circle at 18% 20%, #ffffffe6, transparent 35%), linear-gradient(115deg, var(--accent-soft), var(--surface-muted), #f7fbfa, var(--accent-soft));background-size:100% 100%,240% 100%;animation:5s ease-in-out infinite svelte-j0nyw3-image-generation-shimmer}.image-generation-loader__indicator.svelte-j0nyw3 span:where(.svelte-j0nyw3){animation:1.8s ease-in-out infinite svelte-j0nyw3-image-generation-progress}.error-icon.svelte-j0nyw3{color:#9b2f2f}@keyframes svelte-j0nyw3-image-generation-shimmer{0%,to{background-position:50%,0%}50%{background-position:50%,100%}}@keyframes svelte-j0nyw3-image-generation-progress{0%{transform:translate(-120%)}50%{transform:translate(50%)}to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.image-generation-loader__shimmer.svelte-j0nyw3,.image-generation-loader__indicator.svelte-j0nyw3 span:where(.svelte-j0nyw3){animation:none}}.members-pill.svelte-vu5n9g{border:1px solid var(--border);background:var(--background);border-radius:9999px;align-items:center;gap:.25rem;min-height:2.25rem;padding:.1875rem .625rem .1875rem .3125rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.members-pill.svelte-vu5n9g:hover{border-color:var(--accent);box-shadow:var(--vh-shadow-sm)}.members-pill.svelte-vu5n9g:focus-visible{box-shadow:0 0 0 2px var(--accent-soft), 0 0 0 3px var(--accent);outline:none}.members-pill-avatar.svelte-vu5n9g{box-shadow:0 0 0 2px var(--background);border-radius:9999px;display:inline-flex}.members-pill-avatar.svelte-vu5n9g span{border:1px solid rgb(var(--accent-rgb) / .35)}.members-pill-avatar.svelte-vu5n9g+.members-pill-avatar:where(.svelte-vu5n9g){margin-left:-.5rem}.members-pill-extra.svelte-vu5n9g{color:var(--text-secondary);padding-left:.25rem;font-size:.75rem;font-weight:600}.conversation-scroll.svelte-f76kgh{background:radial-gradient(circle at 50% 0%, #e8f0f652, transparent 30rem), var(--surface);scrollbar-gutter:stable}.conversation-composer.svelte-f76kgh{box-shadow:0 -12px 30px #fffffff0}.edition-editor-host.svelte-o421yu{flex:auto;min-height:0;overflow-y:auto}.edition-prose{min-height:100%;color:var(--text-primary);outline:none;padding:1.5rem clamp(1rem,6%,3rem) 4rem;font-size:.9375rem;line-height:1.7}.edition-prose:focus-visible{outline:none}.edition-prose h1{letter-spacing:-.02em;margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.25}.edition-prose h2{letter-spacing:-.01em;margin:1.25rem 0 .5rem;font-size:1.1875rem;font-weight:600}.edition-prose h3{margin:1rem 0 .375rem;font-size:1rem;font-weight:600}.edition-prose h1:first-child,.edition-prose h2:first-child,.edition-prose p:first-child{margin-top:0}.edition-prose p{margin:0 0 .75rem}.edition-prose ul,.edition-prose ol{margin:0 0 .75rem;padding-left:1.375rem}.edition-prose li{margin:0 0 .25rem}.edition-prose ul{list-style:outside}.edition-prose ol{list-style:decimal}.edition-prose blockquote{border-left:2px solid var(--border);color:var(--text-secondary);margin:0 0 .75rem;padding-left:.875rem}.edition-prose strong{font-weight:600}.edition-prose a{color:var(--accent);text-decoration:underline}.edition-prose code{border-radius:var(--radius-sm);background:var(--surface-muted);padding:.0625rem .25rem;font-size:.875em}.edition-prose hr{border:0;border-top:1px solid var(--border);margin:1.25rem 0}[data-doc-type=message] .edition-prose{font-size:.9375rem}[data-doc-type=presentation] .edition-prose h2{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.edition-toolbar.svelte-1obrecm{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;padding:.5rem clamp(.5rem,3%,1rem);display:flex}.edition-toolbar-separator.svelte-1obrecm{background:var(--border);flex:none;width:1px;height:1.25rem;margin:0 .25rem}.edition-tool-button{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.edition-tool-button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.edition-tool-button.selected{background:var(--accent-soft);color:var(--accent)}.edition-tool-button:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.edition-tool-button:disabled{cursor:not-allowed;opacity:.45}.edition-tool-text.svelte-1obrecm,.edition-tool-icon-shell.svelte-1obrecm,.edition-ai-button.svelte-1obrecm{border-radius:var(--radius-md);height:2rem;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.edition-ai-button.svelte-1obrecm{border:1px solid var(--border);color:var(--accent);padding:0 .625rem;font-weight:600}.edition-ai-button.busy.svelte-1obrecm{color:var(--text-muted)}.edition-shell.svelte-xh7rp9{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.edition-recipient.svelte-xh7rp9{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem clamp(.5rem,3%,1rem);display:flex}.edition-recipient-label.svelte-xh7rp9{color:var(--text-secondary);font-size:.75rem;font-weight:500}.edition-recipient-input.svelte-xh7rp9{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:auto;font-size:.8125rem}.edition-recipient-input.svelte-xh7rp9::placeholder{color:var(--text-secondary)}.edition-recipient-input.svelte-xh7rp9:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.edition-header.svelte-xh7rp9{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.75rem clamp(.5rem,3%,1rem);display:flex}.edition-doc-type.svelte-xh7rp9{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.edition-title-zone.svelte-xh7rp9{flex:12rem;align-items:baseline;gap:.5rem;min-width:0;display:flex}.edition-title-button.svelte-xh7rp9,.edition-title-input.svelte-xh7rp9{min-width:0;max-width:100%;color:var(--text-primary);letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:.9375rem;font-weight:600;overflow:hidden}.edition-title-button.svelte-xh7rp9{border-radius:var(--radius-sm);padding:.125rem .25rem}.edition-title-button.svelte-xh7rp9:hover{background:var(--surface-muted)}.edition-title-button.svelte-xh7rp9:focus-visible,.edition-title-input.svelte-xh7rp9:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.edition-title-input.svelte-xh7rp9{border-bottom:1px solid var(--accent);flex:auto;padding:.125rem .25rem}.edition-save-state.svelte-xh7rp9{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.75rem}.edition-header-actions.svelte-xh7rp9{flex-wrap:wrap;flex:none;align-items:center;gap:.25rem;display:flex}.edition-header-button{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.edition-header-button:hover{background:var(--surface-muted);color:var(--text-primary)}.edition-header-button.selected{background:var(--accent-soft);color:var(--accent)}.edition-header-button:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.edition-export-trigger.svelte-xh7rp9{border-radius:var(--radius-md);height:2.25rem;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.875rem;font-weight:500;display:inline-flex}.edition-export-trigger.svelte-xh7rp9:hover{background:var(--surface-muted);color:var(--text-primary)}.edition-convert-hint.svelte-xh7rp9{color:var(--text-muted);margin:0;padding:.25rem clamp(.5rem,3%,1rem) 0;font-size:.6875rem}.edition-read-only.svelte-xh7rp9{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-secondary);margin:.5rem clamp(.5rem,3%,1rem) 0;padding:.375rem .5rem;font-size:.75rem;line-height:1.5}.edition-history.svelte-xh7rp9{border-bottom:1px solid var(--border);padding:.5rem clamp(.5rem,3%,1rem)}.edition-history-empty.svelte-xh7rp9{color:var(--text-muted);margin:0;font-size:.8125rem}.edition-history-list.svelte-xh7rp9{flex-direction:column;gap:.125rem;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.edition-history-item.svelte-xh7rp9{border-radius:var(--radius-sm);text-align:left;align-items:baseline;gap:.5rem;width:100%;padding:.3125rem .375rem;display:flex}.edition-history-item.svelte-xh7rp9:hover:not(:disabled){background:var(--surface-muted)}.edition-history-item.svelte-xh7rp9:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.edition-history-item.svelte-xh7rp9:disabled{cursor:default}.edition-history-version.svelte-xh7rp9{color:var(--text-primary);font-size:.8125rem;font-weight:600}.edition-history-date.svelte-xh7rp9{color:var(--text-muted);font-size:.75rem}.edition-history-current.svelte-xh7rp9{color:var(--accent);margin-left:auto;font-size:.6875rem;font-weight:600}.edition-error.svelte-xh7rp9,.edition-loading.svelte-xh7rp9{color:var(--text-secondary);margin:0;padding:.75rem clamp(.5rem,3%,1rem);font-size:.8125rem}
