.content-toolbar.svelte-47ts86{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.content-tabs.svelte-47ts86{display:flex;gap:2px;background:#0003;border-radius:6px;padding:2px}.tab-btn.svelte-47ts86{background:transparent;border:none;color:var(--text-muted);font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s}.tab-btn.active.svelte-47ts86{background:var(--bg-elevated);color:var(--text-primary)}.tab-btn.svelte-47ts86:hover:not(.active){color:var(--text-secondary)}.copy-btn.svelte-47ts86{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.copy-btn.svelte-47ts86:hover{background:var(--bg-elevated);color:var(--text-primary)}.nodrag.svelte-47ts86{cursor:text}.markdown-content[contenteditable].svelte-47ts86:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.markdown-content[contenteditable=true].svelte-47ts86:focus{outline:none}.editor-scroll-area.svelte-47ts86{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.editor-scroll-area.svelte-47ts86::-webkit-scrollbar{width:4px}.editor-scroll-area.svelte-47ts86::-webkit-scrollbar-track{background:transparent}.editor-scroll-area.svelte-47ts86::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.generate-btn-pinned.svelte-47ts86{position:sticky;bottom:0;align-self:flex-end;padding:4px 8px;cursor:text;z-index:2}.markdown-content.svelte-47ts86{width:100%;padding:12px;box-sizing:border-box;color:var(--text-primary);font-size:14px;font-family:inherit;line-height:1.6;-webkit-user-select:none;user-select:none;cursor:default}.markdown-content.svelte-47ts86 .mention-chip{display:inline;border-radius:4px;padding:1px 4px;font-size:inherit;line-height:inherit;-webkit-user-select:all;user-select:all;cursor:default;white-space:nowrap}.markdown-content.svelte-47ts86 .mention-chip.valid{background:#3b82f633;color:#3b82f6}.markdown-content.svelte-47ts86 .mention-chip.invalid{background:#71717a26;color:var(--text-muted);text-decoration:line-through}.markdown-content.svelte-47ts86 .var-chip{display:inline;border-radius:4px;padding:1px 4px;font-size:inherit;line-height:inherit;-webkit-user-select:all;user-select:all;cursor:default;white-space:nowrap}.markdown-content.svelte-47ts86 .var-chip.valid{background:#ec489933;color:#ec4899}.markdown-content.svelte-47ts86 .var-chip.invalid{background:#71717a26;color:var(--text-muted);text-decoration:line-through}.markdown-content.svelte-47ts86 h1{font-size:1.4em;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.markdown-content.svelte-47ts86 h2{font-size:1.2em;font-weight:600;margin:0 0 6px;color:var(--text-primary)}.markdown-content.svelte-47ts86 h3{font-size:1.05em;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.markdown-content.svelte-47ts86 p{margin:0 0 8px}.markdown-content.svelte-47ts86 p:last-child{margin-bottom:0}.markdown-content.svelte-47ts86 ul,.markdown-content.svelte-47ts86 ol{margin:0 0 8px;padding-left:20px}.markdown-content.svelte-47ts86 li{margin-bottom:2px}.markdown-content.svelte-47ts86 strong{color:var(--text-primary);font-weight:600}.markdown-content.svelte-47ts86 em{font-style:italic;color:var(--text-primary)}.markdown-content.svelte-47ts86 code{background:var(--bg-card);padding:1px 4px;border-radius:3px;font-size:.9em;font-family:monospace;color:#f0abfc}.markdown-content.svelte-47ts86 pre{background:#0000004d;border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;margin:0 0 8px;overflow-x:auto}.markdown-content.svelte-47ts86 pre code{background:none;padding:0;color:var(--text-primary)}.markdown-content.svelte-47ts86 blockquote{border-left:3px solid var(--accent-blue);margin:0 0 8px;padding:4px 12px;color:var(--text-secondary)}.markdown-content.svelte-47ts86 a{color:#60a5fa;text-decoration:underline}.markdown-content.svelte-47ts86 hr{border:none;border-top:1px solid var(--border-default);margin:8px 0}.markdown-content.svelte-47ts86 table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:.9em}.markdown-content.svelte-47ts86 th,.markdown-content.svelte-47ts86 td{border:1px solid var(--border-default);padding:4px 8px;text-align:left}.markdown-content.svelte-47ts86 th{background:var(--bg-card);font-weight:600;color:var(--text-primary)}.mention-dropdown.svelte-47ts86{position:fixed;z-index:9999;max-height:200px;overflow-y:auto;background:var(--bg-elevated, #1e1e2e);border:1px solid var(--border-subtle, #333);border-radius:8px;box-shadow:0 4px 16px #0000004d;padding:4px}.mention-item.svelte-47ts86{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-primary, #e0e0e0);font-size:.82rem;cursor:pointer;text-align:left}.mention-item.svelte-47ts86:hover,.mention-item.selected.svelte-47ts86{background:var(--bg-hover, rgba(255, 255, 255, .08))}.mention-preview.svelte-47ts86{width:24px;height:24px;border-radius:4px;object-fit:cover;flex-shrink:0}.mention-icon.svelte-47ts86{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.mention-title.svelte-47ts86{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-type.svelte-47ts86{font-size:.72rem;color:var(--text-muted, #888);flex-shrink:0}.mention-icon.var-icon.svelte-47ts86{font-style:italic;font-weight:600;color:#ec4899}.mention-type-badge.svelte-47ts86{font-size:.65rem;padding:1px 5px;border-radius:3px;background:var(--bg-elevated, rgba(255,255,255,.08));color:var(--text-muted, #888);text-transform:uppercase}.generating-wrapper.svelte-gd0glu{flex:1;display:flex;align-items:center;justify-content:center}.text-node-content.interactive.svelte-gd0glu{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.text-node-content.interactive.svelte-gd0glu::-webkit-scrollbar{width:4px}.text-node-content.interactive.svelte-gd0glu::-webkit-scrollbar-track{background:transparent}.text-node-content.interactive.svelte-gd0glu::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.text-node-content.interactive.svelte-gd0glu .markdown-content{-webkit-user-select:text;user-select:text;cursor:text;overflow-y:auto}.text-node-content.interactive.svelte-gd0glu .markdown-content[contenteditable=true]{cursor:text}.history-stack.svelte-1q5d6p9{display:flex;align-items:center;justify-content:center;position:relative;width:100%;padding:2px 0;pointer-events:auto;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s,max-height .25s cubic-bezier(.16,1,.3,1)}.history-stack.visible.svelte-1q5d6p9{opacity:1;max-height:40px}.history-nav-arrow.svelte-1q5d6p9{background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);opacity:0;transition:opacity .2s;display:flex;align-items:center;flex-shrink:0}.history-stack.svelte-1q5d6p9:hover .history-nav-arrow:where(.svelte-1q5d6p9){opacity:1}.history-nav-arrow.svelte-1q5d6p9:disabled{opacity:0!important;cursor:default}.history-stack.svelte-1q5d6p9:hover .history-nav-arrow:where(.svelte-1q5d6p9):disabled{opacity:.2!important}.history-nav-arrow.svelte-1q5d6p9:not(:disabled):hover{color:var(--text-primary)}.history-stack-items.svelte-1q5d6p9{display:flex;align-items:center;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.history-stack-items.svelte-1q5d6p9::-webkit-scrollbar{display:none}.history-stack-items.svelte-1q5d6p9 .stack-thumb:where(.svelte-1q5d6p9){width:28px;height:28px;border-radius:4px;overflow:hidden;flex-shrink:0;cursor:pointer;border:2px solid transparent;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:9px;text-align:center;line-height:1.1;transition:transform .25s cubic-bezier(.16,1,.3,1),margin .25s cubic-bezier(.16,1,.3,1),border-color .15s,opacity .2s;margin-left:-10px;opacity:.85}.history-stack-items.svelte-1q5d6p9 .stack-thumb:where(.svelte-1q5d6p9):first-child{margin-left:0}.history-stack-items.svelte-1q5d6p9 .stack-thumb.active:where(.svelte-1q5d6p9){border-color:var(--text-primary);opacity:1;z-index:1}.history-stack.svelte-1q5d6p9:hover .stack-thumb:where(.svelte-1q5d6p9){margin-left:4px;opacity:1}.history-stack.svelte-1q5d6p9:hover .stack-thumb:where(.svelte-1q5d6p9):first-child{margin-left:0}.history-stack.svelte-1q5d6p9:hover .stack-thumb:where(.svelte-1q5d6p9):hover{transform:scale(1.15);z-index:2}
