.top-bar.svelte-yic9pk{grid-area:header;height:var(--nc-header-height);background-color:var(--nc-header-bg);color:var(--nc-header-text);border-bottom:1px solid var(--nc-header-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--nc-space-4);z-index:var(--nc-z-header);position:relative;-webkit-user-select:none;user-select:none}.top-bar-left.svelte-yic9pk,.top-bar-right.svelte-yic9pk{display:flex;align-items:center;gap:var(--nc-space-2)}.logo-wrapper.svelte-yic9pk{display:flex;align-items:center;padding:0 var(--nc-space-1);margin-right:var(--nc-space-2)}.logo-img.svelte-yic9pk{height:26px;width:auto;object-fit:contain;display:block}.vault-chip.svelte-yic9pk{display:inline-flex;align-items:center;gap:var(--nc-space-1-5);padding:var(--nc-space-1) var(--nc-space-2-5);background-color:var(--nc-bg-surface-alt);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-sm);color:var(--nc-text-secondary);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-chip.svelte-yic9pk{display:flex;align-items:center;gap:var(--nc-space-1);background:var(--nc-bg-surface-hover);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-full);padding:var(--nc-space-1) var(--nc-space-3);cursor:pointer;color:var(--nc-text-secondary);font-size:var(--nc-font-size-sm);transition:all var(--nc-duration-fast)}.vault-chip.svelte-yic9pk:hover{border-color:var(--nc-primary);color:var(--nc-text-primary)}.vault-name.svelte-yic9pk{overflow:hidden;text-overflow:ellipsis}.top-bar-center.svelte-yic9pk{flex:1;max-width:480px;margin:0 var(--nc-space-4)}.search-box.svelte-yic9pk{position:relative;display:flex;align-items:center;gap:var(--nc-space-2);width:100%}.search-input.svelte-yic9pk{width:100%;height:34px;padding:0 var(--nc-space-7) 0 var(--nc-space-3);background-color:var(--nc-bg-surface-alt);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-sm);color:var(--nc-text-primary);transition:border-color var(--nc-duration-fast),background-color var(--nc-duration-fast)}.search-input.svelte-yic9pk:focus{background-color:var(--nc-input-bg);border-color:var(--nc-border-focus)}.search-input.svelte-yic9pk:focus-visible{outline:none}.clear-search-btn.svelte-yic9pk{position:absolute;right:var(--nc-space-2);width:20px;height:20px;border-radius:var(--nc-radius-full);color:var(--nc-text-tertiary)}.clear-search-btn.svelte-yic9pk:hover{color:var(--nc-text-primary);background-color:var(--nc-bg-surface-hover)}.model-badge.svelte-yic9pk{display:inline-flex;align-items:center;gap:var(--nc-space-1-5);padding:var(--nc-space-1) var(--nc-space-2-5);background-color:var(--nc-status-success-bg);border-radius:var(--nc-radius-full);font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);color:var(--nc-status-success-text)}.status-indicator.svelte-yic9pk{width:6px;height:6px;background-color:var(--nc-status-success);border-radius:var(--nc-radius-full);box-shadow:0 0 6px var(--nc-status-success)}.model-badge.disconnected.svelte-yic9pk{background-color:var(--nc-bg-surface-hover);color:var(--nc-text-tertiary)}.model-badge.disconnected.svelte-yic9pk .status-indicator:where(.svelte-yic9pk){background-color:var(--nc-text-tertiary);box-shadow:none}.model-badge.usage-warn.svelte-yic9pk{background-color:var(--nc-status-warning-bg, #fef3c7);color:var(--nc-status-warning-text, #92400e)}.model-badge.usage-warn.svelte-yic9pk .status-indicator:where(.svelte-yic9pk){background-color:var(--nc-status-warning, #f59e0b);box-shadow:0 0 6px var(--nc-status-warning, #f59e0b)}.model-badge.usage-crit.svelte-yic9pk{background-color:var(--nc-status-danger-bg, #fee2e2);color:var(--nc-status-danger-text, #991b1b)}.model-badge.usage-crit.svelte-yic9pk .status-indicator:where(.svelte-yic9pk){background-color:var(--nc-status-danger, #ef4444);box-shadow:0 0 6px var(--nc-status-danger, #ef4444)}.icon-btn.svelte-yic9pk{width:34px;height:34px;border-radius:var(--nc-radius-base);color:var(--nc-header-icon-color);background-color:transparent}.icon-btn.svelte-yic9pk:hover{background-color:var(--nc-bg-surface-hover);color:var(--nc-text-primary)}.sidebar-toggle-btn.active.svelte-yic9pk{color:var(--nc-primary)}.pane-resizer.svelte-xkp2ro{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;z-index:10;transition:background .15s}.pane-resizer.side-left.svelte-xkp2ro{right:0}.pane-resizer.side-right.svelte-xkp2ro{left:0}.pane-resizer.svelte-xkp2ro:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:transparent;transition:background .15s}.pane-resizer.side-left.svelte-xkp2ro:after{right:3px}.pane-resizer.side-right.svelte-xkp2ro:after{left:3px}.pane-resizer.svelte-xkp2ro:hover:after,.pane-resizer.dragging.svelte-xkp2ro:after{background:var(--nc-primary, #7c3aed)}.pane-resizer.svelte-xkp2ro:hover,.pane-resizer.dragging.svelte-xkp2ro{background:#7c3aed14}.sidebar-left.svelte-cm88ld{grid-area:sidebar-left;position:relative;max-width:var(--nc-sidebar-width-max);background:var(--nc-bg-sidebar);border-right:1px solid var(--nc-border-subtle);display:flex;flex-direction:column;overflow:hidden}.sidebar-left.collapsed.svelte-cm88ld{width:0;min-width:0;border-right:none}.sidebar-header.svelte-cm88ld{display:flex;align-items:center;gap:var(--nc-space-2);padding:var(--nc-space-3) var(--nc-space-3);border-bottom:1px solid var(--nc-border-subtle);min-height:40px}.sidebar-title.svelte-cm88ld{flex:1;font-size:var(--nc-font-size-md-sm);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary);white-space:nowrap}.collapse-btn.svelte-cm88ld,.icon-btn.svelte-cm88ld{background:none;border:none;color:var(--nc-text-tertiary);cursor:pointer;padding:var(--nc-space-1);border-radius:var(--nc-radius-sm);display:flex;align-items:center;justify-content:center}.collapse-btn.svelte-cm88ld:hover,.icon-btn.svelte-cm88ld:hover{color:var(--nc-text-primary);background:var(--nc-bg-surface-hover)}.sidebar-content.svelte-cm88ld{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--nc-space-2) 0}.folder-group.svelte-cm88ld{margin-bottom:var(--nc-space-1)}.folder-header.svelte-cm88ld{display:flex;align-items:center;gap:var(--nc-space-1);padding:var(--nc-space-2) var(--nc-space-3);cursor:pointer;border-radius:var(--nc-radius-sm);margin:0 var(--nc-space-1)}.folder-header.svelte-cm88ld:hover{background:var(--nc-sidebar-item-hover)}.folder-chevron.svelte-cm88ld{display:inline-flex;align-items:center;transition:transform var(--nc-duration-fast) var(--nc-ease-standard);flex-shrink:0}.folder-chevron.expanded.svelte-cm88ld{transform:rotate(90deg)}.folder-icon.svelte-cm88ld{display:inline-flex;align-items:center;flex-shrink:0;color:var(--nc-text-tertiary)}.folder-icon.knowledge.svelte-cm88ld{color:var(--nc-primary, #7c3aed)}.folder-name.svelte-cm88ld{flex:1;font-size:var(--nc-font-size-md-sm);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-count.svelte-cm88ld{font-size:var(--nc-font-size-xs);color:var(--nc-text-muted)}.folder-actions.svelte-cm88ld{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--nc-duration-fast)}.folder-header.svelte-cm88ld:hover .folder-actions:where(.svelte-cm88ld){opacity:1}.reorder-btn.svelte-cm88ld{padding:2px}.reorder-btn.svelte-cm88ld:disabled{opacity:.3;cursor:not-allowed}.note-list.svelte-cm88ld{list-style:none;padding:0;margin:0}.note-item.svelte-cm88ld{display:flex;align-items:center;width:100%;padding:var(--nc-space-2) var(--nc-space-3) var(--nc-space-2) var(--nc-space-6);background:none;border:none;color:var(--nc-text-secondary);font-size:var(--nc-font-size-md-sm);cursor:pointer;text-align:left;border-radius:var(--nc-radius-sm);margin:0 var(--nc-space-1);gap:var(--nc-space-2)}.note-item.svelte-cm88ld:hover{background:var(--nc-sidebar-item-hover);color:var(--nc-text-primary)}.note-item.active.svelte-cm88ld{background:var(--nc-sidebar-item-active-bg);color:var(--nc-sidebar-item-active-text);font-weight:var(--nc-font-weight-medium)}.note-title.svelte-cm88ld{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imported-badge.svelte-cm88ld{flex-shrink:0;font-size:.65rem;line-height:1;padding:2px 5px;border-radius:999px;border:1px solid var(--nc-border, #555);color:var(--nc-text-muted, #999);opacity:.8}.mention-dot.svelte-cm88ld{width:6px;height:6px;border-radius:50%;background:var(--nc-sidebar-mention-indicator);flex-shrink:0}.empty-folder.svelte-cm88ld{padding:var(--nc-space-2) var(--nc-space-3) var(--nc-space-2) var(--nc-space-6);font-size:var(--nc-font-size-sm);color:var(--nc-text-muted);font-style:italic}.knowledge-summary.svelte-cm88ld{display:flex;align-items:center;gap:var(--nc-space-2);padding:var(--nc-space-2) var(--nc-space-3) var(--nc-space-2) var(--nc-space-6);font-size:var(--nc-font-size-sm);color:var(--nc-text-muted);font-style:italic}.knowledge-icon.svelte-cm88ld{display:inline-flex;align-items:center;flex-shrink:0}.empty-state.svelte-cm88ld{padding:var(--nc-space-6) var(--nc-space-4);text-align:center;color:var(--nc-text-tertiary);font-size:var(--nc-font-size-sm)}.btn-small.svelte-cm88ld{margin-top:var(--nc-space-3);background:var(--nc-primary-subtle);color:var(--nc-primary);border:none;padding:var(--nc-space-2) var(--nc-space-3);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-sm);cursor:pointer}.btn-small.svelte-cm88ld:hover{background:var(--nc-primary);color:var(--nc-on-primary)}.context-menu-backdrop.svelte-cm88ld{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.context-menu.svelte-cm88ld{position:fixed;z-index:999;background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);box-shadow:var(--nc-shadow-lg);min-width:180px;padding:var(--nc-space-1) 0}.context-item.svelte-cm88ld{display:block;width:100%;padding:var(--nc-space-2) var(--nc-space-3);background:none;border:none;color:var(--nc-text-primary);font-size:var(--nc-font-size-sm);text-align:left;cursor:pointer}.context-item.svelte-cm88ld:hover{background:var(--nc-bg-surface-hover)}.context-item.danger.svelte-cm88ld{color:#ef4444}.context-item.danger.svelte-cm88ld:hover{background:#ef44441a}.context-divider.svelte-cm88ld{border:none;border-top:1px solid var(--nc-border-subtle);margin:var(--nc-space-1) 0}.batch-bar.svelte-cm88ld{display:flex;align-items:center;gap:var(--nc-space-1);padding:var(--nc-space-2) var(--nc-space-3);border-top:1px solid var(--nc-border-subtle);background:var(--nc-bg-surface-alt, #2a2a3c);position:sticky;bottom:0;z-index:50}.batch-btn.svelte-cm88ld{flex:1;padding:4px 8px;font-size:var(--nc-font-size-xs, 11px);color:var(--nc-text-primary);background:transparent;border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-sm, 4px);cursor:pointer;white-space:nowrap;transition:background .1s}.batch-btn.svelte-cm88ld:hover:not(:disabled){background:var(--nc-bg-surface-hover)}.batch-btn.svelte-cm88ld:disabled{opacity:.4;cursor:default}.batch-btn.danger.svelte-cm88ld{color:#ef4444;border-color:#ef44444d}.batch-btn.exit.svelte-cm88ld{flex:0;padding:4px 6px}.note-item.selectable.svelte-cm88ld{display:flex;align-items:center;gap:6px;cursor:pointer}.note-item.selectable.svelte-cm88ld input[type=checkbox]:where(.svelte-cm88ld){width:14px;height:14px;accent-color:var(--nc-primary, #7c3aed);flex-shrink:0}.import-progress.svelte-cm88ld{display:flex;flex-direction:column;gap:var(--nc-space-1);padding:var(--nc-space-2) var(--nc-space-3);border-top:1px solid var(--nc-border-subtle);background:var(--nc-bg-surface-alt, #2a2a3c);position:sticky;bottom:0;z-index:50}.import-progress-label.svelte-cm88ld{font-size:var(--nc-font-size-xs, 11px);color:var(--nc-text-secondary)}.progress-bar.svelte-cm88ld{height:4px;border-radius:2px;background:var(--nc-bg-surface-hover);overflow:hidden}.progress-fill.svelte-cm88ld{height:100%;background:var(--nc-primary, #7c3aed);transition:width var(--nc-duration-fast) var(--nc-ease-standard)}.sort-wrapper.svelte-cm88ld{position:relative}.sort-backdrop.svelte-cm88ld{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.sort-menu.svelte-cm88ld{position:absolute;top:calc(100% + 4px);right:0;background:var(--nc-bg-surface, #1e1e2e);border:1px solid var(--nc-border-subtle, #333);border-radius:var(--nc-radius-base, 6px);padding:4px;min-width:160px;z-index:999;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px}.sort-menu.svelte-cm88ld button:where(.svelte-cm88ld){padding:6px 10px;font-size:var(--nc-font-size-sm, 13px);color:var(--nc-text-primary, #eee);background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:background .1s}.sort-menu.svelte-cm88ld button:where(.svelte-cm88ld):hover{background:var(--nc-bg-surface-alt, #2a2a3c)}.sort-menu.svelte-cm88ld button.active:where(.svelte-cm88ld){color:var(--nc-primary, #7c3aed);font-weight:500}.note-item[draggable=true].svelte-cm88ld{cursor:grab}.note-item[draggable=true].svelte-cm88ld:active{cursor:grabbing}li.dragging.svelte-cm88ld>.note-item:where(.svelte-cm88ld){opacity:.4}.drop-line.svelte-cm88ld{height:2px;margin:1px var(--nc-space-1);border-radius:1px;background:var(--nc-primary, #7c3aed);list-style:none;pointer-events:none}.editor-container.svelte-9m8fhl{display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-header.svelte-9m8fhl{display:flex;align-items:center;justify-content:space-between;padding:var(--nc-space-3) var(--nc-space-6);border-bottom:1px solid var(--nc-border-subtle);gap:var(--nc-space-4)}.title-input.svelte-9m8fhl{flex:1;background:transparent;border:none;outline:none;font-family:var(--nc-font-sans);font-size:var(--nc-font-size-2xl);font-weight:var(--nc-font-weight-semibold);color:var(--nc-editor-title-color)}.title-input.readonly-title.svelte-9m8fhl{cursor:default;opacity:.85}.readonly-chip.svelte-9m8fhl{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px solid var(--nc-border-subtle, #444);color:var(--nc-text-muted, #999);white-space:nowrap}.title-input.svelte-9m8fhl::placeholder{color:var(--nc-text-muted)}.editor-meta.svelte-9m8fhl{display:flex;align-items:center;gap:var(--nc-space-2);font-size:var(--nc-font-size-sm);color:var(--nc-text-tertiary);white-space:nowrap}.dirty-badge.svelte-9m8fhl{color:var(--nc-secondary);font-size:var(--nc-font-size-md)}.date-chip.svelte-9m8fhl{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;font-size:var(--nc-font-size-sm);color:var(--nc-text-tertiary);cursor:pointer;white-space:nowrap}.date-chip.svelte-9m8fhl:hover{color:var(--nc-text-primary)}.editor-body.svelte-9m8fhl{position:relative;flex:1;overflow:hidden}.editor-body.svelte-9m8fhl .cm-editor{height:100%}.editor-body.svelte-9m8fhl .analysis-new-pending{background-color:#fbbf2433;border-bottom:2px solid #fbbf24;cursor:pointer;border-radius:2px;transition:background-color .15s}.editor-body.svelte-9m8fhl .analysis-new-pending:hover{background-color:#fbbf2459}.editor-body.svelte-9m8fhl .analysis-link-pending{background-color:#14b8a633;border-bottom:2px solid #14b8a6;cursor:pointer;border-radius:2px;transition:background-color .15s}.editor-body.svelte-9m8fhl .analysis-link-pending:hover{background-color:#14b8a659}.editor-body.svelte-9m8fhl .analysis-accepted{color:var(--nc-primary, #7c3aed);font-weight:500;cursor:default;animation:svelte-9m8fhl-acceptFade .5s ease}.editor-body.svelte-9m8fhl .analysis-mention-first{color:var(--nc-mention-first, #400B9A);font-weight:500;cursor:default}.editor-body.svelte-9m8fhl .analysis-mention-link{color:var(--nc-mention-muted);cursor:default}.editor-body.svelte-9m8fhl .analysis-mention-detected-first{color:var(--nc-text-secondary, #6b7280);font-weight:var(--nc-font-weight-medium);text-decoration:underline;text-decoration-color:var(--nc-text-tertiary, #9ca3af);text-underline-offset:2px;cursor:default}.editor-body.svelte-9m8fhl .analysis-mention-detected-link{color:var(--nc-text-secondary, #6b7280);cursor:default}@keyframes svelte-9m8fhl-acceptFade{0%{background-color:#7c3aed59}to{background-color:transparent}}.editor-body.svelte-9m8fhl .analysis-update-pending{background-color:#fbbf2433;border-bottom:2px dashed #fbbf24;cursor:pointer}.selection-action-anchor.svelte-9m8fhl{position:absolute;width:0;height:0;z-index:10000}.selection-action.svelte-9m8fhl{position:absolute;bottom:calc(100% + 6px);left:-8px;background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);box-shadow:var(--nc-shadow-md);z-index:10000;animation:svelte-9m8fhl-fadeIn .15s ease;min-width:220px;max-width:300px}@keyframes svelte-9m8fhl-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sel-tabs.svelte-9m8fhl{display:flex;border-bottom:1px solid var(--nc-border-subtle)}.sel-tab.svelte-9m8fhl{flex:1;padding:var(--nc-space-1) var(--nc-space-2);background:none;border:none;color:var(--nc-text-tertiary);font-size:var(--nc-font-size-xs);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .1s}.sel-tab.svelte-9m8fhl:hover{color:var(--nc-text-primary)}.sel-tab.active.svelte-9m8fhl{color:var(--nc-primary);border-bottom-color:var(--nc-primary)}.sel-text-row.svelte-9m8fhl{display:flex;align-items:center;gap:var(--nc-space-1);padding:var(--nc-space-1) var(--nc-space-2);border-bottom:1px solid var(--nc-border-subtle)}.sel-text-label.svelte-9m8fhl{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);flex-shrink:0}.sel-text-value.svelte-9m8fhl{font-size:var(--nc-font-size-xs);color:var(--nc-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-new-row.svelte-9m8fhl{display:flex;align-items:center;gap:var(--nc-space-1);padding:var(--nc-space-1) var(--nc-space-2)}.sel-type-select.svelte-9m8fhl{background:var(--nc-bg-input);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-sm);color:var(--nc-text-secondary);font-size:var(--nc-font-size-xs);padding:2px 4px;outline:none;flex:1;min-width:0}.sel-create-btn.svelte-9m8fhl{background:var(--nc-primary);color:var(--nc-on-primary);border:none;border-radius:var(--nc-radius-sm);font-size:var(--nc-font-size-xs);padding:3px 8px;cursor:pointer;white-space:nowrap}.sel-create-btn.svelte-9m8fhl:hover{background:var(--nc-primary-hover)}.sel-link-panel.svelte-9m8fhl{display:flex;flex-direction:column;padding:var(--nc-space-1) var(--nc-space-2) var(--nc-space-2);gap:var(--nc-space-1)}.sel-link-search.svelte-9m8fhl{background:var(--nc-bg-input);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-sm);color:var(--nc-text-primary);font-size:var(--nc-font-size-xs);padding:4px 8px;outline:none;width:100%}.sel-link-search.svelte-9m8fhl:focus{border-color:var(--nc-primary)}.sel-link-list.svelte-9m8fhl{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.sel-link-item.svelte-9m8fhl{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:none;border:none;border-radius:var(--nc-radius-sm);cursor:pointer;text-align:left;gap:var(--nc-space-2)}.sel-link-item.svelte-9m8fhl:hover{background:var(--nc-bg-surface-hover)}.sel-link-name.svelte-9m8fhl{font-size:var(--nc-font-size-xs);color:var(--nc-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-link-type.svelte-9m8fhl{font-size:10px;color:var(--nc-text-tertiary);text-transform:capitalize;flex-shrink:0}.sel-link-empty.svelte-9m8fhl{font-size:var(--nc-font-size-xs);color:var(--nc-text-muted);padding:var(--nc-space-2);text-align:center;font-style:italic}.sel-ai-row.svelte-9m8fhl{display:flex;align-items:center;gap:var(--nc-space-2);padding:var(--nc-space-2) var(--nc-space-3)}.ai-spinner-sm.svelte-9m8fhl{width:12px;height:12px;border:2px solid var(--nc-primary);border-top-color:transparent;border-radius:50%;animation:svelte-9m8fhl-spin .8s linear infinite}@keyframes svelte-9m8fhl-spin{to{transform:rotate(360deg)}}.sel-ai-label.svelte-9m8fhl{font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary)}.sel-ai-panel.svelte-9m8fhl{padding:var(--nc-space-2) var(--nc-space-3) var(--nc-space-2);display:flex;flex-direction:column;gap:var(--nc-space-2)}.sel-ai-text.svelte-9m8fhl{font-size:var(--nc-font-size-xs);color:var(--nc-text-primary);line-height:var(--nc-line-height-normal);max-height:80px;overflow-y:auto;font-style:italic}.sel-ai-actions.svelte-9m8fhl{display:flex;align-items:center;gap:var(--nc-space-1)}.sel-ai-accept.svelte-9m8fhl{background:var(--nc-status-success, #16a34a);color:#fff;border:none;padding:2px 8px;border-radius:var(--nc-radius-sm);font-size:var(--nc-font-size-xs);cursor:pointer}.sel-ai-accept.svelte-9m8fhl:hover{filter:brightness(1.08)}.sel-ai-edit.svelte-9m8fhl{background:transparent;color:var(--nc-text-secondary);border:1px solid var(--nc-border-default);padding:2px 8px;border-radius:var(--nc-radius-sm);font-size:var(--nc-font-size-xs);cursor:pointer}.sel-ai-edit.svelte-9m8fhl:hover{color:var(--nc-text-primary)}.sel-ai-reroll.svelte-9m8fhl{background:transparent;color:var(--nc-text-tertiary);border:none;padding:2px 4px;font-size:var(--nc-font-size-sm);cursor:pointer;border-radius:var(--nc-radius-sm)}.sel-ai-reroll.svelte-9m8fhl:hover{color:var(--nc-text-primary)}.sel-ai-dismiss.svelte-9m8fhl{background:transparent;color:var(--nc-text-tertiary);border:none;padding:2px 4px;font-size:var(--nc-font-size-xs);cursor:pointer;margin-left:auto}.sel-ai-dismiss.svelte-9m8fhl:hover{color:var(--nc-text-primary)}.analysis-popover.svelte-9m8fhl{position:fixed;z-index:9999;width:260px;max-width:calc(100vw - 24px);background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);box-shadow:var(--nc-shadow-md);padding:var(--nc-space-3);animation:svelte-9m8fhl-fadeIn .12s ease}.ap-head.svelte-9m8fhl{display:flex;align-items:center;gap:var(--nc-space-2);margin-bottom:var(--nc-space-1)}.ap-kind.svelte-9m8fhl{font-size:var(--nc-font-size-xs);font-weight:600;color:var(--nc-primary);text-transform:uppercase;letter-spacing:.03em}.ap-type.svelte-9m8fhl{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);background:var(--nc-bg-surface-hover);padding:1px 6px;border-radius:var(--nc-radius-full);text-transform:capitalize}.ap-type-select.svelte-9m8fhl{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);background:var(--nc-bg-input);border:1px solid var(--nc-border-subtle);padding:1px 4px;border-radius:var(--nc-radius-full);text-transform:capitalize;outline:none;cursor:pointer}.ap-type-select.svelte-9m8fhl:focus{border-color:var(--nc-primary)}.ap-title.svelte-9m8fhl{font-size:var(--nc-font-size-base);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary);margin-bottom:var(--nc-space-2);word-break:break-word}.ap-desc.svelte-9m8fhl{font-size:var(--nc-font-size-sm);color:var(--nc-text-secondary);line-height:var(--nc-line-height-normal);margin-bottom:var(--nc-space-3)}.ap-actions.svelte-9m8fhl{display:flex;gap:var(--nc-space-2)}.ap-accept.svelte-9m8fhl{background:var(--nc-status-success, #16a34a);color:#fff;border:none;padding:var(--nc-space-1) var(--nc-space-3);border-radius:var(--nc-radius-sm);font-size:var(--nc-font-size-xs);cursor:pointer}.ap-accept.svelte-9m8fhl:hover{filter:brightness(1.08)}.ap-reject.svelte-9m8fhl{background:transparent;color:var(--nc-text-secondary);border:1px solid var(--nc-border-default);padding:var(--nc-space-1) var(--nc-space-3);border-radius:var(--nc-radius-sm);font-size:var(--nc-font-size-xs);cursor:pointer}.ap-reject.svelte-9m8fhl:hover{color:var(--nc-text-primary)}.notable-hover-tooltip{position:fixed;z-index:10000;background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);box-shadow:var(--nc-shadow-lg);padding:var(--nc-space-2) var(--nc-space-3);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .12s ease}.nht-title{font-size:var(--nc-font-size-base);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary);margin-bottom:2px}.nht-type{font-size:var(--nc-font-size-xs);color:var(--nc-primary, #7c3aed);text-transform:capitalize;margin-bottom:4px}.nht-summary{font-size:var(--nc-font-size-sm);color:var(--nc-text-secondary);line-height:var(--nc-line-height-normal)}.nht-label{font-size:var(--nc-font-size-xs);font-weight:600;color:var(--nc-text-tertiary);text-transform:uppercase;letter-spacing:.02em}.nht-not-linked{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary, #9ca3af);font-style:italic;margin-top:4px}.nht-link-btn{margin-left:6px;padding:2px 8px;font-size:var(--nc-font-size-xs);font-style:normal;font-weight:600;line-height:1.4;color:var(--nc-on-primary, #fff);background:var(--nc-primary, #7c3aed);border:none;border-radius:var(--nc-radius-sm);cursor:pointer}.nht-link-btn:hover{filter:brightness(1.1)}.editor-body .analysis-mention-first *{color:var(--nc-mention-first, #400B9A)!important}.editor-body .analysis-mention-link *{color:var(--nc-mention-muted)!important}.modal-backdrop.svelte-jz9ej2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--nc-space-4);box-sizing:border-box}.modal-card.svelte-jz9ej2{background:var(--nc-bg-surface);border:1px solid var(--nc-border-default);border-radius:var(--nc-radius-lg);width:100%;max-width:560px;box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;gap:var(--nc-space-4);padding:var(--nc-space-6);box-sizing:border-box;animation:svelte-jz9ej2-modal-in .16s cubic-bezier(.16,1,.3,1)}@keyframes svelte-jz9ej2-modal-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-jz9ej2{display:flex;align-items:center;gap:var(--nc-space-3)}.header-icon-wrap.svelte-jz9ej2{width:38px;height:38px;border-radius:var(--nc-radius-base);background:var(--nc-primary-container, #26075c);color:var(--nc-primary, #ba54ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-text.svelte-jz9ej2{flex:1;min-width:0}.modal-title.svelte-jz9ej2{font-size:var(--nc-font-size-base);font-weight:600;color:var(--nc-text-primary);margin:0}.modal-subtitle.svelte-jz9ej2{font-size:var(--nc-font-size-sm);color:var(--nc-text-secondary);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cancel-x-btn.svelte-jz9ej2{background:none;border:none;color:var(--nc-text-muted);cursor:pointer;padding:6px;border-radius:var(--nc-radius-sm);display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.cancel-x-btn.svelte-jz9ej2:hover{color:var(--nc-text-primary);background:var(--nc-bg-hover, rgba(255, 255, 255, .08))}.error-banner.svelte-jz9ej2{background:#ff6b6b1f;border:1px solid #ff6b6b;border-radius:var(--nc-radius-base);padding:var(--nc-space-2) var(--nc-space-3);color:#ff6b6b;font-size:var(--nc-font-size-sm)}.pipeline-stepper.svelte-jz9ej2{display:flex;align-items:center;gap:var(--nc-space-2);padding:var(--nc-space-1) 0}.step-item.svelte-jz9ej2{display:flex;align-items:center;gap:6px;font-size:var(--nc-font-size-xs);color:var(--nc-text-muted)}.step-num.svelte-jz9ej2{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--nc-bg-higher, #2e2e2e);color:var(--nc-text-secondary);font-size:10px;font-weight:700}.step-item.active.svelte-jz9ej2{color:var(--nc-primary, #ba54ff);font-weight:600}.step-item.active.svelte-jz9ej2 .step-num:where(.svelte-jz9ej2){background:var(--nc-primary, #ba54ff);color:#fff}.step-item.completed.svelte-jz9ej2{color:var(--nc-text-secondary)}.step-item.completed.svelte-jz9ej2 .step-num:where(.svelte-jz9ej2){background:#4cd964;color:#fff}.step-divider.svelte-jz9ej2{flex:1;height:1px;background:var(--nc-border-subtle)}.step-divider.completed.svelte-jz9ej2{background:#4cd964}.status-row.svelte-jz9ej2{display:flex;align-items:center;justify-content:space-between}.engine-indicator.svelte-jz9ej2{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--nc-bg-raised, #252525);border:1px solid var(--nc-border-subtle);border-radius:999px}.status-light.svelte-jz9ej2{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-light.yellow.svelte-jz9ej2{background:#ffce4c;box-shadow:0 0 8px #ffce4cb3;animation:svelte-jz9ej2-pulse 1.2s ease-in-out infinite}.status-light.green.svelte-jz9ej2{background:#4cd964;box-shadow:0 0 6px #4cd96480}@keyframes svelte-jz9ej2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.9)}}.engine-label.svelte-jz9ej2{font-size:var(--nc-font-size-xs);font-weight:500;color:var(--nc-text-primary)}.metrics-right.svelte-jz9ej2{display:flex;align-items:center;gap:6px}.eta-label.svelte-jz9ej2{font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);font-family:var(--nc-font-mono)}.dot-sep.svelte-jz9ej2{color:var(--nc-text-muted);font-size:var(--nc-font-size-xs)}.pct-label.svelte-jz9ej2{font-family:var(--nc-font-mono);font-size:var(--nc-font-size-base);font-weight:600;color:var(--nc-primary, #ba54ff)}.progress-track.svelte-jz9ej2{width:100%;height:6px;background:var(--nc-bg-higher, #2e2e2e);border-radius:999px;overflow:hidden}.progress-fill.svelte-jz9ej2{height:100%;background:var(--nc-primary, #ba54ff);border-radius:999px;transition:width .2s ease-out}.progress-fill.complete.svelte-jz9ej2{background:#4cd964}.preview-section.svelte-jz9ej2{display:flex;flex-direction:column;gap:6px}.preview-header.svelte-jz9ej2{display:flex;align-items:center;justify-content:space-between}.preview-title.svelte-jz9ej2{font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);font-weight:500}.word-count-badge.svelte-jz9ej2{font-size:11px;font-family:var(--nc-font-mono);color:var(--nc-text-muted)}.preview-scroll.svelte-jz9ej2{height:140px;background:var(--nc-bg-raised, #252525);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);padding:var(--nc-space-3);overflow-y:auto;box-sizing:border-box}.preview-text.svelte-jz9ej2{font-size:var(--nc-font-size-sm);line-height:1.5;color:var(--nc-text-primary);margin:0;white-space:pre-wrap}.preview-placeholder.svelte-jz9ej2{font-size:var(--nc-font-size-sm);color:var(--nc-text-muted);font-style:italic;margin:0}.modal-footer.svelte-jz9ej2{display:flex;align-items:center;justify-content:space-between;padding-top:var(--nc-space-2);border-top:1px solid var(--nc-border-subtle)}.footer-actions.svelte-jz9ej2{display:flex;align-items:center;gap:var(--nc-space-2)}.privacy-note.svelte-jz9ej2{font-size:11px;color:var(--nc-text-muted);display:flex;align-items:center;gap:4px}.btn-primary.svelte-jz9ej2{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:var(--nc-primary, #ba54ff);border:none;border-radius:var(--nc-radius-base);color:#fff;font-size:var(--nc-font-size-sm);font-weight:600;cursor:pointer;transition:opacity .12s}.btn-primary.svelte-jz9ej2:hover{opacity:.9}.btn-secondary.svelte-jz9ej2{padding:7px 14px;background:var(--nc-bg-raised, #252525);border:1px solid var(--nc-border-default);border-radius:var(--nc-radius-base);color:var(--nc-text-primary);font-size:var(--nc-font-size-sm);cursor:pointer;transition:background .12s}.btn-secondary.svelte-jz9ej2:hover{background:var(--nc-bg-higher, #2e2e2e)}.scratchpad-pane.svelte-w0d6cf{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--nc-space-4);padding:var(--nc-space-6) var(--nc-space-8);background:var(--nc-editor-bg);overflow-y:auto;min-height:100%;box-sizing:border-box}.scratchpad-pane.drag-over.svelte-w0d6cf{outline:2px dashed var(--nc-primary);outline-offset:-4px}.drag-overlay.svelte-w0d6cf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--nc-bg-app);opacity:.92;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:var(--nc-radius-base)}.drag-message.svelte-w0d6cf{display:flex;flex-direction:column;align-items:center;gap:var(--nc-space-2);font-size:var(--nc-font-size-lg);font-weight:var(--nc-font-weight-medium);color:var(--nc-primary)}.drag-icon.svelte-w0d6cf{font-size:2rem}.scratchpad-header.svelte-w0d6cf{display:flex;flex-direction:column;gap:var(--nc-space-3)}.header-main.svelte-w0d6cf{display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-4);flex-wrap:wrap}.header-left.svelte-w0d6cf{display:flex;align-items:center;gap:var(--nc-space-2);min-width:0}.header-titles.svelte-w0d6cf{display:flex;align-items:center;gap:var(--nc-space-3)}.expand-btn.svelte-w0d6cf{display:inline-flex;align-items:center;background:transparent;border:none;padding:var(--nc-space-1) var(--nc-space-2);border-radius:var(--nc-radius-base);color:var(--nc-text-secondary);font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);cursor:pointer;transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.expand-btn.svelte-w0d6cf:hover{background:var(--nc-bg-surface-hover);color:var(--nc-text-primary)}.expand-icon.svelte-w0d6cf{font-size:var(--nc-font-size-base);line-height:1}.btn-label.svelte-w0d6cf{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width var(--nc-duration-fast) var(--nc-ease-standard),opacity var(--nc-duration-fast) var(--nc-ease-standard)}.expand-btn.svelte-w0d6cf:hover .btn-label:where(.svelte-w0d6cf){max-width:10em;opacity:1;margin-left:var(--nc-space-1)}.pane-title.svelte-w0d6cf{font-size:var(--nc-font-size-xl);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary);margin:0}.item-count-badge.svelte-w0d6cf{display:inline-flex;align-items:center;padding:2px var(--nc-space-2);font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-secondary);background:var(--nc-bg-surface-hover);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-full)}.convert-btn.svelte-w0d6cf{display:inline-flex;align-items:center;gap:var(--nc-space-2);padding:var(--nc-space-2) var(--nc-space-3);font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);color:#fff;background:var(--nc-primary);border:1px solid transparent;border-radius:var(--nc-radius-base);cursor:pointer;transition:filter var(--nc-duration-fast) var(--nc-ease-standard)}.convert-btn.svelte-w0d6cf:hover:not(:disabled){filter:brightness(1.1)}.convert-btn.svelte-w0d6cf:disabled{opacity:.5;cursor:not-allowed;background:var(--nc-bg-surface);color:var(--nc-text-tertiary);border-color:var(--nc-border-subtle)}.helper-banner.svelte-w0d6cf{padding:var(--nc-space-3) var(--nc-space-4);background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-sm);color:var(--nc-text-secondary);line-height:var(--nc-line-height-relaxed, 1.5)}.helper-lead.svelte-w0d6cf{margin:0 0 var(--nc-space-2) 0;font-weight:var(--nc-font-weight-medium);color:var(--nc-text-primary)}.helper-bullets.svelte-w0d6cf{margin:0 0 var(--nc-space-2) 0;padding-left:var(--nc-space-4);display:flex;flex-direction:column;gap:var(--nc-space-1)}.helper-bullets.svelte-w0d6cf code:where(.svelte-w0d6cf){font-family:var(--nc-font-mono);font-size:var(--nc-font-size-xs);padding:1px 4px;background:var(--nc-bg-surface-hover);border-radius:var(--nc-radius-sm)}.helper-tail.svelte-w0d6cf{margin:0;font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary)}.sections-list.svelte-w0d6cf{display:flex;flex-direction:column;gap:var(--nc-space-3)}.section-card.svelte-w0d6cf{display:flex;flex-direction:column;gap:var(--nc-space-2);padding:var(--nc-space-3) var(--nc-space-4);background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);transition:border-color var(--nc-duration-fast) var(--nc-ease-standard)}.section-card.svelte-w0d6cf:hover{border-color:var(--nc-border-default)}.section-card.drag-over.svelte-w0d6cf{border:2px dashed var(--nc-primary);background:var(--nc-bg-surface-hover)}.section-header.svelte-w0d6cf{display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-3);flex-wrap:wrap}.section-label.svelte-w0d6cf{font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-secondary);font-family:var(--nc-font-mono)}.section-date.svelte-w0d6cf{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary)}.section-actions.svelte-w0d6cf{display:flex;align-items:center;gap:var(--nc-space-2)}.status-chip.svelte-w0d6cf{font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);padding:2px var(--nc-space-2);border-radius:var(--nc-radius-sm);text-transform:uppercase;letter-spacing:.04em}.status-chip.saved.svelte-w0d6cf{background:var(--nc-bg-surface-hover);color:var(--nc-text-secondary)}.status-chip.converted.svelte-w0d6cf{background:#16a34a26;color:var(--nc-status-success, #16a34a)}.status-chip.processing.svelte-w0d6cf{display:inline-flex;align-items:center;gap:var(--nc-space-1);background:var(--nc-bg-surface-hover);color:var(--nc-text-secondary)}.save-indicator.svelte-w0d6cf{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary)}.section-processing.svelte-w0d6cf{font-size:var(--nc-font-size-sm);color:var(--nc-text-tertiary);font-style:italic;line-height:var(--nc-line-height-normal);padding:var(--nc-space-2) 0}.section-textarea.svelte-w0d6cf{width:100%;box-sizing:border-box;padding:var(--nc-space-2) var(--nc-space-3);font-family:var(--nc-font-sans);font-size:var(--nc-font-size-sm);line-height:var(--nc-line-height-normal);background:var(--nc-input-bg);color:var(--nc-input-text);border:1px solid var(--nc-border-default);border-radius:var(--nc-radius-base);overflow-y:hidden;resize:none;min-height:96px}.section-textarea.svelte-w0d6cf:focus{outline:none;border-color:var(--nc-input-border-focus, var(--nc-border-focus))}.attach-btn.svelte-w0d6cf{display:inline-flex;align-items:center;gap:var(--nc-space-1);padding:3px var(--nc-space-2);font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-secondary);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-sm);cursor:pointer;transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.attach-btn.svelte-w0d6cf:hover:not(:disabled){color:var(--nc-text-primary);border-color:var(--nc-border-default);background:var(--nc-bg-surface-hover)}.attach-btn.svelte-w0d6cf:disabled{opacity:.5;cursor:not-allowed}.discard-btn.svelte-w0d6cf{padding:3px var(--nc-space-2);font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-tertiary);border:1px solid transparent;border-radius:var(--nc-radius-sm);cursor:pointer;transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.discard-btn.svelte-w0d6cf:hover:not(:disabled){color:var(--nc-btn-danger-text, #ef4444);background:#ef44441a;border-color:#ef444433}.discard-btn.svelte-w0d6cf:disabled{opacity:.5;cursor:not-allowed}.add-section-btn.svelte-w0d6cf{display:inline-flex;align-items:center;justify-content:center;gap:var(--nc-space-2);width:100%;padding:var(--nc-space-3);font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-secondary);background:transparent;border:1px dashed var(--nc-border-default);border-radius:var(--nc-radius-base);cursor:pointer;transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.add-section-btn.svelte-w0d6cf:hover:not(:disabled){color:var(--nc-text-primary);border-color:var(--nc-border-strong);background:var(--nc-bg-surface-hover)}.add-section-btn.svelte-w0d6cf:disabled{opacity:.5;cursor:not-allowed}.add-icon.svelte-w0d6cf{font-size:var(--nc-font-size-base);line-height:1}.hidden-file-input.svelte-w0d6cf{display:none}.spinner.svelte-w0d6cf{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-w0d6cf-spin .8s linear infinite}@keyframes svelte-w0d6cf-spin{to{transform:rotate(360deg)}}.editor-pane.svelte-1k5e2g5{grid-area:main;display:flex;flex-direction:column;overflow:hidden;background:var(--nc-editor-bg)}.empty-editor.svelte-1k5e2g5{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--nc-space-8)}.empty-content.svelte-1k5e2g5{max-width:480px}h2.svelte-1k5e2g5{font-size:var(--nc-font-size-3xl);font-weight:var(--nc-font-weight-bold);color:var(--nc-text-primary);margin-bottom:var(--nc-space-3)}p.svelte-1k5e2g5{color:var(--nc-text-secondary);font-size:var(--nc-font-size-md);margin-bottom:var(--nc-space-4)}.tips.svelte-1k5e2g5{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--nc-space-2)}.tips.svelte-1k5e2g5 li:where(.svelte-1k5e2g5){color:var(--nc-text-secondary);font-size:var(--nc-font-size-base);line-height:var(--nc-line-height-relaxed)}.tips.svelte-1k5e2g5 strong:where(.svelte-1k5e2g5){color:var(--nc-text-primary)}.editor-toolbar.svelte-1k5e2g5{display:flex;align-items:center;justify-content:flex-end;padding:var(--nc-space-2) var(--nc-space-4);border-bottom:1px solid var(--nc-border-subtle)}.expand-btn.svelte-1k5e2g5{display:inline-flex;align-items:center;background:transparent;border:none;padding:var(--nc-space-1) var(--nc-space-2);border-radius:var(--nc-radius-base);color:var(--nc-text-secondary);font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);cursor:pointer;transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.expand-btn.svelte-1k5e2g5:hover:not(:disabled){background:var(--nc-bg-surface-hover);color:var(--nc-text-primary)}.expand-btn.analyzing.svelte-1k5e2g5{opacity:.7;cursor:wait}.expand-btn.svelte-1k5e2g5:disabled{opacity:.4;cursor:not-allowed;color:var(--nc-text-tertiary)}.expand-icon.svelte-1k5e2g5{font-size:var(--nc-font-size-base);line-height:1}.btn-label.svelte-1k5e2g5{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width var(--nc-duration-fast) var(--nc-ease-standard),opacity var(--nc-duration-fast) var(--nc-ease-standard)}.expand-btn.svelte-1k5e2g5:hover .btn-label:where(.svelte-1k5e2g5),.expand-btn.analyzing.svelte-1k5e2g5 .btn-label:where(.svelte-1k5e2g5){max-width:12em;opacity:1;margin-left:var(--nc-space-1)}.spinner.svelte-1k5e2g5{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1k5e2g5-spin .8s linear infinite}@keyframes svelte-1k5e2g5-spin{to{transform:rotate(360deg)}}.accept-all-btn.svelte-1k5e2g5{display:flex;align-items:center;gap:var(--nc-space-2);background:var(--nc-status-success, #16a34a);color:#fff;border:none;padding:var(--nc-space-2) var(--nc-space-3);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);cursor:pointer;transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.accept-all-btn.svelte-1k5e2g5:hover:not(:disabled){filter:brightness(1.08)}.accept-all-btn.svelte-1k5e2g5:disabled{opacity:.7;cursor:wait}.dismiss-review-btn.svelte-1k5e2g5{background:transparent;color:var(--nc-text-secondary);border:1px solid var(--nc-border-subtle);padding:var(--nc-space-2) var(--nc-space-3);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-sm);cursor:pointer;transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.dismiss-review-btn.svelte-1k5e2g5:hover{color:var(--nc-text-primary);background:var(--nc-bg-surface-hover)}.ctx-backdrop.svelte-1k5e2g5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.analyze-ctx-menu.svelte-1k5e2g5{position:fixed;z-index:999;background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);box-shadow:var(--nc-shadow-lg);min-width:200px;padding:var(--nc-space-1) 0}.ctx-item.svelte-1k5e2g5{display:flex;align-items:center;gap:var(--nc-space-2);width:100%;padding:var(--nc-space-2) var(--nc-space-3);background:none;border:none;color:var(--nc-text-primary);font-size:var(--nc-font-size-sm);text-align:left;cursor:pointer}.ctx-item.svelte-1k5e2g5:hover:not(:disabled){background:var(--nc-bg-surface-hover)}.ctx-item.danger.svelte-1k5e2g5{color:#ef4444}.ctx-item.danger.svelte-1k5e2g5:hover:not(:disabled){background:#ef44441a}.ctx-item.svelte-1k5e2g5:disabled{opacity:.6;cursor:wait}.sidebar-right.svelte-10etsvi{grid-area:sidebar-right;position:relative;background:var(--nc-bg-sidebar);border-left:1px solid var(--nc-border-subtle);display:flex;flex-direction:column;overflow:hidden}.sidebar-right.collapsed.svelte-10etsvi{width:0;min-width:0;border-left:none}.sidebar-header.svelte-10etsvi{display:flex;align-items:center;gap:var(--nc-space-2);padding:var(--nc-space-3);border-bottom:1px solid var(--nc-border-subtle);min-height:40px}.sidebar-title.svelte-10etsvi{flex:1;font-size:var(--nc-font-size-md-sm);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary)}.icon-btn.svelte-10etsvi{background:none;border:none;color:var(--nc-text-tertiary);cursor:pointer;padding:var(--nc-space-1);border-radius:var(--nc-radius-sm);display:flex;align-items:center;justify-content:center}.icon-btn.svelte-10etsvi:hover{color:var(--nc-text-primary);background:var(--nc-bg-surface-hover)}.sidebar-content.svelte-10etsvi{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--nc-space-2) 0}.notable-group.svelte-10etsvi{margin-bottom:var(--nc-space-1)}.group-header.svelte-10etsvi{display:flex;align-items:center;gap:var(--nc-space-1);padding:var(--nc-space-2) var(--nc-space-3);cursor:pointer;margin:0 var(--nc-space-1);border-radius:var(--nc-radius-sm)}.group-header.svelte-10etsvi:hover{background:var(--nc-sidebar-item-hover)}.group-chevron.svelte-10etsvi{display:inline-flex;align-items:center;transition:transform var(--nc-duration-fast) var(--nc-ease-standard);flex-shrink:0;color:var(--nc-text-muted)}.group-chevron.expanded.svelte-10etsvi{transform:rotate(90deg)}.group-name.svelte-10etsvi{flex:1;font-size:var(--nc-font-size-md-sm);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-secondary)}.group-count.svelte-10etsvi{font-size:var(--nc-font-size-xs);color:var(--nc-text-muted)}.add-btn.svelte-10etsvi{opacity:0;transition:opacity var(--nc-duration-fast)}.group-header.svelte-10etsvi:hover .add-btn:where(.svelte-10etsvi){opacity:1}.notable-list.svelte-10etsvi{list-style:none;padding:0;margin:0}.notable-item.svelte-10etsvi{display:flex;align-items:center;width:100%;padding:var(--nc-space-2) var(--nc-space-3) var(--nc-space-2) var(--nc-space-5);background:none;border:none;color:var(--nc-text-secondary);font-size:var(--nc-font-size-md-sm);cursor:pointer;text-align:left;gap:var(--nc-space-2);border-radius:var(--nc-radius-sm);margin:0 var(--nc-space-1)}.notable-item.svelte-10etsvi:hover{background:var(--nc-sidebar-item-hover);color:var(--nc-text-primary)}.notable-item.pinned.svelte-10etsvi,.notable-item.mentioned.svelte-10etsvi{color:var(--nc-text-primary);font-weight:var(--nc-font-weight-medium)}.notable-item.first-appearance.svelte-10etsvi{border-left:2px solid var(--nc-mention-first);padding-left:calc(var(--nc-space-5) - 2px)}.btf-toggle.svelte-10etsvi{display:flex;align-items:center;gap:var(--nc-space-1);width:calc(100% - var(--nc-space-2));margin:var(--nc-space-1) var(--nc-space-1);padding:var(--nc-space-1) var(--nc-space-2);background:none;border:none;color:var(--nc-text-tertiary, var(--nc-text-secondary));font-size:var(--nc-font-size-sm);cursor:pointer;border-radius:var(--nc-radius-sm)}.btf-toggle.svelte-10etsvi:hover{background:var(--nc-sidebar-item-hover);color:var(--nc-text-primary)}.btf-list.svelte-10etsvi{opacity:.85}.pin-indicator.svelte-10etsvi{font-size:10px;flex-shrink:0}.notable-name.svelte-10etsvi{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-type-btn.svelte-10etsvi{display:flex;align-items:center;gap:var(--nc-space-2);width:calc(100% - var(--nc-space-4));margin:var(--nc-space-3) var(--nc-space-2);padding:var(--nc-space-2) var(--nc-space-3);background:none;border:1px dashed var(--nc-border-subtle);border-radius:var(--nc-radius-base);color:var(--nc-text-tertiary);font-size:var(--nc-font-size-sm);cursor:pointer;transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.add-type-btn.svelte-10etsvi:hover{border-color:var(--nc-primary);color:var(--nc-primary);background:var(--nc-primary-subtle)}.ctx-backdrop.svelte-10etsvi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.ctx-menu.svelte-10etsvi{position:fixed;z-index:999;background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);box-shadow:var(--nc-shadow-lg);min-width:160px;padding:var(--nc-space-1) 0}.ctx-item.svelte-10etsvi{display:block;width:100%;padding:var(--nc-space-2) var(--nc-space-3);background:none;border:none;color:var(--nc-text-primary);font-size:var(--nc-font-size-sm);text-align:left;cursor:pointer}.ctx-item.svelte-10etsvi:hover{background:var(--nc-bg-surface-hover)}.ctx-item.danger.svelte-10etsvi{color:#ef4444}.ctx-item.danger.svelte-10etsvi:hover{background:#ef44441a}.ctx-divider.svelte-10etsvi{border:none;border-top:1px solid var(--nc-border-subtle);margin:var(--nc-space-1) 0}.sort-wrapper.svelte-10etsvi{position:relative}.sort-backdrop.svelte-10etsvi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.sort-menu.svelte-10etsvi{position:absolute;top:calc(100% + 4px);right:0;background:var(--nc-bg-surface, #1e1e2e);border:1px solid var(--nc-border-subtle, #333);border-radius:var(--nc-radius-base, 6px);padding:4px;min-width:160px;z-index:999;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px}.sort-menu.svelte-10etsvi button:where(.svelte-10etsvi){padding:6px 10px;font-size:var(--nc-font-size-sm, 13px);color:var(--nc-text-primary, #eee);background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:background .1s}.sort-menu.svelte-10etsvi button:where(.svelte-10etsvi):hover{background:var(--nc-bg-surface-alt, #2a2a3c)}.sort-menu.svelte-10etsvi button.active:where(.svelte-10etsvi){color:var(--nc-primary, #7c3aed);font-weight:500}.merge-picker.svelte-10etsvi{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);box-shadow:var(--nc-shadow-lg);width:320px;max-width:90vw;padding:var(--nc-space-3);display:flex;flex-direction:column;gap:var(--nc-space-2)}.merge-header.svelte-10etsvi{display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-2)}.merge-title.svelte-10etsvi{font-size:var(--nc-font-size-sm);font-weight:600;color:var(--nc-text-primary)}.merge-search.svelte-10etsvi{background:var(--nc-bg-input);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-sm);color:var(--nc-text-primary);font-size:var(--nc-font-size-sm);padding:6px 10px;outline:none;width:100%}.merge-search.svelte-10etsvi:focus{border-color:var(--nc-primary)}.merge-list.svelte-10etsvi{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.merge-item.svelte-10etsvi{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:none;border:none;border-radius:var(--nc-radius-sm);cursor:pointer;text-align:left;gap:var(--nc-space-2)}.merge-item.svelte-10etsvi:hover{background:var(--nc-bg-surface-hover)}.merge-name.svelte-10etsvi{font-size:var(--nc-font-size-sm);color:var(--nc-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-type.svelte-10etsvi{font-size:10px;color:var(--nc-text-tertiary);text-transform:capitalize;flex-shrink:0}.merge-empty.svelte-10etsvi{font-size:var(--nc-font-size-sm);color:var(--nc-text-muted);padding:var(--nc-space-3);text-align:center;font-style:italic}.md.svelte-z28whr{font-size:var(--nc-font-size-sm, 13px);line-height:1.5;word-break:break-word;white-space:normal}.md.svelte-z28whr p{margin:0 0 8px}.md.svelte-z28whr p:last-child{margin-bottom:0}.md.svelte-z28whr ul,.md.svelte-z28whr ol{margin:4px 0;padding-left:20px}.md.svelte-z28whr li{margin:2px 0}.md.svelte-z28whr code{background:var(--nc-bg-surface-hover, rgba(128,128,128,.15));padding:1px 5px;border-radius:3px;font-size:.9em;font-family:var(--nc-font-mono, monospace)}.md.svelte-z28whr pre{background:var(--nc-bg-surface-hover, rgba(128,128,128,.1));padding:10px;border-radius:6px;overflow-x:auto;margin:8px 0}.md.svelte-z28whr pre code{background:none;padding:0}.md.svelte-z28whr strong{font-weight:600}.md.svelte-z28whr h1,.md.svelte-z28whr h2,.md.svelte-z28whr h3{margin:12px 0 6px;font-size:1em;font-weight:600}.md.svelte-z28whr blockquote{border-left:3px solid var(--nc-border-subtle, #444);padding-left:10px;margin:8px 0;color:var(--nc-text-secondary, #aaa)}.md.svelte-z28whr table{border-collapse:collapse;margin:8px 0;width:100%}.md.svelte-z28whr th,.md.svelte-z28whr td{border:1px solid var(--nc-border-subtle, #444);padding:4px 8px;text-align:left}.chat-fab.svelte-zsv8oa{position:fixed;bottom:var(--nc-space-6);left:var(--nc-space-6);width:var(--nc-fab-size);height:var(--nc-fab-size);border-radius:50%;background:var(--nc-fab-bg);color:var(--nc-fab-color);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--nc-fab-shadow);z-index:var(--nc-z-fab);transition:transform var(--nc-duration-fast) var(--nc-ease-standard)}.chat-fab.svelte-zsv8oa:hover{transform:scale(1.1)}.chat-window.svelte-zsv8oa{position:fixed;bottom:var(--nc-space-6);left:var(--nc-space-6);width:var(--nc-chat-width-desktop);height:var(--nc-chat-height-desktop);max-width:calc(100vw - var(--nc-space-12));max-height:calc(100vh - var(--nc-space-12));background:var(--nc-chat-window-bg);border-radius:var(--nc-radius-xl);box-shadow:var(--nc-shadow-chat);display:flex;flex-direction:column;overflow:hidden;z-index:var(--nc-z-chat)}.chat-header.svelte-zsv8oa{display:flex;align-items:center;justify-content:space-between;padding:var(--nc-space-3) var(--nc-space-4);background:var(--nc-chat-header-bg);color:var(--nc-chat-header-text)}.chat-title.svelte-zsv8oa{font-weight:var(--nc-font-weight-semibold);font-size:var(--nc-font-size-md);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-actions.svelte-zsv8oa{display:flex;gap:var(--nc-space-1);flex-shrink:0}.icon-btn.svelte-zsv8oa{background:none;border:none;color:inherit;cursor:pointer;padding:var(--nc-space-1);border-radius:var(--nc-radius-sm);opacity:.7}.icon-btn.svelte-zsv8oa:hover{opacity:1}.chat-messages.svelte-zsv8oa{flex:1;overflow-y:auto;padding:var(--nc-space-4);display:flex;flex-direction:column;gap:var(--nc-space-3)}.chat-empty.svelte-zsv8oa{text-align:center;color:var(--nc-text-tertiary);font-size:var(--nc-font-size-sm);margin-top:var(--nc-space-8)}.chat-empty-hint.svelte-zsv8oa{margin-top:var(--nc-space-3);font-size:var(--nc-font-size-xs, 11px);opacity:.7}.chat-bubble.svelte-zsv8oa{max-width:80%;padding:var(--nc-space-3);border-radius:var(--nc-radius-2xl);font-size:var(--nc-font-size-base);line-height:var(--nc-line-height-normal);white-space:normal;word-break:break-word}.chat-message-content.user-raw.svelte-zsv8oa,.chat-bubble.streaming.svelte-zsv8oa{white-space:pre-wrap}.chat-bubble.user.svelte-zsv8oa{align-self:flex-end;background:var(--nc-chat-bubble-user-bg);color:var(--nc-chat-bubble-user-text)}.chat-bubble.ai.svelte-zsv8oa{align-self:flex-start;background:var(--nc-chat-bubble-ai-bg);color:var(--nc-chat-bubble-ai-text)}.bubble-actions.svelte-zsv8oa{display:flex;gap:var(--nc-space-1);margin-top:var(--nc-space-2);padding-top:var(--nc-space-1);border-top:1px solid rgba(255,255,255,.08)}.bubble-action-btn.svelte-zsv8oa{background:none;border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-sm);color:var(--nc-text-tertiary);font-size:var(--nc-font-size-xs);padding:2px 6px;cursor:pointer;transition:all var(--nc-duration-fast)}.bubble-action-btn.svelte-zsv8oa:hover{color:var(--nc-text-primary);border-color:var(--nc-primary);background:var(--nc-primary-subtle)}.chat-bubble.streaming.svelte-zsv8oa .cursor:where(.svelte-zsv8oa){animation:svelte-zsv8oa-blink 1s step-end infinite}@keyframes svelte-zsv8oa-blink{50%{opacity:0}}.chat-input-area.svelte-zsv8oa{display:flex;align-items:flex-end;gap:var(--nc-space-2);padding:var(--nc-space-3);border-top:1px solid var(--nc-border-subtle)}textarea.svelte-zsv8oa{flex:1;background:var(--nc-chat-input-bg);border:1px solid var(--nc-chat-input-border);border-radius:var(--nc-radius-base);padding:var(--nc-space-2) var(--nc-space-3);color:var(--nc-chat-input-text);font-size:var(--nc-font-size-base);font-family:var(--nc-font-sans);resize:none;outline:none;max-height:100px}textarea.svelte-zsv8oa:focus{border-color:var(--nc-input-border-focus)}.send-btn.svelte-zsv8oa{background:var(--nc-primary);color:var(--nc-on-primary);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-btn.svelte-zsv8oa:disabled{opacity:.4;cursor:not-allowed}.stop-btn.svelte-zsv8oa{background:var(--nc-status-error, #D32F2F);color:var(--nc-status-error-text, #fff)}.stop-btn.svelte-zsv8oa:hover{opacity:.9}.chat-resize-handle.svelte-zsv8oa{position:absolute;right:3px;bottom:3px;width:16px;height:16px;cursor:nwse-resize;z-index:999;opacity:.5;transition:opacity .15s;clip-path:polygon(100% 0%,100% 100%,0% 100%);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,var(--nc-text-secondary, #aaa) 2px,var(--nc-text-secondary, #aaa) 3.5px);background-size:10px 10px;background-position:bottom right}.chat-resize-handle.svelte-zsv8oa:hover{opacity:1}.mode-icons.svelte-zsv8oa{display:flex;gap:var(--nc-space-1);flex-shrink:0}.mode-icon.svelte-zsv8oa{background:none;border:1px solid var(--nc-border-subtle);color:var(--nc-text-secondary);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--nc-duration-fast)}.mode-icon.active.svelte-zsv8oa{background:var(--nc-primary-subtle, rgba(255, 255, 255, .12));border-color:var(--nc-primary);color:var(--nc-text-primary)}.retry-btn.svelte-zsv8oa{background:var(--nc-status-warning, #f59e0b);color:#1a1a1a;font-size:var(--nc-font-size-md)}.note-picker-btn.svelte-zsv8oa{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-2);background:var(--nc-chat-input-bg);border:1px solid var(--nc-chat-input-border);border-radius:var(--nc-radius-base);padding:var(--nc-space-2) var(--nc-space-3);color:var(--nc-chat-input-text);font-size:var(--nc-font-size-base);cursor:pointer;min-height:40px}.note-picker-btn.svelte-zsv8oa:disabled{opacity:.5;cursor:not-allowed}.note-picker-label.svelte-zsv8oa{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-picker-caret.svelte-zsv8oa{color:var(--nc-text-tertiary);flex-shrink:0;display:inline-flex;align-items:center;transition:transform var(--nc-duration-fast) var(--nc-ease-standard)}.note-picker-caret.open.svelte-zsv8oa{transform:rotate(180deg)}.note-picker-panel.svelte-zsv8oa{padding:var(--nc-space-2) var(--nc-space-3);border-top:1px solid var(--nc-border-subtle);background:var(--nc-bg-surface-alt, rgba(255, 255, 255, .04));max-height:40%;overflow-y:auto;display:flex;flex-direction:column}.np-folder.svelte-zsv8oa{font-size:var(--nc-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--nc-text-tertiary);padding:var(--nc-space-2) var(--nc-space-1) var(--nc-space-1)}.np-note.svelte-zsv8oa{display:block;width:100%;text-align:left;background:none;border:none;color:var(--nc-text-primary);font-size:var(--nc-font-size-sm);padding:var(--nc-space-1) var(--nc-space-2);border-radius:var(--nc-radius-sm);cursor:pointer}.np-note.svelte-zsv8oa:hover{background:var(--nc-bg-surface-hover, rgba(255, 255, 255, .06))}.np-note.active.svelte-zsv8oa{color:var(--nc-primary);font-weight:var(--nc-font-weight-semibold, 600)}.rag-select-panel.svelte-zsv8oa{padding:var(--nc-space-3);border-top:1px solid var(--nc-border-subtle);background:var(--nc-bg-surface-alt, rgba(255, 255, 255, .04));display:flex;flex-direction:column;gap:var(--nc-space-2);max-height:40%;overflow-y:auto}.rag-select-title.svelte-zsv8oa{margin:0;font-size:var(--nc-font-size-sm);color:var(--nc-text-secondary)}.rag-candidate.svelte-zsv8oa{display:flex;gap:var(--nc-space-2);align-items:flex-start;padding:var(--nc-space-2);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);cursor:pointer}.rag-candidate.svelte-zsv8oa input:where(.svelte-zsv8oa){margin-top:3px;accent-color:var(--nc-primary)}.rag-cand-body.svelte-zsv8oa{display:flex;flex-direction:column;gap:2px;min-width:0}.rag-cand-title.svelte-zsv8oa{font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-semibold, 600);color:var(--nc-text-primary)}.rag-cand-snippet.svelte-zsv8oa{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-select-actions.svelte-zsv8oa{display:flex;gap:var(--nc-space-2);margin-top:var(--nc-space-1)}.rag-answer-btn.svelte-zsv8oa{background:var(--nc-primary);color:var(--nc-on-primary);border:none;border-radius:var(--nc-radius-base);padding:var(--nc-space-2) var(--nc-space-4);font-size:var(--nc-font-size-sm);cursor:pointer}.rag-cancel-btn.svelte-zsv8oa{background:none;color:var(--nc-text-secondary);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);padding:var(--nc-space-2) var(--nc-space-4);font-size:var(--nc-font-size-sm);cursor:pointer}.notable-modal-card.svelte-15gbirm{width:520px;max-width:90vw;max-height:85vh;background-color:var(--nc-notable-card-bg);border:1px solid var(--nc-border-default);border-radius:var(--nc-radius-xl);box-shadow:var(--nc-shadow-modal);display:flex;flex-direction:column;overflow:hidden;animation:popIn var(--nc-duration-base) var(--nc-ease-out-cubic)}.notable-modal-card.floating.svelte-15gbirm{position:fixed;z-index:var(--nc-z-modal);width:auto;max-width:none;max-height:none;height:auto}.resize-grip.svelte-15gbirm{position:absolute;bottom:0;right:0;width:18px;height:18px;cursor:nwse-resize;opacity:.4;transition:opacity .15s}.resize-grip.svelte-15gbirm:after{content:"";position:absolute;bottom:4px;right:4px;width:10px;height:10px;border-right:2px solid var(--nc-text-tertiary);border-bottom:2px solid var(--nc-text-tertiary)}.resize-grip.svelte-15gbirm:hover{opacity:1}.modal-header.svelte-15gbirm{padding:var(--nc-space-4) var(--nc-space-5);display:flex;align-items:center;gap:var(--nc-space-2);border-bottom:1px solid var(--nc-border-subtle)}.header-type-badge.svelte-15gbirm{display:inline-flex;align-items:center;gap:var(--nc-space-1);padding:2px 8px;border:1px solid;border-radius:var(--nc-radius-full);font-size:10px;font-weight:var(--nc-font-weight-semibold);letter-spacing:var(--nc-letter-spacing-wider)}.badge-dot.svelte-15gbirm{width:6px;height:6px;border-radius:var(--nc-radius-full)}.close-btn.svelte-15gbirm{width:30px;height:30px;margin-left:auto;border-radius:var(--nc-radius-full);color:var(--nc-text-tertiary)}.close-btn.svelte-15gbirm:hover{color:var(--nc-text-primary);background-color:var(--nc-bg-surface-hover)}.modal-body.svelte-15gbirm{flex:1;overflow-y:auto;padding:var(--nc-space-5);display:flex;flex-direction:column;gap:var(--nc-space-4)}.header-title-group.svelte-15gbirm{display:flex;align-items:center;gap:var(--nc-space-2)}.header-title-text.svelte-15gbirm{font-size:19px;font-weight:var(--nc-font-weight-bold);color:var(--nc-text-primary);line-height:1.2}.notable-body-input.svelte-15gbirm{width:100%;min-height:160px;field-sizing:content;max-height:45vh;background:var(--nc-bg-surface-alt);border:1px solid transparent;border-radius:var(--nc-radius-base);padding:var(--nc-space-3);color:var(--nc-text-secondary);font-size:var(--nc-font-size-md-sm);line-height:var(--nc-line-height-relaxed);font-family:var(--nc-font-sans);resize:none;outline:none}.notable-body-input.svelte-15gbirm:focus{border-color:var(--nc-input-border-focus, var(--nc-primary))}.footer-right.svelte-15gbirm{display:flex;align-items:center;gap:var(--nc-space-3)}.save-state.svelte-15gbirm{font-size:var(--nc-font-size-xs)}.save-state.saving.svelte-15gbirm{color:var(--nc-text-tertiary)}.save-state.saved.svelte-15gbirm{color:#4ade80}.metadata-grid.svelte-15gbirm{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--nc-space-2-5);background-color:var(--nc-bg-surface-alt);padding:var(--nc-space-3);border-radius:var(--nc-radius-base)}.meta-item.svelte-15gbirm{display:flex;flex-direction:column;gap:2px}.meta-label.svelte-15gbirm{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);text-transform:uppercase}.meta-value.svelte-15gbirm{font-size:var(--nc-font-size-md-sm);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-primary)}.tags-row.svelte-15gbirm{display:flex;flex-wrap:wrap;gap:var(--nc-space-1-5)}.tag-chip.svelte-15gbirm{font-size:var(--nc-font-size-xs);background-color:var(--nc-bg-surface-alt);color:var(--nc-text-secondary);padding:2px 8px;border-radius:var(--nc-radius-sm)}.akas-row.svelte-15gbirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nc-space-1-5);padding:var(--nc-space-2) 0}.akas-label.svelte-15gbirm{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);font-weight:var(--nc-font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.aka-chip.svelte-15gbirm{font-size:var(--nc-font-size-xs);background-color:var(--nc-bg-surface-alt);color:var(--nc-text-secondary);padding:2px 8px;border-radius:var(--nc-radius-full)}.section-block.svelte-15gbirm{display:flex;flex-direction:column;gap:var(--nc-space-2)}.section-title.svelte-15gbirm{font-size:var(--nc-font-size-md-sm);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary);border-bottom:1px solid var(--nc-border-subtle);padding-bottom:var(--nc-space-1)}.relations-list.svelte-15gbirm{display:flex;flex-direction:column;gap:var(--nc-space-1)}.relation-item.svelte-15gbirm{display:flex;align-items:center;gap:var(--nc-space-2);font-size:var(--nc-font-size-md-sm)}.rel-relation.svelte-15gbirm{color:var(--nc-text-tertiary);min-width:90px}.rel-name.svelte-15gbirm{color:var(--nc-primary);font-weight:var(--nc-font-weight-medium)}.modal-footer.svelte-15gbirm{padding:var(--nc-space-3) var(--nc-space-5);border-top:1px solid var(--nc-border-subtle);background-color:var(--nc-bg-surface);display:flex;align-items:center;justify-content:space-between}.vault-path.svelte-15gbirm{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary)}.vault-path.svelte-15gbirm code:where(.svelte-15gbirm){font-family:var(--nc-font-mono)}.btn-primary.svelte-15gbirm{padding:var(--nc-space-1-5) var(--nc-space-4);background-color:var(--nc-primary);color:var(--nc-on-primary);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium)}.ai-desc-block.svelte-15gbirm{border-radius:var(--nc-radius-base);padding:var(--nc-space-3);border:1px solid}.ai-desc-block.generating.svelte-15gbirm{display:flex;align-items:center;gap:var(--nc-space-2);background:var(--nc-bg-surface-alt);border-color:var(--nc-border-subtle)}.ai-desc-block.ready.svelte-15gbirm{background:#7c3aed0f;border-color:#7c3aed33}.ai-desc-block.idle.svelte-15gbirm{background:transparent;border-style:dashed;border-color:var(--nc-border-subtle)}.ai-spinner.svelte-15gbirm{width:14px;height:14px;border:2px solid var(--nc-primary);border-top-color:transparent;border-radius:50%;animation:svelte-15gbirm-spin .8s linear infinite}@keyframes svelte-15gbirm-spin{to{transform:rotate(360deg)}}.ai-desc-label.svelte-15gbirm{font-size:var(--nc-font-size-sm);color:var(--nc-text-secondary)}.ai-desc-preview.svelte-15gbirm{font-size:var(--nc-font-size-md-sm);color:var(--nc-text-primary);line-height:var(--nc-line-height-relaxed);margin-bottom:var(--nc-space-2);font-style:italic}.ai-desc-actions.svelte-15gbirm{display:flex;align-items:center;gap:var(--nc-space-2)}.ai-accept-btn.svelte-15gbirm{background:var(--nc-status-success, #16a34a);color:#fff;border:none;padding:var(--nc-space-1) var(--nc-space-3);border-radius:var(--nc-radius-sm);font-size:var(--nc-font-size-xs);cursor:pointer}.ai-accept-btn.svelte-15gbirm:hover{filter:brightness(1.08)}.ai-edit-btn.svelte-15gbirm{background:transparent;color:var(--nc-text-secondary);border:1px solid var(--nc-border-default);padding:var(--nc-space-1) var(--nc-space-3);border-radius:var(--nc-radius-sm);font-size:var(--nc-font-size-xs);cursor:pointer}.ai-edit-btn.svelte-15gbirm:hover{color:var(--nc-text-primary)}.ai-regen-btn.svelte-15gbirm{background:transparent;color:var(--nc-text-tertiary);border:none;padding:var(--nc-space-1);font-size:var(--nc-font-size-sm);cursor:pointer;border-radius:var(--nc-radius-sm)}.ai-regen-btn.svelte-15gbirm:hover{color:var(--nc-text-primary);background:var(--nc-bg-surface-hover)}.ai-generate-btn.svelte-15gbirm{background:var(--nc-primary-subtle);color:var(--nc-primary);border:none;padding:var(--nc-space-2) var(--nc-space-3);border-radius:var(--nc-radius-sm);font-size:var(--nc-font-size-sm);cursor:pointer;width:100%}.ai-generate-btn.svelte-15gbirm:hover{background:var(--nc-primary);color:var(--nc-on-primary)}.mention-section.svelte-15gbirm{flex:1;min-height:0}.mention-history-list.svelte-15gbirm{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}.mention-tile.svelte-15gbirm{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding:var(--nc-space-2) var(--nc-space-3);background:var(--nc-bg-surface-alt);border:1px solid transparent;border-radius:var(--nc-radius-sm);cursor:pointer;text-align:left;transition:border-color .1s}.mention-tile.svelte-15gbirm:hover{border-color:var(--nc-primary);background:var(--nc-bg-surface-hover)}.mention-note-title.svelte-15gbirm{font-size:var(--nc-font-size-sm);font-weight:600;color:var(--nc-text-primary)}.mention-context.svelte-15gbirm{font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);line-height:var(--nc-line-height-normal)}.ctx-backdrop.svelte-15gbirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.ctx-menu.svelte-15gbirm{position:fixed;z-index:999;background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);box-shadow:var(--nc-shadow-lg);min-width:160px;padding:var(--nc-space-1) 0}.ctx-item.svelte-15gbirm{display:block;width:100%;padding:var(--nc-space-2) var(--nc-space-3);background:none;border:none;color:var(--nc-text-primary);font-size:var(--nc-font-size-sm);text-align:left;cursor:pointer}.ctx-item.svelte-15gbirm:hover{background:var(--nc-sidebar-item-hover)}.ctx-item.danger.svelte-15gbirm{color:var(--nc-status-error)}.stg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.stg-shell{background:var(--nc-bg-surface);border-radius:var(--nc-radius-xl);box-shadow:var(--nc-shadow-modal);width:min(880px,94%);height:min(640px,88vh);display:flex;flex-direction:column;overflow:hidden}.stg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-3);padding:var(--nc-space-3) var(--nc-space-4);border-bottom:1px solid var(--nc-border-subtle)}.stg-head-title{display:flex;align-items:center;gap:var(--nc-space-2);min-width:0}.stg-head-title h2{font-size:var(--nc-font-size-md);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary);margin:0;white-space:nowrap}.stg-engine-tag{font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-secondary);background:var(--nc-bg-surface-hover);border:1px solid var(--nc-border-subtle);padding:2px 10px;border-radius:var(--nc-radius-full);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stg-close{background:none;border:none;color:var(--nc-text-secondary);cursor:pointer;padding:var(--nc-space-1);font-size:var(--nc-font-size-md);line-height:1}.stg-close:hover{color:var(--nc-text-primary)}.stg-body{display:flex;flex:1;min-height:0}.stg-nav{width:208px;flex-shrink:0;padding:var(--nc-space-3) var(--nc-space-2);border-right:1px solid var(--nc-border-subtle);overflow-y:auto;display:flex;flex-direction:column;gap:var(--nc-space-1)}.stg-nav-group{font-size:10px;font-weight:var(--nc-font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--nc-text-tertiary);padding:var(--nc-space-2) var(--nc-space-2) var(--nc-space-1)}.stg-nav-btn{display:flex;align-items:center;gap:var(--nc-space-2);width:100%;padding:var(--nc-space-1-5) var(--nc-space-2);background:transparent;border:none;border-radius:var(--nc-radius-base);color:var(--nc-text-secondary);font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);cursor:pointer;text-align:left;transition:background var(--nc-duration-fast),color var(--nc-duration-fast)}.stg-nav-btn:hover{background:var(--nc-bg-surface-hover);color:var(--nc-text-primary)}.stg-nav-btn.active{background:var(--nc-bg-surface-active);color:var(--nc-text-primary)}.stg-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-nav-badge{font-size:10px;font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-secondary);background:var(--nc-bg-surface-hover);padding:1px 7px;border-radius:var(--nc-radius-full);white-space:nowrap}.stg-nav-badge.ok{color:var(--nc-status-success-text, #fff);background:var(--nc-status-success)}.stg-main{flex:1;min-width:0;overflow-y:auto;padding:var(--nc-space-4)}.stg-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-3);padding:var(--nc-space-2-5) var(--nc-space-4);border-top:1px solid var(--nc-border-subtle)}.stg-foot-status{display:flex;align-items:center;gap:var(--nc-space-1-5);font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary)}.stg-dot-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stg-dot-indicator.ready{background:var(--nc-status-success)}.stg-dot-indicator.warn{background:var(--nc-status-warning)}.stg-dot-indicator.off{background:var(--nc-text-tertiary);opacity:.5}.stg-foot-actions{display:flex;align-items:center;gap:var(--nc-space-2)}.stg-content-header{margin-bottom:var(--nc-space-3)}.stg-content-header h3{font-size:var(--nc-font-size-md);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary);margin:0 0 var(--nc-space-1)}.stg-content-header p{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);margin:0;line-height:1.5}.stg-card{background:var(--nc-bg-input);border-radius:var(--nc-radius-base);padding:var(--nc-space-3);margin-bottom:var(--nc-space-3)}.stg-card:last-child{margin-bottom:0}.stg-provider-card{background:var(--nc-bg-input);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);margin-bottom:var(--nc-space-2);transition:border-color var(--nc-duration-fast),opacity var(--nc-duration-fast)}.stg-provider-card.selected{border-color:var(--nc-primary)}.stg-provider-card.disabled{opacity:.55}.stg-provider-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-2);padding:var(--nc-space-2) var(--nc-space-3);cursor:pointer}.stg-provider-card.disabled .stg-provider-card-header{cursor:default}.stg-provider-card-left{display:flex;align-items:center;gap:var(--nc-space-2);min-width:0}.stg-provider-title{font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-primary);display:flex;align-items:center;gap:var(--nc-space-2);min-width:0}.stg-provider-sub{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-provider-card-body{padding:0 var(--nc-space-3) var(--nc-space-3);border-top:1px solid var(--nc-border-subtle);margin:0 var(--nc-space-3);padding-left:0;padding-right:0;padding-top:var(--nc-space-2)}.stg-setup-pointer{display:inline-flex;align-items:center;gap:var(--nc-space-1);background:none;border:none;color:var(--nc-primary);font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);cursor:pointer;padding:0}.stg-setup-pointer:hover{text-decoration:underline}.stg-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--nc-text-tertiary);flex-shrink:0;position:relative}.stg-radio.active{border-color:var(--nc-primary)}.stg-radio.active:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--nc-primary)}.stg-badge{display:inline-flex;align-items:center;gap:var(--nc-space-1);font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);padding:2px 8px;border-radius:var(--nc-radius-full);white-space:nowrap}.stg-badge .stg-dot-indicator{width:6px;height:6px}.stg-badge.ready{color:var(--nc-status-success-text, #fff);background:var(--nc-status-success-bg);color:var(--nc-status-success)}.stg-badge.warn{background:var(--nc-status-warning-bg);color:var(--nc-status-warning)}.stg-badge.off{background:var(--nc-bg-surface-hover);color:var(--nc-text-tertiary)}.stg-badge.downloading{background:var(--nc-status-info-bg);color:var(--nc-status-info)}.stg-badge.unknown{background:var(--nc-bg-surface-hover);color:var(--nc-text-tertiary)}.stg-btn-primary{background:var(--nc-primary);color:var(--nc-on-primary);border:none;padding:var(--nc-space-1-5) var(--nc-space-3);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);cursor:pointer;transition:background var(--nc-duration-fast)}.stg-btn-primary:hover:not(:disabled){background:var(--nc-primary-hover)}.stg-btn-primary:disabled{opacity:.6;cursor:wait}.stg-btn-secondary{padding:var(--nc-space-1-5) var(--nc-space-3);font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);background:transparent;color:var(--nc-text-primary);border:1px solid var(--nc-border-default);border-radius:var(--nc-radius-base);cursor:pointer;transition:border-color var(--nc-duration-fast),background var(--nc-duration-fast)}.stg-btn-secondary:hover:not(:disabled){border-color:var(--nc-text-secondary);background:var(--nc-bg-surface-hover)}.stg-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.stg-btn-test{padding:2px 10px;font-size:var(--nc-font-size-xs);background:transparent;color:var(--nc-text-secondary);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-xs);cursor:pointer}.stg-btn-test:hover:not(:disabled){color:var(--nc-text-primary);border-color:var(--nc-text-secondary)}.stg-btn-test:disabled{opacity:.5;cursor:wait}.stg-btn-download{width:100%;margin-top:var(--nc-space-2);padding:var(--nc-space-2) var(--nc-space-3);background:var(--nc-primary);color:var(--nc-on-primary);border:none;border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);cursor:pointer}.stg-btn-download:hover:not(:disabled){background:var(--nc-primary-hover)}.stg-btn-download:disabled{opacity:.6;cursor:wait}.stg-form-group{margin-bottom:var(--nc-space-3)}.stg-form-group:last-child{margin-bottom:0}.stg-form-label{display:block;font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-secondary);margin-bottom:var(--nc-space-1)}.stg-form-input{width:100%;background:var(--nc-bg-input);border:1px solid var(--nc-input-border);border-radius:var(--nc-radius-base);padding:var(--nc-space-1-5) var(--nc-space-2);color:var(--nc-input-text);font-size:var(--nc-font-size-sm);outline:none}.stg-form-input:focus{border-color:var(--nc-input-border-focus)}textarea.stg-form-input{resize:vertical;font-family:inherit;line-height:1.5}.stg-form-input.mono{font-family:var(--nc-font-mono, monospace);font-size:var(--nc-font-size-xs)}.stg-form-hint{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);margin-top:var(--nc-space-1);line-height:1.5}.stg-form-hint.warning{color:var(--nc-status-warning)}.stg-mode-toggle{display:inline-flex;border:1px solid var(--nc-border-default);border-radius:var(--nc-radius-base);overflow:hidden}.stg-mode-btn{padding:var(--nc-space-1) var(--nc-space-3);font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);background:transparent;color:var(--nc-text-secondary);border:none;cursor:pointer}.stg-mode-btn.active{background:var(--nc-primary);color:var(--nc-on-primary)}.stg-mode-static{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary)}.stg-switch{width:36px;height:20px;border-radius:var(--nc-radius-full);background:var(--nc-text-tertiary);opacity:.5;position:relative;cursor:pointer;border:none;flex-shrink:0;transition:background var(--nc-duration-fast),opacity var(--nc-duration-fast)}.stg-switch.active{background:var(--nc-primary);opacity:1}.stg-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--nc-duration-fast)}.stg-switch.active:after{transform:translate(16px)}.stg-progress-bar{height:4px;background:var(--nc-bg-surface-hover);border-radius:2px;overflow:hidden;margin-bottom:var(--nc-space-1)}.stg-progress-fill{height:100%;background:var(--nc-primary);border-radius:2px;transition:width .3s ease}.stg-progress-fill.indeterminate{width:30%!important;animation:stg-slide 1.5s ease-in-out infinite}@keyframes stg-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.stg-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nc-space-2);margin-bottom:var(--nc-space-3)}.stg-stat-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--nc-space-2);background:var(--nc-bg-surface-alt, var(--nc-bg-surface-hover));border-radius:var(--nc-radius-base)}.stg-stat-value{font-size:var(--nc-font-size-lg);font-weight:var(--nc-font-weight-bold);color:var(--nc-text-primary)}.stg-stat-label{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.stg-matrix{width:100%;border-collapse:collapse;font-size:var(--nc-font-size-sm)}.stg-matrix th,.stg-matrix td{padding:var(--nc-space-2) var(--nc-space-2);text-align:left;border-bottom:1px solid var(--nc-border-subtle);color:var(--nc-text-primary)}.stg-matrix th{font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--nc-text-tertiary)}.stg-matrix td:nth-child(2),.stg-matrix td:nth-child(3){text-align:center;width:90px}.stg-matrix .yes{color:var(--nc-status-success);font-weight:var(--nc-font-weight-semibold)}.stg-matrix .no{color:var(--nc-text-tertiary)}.stg-matrix .nc-only{grid-column:span 2;text-align:center;color:var(--nc-secondary, var(--nc-primary));font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium)}.stg-matrix .not-built{color:var(--nc-text-tertiary)}.stg-usage-block{padding:var(--nc-space-3);background:var(--nc-bg-surface-alt, var(--nc-bg-surface-hover));border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);margin-bottom:var(--nc-space-3)}.stg-usage-line{margin:0 0 var(--nc-space-1);font-size:var(--nc-font-size-sm);color:var(--nc-text-primary)}.stg-usage-count.ok{color:var(--nc-status-success)}.stg-usage-count.warn{color:var(--nc-status-warning)}.stg-usage-count.crit{color:var(--nc-status-error)}.stg-claim-box{padding:var(--nc-space-3);background:var(--nc-bg-input);border:1px dashed var(--nc-border-default);border-radius:var(--nc-radius-base)}.stg-claim-title{font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--nc-space-2)}.stg-claim-row{display:flex;gap:var(--nc-space-2)}.stg-claim-email{flex:1}.stg-claim-btn{white-space:nowrap}.stg-claim-msg{margin-top:var(--nc-space-2)}.stg-claim-msg.ok{color:var(--nc-status-success)}.stg-claim-msg.err{color:var(--nc-status-error)}.stg-dev-key-row{display:flex;align-items:center;gap:var(--nc-space-1);flex-wrap:wrap}.stg-dev-key{-webkit-user-select:all;user-select:all;word-break:break-all;background:var(--nc-bg-input);padding:2px 6px;border-radius:var(--nc-radius-sm)}.stg-copy-btn{font-size:var(--nc-font-size-xs);padding:2px 8px;background:var(--nc-bg-input);color:var(--nc-text-secondary);border:1px solid var(--nc-border-default);border-radius:var(--nc-radius-sm);cursor:pointer}.stg-copy-btn:hover{background:var(--nc-primary);color:var(--nc-on-primary);border-color:var(--nc-primary)}.stg-reissue-prompt{margin-top:var(--nc-space-2);padding:var(--nc-space-2);background:var(--nc-bg-input);border:1px solid var(--nc-border-default);border-radius:var(--nc-radius-base);display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-2);flex-wrap:wrap}.stg-reissue-prompt p{font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);margin:0}.stg-reissue-btn{white-space:nowrap}.stg-code-row{display:flex;gap:var(--nc-space-2);flex:1;min-width:200px}.stg-code-input{max-width:140px;letter-spacing:4px;font-size:var(--nc-font-size-md)}.stg-helper-card{margin-top:var(--nc-space-2);padding:var(--nc-space-3);background:#ff98000f;border:1px solid rgba(255,152,0,.25);border-radius:var(--nc-radius-base)}.stg-helper-card p{font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);margin:0 0 var(--nc-space-2);line-height:1.5}.stg-test-result{font-size:var(--nc-font-size-xs);margin-top:var(--nc-space-1);color:var(--nc-text-tertiary)}.stg-test-result.ok{color:var(--nc-status-success)}.stg-test-result.err{color:var(--nc-status-error)}.stg-disabled-zone{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:640px){.stg-nav{display:none}.stg-shell{width:96%;height:92vh}}.cap-test.svelte-142qnlr{margin-top:var(--nc-space-3);padding-top:var(--nc-space-3);border-top:1px solid var(--nc-border-subtle);display:flex;flex-direction:column;gap:var(--nc-space-2)}.cap-row.svelte-142qnlr{display:flex;align-items:center;gap:var(--nc-space-2)}.cap-run.svelte-142qnlr{align-self:flex-start}.cap-retest.svelte-142qnlr{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:none;border:1px solid var(--nc-border-subtle);color:var(--nc-text-secondary);cursor:pointer;transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.cap-retest.svelte-142qnlr:hover{color:var(--nc-primary);border-color:var(--nc-primary);background:var(--nc-primary-subtle)}.cap-breakdown.svelte-142qnlr{margin:0;font-variant-numeric:tabular-nums}.cap-details.svelte-142qnlr summary:where(.svelte-142qnlr){cursor:pointer;font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary)}.cap-rationale.svelte-142qnlr{margin:var(--nc-space-1) 0 0;padding-left:var(--nc-space-4);font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);line-height:1.6}.cap-spinner.svelte-142qnlr{width:14px;height:14px;border-radius:50%;border:2px solid var(--nc-border-subtle);border-top-color:var(--nc-primary);animation:svelte-142qnlr-cap-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-142qnlr-cap-spin{to{transform:rotate(360deg)}}.card-actions.svelte-1ts85vb{display:flex;align-items:center;gap:var(--nc-space-2);flex-shrink:0}.result-pad.svelte-1ts85vb{padding:0 var(--nc-space-3) var(--nc-space-2);margin:0}.status-row.svelte-r13k7g{display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-2)}.model-name.svelte-r13k7g{font-size:var(--nc-font-size-sm);font-weight:var(--nc-font-weight-medium);color:var(--nc-text-primary)}.ok-hint.svelte-r13k7g{color:var(--nc-status-success)}.flags-hint.svelte-r13k7g{margin-top:var(--nc-space-2)}.flags-hint.svelte-r13k7g code:where(.svelte-r13k7g){font-family:var(--nc-font-family-mono, monospace);font-size:.95em}.download-progress.svelte-r13k7g{margin-top:var(--nc-space-2)}.info-title.svelte-r13k7g{font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--nc-text-secondary);margin:0 0 var(--nc-space-2)}.info-list.svelte-r13k7g{margin:0 0 var(--nc-space-2);padding-left:var(--nc-space-4);font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);line-height:1.6}.docs-link.svelte-r13k7g{display:inline-block;font-size:var(--nc-font-size-xs);font-weight:var(--nc-font-weight-medium);color:var(--nc-primary);text-decoration:none}.docs-link.svelte-r13k7g:hover{text-decoration:underline}.key-row.svelte-cxr7qy{display:flex;gap:var(--nc-space-2);align-items:center}.key-row.svelte-cxr7qy .stg-form-input:where(.svelte-cxr7qy){flex:1}.card-title-row.svelte-cxr7qy{display:flex;align-items:center;gap:var(--nc-space-2);margin-bottom:var(--nc-space-2)}.card-title-row.svelte-cxr7qy .stg-claim-title:where(.svelte-cxr7qy){margin-bottom:0}.bullet-list.svelte-cxr7qy{list-style:disc;padding-left:var(--nc-space-4);margin:0;font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);line-height:1.5}.bullet-list.svelte-cxr7qy li:where(.svelte-cxr7qy){margin-bottom:var(--nc-space-1)}.bullet-list.svelte-cxr7qy li:where(.svelte-cxr7qy):last-child{margin-bottom:0}.footnote.svelte-tztyol{margin-top:var(--nc-space-3)}.actions-row.svelte-193ooac{display:flex;gap:var(--nc-space-2);align-items:center;flex-wrap:wrap}.rebuilding-status.svelte-193ooac{margin-top:var(--nc-space-2)}.reindex-block.svelte-193ooac{margin-top:var(--nc-space-3);padding-top:var(--nc-space-3);border-top:1px solid var(--nc-border-subtle)}.reindex-progress.svelte-193ooac{margin-top:var(--nc-space-2)}textarea.stg-form-input.svelte-92ode1{display:block}.hint-line.svelte-1rv7qjh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nc-space-2)}.char-count.svelte-1rv7qjh{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);font-family:var(--nc-font-mono, monospace);white-space:nowrap;margin-top:var(--nc-space-1)}.swatch-row.svelte-n05n4i{display:flex;gap:var(--nc-space-2);flex-wrap:wrap}.swatch.svelte-n05n4i{display:flex;flex-direction:column;align-items:center;gap:var(--nc-space-1);padding:var(--nc-space-2) var(--nc-space-3);background:var(--nc-bg-surface-hover);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);cursor:not-allowed;opacity:.6}.swatch-dot.svelte-n05n4i{width:22px;height:22px;border-radius:50%;background:var(--sw)}.swatch-name.svelte-n05n4i{font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);white-space:nowrap}.pro-banner.svelte-n05n4i{display:flex;align-items:center;gap:var(--nc-space-2);flex-wrap:wrap}.pro-banner.svelte-n05n4i p:where(.svelte-n05n4i){font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);margin:0;flex:1;min-width:200px;line-height:1.5}.loading.svelte-1wk5kq2{font-size:var(--nc-font-size-sm);color:var(--nc-text-tertiary);padding:var(--nc-space-4)}.toast-container.svelte-cqwvc2{position:fixed;bottom:var(--nc-space-6);right:var(--nc-space-6);display:flex;flex-direction:column;gap:var(--nc-space-2);z-index:10000;pointer-events:none}.toast.svelte-cqwvc2{display:flex;align-items:center;gap:var(--nc-space-2);padding:var(--nc-space-3) var(--nc-space-4);border-radius:var(--nc-radius-base);box-shadow:var(--nc-shadow-lg);font-size:var(--nc-font-size-sm);pointer-events:auto;animation:svelte-cqwvc2-slideIn .2s ease;max-width:360px}@keyframes svelte-cqwvc2-slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast.success.svelte-cqwvc2{background:#1a2e1a;border:1px solid #2d5a2d;color:#7dc47d}.toast.error.svelte-cqwvc2{background:#2e1a1a;border:1px solid #5a2d2d;color:#c47d7d}.toast.info.svelte-cqwvc2{background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);color:var(--nc-text-primary)}.toast-icon.svelte-cqwvc2{font-weight:700;flex-shrink:0}.toast-msg.svelte-cqwvc2{flex:1}.toast-close.svelte-cqwvc2{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;padding:2px;font-size:var(--nc-font-size-xs)}.toast-close.svelte-cqwvc2:hover{opacity:1}.welcome-screen.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;min-height:100vh;background:var(--nc-bg-app);padding:var(--nc-space-6)}.hub-topbar.svelte-1uha8ag{align-self:stretch;margin:calc(-1 * var(--nc-space-6)) calc(-1 * var(--nc-space-6)) 0}.welcome-content.svelte-1uha8ag{text-align:center;max-width:480px;width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.welcome-logo.svelte-1uha8ag{height:60px;margin-bottom:var(--nc-space-6)}.welcome-subtitle.svelte-1uha8ag{color:var(--nc-text-secondary);font-size:var(--nc-font-size-md);margin-bottom:var(--nc-space-8)}.root-setup.svelte-1uha8ag{text-align:center;margin-bottom:var(--nc-space-6)}.root-setup-text.svelte-1uha8ag{color:var(--nc-text-secondary);font-size:var(--nc-font-size-sm);margin-bottom:var(--nc-space-4);max-width:400px;line-height:1.5}.root-label.svelte-1uha8ag{color:var(--nc-text-tertiary);font-size:var(--nc-font-size-sm);margin-bottom:var(--nc-space-4);display:flex;align-items:center;justify-content:center;gap:var(--nc-space-1)}.root-edit-btn.svelte-1uha8ag{display:inline-flex;align-items:center;background:none;border:none;padding:2px;border-radius:var(--nc-radius-sm);color:var(--nc-text-tertiary);cursor:pointer;transition:color var(--nc-duration-fast),background var(--nc-duration-fast)}.root-edit-btn.svelte-1uha8ag:hover{color:var(--nc-text-primary);background:var(--nc-bg-surface-hover, rgba(128, 128, 128, .12))}.no-campaigns.svelte-1uha8ag{color:var(--nc-text-tertiary);font-size:var(--nc-font-size-sm);margin-bottom:var(--nc-space-4)}.vault-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--nc-space-3);width:100%;max-width:640px;margin-bottom:var(--nc-space-6)}.vault-card.svelte-1uha8ag{background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-lg);padding:var(--nc-space-4);cursor:pointer;display:flex;align-items:center;gap:var(--nc-space-3);transition:all var(--nc-duration-fast) var(--nc-ease-standard)}.vault-card.svelte-1uha8ag:hover{border-color:var(--nc-primary);background:var(--nc-bg-surface-hover);transform:translateY(-2px);box-shadow:var(--nc-shadow-md)}.vault-card-avatar.svelte-1uha8ag{width:36px;height:36px;border-radius:var(--nc-radius-base);background:var(--nc-primary, #7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--nc-font-size-md);font-weight:700;flex-shrink:0}.vault-card-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px;min-width:0}.vault-card-name.svelte-1uha8ag{font-size:var(--nc-font-size-md);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-card-subtitle.svelte-1uha8ag{font-size:var(--nc-font-size-xs);color:var(--nc-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-ctx-menu.svelte-1uha8ag{position:fixed;background:var(--nc-bg-surface, #1e1e2e);border:1px solid var(--nc-border-subtle, #333);border-radius:var(--nc-radius-base, 6px);padding:4px;min-width:180px;z-index:1001;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px}.campaign-ctx-menu.svelte-1uha8ag .ctx-item:where(.svelte-1uha8ag){padding:6px 10px;font-size:var(--nc-font-size-sm, 13px);color:var(--nc-text-primary, #eee);background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:background .1s}.campaign-ctx-menu.svelte-1uha8ag .ctx-item:where(.svelte-1uha8ag):hover{background:var(--nc-bg-surface-hover, #2a2a3c)}.campaign-ctx-menu.svelte-1uha8ag .ctx-item.danger:where(.svelte-1uha8ag){color:#ef4444}.campaign-ctx-menu.svelte-1uha8ag .ctx-divider:where(.svelte-1uha8ag){border:none;border-top:1px solid var(--nc-border-subtle);margin:2px 0}.import-progress.svelte-1uha8ag{display:flex;align-items:center;gap:var(--nc-space-3);padding:var(--nc-space-3) var(--nc-space-4);background:var(--nc-bg-surface);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-base);margin-bottom:var(--nc-space-3)}.import-label.svelte-1uha8ag{font-size:var(--nc-font-size-sm);color:var(--nc-text-secondary);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-bar.svelte-1uha8ag{flex:1;height:4px;background:var(--nc-bg-surface-alt);border-radius:2px;overflow:hidden}.progress-fill.svelte-1uha8ag{height:100%;background:var(--nc-primary, #7c3aed);border-radius:2px;transition:width .2s ease-out}.import-count.svelte-1uha8ag{font-size:var(--nc-font-size-xs);color:var(--nc-text-tertiary);min-width:40px;text-align:right}.welcome-actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--nc-space-4);align-items:center}.btn-primary.svelte-1uha8ag{background:var(--nc-primary);color:var(--nc-on-primary);border:none;padding:var(--nc-space-3) var(--nc-space-6);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-md);font-weight:var(--nc-font-weight-medium);cursor:pointer;width:100%;transition:background var(--nc-duration-fast) var(--nc-ease-standard)}.btn-primary.svelte-1uha8ag:hover{background:var(--nc-primary-hover)}.create-section.svelte-1uha8ag{display:flex;gap:var(--nc-space-2);width:100%}.vault-name-input.svelte-1uha8ag{flex:1;background:var(--nc-bg-input);border:1px solid var(--nc-input-border);border-radius:var(--nc-radius-base);padding:var(--nc-space-3) var(--nc-space-4);color:var(--nc-input-text);font-size:var(--nc-font-size-base);outline:none}.vault-name-input.svelte-1uha8ag:focus{border-color:var(--nc-input-border-focus)}.btn-secondary.svelte-1uha8ag{background:var(--nc-secondary);color:var(--nc-on-secondary);border:none;padding:var(--nc-space-3) var(--nc-space-4);border-radius:var(--nc-radius-base);font-size:var(--nc-font-size-md);font-weight:var(--nc-font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--nc-duration-fast) var(--nc-ease-standard)}.btn-secondary.svelte-1uha8ag:hover{background:var(--nc-secondary-hover)}.loading-text.svelte-1uha8ag{margin-top:var(--nc-space-4);color:var(--nc-text-tertiary);font-size:var(--nc-font-size-sm)}.app-shell.svelte-1uha8ag{display:grid;grid-template-areas:"header header header" "sidebar-left main sidebar-right";grid-template-rows:var(--nc-header-height) 1fr;grid-template-columns:auto 1fr auto;height:100vh;overflow:hidden;background:var(--nc-bg-app)}.modal-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--nc-z-modal, 1000)}.modal-content.svelte-1uha8ag{background:var(--nc-bg-surface);border-radius:var(--nc-radius-xl);box-shadow:var(--nc-shadow-lg);max-width:560px;width:90%;max-height:80vh;overflow-y:auto;padding:var(--nc-space-6)}.modal-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--nc-space-4)}.modal-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--nc-font-size-xl);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary)}.modal-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--nc-font-size-md);font-weight:var(--nc-font-weight-semibold);color:var(--nc-text-primary);margin:var(--nc-space-4) 0 var(--nc-space-2)}.modal-body.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--nc-font-size-sm);color:var(--nc-text-secondary);line-height:1.5;margin-bottom:var(--nc-space-2)}.shortcuts-table.svelte-1uha8ag{width:100%;border-collapse:collapse;font-size:var(--nc-font-size-sm)}.shortcuts-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:var(--nc-space-1) 0;color:var(--nc-text-secondary)}.shortcuts-table.svelte-1uha8ag kbd:where(.svelte-1uha8ag){background:var(--nc-bg-input);border:1px solid var(--nc-border-subtle);border-radius:var(--nc-radius-sm);padding:2px 6px;font-size:var(--nc-font-size-xs);font-family:monospace}.modal-body.svelte-1uha8ag code:where(.svelte-1uha8ag){background:var(--nc-bg-input);padding:1px 4px;border-radius:3px;font-size:var(--nc-font-size-sm)}
