.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-tab: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-primary-navigation.svelte-sl7t3v{flex-shrink:0;padding:0 .75rem .75rem}.sidebar-section-label.svelte-sl7t3v{margin:0 .625rem .375rem}.sidebar-tabs.svelte-sl7t3v{grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;max-width:100%;display:grid}.sidebar-tab{min-width:0;max-width:100%;min-height:2.5rem;color:var(--text-secondary);white-space:nowrap;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;overflow:hidden}.sidebar-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-tab:hover{background:var(--surface-muted);color:var(--primary)}.sidebar-tab-active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 3px 0 0 var(--accent)}.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}.conversation-action-menu.svelte-sl7t3v{transform-origin:100% 0}.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}}.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{background:#fff7f7;border-color:#e3c5c5}.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}}.workspace-action.svelte-ksseic{border:1px solid var(--border);background:var(--background);min-height:2.75rem;color:var(--text-primary);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.workspace-action.svelte-ksseic:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--vh-shadow-sm)}.workspace-action.svelte-ksseic:focus-visible{box-shadow:0 0 0 2px var(--accent-soft), 0 0 0 3px var(--accent);outline:none}.workspace-action.svelte-ksseic:disabled{cursor:not-allowed;opacity:.5}.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}
