.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}}.progress-spinner.svelte-11cr3xj{color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}svg.svelte-11cr3xj{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.track.svelte-11cr3xj{stroke:var(--accent-soft)}.value.svelte-11cr3xj{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .18s ease-out}.percentage.svelte-11cr3xj{color:var(--accent);font-variant-numeric:tabular-nums;font-size:7.5px;font-weight:700;line-height:1}.pulse.svelte-11cr3xj{background:currentColor;border-radius:9999px;width:5px;height:5px;animation:1.2s ease-in-out infinite svelte-11cr3xj-breathe}.is-failed.svelte-11cr3xj{color:var(--negative)}.is-complete.svelte-11cr3xj{color:var(--accent)}@keyframes svelte-11cr3xj-breathe{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.pulse.svelte-11cr3xj{animation:none}.value.svelte-11cr3xj{transition:none}}.file-card.svelte-3w5bxs{border-color:var(--border);transition:border-color .16s,box-shadow .16s,background-color .16s}.file-card.is-openable.svelte-3w5bxs{cursor:pointer}.file-card.is-openable.svelte-3w5bxs:hover{border-color:var(--accent);background:var(--surface-muted)}.file-card.is-openable.svelte-3w5bxs:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);border-color:var(--accent);outline:none}.file-card.is-active.svelte-3w5bxs{border-color:var(--accent);background:var(--accent-soft)}.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-shell.svelte-o421yu{min-height:0;position:relative}.edition-editor-host.svelte-o421yu{min-height:0}.edition-block-handle.svelte-o421yu{z-index:5;border-radius:var(--radius-sm);width:22px;height:24px;color:var(--text-muted);cursor:grab;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s;display:inline-flex;position:absolute}.edition-block-handle.svelte-o421yu svg:where(.svelte-o421yu){fill:currentColor}.edition-block-handle.is-visible.svelte-o421yu{opacity:1;pointer-events:auto}.edition-block-handle.svelte-o421yu:hover,.edition-block-handle[aria-expanded=true].svelte-o421yu{background:var(--surface-muted);color:var(--text-secondary)}.edition-block-handle.svelte-o421yu:active{cursor:grabbing}.edition-block-handle.svelte-o421yu:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.edition-menu.svelte-o421yu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:13rem;max-height:20rem;box-shadow:var(--vh-shadow-md);flex-direction:column;padding:.25rem;display:flex;overflow-y:auto}.edition-block-menu.svelte-o421yu{position:absolute}.edition-slash-menu.svelte-o421yu{min-width:16rem;position:fixed}.edition-menu-label.svelte-o421yu{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:.375rem .5rem .25rem;font-size:.6875rem;font-weight:600}.edition-menu-item.svelte-o421yu{border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.0625rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.edition-menu-item.svelte-o421yu:hover,.edition-menu-item.is-selected.svelte-o421yu{background:var(--surface-muted)}.edition-menu-item.svelte-o421yu:disabled{color:var(--text-muted);cursor:not-allowed}.edition-menu-item.is-danger.svelte-o421yu{color:var(--negative)}.edition-menu-separator.svelte-o421yu{background:var(--border);height:1px;margin:.25rem 0}.edition-menu-empty.svelte-o421yu{color:var(--text-muted);margin:0;padding:.5rem;font-size:.8125rem}.edition-slash-label.svelte-o421yu{font-weight:500}.edition-slash-hint.svelte-o421yu{color:var(--text-muted);font-size:.75rem}.edition-bubble.svelte-o421yu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--vh-shadow-md);visibility:hidden;white-space:nowrap;align-items:center;gap:.125rem;padding:.1875rem;display:flex}.edition-bubble.is-suppressed.svelte-o421yu{display:none}.edition-bubble-button.svelte-o421yu{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:.8125rem}.edition-bubble-button.svelte-o421yu:hover{background:var(--surface-muted)}.edition-bubble-button.is-active.svelte-o421yu{background:var(--accent-soft);color:var(--accent)}.edition-bubble-button.is-strong.svelte-o421yu{font-weight:700}.edition-bubble-button.is-italic.svelte-o421yu{font-style:italic}.edition-bubble-button.is-ai.svelte-o421yu{color:var(--accent);font-weight:500}.edition-bubble-button.is-danger.svelte-o421yu{color:var(--negative)}.edition-bubble-button.svelte-o421yu:disabled{color:var(--text-muted);cursor:progress}.edition-bubble-separator.svelte-o421yu{background:var(--border);align-self:stretch;width:1px;margin:.125rem}.edition-bubble-input.svelte-o421yu{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:14rem;color:var(--text-primary);padding:.25rem .5rem;font-size:.8125rem}.edition-bubble-input.svelte-o421yu:focus{outline:2px solid var(--accent);outline-offset:-1px}.edition-bubble-ai.svelte-o421yu{position:relative}.edition-bubble-ai-menu.svelte-o421yu{min-width:11rem;position:absolute;top:calc(100% + 6px);right:0}.edition-prose .edition-ai-removed{background:var(--negative-soft);color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--negative);text-decoration-color:var(--negative)}.edition-prose .edition-ai-source{background:var(--accent-soft)}.edition-prose .edition-ai-preview{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--vh-shadow-sm);white-space:normal;-webkit-user-select:text;user-select:text;margin:.25rem 0 1rem;padding:.625rem .75rem}.edition-prose .edition-ai-preview-label{color:var(--accent);margin:0 0 .375rem;font-size:.75rem;font-weight:600}.edition-prose .edition-ai-preview-body{border-radius:var(--radius-sm);background:var(--positive-soft);padding:.375rem .5rem}.edition-prose .edition-ai-preview-body>:last-child{margin-bottom:0}.edition-prose .edition-ai-preview-actions{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.edition-prose .edition-ai-preview-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);cursor:pointer;padding:.25rem .625rem;font-size:.8125rem;line-height:1.4}.edition-prose .edition-ai-preview-button:hover{background:var(--surface-muted)}.edition-prose .edition-ai-preview-button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--surface)}.edition-prose .edition-ai-preview-button.is-primary:hover{background:var(--accent-hover)}.edition-prose{box-sizing:content-box;max-width:var(--vh-edition-page-max-width);min-height:100%;color:var(--text-primary);outline:none;margin:0 auto;padding:.5rem clamp(1rem,6%,3rem) 4rem;font-size:1rem;line-height:1.7}.edition-prose ::selection{background:var(--accent-soft)}.edition-prose .edition-empty-line:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.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);cursor:text;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}.edition-prose hr.ProseMirror-selectednode{border-top-color:var(--accent)}.edition-prose .tableWrapper{margin:0 0 1rem;overflow-x:auto}.edition-prose table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9375rem}.edition-prose th,.edition-prose td{border:1px solid var(--border);vertical-align:top;text-align:left;min-width:4rem;padding:.375rem .5rem;position:relative}.edition-prose th{background:var(--surface-muted);font-weight:600}.edition-prose th p,.edition-prose td p{margin:0}.edition-prose .selectedCell:after{content:"";background:var(--accent-soft);pointer-events:none;position:absolute;inset:0}[data-doc-type=presentation] .edition-prose h2{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}@media (width>=1024px){.edition-toolbar.svelte-1obrecm{display:none!important}}.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)}.pdf-viewer.svelte-lhg9kp{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.pdf-pages.svelte-lhg9kp{background:var(--background);flex-direction:column;flex:auto;align-items:center;gap:.75rem;min-height:0;padding:1rem clamp(.5rem,3%,1.5rem);display:flex;overflow:auto}.pdf-pages.svelte-lhg9kp:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft);outline:none}.pdf-page.svelte-lhg9kp{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--vh-shadow-sm);flex:none;overflow:hidden}.pdf-page.svelte-lhg9kp canvas:where(.svelte-lhg9kp){display:block}.pdf-status.svelte-lhg9kp{color:var(--text-secondary);margin:0;padding:.75rem 0;font-size:.8125rem}.pdf-indicator.svelte-lhg9kp{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-variant-numeric:tabular-nums;box-shadow:var(--vh-shadow-sm);pointer-events:none;border-radius:999px;margin:0;padding:.25rem .625rem;font-size:.75rem;position:absolute;bottom:.75rem;right:1rem}.preview-pane.svelte-1dpv8nd{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.preview-status.svelte-1dpv8nd{color:var(--text-secondary);margin:0;padding:.75rem clamp(.5rem,3%,1rem);font-size:.8125rem}.preview-progress.svelte-1dpv8nd{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);align-items:center;gap:.75rem;margin:1rem clamp(.5rem,3%,1rem);padding:.75rem;display:flex}.preview-progress-text.svelte-1dpv8nd{flex-direction:column;min-width:0;display:flex}.preview-progress-label.svelte-1dpv8nd{color:var(--text-primary);font-size:.875rem;font-weight:500}.preview-progress-hint.svelte-1dpv8nd{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.preview-message.svelte-1dpv8nd{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);margin:1rem clamp(.5rem,3%,1rem);padding:.75rem}.preview-message-title.svelte-1dpv8nd{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.preview-message-detail.svelte-1dpv8nd{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.preview-message-title.svelte-1dpv8nd+.preview-message-detail:where(.svelte-1dpv8nd){margin-top:.25rem}.preview-message-actions.svelte-1dpv8nd{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.preview-fallback.svelte-1dpv8nd{min-height:0;padding:0 clamp(.5rem,3%,1rem);overflow:auto}.preview-image.svelte-1dpv8nd{background:var(--background);flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:1rem clamp(.5rem,3%,1.5rem);display:flex;overflow:auto}.preview-image.svelte-1dpv8nd img:where(.svelte-1dpv8nd){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;height:auto;box-shadow:var(--vh-shadow-sm)}.preview-table.svelte-1dpv8nd{flex-direction:column;flex:auto;min-height:0;padding:1rem clamp(.5rem,3%,1rem);display:flex}.table-bar.svelte-1dpv8nd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sheet-tabs.svelte-1dpv8nd{flex:auto;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.sheet-tab.svelte-1dpv8nd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;flex:none;padding:.25rem .625rem;font-size:.75rem}.sheet-tab[aria-selected=true].svelte-1dpv8nd{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary);font-weight:600}.sheet-tab.svelte-1dpv8nd:focus-visible,.open-original.svelte-1dpv8nd:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.sheet-name.svelte-1dpv8nd{color:var(--text-secondary);font-size:.75rem;font-weight:600}.open-original.svelte-1dpv8nd{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.75rem;font-weight:500;text-decoration:underline;display:inline-flex}.table-notice.svelte-1dpv8nd{color:var(--text-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.preview-table.svelte-1dpv8nd .preview-grid{background:var(--surface);flex:auto;min-height:0}.edition-shell.svelte-xh7rp9{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.edition-shell.svelte-xh7rp9:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft);outline:none}.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);border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.edition-header-title.svelte-xh7rp9{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.edition-title-zone.svelte-xh7rp9{flex:12rem;align-items:baseline;gap:.5rem;min-width:0;display:flex}.edition-mode-toggle.svelte-xh7rp9{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:none;padding:.125rem;display:inline-flex}.edition-mode-button.svelte-xh7rp9{border-radius:calc(var(--radius-md) - 2px);height:1.75rem;color:var(--text-secondary);padding:0 .625rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.edition-mode-button.svelte-xh7rp9:hover:not(:disabled){color:var(--text-primary)}.edition-mode-button.selected.svelte-xh7rp9{background:var(--accent-soft);color:var(--accent)}.edition-mode-button.svelte-xh7rp9:disabled{cursor:default;opacity:.6}.edition-mode-button.svelte-xh7rp9:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.edition-page.svelte-xh7rp9{flex:auto;min-height:0;overflow-y:auto}.edition-page-header.svelte-xh7rp9{box-sizing:content-box;max-width:var(--vh-edition-page-max-width);margin:0 auto;padding:2.5rem clamp(1rem,6%,3rem) 1rem}.edition-page-meta.svelte-xh7rp9{color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem}.edition-title-button.svelte-xh7rp9,.edition-title-input.svelte-xh7rp9{width:100%;min-width:0;max-width:100%;color:var(--text-primary);letter-spacing:-.02em;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;font-size:2rem;font-weight:700;line-height:1.2;display:block}.edition-title-button.svelte-xh7rp9{border-radius:var(--radius-md);margin-left:-.25rem;padding:.125rem .25rem}.edition-title-button.svelte-xh7rp9:disabled{cursor:default}.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);margin-left:-.25rem;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:0 auto;align-items:center;gap:.25rem;min-width:0;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-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}.edition-error-retry.svelte-xh7rp9{border-radius:var(--radius-sm);color:var(--accent);margin-left:.5rem;padding:0 .25rem;font-weight:500;text-decoration:underline}.edition-error-retry.svelte-xh7rp9:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.edition-blocked.svelte-xh7rp9{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 clamp(.5rem,3%,1rem) .75rem;display:flex}
