.toolbar.svelte-1nq3f7l{display:flex;align-items:center;gap:6px;height:auto;min-height:42px;padding:4px 8px;position:sticky;top:0;z-index:10;background:#101014f0;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 2px 6px #0003;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;overflow:visible}.toolbar-section.svelte-1nq3f7l{display:flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap}.toolbar-menus.svelte-1nq3f7l{gap:6px}.toolbar-menu.svelte-1nq3f7l{position:relative}.divider.svelte-1nq3f7l{width:1px;height:22px;background:#ffffff1f;margin:0 3px}.toolbar-divider.svelte-1nq3f7l{margin:0 4px}.icon-btn.svelte-1nq3f7l{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#e2e6ee;cursor:pointer;transition:background .2s,color .2s}.icon-btn.svelte-1nq3f7l:hover,.icon-btn.svelte-1nq3f7l:focus-visible{background:#ffffff1a;outline:none}.icon-btn.svelte-1nq3f7l:active,.icon-btn[aria-pressed=true].svelte-1nq3f7l{background:#007acc33;color:#d9ecff}.icon-btn.brush-active.svelte-1nq3f7l{background:#007acc40;color:#8bd0ff}.icon-btn.brush-persistent.svelte-1nq3f7l{background:#f9d65c33;color:#f9d65c;box-shadow:0 0 0 1px #f9d65c66}.heading-label.svelte-1nq3f7l{font-size:.7rem;font-weight:700;letter-spacing:-.02em;line-height:1}.icon-btn.text-color.svelte-1nq3f7l svg{padding-bottom:2px;border-bottom:2px solid currentColor}.icon-btn.text-color.svelte-1nq3f7l{color:#8bd0ff}.palette-anchor.svelte-1nq3f7l{position:relative;display:inline-flex;align-items:center}.palette-popover.svelte-1nq3f7l{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:10px;border-radius:10px;background:#181a20fa;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 28px #00000073;display:grid;gap:10px;z-index:40}.palette-group.svelte-1nq3f7l{display:grid;gap:6px}.palette-label.svelte-1nq3f7l{font-size:.7rem;color:#a9b4c4;text-transform:uppercase;letter-spacing:.08em}.palette-grid.svelte-1nq3f7l{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.palette-swatch.svelte-1nq3f7l{width:20px;height:20px;border-radius:5px;border:1px solid rgba(255,255,255,.12);background:var(--swatch);cursor:pointer}.palette-swatch.svelte-1nq3f7l:hover,.palette-swatch.svelte-1nq3f7l:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:1px}.menu-trigger.svelte-1nq3f7l{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;border:none;background:#ffffff0f;color:#e6e9f0;cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.01em;transition:background .2s,color .2s}.menu-trigger.svelte-1nq3f7l:hover,.menu-trigger.svelte-1nq3f7l:focus-visible{background:#ffffff1f;outline:none}.menu-trigger[aria-expanded=true].svelte-1nq3f7l{background:#007acc33;color:#d7ecff}.menu-label.svelte-1nq3f7l{display:none}.menu-popover.svelte-1nq3f7l{position:absolute;top:calc(100% + 6px);left:0;min-width:210px;padding:6px;border-radius:10px;background:#12141afa;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 28px #00000059;display:grid;gap:4px;z-index:30}.menu-divider.svelte-1nq3f7l{height:1px;background:#ffffff14;margin:2px}.menu-item.svelte-1nq3f7l{display:inline-flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border-radius:8px;border:1px solid transparent;background:transparent;color:#e6e9f0;cursor:pointer;font-size:.8rem;text-align:left;transition:background .2s,border-color .2s,color .2s}.menu-item.svelte-1nq3f7l:hover,.menu-item.svelte-1nq3f7l:focus-visible{background:#ffffff14;border-color:#ffffff1f;outline:none}.menu-item.active.svelte-1nq3f7l{background:#007acc2e;border-color:#007acc66;color:#d7ecff}.active-dot.svelte-1nq3f7l{width:6px;height:6px;border-radius:50%;background:#007acc;box-shadow:0 0 8px #007acc99}.menu-item.svelte-1nq3f7l span:where(.svelte-1nq3f7l){flex:1}.table-picker-anchor.svelte-1nq3f7l{position:relative;display:inline-flex;align-items:center}.table-grid-popover.svelte-1nq3f7l{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:10px;border-radius:10px;background:#12141afa;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 28px #00000073;z-index:40;display:flex;flex-direction:column;gap:8px;align-items:center}.table-grid-label.svelte-1nq3f7l{font-size:.72rem;font-weight:600;color:#a9b4c4;letter-spacing:.02em;text-align:center;min-height:16px}.table-grid.svelte-1nq3f7l{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.table-grid-cell.svelte-1nq3f7l{width:22px;height:22px;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;cursor:pointer;padding:0;transition:background .1s,border-color .1s}.table-grid-cell.svelte-1nq3f7l:hover{border-color:#ffffff4d}.table-grid-cell.active.svelte-1nq3f7l{background:#007acc59;border-color:#007acc99}@media (max-width: 767px){.toolbar.svelte-1nq3f7l{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding:4px 6px}.toolbar.svelte-1nq3f7l::-webkit-scrollbar{display:none}.menu-label.svelte-1nq3f7l{display:none}.icon-btn.svelte-1nq3f7l{min-width:36px;min-height:36px;padding:6px}.menu-trigger.svelte-1nq3f7l{padding:4px 6px}.toolbar-section.svelte-1nq3f7l{gap:2px}}.context-menu.svelte-1jyamm6,.submenu.svelte-1jyamm6{position:fixed;background:#2d2d2d;border:1px solid #454545;border-radius:6px;box-shadow:0 4px 12px #00000080;padding:4px;min-width:200px;z-index:10000;-webkit-user-select:none;user-select:none}.submenu.svelte-1jyamm6{margin-left:2px}.menu-item.svelte-1jyamm6{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;background:transparent;border:none;color:#ccc;font-size:13px;cursor:pointer;border-radius:4px;text-align:left;transition:background-color .1s}.menu-item.svelte-1jyamm6:hover:not(.disabled){background:#094771;color:#fff}.menu-item.active.svelte-1jyamm6{background:#094771;color:#fff}.menu-item.disabled.svelte-1jyamm6{opacity:.4;cursor:not-allowed}.menu-item-content.svelte-1jyamm6{display:flex;align-items:center;gap:10px;flex:1}.menu-label.svelte-1jyamm6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.menu-separator.svelte-1jyamm6{height:1px;background:#454545;margin:4px 0}.menu-icon{flex-shrink:0;color:inherit}.submenu-arrow{flex-shrink:0;opacity:.6}.active-tick{color:#4da6ff;flex-shrink:0}.inline-chat-wrapper.svelte-1fo6kro{position:fixed;z-index:10001;background:#252526;border:1px solid #454545;border-radius:8px;box-shadow:0 4px 20px #00000080;overflow:hidden}.inline-chat-input-container.svelte-1fo6kro{display:flex;align-items:flex-start;padding:8px 12px;gap:8px}.icon-area.svelte-1fo6kro{color:#3fa9f5;display:flex;align-items:center;padding-top:5px}.inline-textarea.svelte-1fo6kro{flex:1;background:transparent;border:none;color:#fff;font-size:14px;font-family:inherit;outline:none;resize:none;line-height:1.5;max-height:120px;overflow-y:auto;margin-top:2px}.inline-textarea.svelte-1fo6kro::placeholder{color:#888}.actions.svelte-1fo6kro{display:flex;align-items:center;gap:4px;margin-top:2px}.action-btn.svelte-1fo6kro{background:transparent;border:none;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.action-btn.svelte-1fo6kro:hover:not(:disabled){background:#ffffff1a;color:#fff}.action-btn.svelte-1fo6kro:disabled{opacity:.3;cursor:not-allowed}.loader.svelte-1fo6kro{color:#3fa9f5;display:flex;align-items:center;padding:4px}.spin{animation:svelte-1fo6kro-spin 1s linear infinite}@keyframes svelte-1fo6kro-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop.svelte-1drsdaw{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container.svelte-1drsdaw{background:#252526;border:1px solid #3e3e42;border-radius:8px;width:90%;max-width:500px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;animation:svelte-1drsdaw-modal-in .2s ease-out}@keyframes svelte-1drsdaw-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-1drsdaw{padding:16px 20px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-1drsdaw h2:where(.svelte-1drsdaw){margin:0;font-size:1rem;color:#eee;font-weight:600}.close-btn.svelte-1drsdaw{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;display:flex;border-radius:4px;transition:all .2s}.close-btn.svelte-1drsdaw:hover{color:#fff;background:#ffffff0d}.modal-content.svelte-1drsdaw{padding:20px;overflow-y:auto;max-height:70vh}.encrypt-dialog.svelte-7qdatw{display:flex;flex-direction:column;gap:12px}.field.svelte-7qdatw{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#bfc4ce}.field.svelte-7qdatw input:where(.svelte-7qdatw){background:#1e1f23;border:1px solid #2c2f36;border-radius:6px;padding:8px 10px;color:#f5f5f5}.error.svelte-7qdatw{color:#ff6b6b;margin:0;font-size:.8rem}.actions.svelte-7qdatw{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}button.svelte-7qdatw{border:none;border-radius:6px;padding:8px 14px;font-weight:600;cursor:pointer}button.secondary.svelte-7qdatw{background:#ffffff14;color:#e5e7eb}button.primary.svelte-7qdatw{background:#3fa9f5;color:#0b1220}button.svelte-7qdatw:disabled{opacity:.5;cursor:not-allowed}.unlock-dialog.svelte-oqi72d{display:flex;flex-direction:column;gap:12px}.hint.svelte-oqi72d{margin:0;font-size:.85rem;color:#9aa0aa}.field.svelte-oqi72d{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#bfc4ce}.field.svelte-oqi72d input:where(.svelte-oqi72d){background:#1e1f23;border:1px solid #2c2f36;border-radius:6px;padding:8px 10px;color:#f5f5f5}.actions.svelte-oqi72d{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}button.svelte-oqi72d{border:none;border-radius:6px;padding:8px 14px;font-weight:600;cursor:pointer}button.secondary.svelte-oqi72d{background:#ffffff14;color:#e5e7eb}button.primary.svelte-oqi72d{background:#3fa9f5;color:#0b1220}button.svelte-oqi72d:disabled{opacity:.5;cursor:not-allowed}.editor-shell.svelte-4ncazh{display:flex;flex-direction:column;height:100%;overflow:hidden}.note-header.svelte-4ncazh{display:flex;align-items:center;justify-content:center;min-height:41px;padding:0 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.note-header-content.svelte-4ncazh{display:flex;align-items:center;justify-content:center;gap:2px;flex:1;min-width:0}.note-title-row.svelte-4ncazh{display:flex;align-items:center;gap:0;justify-content:center;flex-wrap:nowrap;max-width:100%;min-width:0;background:none;border:none;padding:6px 12px;margin:0;cursor:pointer;text-align:center;border-radius:4px;transition:background .15s}.note-title-row.svelte-4ncazh:hover{background:#ffffff0f}.note-title.svelte-4ncazh{font-size:1rem;font-weight:400;color:#8b95a5;line-height:1.4}.note-title-input.svelte-4ncazh{background:#0000004d;border:1px solid rgba(77,166,255,.5);border-radius:4px;padding:4px 8px;font-size:1rem;font-weight:400;color:#e6edf7;outline:none;font-family:inherit;text-align:center}.note-title-input.svelte-4ncazh:focus{border-color:#4da6ff;box-shadow:0 0 0 2px #4da6ff26}.note-path.svelte-4ncazh{font-size:1rem;font-weight:400;color:#8b95a5;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.toolbar-meta.svelte-4ncazh{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06);font-size:.85rem;color:#cfd8e3}.status.svelte-4ncazh{color:#8dd7f7}.counter.svelte-4ncazh{color:#a8b3c2}.editor-surface.svelte-4ncazh{position:relative;flex:1;min-height:0;overflow:hidden}.context-toolbar.svelte-4ncazh{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:#202329fa;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 26px #00000073;z-index:50;transform:translate(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.context-toolbar.above.svelte-4ncazh:after,.context-toolbar.below.svelte-4ncazh:after{content:"";position:absolute;left:50%;width:10px;height:10px;background:inherit;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);transform:translate(-50%) rotate(45deg)}.context-toolbar.above.svelte-4ncazh:after{bottom:-6px}.context-toolbar.below.svelte-4ncazh:after{top:-6px;transform:translate(-50%) rotate(225deg)}.context-btn.svelte-4ncazh{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:#e4e9f2;cursor:pointer;transition:background .2s,color .2s}.context-btn.svelte-4ncazh:hover:not(:disabled),.context-btn.svelte-4ncazh:focus-visible:not(:disabled){background:#ffffff1f;color:#fff;outline:none}.context-btn.svelte-4ncazh:disabled,.context-btn.is-disabled.svelte-4ncazh{opacity:.5;cursor:not-allowed}.context-btn.is-active.svelte-4ncazh{background:#4da6ff40;color:#8bd0ff}.context-divider.svelte-4ncazh{width:1px;height:18px;background:#ffffff24}.context-btn.svelte-4ncazh svg{display:block}.context-btn.text-color.svelte-4ncazh svg{padding-bottom:2px;border-bottom:2px solid currentColor}.context-btn.text-color.svelte-4ncazh{color:#8bd0ff}.palette-popover.svelte-4ncazh{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:10px;border-radius:10px;background:#181a20fa;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 28px #00000073;display:grid;gap:10px;z-index:60}.palette-group.svelte-4ncazh{display:grid;gap:6px}.palette-label.svelte-4ncazh{font-size:.7rem;color:#a9b4c4;text-transform:uppercase;letter-spacing:.08em}.palette-grid.svelte-4ncazh{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.palette-swatch.svelte-4ncazh{width:20px;height:20px;border-radius:5px;border:1px solid rgba(255,255,255,.12);background:var(--swatch);cursor:pointer}.palette-swatch.svelte-4ncazh:hover,.palette-swatch.svelte-4ncazh:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:1px}.editor-container.svelte-4ncazh{width:100%;height:100%;overflow:hidden;padding-top:8px}.editor-container.hidden.svelte-4ncazh{display:none}.reading-view.svelte-4ncazh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:16px 18px;color:#d8e1ee;background:#1e1e1e;line-height:1.6}.reading-view.rendered.svelte-4ncazh{cursor:text}.reading-view.line-peek-active.svelte-4ncazh{overflow:hidden}.line-peek.svelte-4ncazh{position:absolute;z-index:55;padding:6px 12px;background:#14161ceb;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 12px 24px #00000059}.line-peek-input.svelte-4ncazh{width:100%;background:transparent;border:none;color:#e6edf7;font-size:.95rem;font-family:Inter,sans-serif;outline:none;resize:none}.reading-view h1,.reading-view h2,.reading-view h3,.reading-view h4{color:#f7fafc;margin:16px 0 8px;font-weight:700}.reading-view p,.reading-view li{color:#d8e1ee}.editor-surface.preview.svelte-4ncazh .preview-mask:where(.svelte-4ncazh){position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;color:#e8edf5;display:grid;place-items:center;font-weight:600;letter-spacing:.01em;pointer-events:none}.search-highlight{background:#fff176;color:#202328;border-radius:2px;padding:0 2px}.reading-view img{max-width:100%;height:auto;cursor:pointer;transition:outline .1s}.reading-view img:hover{outline:2px solid rgba(77,166,255,.4)}.image-resize-wrapper{position:relative;display:inline-block;line-height:0;-webkit-user-select:none;user-select:none}.image-resize-wrapper img{outline:2px solid #4da6ff}.image-resize-handle{position:absolute;width:12px;height:12px;background:#4da6ff;border:2px solid #1e1e1e;border-radius:50%;z-index:10;pointer-events:auto}.image-resize-handle.nw{top:-6px;left:-6px;cursor:nwse-resize}.image-resize-handle.ne{top:-6px;right:-6px;cursor:nesw-resize}.image-resize-handle.sw{bottom:-6px;left:-6px;cursor:nesw-resize}.image-resize-handle.se{bottom:-6px;right:-6px;cursor:nwse-resize}.encrypted-block-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;margin:16px 0;background:linear-gradient(135deg,#d4a0171a,#d4a0170d);border:2px dashed #d4a017;border-radius:8px;text-align:center;color:#d4a017}.encrypted-block-placeholder .encrypted-icon{font-size:32px;margin-bottom:8px}.encrypted-block-placeholder .encrypted-label{font-weight:600;font-size:1.1em;margin-bottom:4px}.encrypted-block-placeholder .encrypted-hint{font-size:.9em;color:#888;margin-bottom:8px;font-style:italic}.encrypted-block-placeholder .encrypted-action{font-size:.85em;color:#777;margin-top:8px}.insight-item.svelte-g4pbqq{margin-top:1px}.insight-header.svelte-g4pbqq,.note-item.svelte-g4pbqq{display:flex;align-items:center;padding:4px 0 4px 6px;cursor:pointer;border-radius:0;-webkit-user-select:none;user-select:none;font-size:.85rem;color:#ccc}.insight-header.svelte-g4pbqq{justify-content:space-between}.insight-header.active.svelte-g4pbqq{background-color:#007acc29;color:#fff}.note-item.svelte-g4pbqq{justify-content:flex-start;gap:4px;padding-left:10px}.root-children.svelte-g4pbqq>.note-item:where(.svelte-g4pbqq){padding-left:6px}.note-item.active.svelte-g4pbqq{background-color:#007acc33;color:#fff}.note-item.selected.svelte-g4pbqq{background-color:#6496c826;color:#ddd;border-left:2px solid #6496c8}.note-item.active.selected.svelte-g4pbqq{background-color:#007acc40;border-left:2px solid #4fc1ff}.note-item.active.svelte-g4pbqq .note-icon{color:#4fc1ff}.note-item.selected.svelte-g4pbqq .note-icon{color:#6496c8}.header-left.svelte-g4pbqq{display:flex;align-items:center;gap:2px;overflow:hidden}.insight-header.svelte-g4pbqq:hover,.note-item.svelte-g4pbqq:hover{background-color:#ffffff0d;color:#eee}.note-item.active.svelte-g4pbqq:hover{background-color:#007acc4d}.note-item.selected.svelte-g4pbqq:hover{background-color:#6496c833}.children.svelte-g4pbqq{margin-left:12px;border-left:1px solid rgba(255,255,255,.05)}.children.root-children.svelte-g4pbqq{margin-left:0;border-left:none}.chevron.svelte-g4pbqq{display:flex;align-items:center;justify-content:flex-end;color:#666;width:12px;margin-right:0}.folder-icon{color:#b59a4c;flex-shrink:0;margin-right:2px}.note-icon{color:#888;margin-left:10px;flex-shrink:0}.lock-icon{color:#d4a017;margin-left:10px;flex-shrink:0}.note-item.encrypted.svelte-g4pbqq .lock-icon{color:#d4a017}.note-item.encrypted.active.svelte-g4pbqq .lock-icon{color:#f5c842}.name.svelte-g4pbqq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions.svelte-g4pbqq{display:flex;gap:2px;opacity:0;transition:opacity .2s;margin-right:4px}.insight-header.svelte-g4pbqq:hover .actions:where(.svelte-g4pbqq){opacity:1}.action-btn.svelte-g4pbqq{background:transparent;border:none;color:#888;cursor:pointer;padding:2px;display:flex;border-radius:2px}.action-btn.svelte-g4pbqq:hover{color:#fff;background:#ffffff1a}.encryption-badge.svelte-g4pbqq{display:inline-flex;align-items:center;justify-content:center;color:#d4a017;margin-left:4px;flex-shrink:0}.conflict-badge.svelte-g4pbqq{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background-color:#ff6b6b;color:#fff;font-size:10px;font-weight:700;margin-left:4px;flex-shrink:0}.app-container.svelte-1qznfmj{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:#1e1e1e;position:relative}.top-bar.svelte-1qznfmj{height:45px;background-color:#2d2d2d;border-bottom:1px solid #3e3e42;display:flex;align-items:center;justify-content:space-between;padding:0 12px;-webkit-app-region:drag;z-index:110}.left-actions.svelte-1qznfmj,.right-actions.svelte-1qznfmj{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.window-logo.svelte-1qznfmj{height:28px;width:auto;object-fit:contain;margin-left:4px}.center-search.svelte-1qznfmj{flex:1;max-width:600px;padding:0 16px;-webkit-app-region:no-drag;display:flex;align-items:center;gap:8px}.icon-btn.svelte-1qznfmj{background:none;border:none;color:#ccc;padding:6px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-app-region:no-drag;pointer-events:auto}.icon-btn.svelte-1qznfmj:hover{background-color:#ffffff1a;color:#fff}.icon-btn.active.svelte-1qznfmj{background-color:#007acc;color:#fff}.icon-btn.svelte-1qznfmj:disabled{opacity:.4;cursor:not-allowed}.icon-btn.svelte-1qznfmj:disabled:hover{background-color:transparent;color:inherit}.notification-btn.svelte-1qznfmj{position:relative}.notification-badge.svelte-1qznfmj{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:.65rem;padding:2px 5px;border-radius:10px;font-weight:700;line-height:1;min-width:16px;text-align:center}.app-layout.svelte-1qznfmj{display:grid;flex:1;overflow:hidden;color:#e0e0e0}.sidebar.svelte-1qznfmj,.right-panel.svelte-1qznfmj,.ai-panel.svelte-1qznfmj{background-color:#252526;overflow-y:auto}.sidebar.collapsed.svelte-1qznfmj,.right-panel.collapsed.svelte-1qznfmj,.ai-panel.collapsed.svelte-1qznfmj{overflow:hidden}.ai-panel.svelte-1qznfmj{display:flex;flex-direction:column}.ai-panel.svelte-1qznfmj:not(.collapsed){border-left:1px solid #3e3e42}.editor-area.svelte-1qznfmj{background-color:#1e1e1e;overflow:hidden;display:flex;flex-direction:column}.editor-content-wrapper.svelte-1qznfmj{flex:1;overflow:hidden;display:flex;flex-direction:column}.resizer.svelte-1qznfmj{width:4px;cursor:col-resize;background-color:#3e3e42;transition:background-color .2s;z-index:10}.resizer.svelte-1qznfmj:hover{background-color:#007acc}.mobile-layout.svelte-1qznfmj{display:flex;flex:1;overflow:hidden}.mobile-layout.svelte-1qznfmj .editor-area:where(.svelte-1qznfmj){flex:1}.mobile-backdrop.svelte-1qznfmj{position:fixed;top:45px;left:0;right:0;bottom:0;background:#0009;z-index:199;border:none;cursor:default}.mobile-sidebar.svelte-1qznfmj{position:fixed;top:45px;left:0;width:85vw;max-width:320px;height:calc(100vh - 45px);background-color:#252526;z-index:200;overflow-y:auto;animation:svelte-1qznfmj-slideInLeft .2s ease-out;border-right:1px solid #3e3e42}.mobile-sidebar-header.svelte-1qznfmj{padding:12px 16px;border-bottom:1px solid #3e3e42;display:flex;align-items:center}@keyframes svelte-1qznfmj-slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-fullscreen-modal.svelte-1qznfmj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#1e1e1e;display:flex;flex-direction:column}.mobile-modal-header.svelte-1qznfmj{height:45px;background:#2d2d2d;border-bottom:1px solid #3e3e42;display:flex;align-items:center;justify-content:space-between;padding:0 12px;flex-shrink:0}.mobile-modal-title.svelte-1qznfmj{font-size:.95rem;font-weight:600;color:#e0e0e0}.mobile-modal-body.svelte-1qznfmj{flex:1;overflow-y:auto;display:flex;flex-direction:column}.more-menu-container.svelte-1qznfmj{position:relative}.more-menu-dropdown.svelte-1qznfmj{position:absolute;top:100%;right:0;margin-top:4px;background:#2d2d2d;border:1px solid #3e3e42;border-radius:8px;box-shadow:0 8px 24px #0006;min-width:200px;z-index:500;padding:4px;animation:svelte-1qznfmj-fadeIn .15s ease-out}.more-menu-item.svelte-1qznfmj{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;color:#ccc;font-size:.85rem;cursor:pointer;border-radius:6px;text-align:left}.more-menu-item.svelte-1qznfmj:hover,.more-menu-item.svelte-1qznfmj:active{background:#ffffff14;color:#fff}.notification-badge-inline.svelte-1qznfmj{background:#ef4444;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:10px;font-weight:700;margin-left:auto}@keyframes svelte-1qznfmj-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.icon-btn.svelte-1qznfmj{min-width:44px;min-height:44px}.app-container.svelte-1qznfmj{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.top-bar.svelte-1qznfmj{-webkit-app-region:unset}.center-search.svelte-1qznfmj{padding:0 8px}}.indexing-overlay.svelte-1or39lk{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.indexing-card.svelte-1or39lk{position:relative;background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:24px;width:400px;box-shadow:0 10px 25px #00000080}.close-button.svelte-1or39lk{position:absolute;top:10px;right:10px;background:#e74c3c;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 5px #0000004d;z-index:10001}.close-button.svelte-1or39lk:hover{background:#c0392b;transform:scale(1.1)}.header.svelte-1or39lk{display:flex;align-items:center;gap:12px;margin-bottom:16px}.header.svelte-1or39lk h3:where(.svelte-1or39lk){margin:0;font-size:1.2rem;color:#fff}@keyframes svelte-1or39lk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content.svelte-1or39lk p:where(.svelte-1or39lk){color:#ccc;font-size:.9rem;margin-bottom:20px;line-height:1.4}.progress-container.svelte-1or39lk{display:flex;flex-direction:column;gap:8px}.progress-bar.svelte-1or39lk{height:8px;background:#333;border-radius:4px;overflow:hidden}.progress-fill.svelte-1or39lk{height:100%;background:#007acc;transition:width .3s ease}.progress-stats.svelte-1or39lk{display:flex;justify-content:space-between;font-size:.8rem;color:#888;font-family:monospace}.modal-backdrop.svelte-gvxmeu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container.svelte-gvxmeu{background:#252526;border:1px solid #3e3e42;border-radius:12px;width:90%;max-width:440px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;animation:svelte-gvxmeu-modal-in .2s ease-out}@keyframes svelte-gvxmeu-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-gvxmeu{padding:16px 20px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between}.header-title.svelte-gvxmeu{display:flex;align-items:center;gap:10px;color:#eee}.header-title.svelte-gvxmeu h2:where(.svelte-gvxmeu){margin:0;font-size:1rem;font-weight:600}.close-btn.svelte-gvxmeu{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;display:flex;border-radius:4px;transition:all .2s}.close-btn.svelte-gvxmeu:hover:not(:disabled){color:#fff;background:#ffffff0d}.close-btn.svelte-gvxmeu:disabled{opacity:.5;cursor:not-allowed}.modal-content.svelte-gvxmeu{padding:20px;display:flex;flex-direction:column;gap:16px}.form-group.svelte-gvxmeu{display:flex;flex-direction:column;gap:8px}.form-group.svelte-gvxmeu label:where(.svelte-gvxmeu){font-size:.85rem;color:#aaa;font-weight:500}.format-buttons.svelte-gvxmeu{display:flex;gap:8px}.format-btn.svelte-gvxmeu{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#333;border:1px solid #444;border-radius:8px;color:#ccc;cursor:pointer;transition:all .2s;font-size:.85rem;font-weight:500}.format-btn.svelte-gvxmeu:hover{background:#3a3a3a;border-color:#555}.format-btn.active.svelte-gvxmeu{background:#007acc33;border-color:#007acc;color:#58a6ff}input[type=text].svelte-gvxmeu{background:#333;border:1px solid #444;border-radius:8px;padding:10px 12px;color:#eee;font-size:.9rem;outline:none;transition:border-color .2s}input[type=text].svelte-gvxmeu:focus{border-color:#007acc}input[type=text].svelte-gvxmeu::placeholder{color:#666}input[type=text][readonly].svelte-gvxmeu{cursor:default}.location-picker.svelte-gvxmeu{display:flex;gap:8px}.location-picker.svelte-gvxmeu input:where(.svelte-gvxmeu){flex:1}.browse-btn.svelte-gvxmeu{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#333;border:1px solid #444;border-radius:8px;color:#ccc;cursor:pointer;transition:all .2s;font-size:.85rem;white-space:nowrap}.browse-btn.svelte-gvxmeu:hover:not(:disabled){background:#3a3a3a;border-color:#555}.browse-btn.svelte-gvxmeu:disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-gvxmeu{padding:10px 12px;background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:8px;color:#f85149;font-size:.85rem}.modal-footer.svelte-gvxmeu{padding:16px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:10px}.btn.svelte-gvxmeu{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn.svelte-gvxmeu:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-gvxmeu{background:#333;color:#ccc}.btn-secondary.svelte-gvxmeu:hover:not(:disabled){background:#3a3a3a}.btn-primary.svelte-gvxmeu{background:#007acc;color:#fff}.btn-primary.svelte-gvxmeu:hover:not(:disabled){background:#0088e0}.spinner.svelte-gvxmeu{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-gvxmeu-spin .8s linear infinite}@keyframes svelte-gvxmeu-spin{to{transform:rotate(360deg)}}.modal-backdrop.svelte-j9ks6i{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-container.svelte-j9ks6i{background:#1e1e1e;border:1px solid #3e3e42;border-radius:8px;width:90%;max-width:1200px;height:85vh;max-height:800px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;animation:svelte-j9ks6i-modal-in .2s ease-out;overflow:hidden}@keyframes svelte-j9ks6i-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-header.svelte-j9ks6i{padding:16px 24px;border-bottom:1px solid #3e3e42;display:flex;align-items:center;justify-content:space-between;background:#252526}.settings-header.svelte-j9ks6i h1:where(.svelte-j9ks6i){margin:0;font-size:1.1rem;color:#eee;font-weight:600}.close-btn.svelte-j9ks6i{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;display:flex;border-radius:4px;transition:all .2s}.close-btn.svelte-j9ks6i:hover{color:#fff;background:#ffffff1a}.settings-body.svelte-j9ks6i{display:flex;flex:1;overflow:hidden}.settings-menu.svelte-j9ks6i{width:250px;background:#252526;border-right:1px solid #3e3e42;overflow-y:auto;padding:16px 0}.menu-section.svelte-j9ks6i{margin-bottom:24px}.menu-title.svelte-j9ks6i{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:.05em;padding:8px 24px;margin:0 0 4px;font-weight:600}.menu-item.svelte-j9ks6i{display:block;width:100%;padding:8px 24px;background:none;border:none;color:#ccc;text-align:left;cursor:pointer;font-size:.9rem;transition:all .15s;border-left:2px solid transparent}.menu-item.svelte-j9ks6i:hover{background:#ffffff0d;color:#fff}.menu-item.active.svelte-j9ks6i{background:#ffffff14;color:#fff;border-left-color:#007acc}.settings-content.svelte-j9ks6i{flex:1;overflow-y:auto;padding:32px 48px;background:#1e1e1e}.settings-section.svelte-j9ks6i{max-width:800px}.settings-subsection.svelte-j9ks6i{margin-bottom:24px}.section-subtitle.svelte-j9ks6i{font-size:.95rem;color:#ddd;margin:8px 0 12px;font-weight:600}.section-title.svelte-j9ks6i{font-size:1.1rem;color:#eee;margin:24px 0 16px;font-weight:600}.section-title.svelte-j9ks6i:first-child{margin-top:0}.setting-item.svelte-j9ks6i{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:24px;border-bottom:1px solid rgba(255,255,255,.05)}.setting-item.svelte-j9ks6i:last-child{border-bottom:none}.setting-info.svelte-j9ks6i{flex:1}.setting-info.svelte-j9ks6i strong:where(.svelte-j9ks6i){color:#eee;font-size:.95rem;display:block;margin-bottom:4px}.version-info.svelte-j9ks6i{display:flex;flex-direction:column;gap:4px}.version-info.svelte-j9ks6i strong:where(.svelte-j9ks6i){color:#eee;font-size:.95rem}.version-subtext.svelte-j9ks6i{font-size:.85rem;color:#999}.status-ok.svelte-j9ks6i{color:#888;margin-top:4px}.setting-description.svelte-j9ks6i{color:#999;font-size:.85rem;line-height:1.5}.shortcuts-grid.svelte-j9ks6i{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center}.shortcut-key.svelte-j9ks6i{display:inline-block;padding:2px 8px;background:#333;border:1px solid #444;border-radius:4px;font-family:monospace;font-size:.8rem;color:#ccc;white-space:nowrap}.setting-control.svelte-j9ks6i{display:flex;align-items:center;gap:8px}.shortcuts-grid.svelte-j9ks6i{display:grid;gap:8px;margin-bottom:12px}.shortcut-row.svelte-j9ks6i{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.shortcut-row.svelte-j9ks6i:last-child{border-bottom:none}.shortcut-label.svelte-j9ks6i{color:#d6d6d6;font-size:.9rem}.shortcut-keys.svelte-j9ks6i{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#f0f0f0;font-size:.8rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.btn.svelte-j9ks6i{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.btn-primary.svelte-j9ks6i{background:#007acc;color:#fff}.btn-primary.svelte-j9ks6i:hover:not(:disabled){background:#0098ff}.btn-primary.svelte-j9ks6i:disabled{opacity:.5;cursor:not-allowed}.toggle-switch.svelte-j9ks6i{position:relative;display:inline-block;width:42px;height:24px;cursor:pointer}.toggle-switch.svelte-j9ks6i input:where(.svelte-j9ks6i){opacity:0;width:0;height:0}.toggle-slider.svelte-j9ks6i{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#444;transition:.3s;border-radius:24px}.toggle-slider.svelte-j9ks6i:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch.svelte-j9ks6i input:where(.svelte-j9ks6i):checked+.toggle-slider:where(.svelte-j9ks6i){background-color:#007acc}.toggle-switch.svelte-j9ks6i input:where(.svelte-j9ks6i):checked+.toggle-slider:where(.svelte-j9ks6i):before{transform:translate(18px)}.input-number.svelte-j9ks6i,.input-text.svelte-j9ks6i,.input-select.svelte-j9ks6i{background:#252526;border:1px solid #3e3e42;color:#eee;padding:6px 12px;border-radius:4px;font-size:.875rem;min-width:80px;outline:none;transition:border-color .2s}.input-number.svelte-j9ks6i:focus,.input-text.svelte-j9ks6i:focus,.input-select.svelte-j9ks6i:focus{border-color:#007acc}.input-number.svelte-j9ks6i{width:80px}.input-text.svelte-j9ks6i{min-width:150px}.input-select.svelte-j9ks6i{min-width:120px;cursor:pointer}.input-color.svelte-j9ks6i{width:50px;height:32px;border:1px solid #3e3e42;border-radius:4px;cursor:pointer;background:transparent}.color-value.svelte-j9ks6i{color:#999;font-size:.875rem;font-family:monospace}.hotkey-note.svelte-j9ks6i{margin-top:24px;padding:12px 16px;background:#007acc1a;border:1px solid rgba(0,122,204,.3);border-radius:4px;color:#999;font-size:.85rem}.btn-secondary.svelte-j9ks6i{background:#3e3e42;color:#eee}.btn-secondary.svelte-j9ks6i:hover:not(:disabled){background:#4e4e52}.btn-secondary.svelte-j9ks6i:disabled{opacity:.5;cursor:not-allowed}.api-key-control.svelte-j9ks6i{flex-direction:column;align-items:flex-end;gap:8px}.api-key-input-wrapper.svelte-j9ks6i{display:flex;align-items:center;gap:0;width:100%}.api-key-input.svelte-j9ks6i{flex:1;min-width:280px;border-radius:4px 0 0 4px;font-family:monospace}.api-key-toggle.svelte-j9ks6i{background:#3e3e42;border:1px solid #3e3e42;border-left:none;border-radius:0 4px 4px 0;color:#888;padding:6px 10px;cursor:pointer;display:flex;align-items:center;transition:all .2s}.api-key-toggle.svelte-j9ks6i:hover{background:#4e4e52;color:#eee}.api-status.svelte-j9ks6i{font-size:.8rem;padding:4px 8px;border-radius:4px;font-weight:500}.api-status.valid.svelte-j9ks6i{background:#28a74533;color:#28a745}.api-status.invalid.svelte-j9ks6i{background:#dc354533;color:#dc3545}.input-range.svelte-j9ks6i{width:150px;cursor:pointer}.range-value.svelte-j9ks6i{min-width:30px;text-align:center;color:#eee;font-family:monospace}.setting-description.svelte-j9ks6i a:where(.svelte-j9ks6i){color:#007acc;text-decoration:none}.setting-description.svelte-j9ks6i a:where(.svelte-j9ks6i):hover{text-decoration:underline}.section-title.svelte-j9ks6i svg{opacity:.7}.vector-stats.svelte-j9ks6i{display:flex;align-items:center;gap:12px;font-size:.85rem}.progress-bar.svelte-j9ks6i{height:6px;background:#333;border-radius:3px;overflow:hidden}.progress-fill.svelte-j9ks6i{height:100%;background:linear-gradient(90deg,#007acc,#00a8ff);transition:width .3s ease;border-radius:3px}.progress-text.svelte-j9ks6i{font-size:.75rem;color:#888;text-align:right}.semantic-search-info.svelte-j9ks6i{margin-top:16px;display:flex;flex-direction:column;gap:16px}.info-box.svelte-j9ks6i{padding:12px 16px;border-radius:6px;font-size:.85rem;line-height:1.5;border-left:3px solid}.info-box.info.svelte-j9ks6i{background:#3b82f61a;border-color:#3b82f6;color:#93c5fd}.info-box.success.svelte-j9ks6i{background:#22c55e1a;border-color:#22c55e;color:#86efac}.info-box.warning.svelte-j9ks6i{background:#f59e0b1a;border-color:#f59e0b;color:#fbbf24}.info-box.svelte-j9ks6i strong:where(.svelte-j9ks6i){color:#eee;display:block;margin-bottom:4px}.vector-stats.svelte-j9ks6i{margin-top:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px}.vector-stats.svelte-j9ks6i h3:where(.svelte-j9ks6i){margin:0 0 12px;font-size:.9rem;color:#eee;font-weight:600}.stats-grid.svelte-j9ks6i{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.stat-item.svelte-j9ks6i{display:flex;flex-direction:column;gap:4px}.stat-label.svelte-j9ks6i{font-size:.75rem;color:#888}.stat-value.svelte-j9ks6i{font-size:1.2rem;font-weight:700;color:#eee}.no-index.svelte-j9ks6i{font-size:.85rem;color:#888;margin-bottom:12px}.index-progress.svelte-j9ks6i{margin-top:12px;display:flex;flex-direction:column;gap:6px}@media (max-width: 767px){.settings-container.svelte-j9ks6i{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;border:none}.settings-body.svelte-j9ks6i{flex-direction:column}.settings-menu.svelte-j9ks6i{width:100%;border-right:none;border-bottom:1px solid #3e3e42;display:flex;overflow-x:auto;overflow-y:hidden;padding:0;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-menu.svelte-j9ks6i::-webkit-scrollbar{display:none}.menu-section.svelte-j9ks6i{display:flex;margin-bottom:0;flex-shrink:0}.menu-title.svelte-j9ks6i{display:none}.menu-item.svelte-j9ks6i{white-space:nowrap;padding:10px 16px;font-size:.8rem;border-left:none;border-bottom:2px solid transparent}.menu-item.active.svelte-j9ks6i{border-left-color:transparent;border-bottom-color:#007acc}.settings-content.svelte-j9ks6i{padding:16px}.settings-header.svelte-j9ks6i{padding:12px 16px}.setting-item.svelte-j9ks6i{flex-direction:column;align-items:stretch;gap:8px}.setting-control.svelte-j9ks6i{width:100%}.api-key-control.svelte-j9ks6i{flex-direction:column;align-items:stretch}.api-key-input-wrapper.svelte-j9ks6i{width:100%}}.search-bar.svelte-1maddzl{position:relative;display:flex;align-items:center;background:#1e1e1e;border:1px solid #333;border-radius:4px;padding:0 8px;height:32px;width:100%;transition:all .2s}.search-bar.svelte-1maddzl:focus-within{border-color:#007acc;background:#252526}.search-icon.svelte-1maddzl{display:flex;align-items:center;color:#888;margin-right:6px;pointer-events:none}.search-input.svelte-1maddzl{flex:1;background:transparent;border:none;color:#eee;font-size:.85rem;outline:none;padding:0;min-width:0}.search-input.svelte-1maddzl::placeholder{color:#666}.clear-btn.svelte-1maddzl{background:transparent;border:none;color:#666;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:2px;transition:all .2s}.clear-btn.svelte-1maddzl:hover{color:#eee;background:#ffffff0d}.scope-badge.svelte-1maddzl{display:flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;margin-right:4px;background:#007acc26;border:1px solid rgba(0,122,204,.3);border-radius:3px;font-size:.75rem;color:#4fc1ff;white-space:nowrap;flex-shrink:0}.scope-name.svelte-1maddzl{max-width:120px;overflow:hidden;text-overflow:ellipsis}.scope-clear.svelte-1maddzl{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin-left:2px;background:transparent;border:none;border-radius:50%;color:#4fc1ff;cursor:pointer;opacity:.7;transition:all .15s}.scope-clear.svelte-1maddzl:hover{opacity:1;background:#007acc33}.search-input.has-scope.svelte-1maddzl{padding-left:4px}.search-results.svelte-1ohhqe{display:flex;flex-direction:column;background:#252526;border:1px solid #333;border-radius:4px;max-height:400px;overflow-y:auto;margin-top:4px}.empty-state.svelte-1ohhqe{padding:24px;text-align:center;color:#666;font-size:.85rem}.result-item.svelte-1ohhqe{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid #333;color:#eee;cursor:pointer;text-align:left;transition:background .2s}.result-item.svelte-1ohhqe:last-child{border-bottom:none}.result-item.svelte-1ohhqe:hover{background:#007acc1a}.result-icon.svelte-1ohhqe{color:#888;margin-top:2px;flex-shrink:0}.result-content.svelte-1ohhqe{flex:1;min-width:0}.result-header.svelte-1ohhqe{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.result-title.svelte-1ohhqe{font-weight:500;font-size:.9rem;color:#eee;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-source.svelte-1ohhqe{display:flex;align-items:center;gap:3px;font-size:.65rem;color:#888;background:#ffffff0d;padding:2px 6px;border-radius:3px;flex-shrink:0}.result-source.semantic.svelte-1ohhqe{color:#b794f4;background:#b794f41a}.result-source.hybrid.svelte-1ohhqe{color:#68d391;background:#68d3911a}.result-snippet.svelte-1ohhqe{font-size:.8rem;color:#aaa;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.result-snippet.svelte-1ohhqe mark{background:#ffc8004d;color:gold;padding:0 2px;border-radius:2px}.result-meta.svelte-1ohhqe{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#666}.toast.svelte-74umz7{display:flex;align-items:flex-start;gap:12px;background:#2d2d2d;border:1px solid #444;border-left-width:4px;border-radius:6px;padding:14px 16px;box-shadow:0 4px 12px #0006;min-width:320px;max-width:420px;animation:svelte-74umz7-slideIn .3s ease-out}@keyframes svelte-74umz7-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-icon.svelte-74umz7{flex-shrink:0;margin-top:2px}.toast-content.svelte-74umz7{flex:1;min-width:0}.toast-title.svelte-74umz7{font-weight:600;font-size:.9rem;color:#eee;margin-bottom:4px}.toast-message.svelte-74umz7{font-size:.85rem;color:#aaa;line-height:1.4}.toast-action.svelte-74umz7{margin-top:8px;padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.toast-action.svelte-74umz7:hover{background:#ffffff26;border-color:#ffffff4d}.toast-close.svelte-74umz7{background:transparent;border:none;color:#666;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;transition:all .2s;flex-shrink:0}.toast-close.svelte-74umz7:hover{color:#eee;background:#ffffff0d}.toast-container.svelte-e3j5q8{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-container.svelte-e3j5q8>*{pointer-events:auto}.notification-center-overlay.svelte-c4jlf4{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998;border:none;width:100%;height:100%;cursor:default;padding:0}.notification-center.svelte-c4jlf4{position:fixed;top:60px;right:20px;width:420px;max-height:calc(100vh - 100px);background:#2d2d2d;border:1px solid #444;border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:9999;display:flex;flex-direction:column;animation:svelte-c4jlf4-slideDown .2s ease-out}@keyframes svelte-c4jlf4-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nc-header.svelte-c4jlf4{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #444}.nc-title.svelte-c4jlf4{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem;color:#eee}.nc-badge.svelte-c4jlf4{background:#ef4444;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:700}.nc-actions.svelte-c4jlf4{display:flex;gap:6px}.nc-action-btn.svelte-c4jlf4{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .2s}.nc-action-btn.svelte-c4jlf4:hover{color:#eee;background:#ffffff0d}.nc-content.svelte-c4jlf4{flex:1;overflow-y:auto;overflow-x:hidden}.nc-empty.svelte-c4jlf4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666;text-align:center}.nc-empty.svelte-c4jlf4 p:where(.svelte-c4jlf4){margin-top:16px;font-size:.9rem}.nc-item.svelte-c4jlf4{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #333;border-left:3px solid transparent;transition:background .2s;position:relative}.nc-item.svelte-c4jlf4:hover{background:#ffffff08}.nc-item.unread.svelte-c4jlf4{background:#ffffff05}.nc-item-indicator.svelte-c4jlf4{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0}.nc-item.unread.svelte-c4jlf4 .nc-item-indicator:where(.svelte-c4jlf4){box-shadow:0 0 8px currentColor}.nc-item.svelte-c4jlf4:not(.unread) .nc-item-indicator:where(.svelte-c4jlf4){opacity:.3}.nc-item-content.svelte-c4jlf4{flex:1;min-width:0}.nc-item-header.svelte-c4jlf4{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.nc-item-title.svelte-c4jlf4{font-weight:600;font-size:.85rem;color:#eee}.nc-item-time.svelte-c4jlf4{font-size:.7rem;color:#666}.nc-item-message.svelte-c4jlf4{font-size:.8rem;color:#aaa;line-height:1.4}.nc-item-action.svelte-c4jlf4{margin-top:8px;padding:4px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.nc-item-action.svelte-c4jlf4:hover{background:#ffffff1f;border-color:#ffffff40}.nc-item-dismiss.svelte-c4jlf4{background:transparent;border:none;color:#555;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;transition:all .2s;flex-shrink:0}.nc-item-dismiss.svelte-c4jlf4:hover{color:#eee;background:#ffffff0d}.modal-overlay.svelte-1a13v01{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:10000;animation:svelte-1a13v01-fadeIn .2s;border:none;width:100%;height:100%;cursor:default;padding:0}@keyframes svelte-1a13v01-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1a13v01{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#2d2d2d;border:1px solid #444;border-radius:8px;box-shadow:0 8px 32px #0009;z-index:10001;width:90%;max-width:600px;animation:svelte-1a13v01-slideIn .3s ease-out}@keyframes svelte-1a13v01-slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-header.svelte-1a13v01{padding:20px 24px;border-bottom:1px solid #444}.modal-header.svelte-1a13v01 h2:where(.svelte-1a13v01){margin:0;font-size:1.1rem;font-weight:600;color:#eee}.modal-content.svelte-1a13v01{padding:24px}.modal-description.svelte-1a13v01{color:#aaa;font-size:.9rem;margin:0 0 24px;line-height:1.5}.conflict-info.svelte-1a13v01{display:flex;align-items:center;gap:16px;margin-bottom:24px}.file-box.svelte-1a13v01{flex:1;background:#ffffff08;border:1px solid #444;border-radius:6px;padding:16px}.file-box.local.svelte-1a13v01{border-left:3px solid #3b82f6}.file-box.conflict.svelte-1a13v01{border-left:3px solid #f97316}.file-header.svelte-1a13v01{display:flex;align-items:center;gap:8px;color:#888;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.file-name.svelte-1a13v01{color:#eee;font-size:.9rem;font-weight:500;word-break:break-all}.file-meta.svelte-1a13v01{display:flex;align-items:center;gap:6px;color:#666;font-size:.75rem;margin-top:8px}.vs.svelte-1a13v01{color:#666;font-weight:700;font-size:.8rem;flex-shrink:0}.modal-actions.svelte-1a13v01{display:flex;gap:12px;justify-content:flex-end}.btn.svelte-1a13v01{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-1a13v01{background:#007acc;color:#fff}.btn-primary.svelte-1a13v01:hover{background:#006bb3}.btn-warning.svelte-1a13v01{background:#f97316;color:#fff}.btn-warning.svelte-1a13v01:hover{background:#ea580c}.btn-secondary.svelte-1a13v01{background:#ffffff1a;color:#eee;border:1px solid #444}.btn-secondary.svelte-1a13v01:hover{background:#ffffff26;border-color:#666}.index-status-overlay.svelte-64oe1y{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998;border:none;width:100%;height:100%;cursor:default;padding:0}.index-status-popover.svelte-64oe1y{position:fixed;top:60px;right:80px;width:380px;background:#2d2d2d;border:1px solid #444;border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:9999;display:flex;flex-direction:column;animation:svelte-64oe1y-slideDown .2s ease-out}@keyframes svelte-64oe1y-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.is-header.svelte-64oe1y{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #444}.is-title.svelte-64oe1y{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem;color:#eee}.is-close-btn.svelte-64oe1y{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .2s}.is-close-btn.svelte-64oe1y:hover{color:#eee;background:#ffffff0d}.is-content.svelte-64oe1y{padding:16px;display:flex;flex-direction:column;gap:16px}.is-status-row.svelte-64oe1y{display:flex;align-items:center;gap:10px;padding:12px;background:#ffffff08;border-radius:6px}.is-status-indicator.svelte-64oe1y{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.is-status-text.svelte-64oe1y{font-weight:600;font-size:.9rem;color:#eee}.is-error.svelte-64oe1y{display:flex;align-items:center;gap:8px;padding:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.8rem}.is-stats-grid.svelte-64oe1y{display:grid;grid-template-columns:1fr 1fr;gap:12px}.is-stat-card.svelte-64oe1y{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px;text-align:center}.is-stat-label.svelte-64oe1y{font-size:.75rem;color:#888;margin-bottom:6px}.is-stat-value.svelte-64oe1y{font-size:1.5rem;font-weight:700;color:#eee}.is-progress-section.svelte-64oe1y{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);border-radius:6px}.is-progress-header.svelte-64oe1y{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#f59e0b}.is-progress-header.svelte-64oe1y svg{animation:svelte-64oe1y-spin 1s linear infinite}@keyframes svelte-64oe1y-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-progress-bar.svelte-64oe1y{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.is-progress-fill.svelte-64oe1y{height:100%;background:#f59e0b;transition:width .3s ease}.is-progress-note.svelte-64oe1y{font-size:.75rem;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-actions.svelte-64oe1y{display:flex;gap:8px}.is-action-btn.svelte-64oe1y{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;background:#ffffff0d;color:#eee}.is-action-btn.svelte-64oe1y:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40}.is-action-btn.svelte-64oe1y:disabled{opacity:.5;cursor:not-allowed}.is-action-btn.primary.svelte-64oe1y{background:#007acc26;border-color:#007acc4d;color:#007acc}.is-action-btn.primary.svelte-64oe1y:hover:not(:disabled){background:#007acc40;border-color:#007acc66}.is-action-btn.danger.svelte-64oe1y{background:#ef44441a;border-color:#ef444433;color:#ef4444}.is-action-btn.danger.svelte-64oe1y:hover:not(:disabled){background:#ef444426;border-color:#ef44444d}.is-info.svelte-64oe1y{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#888;padding:8px;background:#ffffff05;border-radius:4px}.is-loading.svelte-64oe1y{text-align:center;padding:40px 20px;color:#666;font-size:.9rem}.home-page.svelte-1nbyiff{height:100%;display:flex;flex-direction:column;background-color:#1e1e1e;color:#e0e0e0;overflow:hidden}.loading.svelte-1nbyiff{flex:1;display:flex;align-items:center;justify-content:center;color:#888}.dashboard-container.svelte-1nbyiff{flex:1;display:flex;overflow:hidden}.editor-column.svelte-1nbyiff{flex:2;display:flex;flex-direction:column;border-right:1px solid #3e3e42;min-width:0}.widgets-column.svelte-1nbyiff{flex:1;min-width:300px;max-width:400px;background-color:#252526;display:flex;flex-direction:column}.column-header.svelte-1nbyiff{height:40px;display:flex;align-items:center;justify-content:center;position:relative;padding:0 16px;border-bottom:1px solid #3e3e42;background-color:#2d2d2d}.header-title.svelte-1nbyiff{display:flex;align-items:center;gap:8px;font-weight:500;color:#ccc}.text-primary.svelte-1nbyiff{color:#4fc1ff}.save-status.svelte-1nbyiff{font-size:.75rem;color:#666;position:absolute;right:16px}.editor-wrapper.svelte-1nbyiff{flex:1;position:relative;overflow:hidden}.widgets-header.svelte-1nbyiff{height:40px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #3e3e42;background-color:#2d2d2d}.widgets-header.svelte-1nbyiff h2:where(.svelte-1nbyiff){font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;margin:0}.widgets-content.svelte-1nbyiff{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:24px}.stats-grid.svelte-1nbyiff{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-card.svelte-1nbyiff{background-color:#2d2d2d;padding:12px;border-radius:6px;text-align:center}.stat-value.svelte-1nbyiff{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}.stat-label.svelte-1nbyiff{font-size:.75rem;color:#888;margin-top:4px}.widget-header.svelte-1nbyiff{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#888}.widget-header.svelte-1nbyiff h3:where(.svelte-1nbyiff){font-size:.75rem;font-weight:600;text-transform:uppercase;margin:0}.widget-list.svelte-1nbyiff{display:flex;flex-direction:column;gap:4px}.widget-item.svelte-1nbyiff{display:flex;align-items:center;gap:12px;padding:8px;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:background .2s;width:100%}.widget-item.svelte-1nbyiff:hover{background-color:#3e3e42}.item-icon.svelte-1nbyiff{color:#888;display:flex;align-items:center}.item-content.svelte-1nbyiff{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:8px}.item-title.svelte-1nbyiff{font-size:.9rem;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.item-meta.svelte-1nbyiff{font-size:.75rem;color:#666;flex-shrink:0}.empty-widget.svelte-1nbyiff{font-size:.85rem;color:#666;font-style:italic;padding:8px 0}.conflict-widget.svelte-1nbyiff{border:1px solid rgba(239,68,68,.2);background-color:#ef44440d;border-radius:6px;padding:12px}.conflict-alert.svelte-1nbyiff{color:#ef4444;font-weight:500;margin-bottom:8px;font-size:.9rem}.resolve-btn.svelte-1nbyiff{width:100%;padding:6px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.resolve-btn.svelte-1nbyiff:hover{background-color:#ef444433}.welcome-screen.svelte-1nbyiff{flex:1;display:flex;justify-content:center;padding:40px 0;overflow-y:auto}.welcome-card.svelte-1nbyiff{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:48px;max-width:500px;text-align:center;height:fit-content}.welcome-icon{color:#4fc1ff;margin-bottom:24px;opacity:.8}.welcome-card.svelte-1nbyiff h2:where(.svelte-1nbyiff){font-size:1.5rem;margin:0 0 16px;color:#fff}.welcome-card.svelte-1nbyiff p:where(.svelte-1nbyiff){color:#aaa;line-height:1.6;margin-bottom:32px}.welcome-actions.svelte-1nbyiff{display:flex;flex-direction:column;gap:24px;align-items:center}.existing-vaults.svelte-1nbyiff{width:100%;text-align:left}.existing-vaults.svelte-1nbyiff h3:where(.svelte-1nbyiff){font-size:.9rem;color:#888;margin-bottom:12px;font-weight:500}.vault-option.svelte-1nbyiff{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e0e0e0;cursor:pointer;transition:all .2s;margin-bottom:8px;text-align:left}.vault-option.svelte-1nbyiff:hover{background:#ffffff14;border-color:#4fc1ff}.primary-btn.svelte-1nbyiff{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#007acc;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.primary-btn.svelte-1nbyiff:hover{background:#0062a3}@media (max-width: 767px){.widgets-column.svelte-1nbyiff{display:none}.editor-column.svelte-1nbyiff{border-right:none}}.help-backdrop.svelte-x4v9fc{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-container.svelte-x4v9fc{background:#1e1e1e;border:1px solid #3e3e42;border-radius:12px;width:95%;max-width:1100px;height:85vh;max-height:800px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;animation:svelte-x4v9fc-modal-in .25s ease-out;overflow:hidden}@keyframes svelte-x4v9fc-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.help-header.svelte-x4v9fc{padding:16px 20px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;background:#252526;flex-shrink:0}.header-title.svelte-x4v9fc{display:flex;align-items:center;gap:10px;color:#007acc}.header-title.svelte-x4v9fc h2:where(.svelte-x4v9fc){margin:0;font-size:1.1rem;color:#eee;font-weight:600}.close-btn.svelte-x4v9fc{background:transparent;border:none;color:#888;cursor:pointer;padding:6px;display:flex;border-radius:4px;transition:all .2s}.close-btn.svelte-x4v9fc:hover{color:#fff;background:#ffffff1a}.help-body.svelte-x4v9fc{display:flex;flex:1;overflow:hidden}.help-sidebar.svelte-x4v9fc{width:280px;min-width:280px;background:#252526;border-right:1px solid #333;display:flex;flex-direction:column;overflow:hidden}.search-box.svelte-x4v9fc{padding:12px 16px;border-bottom:1px solid #333;display:flex;align-items:center;gap:8px;color:#888}.search-box.svelte-x4v9fc input:where(.svelte-x4v9fc){flex:1;background:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;padding:8px 10px;color:#e0e0e0;font-size:.85rem;outline:none}.search-box.svelte-x4v9fc input:where(.svelte-x4v9fc):focus{border-color:#007acc}.search-box.svelte-x4v9fc input:where(.svelte-x4v9fc)::placeholder{color:#666}.help-nav.svelte-x4v9fc{flex:1;overflow-y:auto;padding:12px 0}.nav-category.svelte-x4v9fc{margin-bottom:16px}.category-title.svelte-x4v9fc{padding:8px 16px;margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#888;font-weight:600}.category-pages.svelte-x4v9fc{list-style:none;margin:0;padding:0}.nav-page.svelte-x4v9fc{display:flex;align-items:center;gap:6px;width:100%;padding:8px 16px;background:transparent;border:none;color:#ccc;font-size:.85rem;text-align:left;cursor:pointer;transition:all .15s}.nav-page.svelte-x4v9fc:hover{background:#ffffff0d;color:#fff}.nav-page.active.svelte-x4v9fc{background:#007acc26;color:#fff;border-left:2px solid #007acc}.page-icon{color:#666;flex-shrink:0}.nav-page.active.svelte-x4v9fc .page-icon{color:#007acc}.loading-state.svelte-x4v9fc,.no-results.svelte-x4v9fc{padding:20px;text-align:center;color:#888}.loading-state.svelte-x4v9fc{display:flex;flex-direction:column;align-items:center;gap:12px}.spin{animation:svelte-x4v9fc-spin 1s linear infinite}@keyframes svelte-x4v9fc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-results.svelte-x4v9fc button:where(.svelte-x4v9fc){margin-top:8px;padding:6px 12px;background:#007acc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem}.no-results.svelte-x4v9fc button:where(.svelte-x4v9fc):hover{background:#0062a3}.help-content.svelte-x4v9fc{flex:1;overflow-y:auto;padding:24px 32px;background:#1e1e1e}.content-loading.svelte-x4v9fc,.content-error.svelte-x4v9fc,.content-placeholder.svelte-x4v9fc{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;gap:16px}.content-error.svelte-x4v9fc{color:#f48771}.content-error.svelte-x4v9fc button:where(.svelte-x4v9fc){padding:6px 12px;background:transparent;border:1px solid #f48771;border-radius:4px;color:#f48771;cursor:pointer}.content-placeholder.svelte-x4v9fc p:where(.svelte-x4v9fc){font-size:1rem}.markdown-content.svelte-x4v9fc{color:#e0e0e0;line-height:1.7;max-width:800px}.markdown-content.svelte-x4v9fc h1{font-size:1.8rem;font-weight:600;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid #333;color:#fff}.markdown-content.svelte-x4v9fc h2{font-size:1.4rem;font-weight:600;margin:32px 0 16px;color:#fff}.markdown-content.svelte-x4v9fc h3{font-size:1.15rem;font-weight:600;margin:24px 0 12px;color:#ddd}.markdown-content.svelte-x4v9fc h4,.markdown-content.svelte-x4v9fc h5,.markdown-content.svelte-x4v9fc h6{font-size:1rem;font-weight:600;margin:20px 0 10px;color:#ccc}.markdown-content.svelte-x4v9fc p{margin:0 0 16px}.markdown-content.svelte-x4v9fc a{color:#007acc;text-decoration:none}.markdown-content.svelte-x4v9fc a:hover{text-decoration:underline}.markdown-content.svelte-x4v9fc .wiki-link{color:#4ec9b0;cursor:pointer;border-bottom:1px dotted #4ec9b0}.markdown-content.svelte-x4v9fc .wiki-link:hover{color:#6edcd0;text-decoration:none}.markdown-content.svelte-x4v9fc code{background:#2d2d2d;padding:2px 6px;border-radius:3px;font-family:Fira Code,Consolas,monospace;font-size:.9em;color:#ce9178}.markdown-content.svelte-x4v9fc pre{background:#2d2d2d;padding:16px;border-radius:6px;overflow-x:auto;margin:16px 0;border:1px solid #3e3e42}.markdown-content.svelte-x4v9fc pre code{background:none;padding:0;color:#d4d4d4}.markdown-content.svelte-x4v9fc ul,.markdown-content.svelte-x4v9fc ol{margin:0 0 16px;padding-left:24px}.markdown-content.svelte-x4v9fc li{margin-bottom:6px}.markdown-content.svelte-x4v9fc blockquote{border-left:3px solid #007acc;margin:16px 0;padding:8px 16px;background:#007acc1a;color:#bbb}.markdown-content.svelte-x4v9fc table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-content.svelte-x4v9fc th,.markdown-content.svelte-x4v9fc td{padding:10px 12px;border:1px solid #3e3e42;text-align:left}.markdown-content.svelte-x4v9fc th{background:#2d2d2d;font-weight:600;color:#fff}.markdown-content.svelte-x4v9fc tr:nth-child(2n){background:#ffffff05}.markdown-content.svelte-x4v9fc hr{border:none;border-top:1px solid #333;margin:32px 0}.markdown-content.svelte-x4v9fc strong{color:#fff;font-weight:600}.markdown-content.svelte-x4v9fc em{color:#ccc}.messages-container.svelte-183e2j1{flex:1;overflow-y:auto;padding:16px}.empty-state.svelte-183e2j1{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#888;text-align:center}.empty-state.svelte-183e2j1 p:where(.svelte-183e2j1){margin:0;font-size:1rem;color:#aaa}.suggestions.svelte-183e2j1{display:flex;flex-direction:column;gap:8px;margin-top:8px}.suggestion.svelte-183e2j1{padding:8px 16px;background:#ffffff0d;border:1px solid #3e3e42;border-radius:20px;font-size:.85rem;color:#aaa;cursor:default}.messages.svelte-183e2j1{display:flex;flex-direction:column;gap:16px}.message.svelte-183e2j1{display:flex;gap:12px}.message-avatar.svelte-183e2j1{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.user.svelte-183e2j1 .message-avatar:where(.svelte-183e2j1){background:#3e3e42;color:#eee}.message.assistant.svelte-183e2j1 .message-avatar:where(.svelte-183e2j1){background:#007acc33;color:#007acc}.message-content.svelte-183e2j1{flex:1;min-width:0}.message-header.svelte-183e2j1{display:flex;align-items:center;gap:8px;margin-bottom:4px}.message-role.svelte-183e2j1{font-size:.85rem;font-weight:600;color:#eee}.message-time.svelte-183e2j1{font-size:.75rem;color:#666}.message-actions.svelte-183e2j1{display:flex;align-items:center;gap:2px;margin-left:auto;opacity:0;transition:opacity .15s ease}.message-actions.visible.svelte-183e2j1{opacity:1}.action-btn.svelte-183e2j1{background:transparent;border:none;color:#666;padding:4px;border-radius:4px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.action-btn.svelte-183e2j1:hover:not(:disabled){background:#ffffff1a;color:#eee}.action-btn.svelte-183e2j1:disabled{opacity:.4;cursor:not-allowed}.message-body.svelte-183e2j1{font-size:.9rem;line-height:1.6;color:#ddd}.message-body.svelte-183e2j1 p:where(.svelte-183e2j1){margin:0 0 .5em}.message-body.svelte-183e2j1 p:where(.svelte-183e2j1):last-child{margin-bottom:0}.message-body.svelte-183e2j1 code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-size:.85em;font-family:JetBrains Mono,monospace}.message-body.svelte-183e2j1 pre{background:#252526;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.message-body.svelte-183e2j1 pre code{background:none;padding:0}.message-body.svelte-183e2j1 .note-link{color:#007acc;text-decoration:none;background:#007acc1a;padding:1px 6px;border-radius:4px}.message-body.svelte-183e2j1 .note-link:hover{background:#007acc33}.message-body.svelte-183e2j1 ul,.message-body.svelte-183e2j1 ol{margin:8px 0;padding-left:24px}.message-body.svelte-183e2j1 blockquote{margin:8px 0;padding-left:12px;border-left:3px solid #3e3e42;color:#aaa}.sources-badge.svelte-183e2j1{display:flex;align-items:center;gap:3px;background:#007acc26!important;padding:4px 8px!important;border-radius:12px!important}.sources-badge.svelte-183e2j1:hover{background:#007acc40!important}.sources-count.svelte-183e2j1{font-size:.7rem;font-weight:600;color:#4fc3f7}.sources-panel.svelte-183e2j1{width:100%;margin-top:0;background:#007acc14;border:1px solid rgba(0,122,204,.2);border-radius:8px;overflow:hidden}.sources-header.svelte-183e2j1{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#007acc1a;font-size:.8rem;font-weight:600;color:#4fc3f7}.sources-header.svelte-183e2j1 span:where(.svelte-183e2j1){flex:1}.collapse-btn.svelte-183e2j1{background:transparent;border:none;color:#666;padding:2px;cursor:pointer;display:flex;border-radius:4px}.collapse-btn.svelte-183e2j1:hover{background:#ffffff1a;color:#eee}.sources-list.svelte-183e2j1{display:flex;flex-direction:column;gap:2px;padding:8px}.source-item.svelte-183e2j1{display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:#ccc;font-size:.85rem;cursor:pointer;text-align:left;transition:all .15s}.source-item.svelte-183e2j1:hover{background:#ffffff14;color:#fff}.source-number.svelte-183e2j1{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#007acc33;color:#4fc3f7;border-radius:50%;font-size:.7rem;font-weight:600;flex-shrink:0}.source-title.svelte-183e2j1{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sources-footer.svelte-183e2j1{margin-top:8px;display:flex;justify-content:flex-end}.sources-inline-btn.svelte-183e2j1{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#007acc1f;border:1px solid rgba(0,122,204,.25);border-radius:16px;color:#4fc3f7;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.web-source-link.svelte-183e2j1{text-decoration:none;color:#ccc}.web-source-link.svelte-183e2j1:hover{color:#fff}.sources-inline-btn.svelte-183e2j1:hover{background:#007acc38;border-color:#007acc66}.typing-indicator.svelte-183e2j1{display:flex;gap:4px}.typing-indicator.svelte-183e2j1 span:where(.svelte-183e2j1){width:6px;height:6px;background:#007acc;border-radius:50%;animation:svelte-183e2j1-typing 1.4s infinite}.typing-indicator.svelte-183e2j1 span:where(.svelte-183e2j1):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-183e2j1 span:where(.svelte-183e2j1):nth-child(3){animation-delay:.4s}@keyframes svelte-183e2j1-typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.chat-input-container.svelte-si8k1s{padding:12px 16px 16px;border-top:1px solid #3e3e42;background:#252526;position:relative;display:flex;flex-direction:column;gap:10px}.chat-input-top-row.svelte-si8k1s{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.context-container.svelte-si8k1s{flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.context-container.svelte-si8k1s::-webkit-scrollbar{display:none}.context-group.svelte-si8k1s{position:relative;display:inline-block}.context-group-trigger.svelte-si8k1s{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid #3e3e42;padding:3px 10px;border-radius:14px;font-size:.75rem;color:#aaa;cursor:pointer;transition:all .2s}.context-group-trigger.svelte-si8k1s:hover,.context-group-trigger.active.svelte-si8k1s{background:#ffffff1a;border-color:#007acc;color:#eee}.context-dropdown.svelte-si8k1s{position:absolute;bottom:100%;left:16px;right:16px;background:#2d2d2d;border:1px solid #3e3e42;border-radius:8px;padding:8px;margin-bottom:8px;box-shadow:0 -8px 24px #00000080;z-index:2000;display:flex;flex-direction:column;gap:2px}.dropdown-scroll.svelte-si8k1s{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.dropdown-scroll.svelte-si8k1s::-webkit-scrollbar{width:4px}.dropdown-scroll.svelte-si8k1s::-webkit-scrollbar-thumb{background:#3e3e42;border-radius:2px}.dropdown-header.svelte-si8k1s{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;padding-left:8px}.dropdown-item.svelte-si8k1s{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;color:#ccc;font-size:.85rem}.dropdown-item.svelte-si8k1s:hover{background:#ffffff0d;color:#fff}.chip.svelte-si8k1s{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid #3e3e42;padding:3px 8px;border-radius:14px;font-size:.75rem;color:#ccc;max-width:fit-content}.chip-label.svelte-si8k1s{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-label.svelte-si8k1s{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-remove.svelte-si8k1s{background:transparent!important;border:none!important;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s;outline:none!important}.item-remove.svelte-si8k1s:hover{color:#f44;background:#ff44441a!important}.chip-remove.svelte-si8k1s{background:transparent!important;border:none!important;color:#777;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;outline:none!important}.chip-remove.svelte-si8k1s:hover{color:#f44;background:#ff44441a!important}.commands-dropdown.svelte-si8k1s{position:absolute;bottom:100%;left:16px;right:16px;background:#2d2d2d;border:1px solid #3e3e42;border-radius:8px;padding:8px;margin-bottom:8px;box-shadow:0 -4px 16px #0000004d;z-index:10}.mentions-dropdown.svelte-si8k1s{bottom:calc(100% + 5px)}.dropdown-header.svelte-si8k1s{font-size:.7rem;color:#888;margin-bottom:4px;padding-left:4px;text-transform:uppercase}.command-item.svelte-si8k1s{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;text-align:left;cursor:pointer;transition:all .15s;color:#ccc}.command-item.svelte-si8k1s:hover{background:#ffffff0d;color:#eee}.command-item.selected.svelte-si8k1s{background:#007acc33;color:#eee;border:1px solid rgba(0,122,204,.4)}.command-item.selected.svelte-si8k1s .command-desc:where(.svelte-si8k1s){color:#aaa}.command-header.svelte-si8k1s{display:flex;align-items:center;gap:6px}.command-name.svelte-si8k1s{font-weight:600;font-size:.9rem}.command-desc.svelte-si8k1s{font-size:.8rem;color:#888;padding-left:18px}.input-wrapper.svelte-si8k1s{display:flex;gap:8px;align-items:flex-end;background:#1e1e1e;border:1px solid #3e3e42;border-radius:8px;padding:8px 12px;transition:border-color .2s;position:relative}.input-wrapper.svelte-si8k1s:focus-within{border-color:#007acc}textarea.svelte-si8k1s{flex:1;background:transparent;border:none;color:#eee;font-size:.9rem;line-height:1.5;resize:none;outline:none;font-family:inherit;min-height:24px;max-height:150px}textarea.svelte-si8k1s::placeholder{color:#666}textarea.svelte-si8k1s:disabled{opacity:.5}.mic-btn.svelte-si8k1s{background:transparent;border:1px solid #3e3e42;color:#888;width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mic-btn.svelte-si8k1s:hover:not(:disabled){background:#ffffff1a;color:#eee;border-color:#666}.mic-btn.svelte-si8k1s:disabled{opacity:.5;cursor:not-allowed}.mic-btn.recording.svelte-si8k1s{background:#dc354533;border-color:#dc3545;color:#dc3545;animation:svelte-si8k1s-pulse 1.5s ease-in-out infinite}@keyframes svelte-si8k1s-pulse{0%,to{opacity:1}50%{opacity:.6}}.send-btn.svelte-si8k1s{background:#007acc;border:none;color:#fff;width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn.svelte-si8k1s:hover:not(:disabled){background:#0098ff}.send-btn.svelte-si8k1s:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:svelte-si8k1s-spin 1s linear infinite}@keyframes svelte-si8k1s-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-panel.svelte-1wlofba{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#eee}.panel-header.svelte-1wlofba{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #3e3e42;background:#252526}.context-bar.svelte-1wlofba{display:flex;align-items:center;padding:6px 16px;background:#007acc14;border-bottom:1px solid rgba(0,122,204,.2)}.context-bar-content.svelte-1wlofba{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.context-item.svelte-1wlofba{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#aaa}.context-item.current-note.svelte-1wlofba{color:#4fc3f7}.context-item.manual-context.svelte-1wlofba{color:#81c784}.header-title.svelte-1wlofba{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem}.header-actions.svelte-1wlofba{display:flex;gap:4px}.icon-btn.svelte-1wlofba{background:transparent;border:none;color:#888;padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn.svelte-1wlofba:hover{background:#ffffff1a;color:#eee}.icon-btn.active.svelte-1wlofba{color:#007acc;background:#007acc26}.icon-btn.svelte-1wlofba:disabled{opacity:.5;cursor:not-allowed}.no-api-key.svelte-1wlofba{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;color:#888}.no-api-key.svelte-1wlofba h3:where(.svelte-1wlofba){color:#eee;margin:0}.no-api-key.svelte-1wlofba p:where(.svelte-1wlofba){margin:0;max-width:280px;line-height:1.5}.panel-body.svelte-1wlofba{display:flex;flex:1;overflow:hidden}.chat-list.svelte-1wlofba{width:200px;border-right:1px solid #3e3e42;display:flex;flex-direction:column;background:#252526}.chat-list.history-view.svelte-1wlofba{width:100%;border-right:none}.chat-list-header.svelte-1wlofba{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.chat-count.svelte-1wlofba{background:#3e3e42;padding:2px 6px;border-radius:10px;font-size:.75rem}.chats.svelte-1wlofba{flex:1;overflow-y:auto;padding:0 8px}.chat-item.svelte-1wlofba{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:#ccc;cursor:pointer;text-align:left;margin-bottom:4px;transition:all .15s}.chat-item.svelte-1wlofba:hover{background:#ffffff0d}.chat-item.active.svelte-1wlofba{background:#007acc33;color:#fff}.chat-info.svelte-1wlofba{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-title.svelte-1wlofba{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-date.svelte-1wlofba{font-size:.7rem;color:#888}.delete-btn.svelte-1wlofba{opacity:0;background:transparent;border:none;color:#888;padding:4px;border-radius:4px;cursor:pointer;transition:all .2s}.chat-item.svelte-1wlofba:hover .delete-btn:where(.svelte-1wlofba){opacity:1}.delete-btn.svelte-1wlofba:hover{background:#dc354533;color:#dc3545}.empty-chats.svelte-1wlofba{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;color:#666}.empty-chats.svelte-1wlofba p:where(.svelte-1wlofba){margin:0;font-size:.85rem}.index-status.svelte-1wlofba{display:flex;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid #3e3e42;font-size:.75rem;color:#888}.chat-area.svelte-1wlofba{flex:1;display:flex;flex-direction:column;position:relative}.no-chat-selected.svelte-1wlofba{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;color:#888}.no-chat-selected.svelte-1wlofba h3:where(.svelte-1wlofba){color:#eee;margin:0}.no-chat-selected.svelte-1wlofba p:where(.svelte-1wlofba){margin:0;max-width:280px;line-height:1.5}.error-banner.svelte-1wlofba{position:absolute;bottom:80px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#dc354533;border:1px solid rgba(220,53,69,.4);border-radius:6px;color:#dc3545;font-size:.85rem}.error-banner.svelte-1wlofba button:where(.svelte-1wlofba){background:transparent;border:none;color:inherit;cursor:pointer;padding:2px}.btn.svelte-1wlofba{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.btn-primary.svelte-1wlofba{background:#007acc;color:#fff}.btn-primary.svelte-1wlofba:hover{background:#0098ff}.btn-sm.svelte-1wlofba{padding:6px 12px;font-size:.8rem}.help-view.svelte-1wlofba{flex:1;display:flex;flex-direction:column;background:#1e1e1e;overflow-y:auto}.help-header.svelte-1wlofba{padding:20px 24px;border-bottom:1px solid #3e3e42}.back-link.svelte-1wlofba{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#007acc;font-size:.85rem;cursor:pointer;padding:0;margin-bottom:12px;transition:color .2s}.back-link.svelte-1wlofba:hover{color:#0098ff}.help-header.svelte-1wlofba h2:where(.svelte-1wlofba){margin:0;font-size:1.25rem;color:#eee}.help-content.svelte-1wlofba{padding:24px;display:flex;flex-direction:column;gap:32px}.help-content.svelte-1wlofba h3:where(.svelte-1wlofba){font-size:.9rem;color:#888;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.command-list.svelte-1wlofba,.shortcut-list.svelte-1wlofba{display:flex;flex-direction:column;gap:12px}.help-item.svelte-1wlofba{display:flex;flex-direction:column;gap:4px}.help-item.svelte-1wlofba code:where(.svelte-1wlofba){color:#007acc;background:#007acc1a;padding:2px 6px;border-radius:4px;font-family:inherit;font-weight:600;font-size:.9rem;align-self:flex-start}.help-item.svelte-1wlofba span:where(.svelte-1wlofba){font-size:.85rem;color:#ccc;line-height:1.4}.shortcut-item.svelte-1wlofba{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #2d2d2d}.shortcut-item.svelte-1wlofba:last-child{border-bottom:none}.shortcut-item.svelte-1wlofba .label:where(.svelte-1wlofba){font-size:.9rem;color:#ccc}.keys.svelte-1wlofba{display:flex;align-items:center;gap:4px;color:#666}.keys.svelte-1wlofba kbd:where(.svelte-1wlofba){background:#3e3e42;color:#eee;padding:2px 6px;border-radius:4px;font-size:.75rem;font-family:inherit;border:1px solid #4e4e52;box-shadow:0 2px #0003}.tip-section.svelte-1wlofba{margin-top:8px}.tip-card.svelte-1wlofba{background:#007acc0d;border:1px solid rgba(0,122,204,.2);border-radius:8px;padding:16px}.tip-header.svelte-1wlofba{display:flex;align-items:center;gap:8px;color:#007acc;font-weight:600;font-size:.85rem;margin-bottom:8px}.tip-card.svelte-1wlofba p:where(.svelte-1wlofba){margin:0;font-size:.85rem;color:#aaa;line-height:1.5}.spinning{animation:svelte-1wlofba-spin 1s linear infinite}@keyframes svelte-1wlofba-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-bar.svelte-11jzi7o{height:40px;background-color:#252526;border-bottom:1px solid #2d2d30;display:flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none}.tabs-container.svelte-11jzi7o{display:flex;align-items:center;height:100%;overflow-x:auto;overflow-y:hidden;gap:0;flex:1;padding:0}.tabs-container.svelte-11jzi7o::-webkit-scrollbar{height:0}.tab.svelte-11jzi7o{display:flex;align-items:center;gap:8px;padding:0 12px;height:100%;background-color:#2d2d2d;color:#ffffff80;border-right:1px solid #3e3e42;border-top:2px solid transparent;cursor:pointer;transition:background-color .1s,color .1s;white-space:nowrap;position:relative;min-width:120px;max-width:240px}.tab.svelte-11jzi7o:first-child{border-left:none}.tab.svelte-11jzi7o:hover{background-color:#2a2d2e;color:#fffc}.tab.svelte-11jzi7o:hover .tab-close:where(.svelte-11jzi7o){opacity:1}.tab.active.svelte-11jzi7o{background-color:#1e1e1e;color:#fff;border-top-color:#007acc}.tab-label.svelte-11jzi7o{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:13px;display:flex;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.tab-label.italic.svelte-11jzi7o{font-style:italic;opacity:.8}.dirty-dot.svelte-11jzi7o{color:#007acc;font-size:18px;line-height:1;margin-left:2px}.tab-close.svelte-11jzi7o{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff73;cursor:pointer;padding:4px;border-radius:5px;opacity:0;transition:opacity .1s,background-color .1s,color .1s;flex-shrink:0}.tab.active.svelte-11jzi7o .tab-close:where(.svelte-11jzi7o){opacity:1}.tab-close.svelte-11jzi7o:hover{background-color:#5a5d5e4f;color:#fffc}.tab-context-menu.svelte-1psrzhn{position:fixed;z-index:10000;min-width:180px;background:var(--color-bg-secondary, #252526);border:1px solid var(--color-border, #3c3c3c);border-radius:6px;padding:4px 0;box-shadow:0 4px 16px #0000004d;font-size:13px}.menu-item.svelte-1psrzhn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:none;border:none;color:var(--color-text, #cccccc);cursor:pointer;text-align:left;font-size:13px}.menu-item.svelte-1psrzhn:hover:not(.disabled){background:var(--color-bg-hover, #2a2d2e)}.menu-item.disabled.svelte-1psrzhn{opacity:.5;cursor:not-allowed}.menu-icon.svelte-1psrzhn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-text-muted, #888888)}.menu-item.svelte-1psrzhn:hover:not(.disabled) .menu-icon:where(.svelte-1psrzhn){color:var(--color-text, #cccccc)}.shortcut.svelte-1psrzhn{margin-left:auto;font-size:11px;color:var(--color-text-muted, #888888);opacity:.7}.menu-divider.svelte-1psrzhn{height:1px;background:var(--color-border, #3c3c3c);margin:4px 8px}.pane-tab-bar.svelte-51r724{height:45px;background-color:#252526;border-bottom:1px solid #2d2d30;display:flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;border-top:2px solid transparent}.pane-tab-bar.bottom.svelte-51r724{border-bottom:2px solid transparent;border-top:1px solid #2d2d30}.pane-tab-bar.active-group.svelte-51r724{border-top-color:#007acc}.pane-tab-bar.bottom.active-group.svelte-51r724{border-top-color:#2d2d30;border-bottom-color:#007acc}.home-icon-btn.svelte-51r724{width:40px;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ccc;cursor:pointer;border-right:1px solid #3e3e42;transition:all .2s;flex-shrink:0}.home-icon-btn.svelte-51r724:hover{background-color:#2a2d2e;color:#fff}.tabs-container.svelte-51r724{display:flex;align-items:center;height:100%;overflow-x:auto;overflow-y:hidden;gap:0;flex:1;padding:0}.tabs-container.svelte-51r724::-webkit-scrollbar{height:0}.tab.svelte-51r724{display:flex;align-items:center;gap:8px;padding:0 12px;height:100%;background-color:#2d2d2d;color:#ffffff80;border-right:1px solid #3e3e42;cursor:pointer;transition:background-color .1s,color .1s;white-space:nowrap;position:relative;min-width:120px;max-width:240px}.tab.svelte-51r724:first-child{border-left:none}.tab.svelte-51r724:hover{background-color:#2a2d2e;color:#fffc}.tab.svelte-51r724:hover .tab-close:where(.svelte-51r724){opacity:1}.tab.active.svelte-51r724{background-color:#3a3d3e;color:#fff}.tab.drag-over.svelte-51r724{border-left:2px solid #007acc}.tab.dragging.svelte-51r724{opacity:.5}.tab-label.svelte-51r724{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:13px;display:flex;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.tab-label.italic.svelte-51r724{font-style:italic;opacity:.8}.dirty-dot.svelte-51r724{color:#007acc;font-size:18px;line-height:1;margin-left:2px}.tab-close.svelte-51r724{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff73;cursor:pointer;padding:4px;border-radius:5px;opacity:0;transition:opacity .1s,background-color .1s,color .1s;flex-shrink:0}.tab.active.svelte-51r724 .tab-close:where(.svelte-51r724){opacity:1}.tab-close.svelte-51r724:hover{background-color:#5a5d5e4f;color:#fffc}.tab-actions.svelte-51r724{display:flex;align-items:center;gap:2px;padding:0 8px;border-left:1px solid #3e3e42}.action-btn.svelte-51r724{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .1s,color .1s}.action-btn.svelte-51r724:hover{background-color:#5a5d5e4f;color:#fffc}.editor-pane.svelte-1ihjdmd{display:flex;flex-direction:column;height:100%;min-height:100px;min-width:200px;background-color:#1e1e1e;position:relative}.pane-content.svelte-1ihjdmd{flex:1;overflow:hidden;position:relative}.empty-pane.svelte-1ihjdmd{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff6;font-size:14px;text-align:center;padding:20px}.empty-pane.svelte-1ihjdmd p:where(.svelte-1ihjdmd){margin:0}.empty-pane.svelte-1ihjdmd .hint:where(.svelte-1ihjdmd){font-size:12px;margin-top:8px;opacity:.6}.split-container.svelte-148pd6t{display:flex;width:100%;height:100%;overflow:hidden}.split-container.horizontal.svelte-148pd6t{flex-direction:row}.split-container.vertical.svelte-148pd6t{flex-direction:column}.split-child.svelte-148pd6t{overflow:hidden;min-width:0;min-height:0}.split-resizer.svelte-148pd6t{flex-shrink:0;background-color:#2d2d30;transition:background-color .15s;z-index:10}.split-resizer.horizontal.svelte-148pd6t{width:4px;cursor:col-resize}.split-resizer.vertical.svelte-148pd6t{height:4px;cursor:row-resize}.split-resizer.svelte-148pd6t:hover,.split-resizer.resizing.svelte-148pd6t{background-color:#007acc}.editor-area.svelte-d3gbda{width:100%;height:100%;overflow:hidden}.metadata-section.svelte-znyygb{padding:1rem;border-radius:6px;background:var(--color-background-alt)}.section-title.svelte-znyygb{margin:0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.metadata-row.svelte-znyygb{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.metadata-row.svelte-znyygb:last-child{margin-bottom:0}.metadata-row.svelte-znyygb label:where(.svelte-znyygb){font-size:.75rem;font-weight:500;color:var(--color-text-muted);display:flex;align-items:center;gap:.25rem}.metadata-row.svelte-znyygb .value:where(.svelte-znyygb){font-size:.8125rem;color:var(--color-text);margin-left:.5rem;font-family:Courier New,monospace}.value.title.svelte-znyygb{font-weight:500}.value-with-action.svelte-znyygb{display:flex;align-items:center;gap:.5rem}.note-id.svelte-znyygb{font-size:.75rem;font-family:Courier New,monospace;color:var(--color-text-muted);background:var(--color-background);padding:.25rem .5rem;border-radius:4px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn.svelte-znyygb{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.copy-btn.svelte-znyygb:hover{background:var(--color-hover);color:var(--color-text)}.timestamp.svelte-znyygb{font-variant-numeric:tabular-nums;cursor:help}.index-status.svelte-znyygb{display:flex;align-items:center;gap:.5rem;margin-left:.5rem}.status-badge.svelte-znyygb{font-size:.75rem;font-weight:600;text-transform:capitalize}.indexed-at.svelte-znyygb{font-size:.75rem;color:var(--color-text-muted);font-family:inherit;cursor:help}.tags-section.svelte-v6hshd{padding:0}.section-title.svelte-v6hshd{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.tag-chips.svelte-v6hshd{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tag-chip.svelte-v6hshd{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:4px;background:color-mix(in srgb,var(--tag-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--tag-color) 30%,transparent);font-size:.75rem;transition:all .15s ease}.tag-chip.clickable.svelte-v6hshd{cursor:pointer}.tag-chip.svelte-v6hshd:hover{background:color-mix(in srgb,var(--tag-color) 25%,transparent)}.tag-chip.clickable.svelte-v6hshd:hover{background:color-mix(in srgb,var(--tag-color) 35%,transparent);transform:translateY(-1px)}.tag-chip.dragging.svelte-v6hshd{opacity:.5;cursor:grabbing}.tag-chip.drag-over.svelte-v6hshd{border-style:dashed;background:color-mix(in srgb,var(--tag-color) 45%,transparent);transform:scale(1.05)}.tag-name.svelte-v6hshd{color:var(--tag-color);font-weight:500}.remove-tag.svelte-v6hshd{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--tag-color);cursor:pointer;opacity:.6;transition:all .15s ease}.remove-tag.svelte-v6hshd:hover{opacity:1;background:color-mix(in srgb,var(--tag-color) 20%,transparent)}.tag-input-wrapper.svelte-v6hshd{position:relative}.input-container.svelte-v6hshd{position:relative;display:flex;align-items:center}.input-container.svelte-v6hshd .input-icon{position:absolute;left:.5rem;color:var(--color-text-muted);pointer-events:none}input.svelte-v6hshd{width:100%;padding:.5rem .5rem .5rem 2rem;font-size:.875rem;font-family:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;transition:all .15s ease}input.svelte-v6hshd:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}input.svelte-v6hshd::placeholder{color:var(--color-text-muted)}.tag-suggestions.svelte-v6hshd{position:absolute;top:calc(100% + .25rem);left:0;right:0;max-height:200px;overflow-y:auto;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:100}.suggestion.svelte-v6hshd{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-size:.875rem;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:background .15s ease}.suggestion.svelte-v6hshd:last-child{border-bottom:none}.suggestion.svelte-v6hshd:hover{background:var(--color-hover)}.suggestion-name.svelte-v6hshd{font-weight:500}.usage-count.svelte-v6hshd{font-size:.75rem;color:var(--color-text-muted)}.suggestion.create-new.svelte-v6hshd{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:500}.links-section.svelte-1bvnupo{padding:0}.section-title.svelte-1bvnupo{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.links-group.svelte-1bvnupo{margin-bottom:.75rem}.links-group.svelte-1bvnupo:last-child{margin-bottom:0}.group-header.svelte-1bvnupo{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.875rem;font-weight:500;text-align:left;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer;transition:all .15s ease}.group-header.svelte-1bvnupo:hover{background:var(--color-hover)}.count.svelte-1bvnupo{margin-left:auto;padding:.125rem .375rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted);background:var(--color-background-alt);border-radius:3px}.links-list.svelte-1bvnupo{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.empty-state.svelte-1bvnupo{margin:0;padding:1rem;text-align:center;font-size:.875rem;color:var(--color-text-muted);font-style:italic}.link-item.svelte-1bvnupo{display:flex;flex-direction:column;gap:.375rem;width:100%;padding:.625rem;text-align:left;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .15s ease}.link-item.svelte-1bvnupo:hover{background:var(--color-hover);border-color:var(--color-primary-light)}.link-item.compact.svelte-1bvnupo{flex-direction:row;align-items:center;justify-content:space-between}.link-header.svelte-1bvnupo{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.link-title.svelte-1bvnupo{font-size:.875rem;font-weight:500;color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-type-badge.svelte-1bvnupo{flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-background-alt);border-radius:3px}.link-snippet.svelte-1bvnupo{font-size:.75rem;line-height:1.4;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.link-snippet.svelte-1bvnupo mark{background:var(--color-primary-light);color:var(--color-primary);font-weight:500;padding:.125rem .25rem;border-radius:2px}.suggestions-section.svelte-qf4pt{padding:0}.section-title.svelte-qf4pt{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.suggestion-group.svelte-qf4pt{margin-bottom:.75rem}.suggestion-group.svelte-qf4pt:last-child{margin-bottom:0}.group-header.svelte-qf4pt{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.875rem;font-weight:500;text-align:left;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer;transition:all .15s ease}.group-header.svelte-qf4pt:hover{background:var(--color-hover)}.count.svelte-qf4pt{margin-left:auto;padding:.125rem .375rem;font-size:.75rem;font-weight:600;background:var(--color-surface);border-radius:9999px;color:var(--color-text-muted)}.suggestion-list.svelte-qf4pt{margin-top:.5rem;padding-left:.5rem}.suggestion-item.svelte-qf4pt{padding:.5rem;margin-bottom:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.suggestion-item.ai-suggestion.svelte-qf4pt{border-left:2px solid var(--color-primary)}.suggestion-header.svelte-qf4pt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.suggestion-title.svelte-qf4pt{font-size:.875rem;font-weight:500;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;text-align:left}.suggestion-title.svelte-qf4pt:hover{text-decoration:underline}.mention-count.svelte-qf4pt{font-size:.75rem;color:var(--color-text-muted)}.similarity-badge.svelte-qf4pt{padding:.125rem .375rem;font-size:.625rem;font-weight:600;color:#fff;border-radius:9999px}.mention-context.svelte-qf4pt{display:flex;align-items:flex-start;gap:.5rem;margin-top:.375rem;padding:.375rem;background:var(--color-background);border-radius:4px}.context-text.svelte-qf4pt{flex:1;font-size:.75rem;color:var(--color-text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis}.add-link-btn.svelte-qf4pt{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;opacity:.8}.add-link-btn.svelte-qf4pt:hover{opacity:1}.more-mentions.svelte-qf4pt{margin:.25rem 0 0;font-size:.75rem;color:var(--color-text-muted)}.suggestion-reason.svelte-qf4pt{margin:.25rem 0;font-size:.75rem;color:var(--color-text-muted)}.suggestion-actions.svelte-qf4pt{display:flex;gap:.5rem;margin-top:.5rem}.action-btn.svelte-qf4pt{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer}.action-btn.svelte-qf4pt:hover{background:var(--color-hover)}.action-btn.primary.svelte-qf4pt{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.action-btn.primary.svelte-qf4pt:hover{opacity:.9}.empty-state.svelte-qf4pt,.loading-state.svelte-qf4pt{margin:0;padding:.5rem;font-size:.75rem;color:var(--color-text-muted);font-style:italic}.assets-section.svelte-ts44vh{padding:0}.section-header-with-action.svelte-ts44vh{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-title.svelte-ts44vh{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.add-asset-btn.svelte-ts44vh{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:4px;cursor:pointer;transition:all .15s ease}.add-asset-btn.svelte-ts44vh:hover{background:var(--color-primary-light)}.empty-state.svelte-ts44vh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:var(--color-text-muted);text-align:center}.empty-state.svelte-ts44vh p:where(.svelte-ts44vh){margin:0;font-size:.875rem}.assets-list.svelte-ts44vh{display:flex;flex-direction:column;gap:.5rem}.asset-item.svelte-ts44vh{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;transition:all .15s ease}.asset-item.svelte-ts44vh:hover{border-color:var(--color-primary-light)}.asset-icon.svelte-ts44vh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--color-primary);background:var(--color-primary-light);border-radius:4px}.asset-info.svelte-ts44vh{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.asset-name.svelte-ts44vh{font-size:.875rem;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-meta.svelte-ts44vh{font-size:.75rem;color:var(--color-text-muted)}.asset-actions.svelte-ts44vh{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.action-btn.svelte-ts44vh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.action-btn.svelte-ts44vh:hover{background:var(--color-hover);color:var(--color-text)}.action-btn.danger.svelte-ts44vh:hover{background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error)}.properties-panel.svelte-oqfpzo{display:flex;flex-direction:column;height:100%;background:#252526;border-left:1px solid #3e3e42;color:#e0e0e0;overflow:hidden}.empty-panel.svelte-oqfpzo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#888;padding:2rem;text-align:center}.loading-panel.svelte-oqfpzo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#888}.spinner.svelte-oqfpzo{width:32px;height:32px;border:3px solid #333;border-top-color:#007acc;border-radius:50%;animation:svelte-oqfpzo-spin .8s linear infinite}@keyframes svelte-oqfpzo-spin{to{transform:rotate(360deg)}}.tab-nav.svelte-oqfpzo{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 .75rem;background:#2d2d2d;border-bottom:1px solid #3e3e42}.tabs-list.svelte-oqfpzo{display:flex;align-items:center;gap:.25rem}.nav-actions.svelte-oqfpzo{display:flex;align-items:center;gap:.25rem;padding-left:.5rem;border-left:1px solid #3e3e42;margin-left:.5rem}.tab-btn.svelte-oqfpzo{position:relative;display:flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 .5rem;border:none;border-radius:6px;background:transparent;color:#888;cursor:pointer;transition:all .2s ease}.tab-btn.svelte-oqfpzo:hover{background:#ffffff0d;color:#e0e0e0}.tab-btn.active.svelte-oqfpzo{background:#007acc26;color:#007acc}.tab-btn.svelte-oqfpzo .badge:where(.svelte-oqfpzo){position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;line-height:1;background:#007acc;color:#fff;border-radius:8px}.action-btn.svelte-oqfpzo{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:#888;cursor:pointer;transition:all .15s ease}.action-btn.svelte-oqfpzo:hover{background:#ffffff1a;color:#e0e0e0}.close-btn.svelte-oqfpzo{margin-left:.25rem}.panel-content.svelte-oqfpzo{flex:1;overflow-y:auto;padding:1rem}.panel-content.svelte-oqfpzo>*:not(:last-child){margin-bottom:1.5rem}.summary-section.svelte-oqfpzo{display:flex;flex-direction:column;gap:1rem;height:100%}.section-header.svelte-oqfpzo{display:flex;align-items:center;justify-content:space-between}.summary-section.svelte-oqfpzo h4:where(.svelte-oqfpzo){margin:0;font-size:.875rem;font-weight:600;color:#e0e0e0}.generate-btn.svelte-oqfpzo{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:4px;cursor:pointer;transition:all .2s}.generate-btn.svelte-oqfpzo:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.generate-btn.svelte-oqfpzo:disabled{opacity:.7;cursor:not-allowed}.summary-textarea.svelte-oqfpzo{width:100%;flex:1;min-height:200px;padding:.75rem;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;font-size:.875rem;line-height:1.6;color:#e0e0e0;resize:none;font-family:inherit}.summary-textarea.svelte-oqfpzo:focus{outline:none;border-color:#007acc;box-shadow:0 0 0 2px #007acc33}.summary-footer.svelte-oqfpzo{display:flex;justify-content:flex-end}.source-badge.svelte-oqfpzo{font-size:.75rem;color:#888;background:#1e1e1e;padding:.125rem .5rem;border-radius:12px;border:1px solid #3e3e42}.spinner-sm.svelte-oqfpzo{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-oqfpzo-spin .8s linear infinite}.summary-actions.svelte-oqfpzo{display:flex;align-items:center;gap:.5rem}.btn-text.svelte-oqfpzo{background:none;border:none;color:#888;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s}.btn-text.svelte-oqfpzo:hover{color:#e0e0e0}.btn-primary.svelte-oqfpzo{background:#007acc;border:none;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .75rem;border-radius:4px;font-weight:500;transition:all .2s}.btn-primary.svelte-oqfpzo:hover{background:#005a9e}.btn-icon-text.svelte-oqfpzo{display:flex;align-items:center;gap:.375rem;background:none;border:1px solid #3e3e42;color:#ccc;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.btn-icon-text.svelte-oqfpzo:hover{background:#ffffff0d}.summary-text-view.svelte-oqfpzo{padding:.75rem;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;font-size:.875rem;line-height:1.6;color:#e0e0e0;min-height:100px;display:flex;flex-direction:column;justify-content:space-between}.summary-text-view.svelte-oqfpzo p:where(.svelte-oqfpzo){margin:0 0 .5rem}.properties-header.svelte-193d0ot{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-background);position:sticky;top:0;z-index:10}.panel-title.svelte-193d0ot{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.header-actions.svelte-193d0ot{display:flex;align-items:center;gap:.25rem}.action-btn.svelte-193d0ot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.action-btn.svelte-193d0ot:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.action-btn.svelte-193d0ot:disabled{opacity:.4;cursor:not-allowed}.action-btn.active.svelte-193d0ot{color:var(--color-primary);background:var(--color-primary-light)}.close-btn.svelte-193d0ot{margin-left:.25rem}.change-card.svelte-6y284m{background:#2d2d30;border:1px solid #3e3e42;border-radius:6px;margin-bottom:8px;overflow:hidden;transition:all .15s ease}.change-card.svelte-6y284m:hover{border-color:#4e4e52}.change-card.selected.svelte-6y284m{border-color:#0078d4;background:#2d3748}.card-header.svelte-6y284m{display:flex;align-items:center;gap:8px;padding:10px 12px}.expand-btn.svelte-6y284m{background:transparent;border:none;color:#888;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:3px;transition:color .15s}.expand-btn.svelte-6y284m:hover{color:#ccc}.checkbox-container.svelte-6y284m{position:relative;display:flex;align-items:center;cursor:pointer}.checkbox-container.svelte-6y284m input:where(.svelte-6y284m){position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark.svelte-6y284m{height:16px;width:16px;background-color:#3e3e42;border:1px solid #555;border-radius:3px;transition:all .15s ease}.checkbox-container.svelte-6y284m:hover .checkmark:where(.svelte-6y284m){border-color:#0078d4}.checkbox-container.svelte-6y284m input:where(.svelte-6y284m):checked~.checkmark:where(.svelte-6y284m){background-color:#0078d4;border-color:#0078d4}.checkbox-container.svelte-6y284m input:where(.svelte-6y284m):checked~.checkmark:where(.svelte-6y284m):after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container.svelte-6y284m input:where(.svelte-6y284m):disabled~.checkmark:where(.svelte-6y284m){opacity:.5;cursor:not-allowed}.note-info.svelte-6y284m{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#e0e0e0;cursor:pointer;padding:4px 8px;border-radius:4px;flex:1;min-width:0;text-align:left;transition:background .15s}.note-info.svelte-6y284m:hover{background:#ffffff0d}.note-title.svelte-6y284m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.change-type.svelte-6y284m{font-size:11px;padding:2px 8px;border-radius:10px;text-transform:uppercase;font-weight:500;letter-spacing:.3px}.type-modify.svelte-6y284m{background:#3b82f633;color:#60a5fa}.type-delete.svelte-6y284m{background:#ef444433;color:#f87171}.type-metadata.svelte-6y284m{background:#a855f733;color:#c084fc}.lines-affected.svelte-6y284m{font-size:12px;color:#888;white-space:nowrap}.undo-btn.svelte-6y284m{background:transparent;border:none;color:#888;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:all .15s}.undo-btn.svelte-6y284m:hover{background:#ffffff1a;color:#fbbf24}.card-content.svelte-6y284m{border-top:1px solid #3e3e42;padding:12px;background:#1e1e1e}.diff-preview.svelte-6y284m{margin:0;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:#d4d4d4}.diff-preview.svelte-6y284m .diff-add{background:#22c55e26;color:#4ade80}.diff-preview.svelte-6y284m .diff-remove{background:#ef444426;color:#f87171}.changes-list.svelte-1n4su1{display:flex;flex-direction:column;height:100%;overflow:hidden}.toolbar.svelte-1n4su1{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#252526;border-bottom:1px solid #3e3e42;flex-shrink:0}.selection-info.svelte-1n4su1{display:flex;align-items:center;gap:8px}.count.svelte-1n4su1{font-size:12px;color:#888}.toolbar-actions.svelte-1n4su1{display:flex;align-items:center;gap:4px}.toolbar-btn.svelte-1n4su1{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:4px;color:#888;font-size:12px;cursor:pointer;transition:all .15s}.toolbar-btn.svelte-1n4su1:hover:not(:disabled){background:#ffffff0d;color:#ccc;border-color:#3e3e42}.toolbar-btn.svelte-1n4su1:disabled{opacity:.4;cursor:not-allowed}.separator.svelte-1n4su1{width:1px;height:20px;background:#3e3e42;margin:0 4px}.list-container.svelte-1n4su1{flex:1;overflow-y:auto;padding:12px}.note-group.svelte-1n4su1{margin-bottom:16px}.group-header.svelte-1n4su1{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1e1e1e;border-radius:6px 6px 0 0;border:1px solid #3e3e42;border-bottom:none;color:#ccc}.group-title.svelte-1n4su1{flex:1;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-count.svelte-1n4su1{font-size:11px;color:#888;padding:2px 6px;background:#2d2d30;border-radius:10px}.group-changes.svelte-1n4su1{border:1px solid #3e3e42;border-top:none;border-radius:0 0 6px 6px;padding:8px;background:#252526}.group-changes.svelte-1n4su1 .change-card{margin-bottom:6px}.group-changes.svelte-1n4su1 .change-card:last-child{margin-bottom:0}.empty-state.svelte-1n4su1{display:flex;align-items:center;justify-content:center;padding:40px;color:#666;font-size:14px}.bulk-edit-panel.svelte-1s2d48i{display:flex;flex-direction:column;height:100%;background:#1e1e1e;border-left:1px solid #3e3e42}.panel-header.svelte-1s2d48i{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #3e3e42;background:#252526}.panel-header.svelte-1s2d48i h2:where(.svelte-1s2d48i){margin:0;font-size:14px;font-weight:600;color:#e0e0e0}.header-actions.svelte-1s2d48i{display:flex;align-items:center;gap:8px}.undo-all-btn.svelte-1s2d48i{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:4px;color:#fbbf24;font-size:12px;cursor:pointer;transition:all .15s}.undo-all-btn.svelte-1s2d48i:hover{background:#fbbf2433}.close-btn.svelte-1s2d48i{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;display:flex;transition:all .15s}.close-btn.svelte-1s2d48i:hover{color:#ccc;background:#ffffff0d}.error-banner.svelte-1s2d48i{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.2);color:#f87171;font-size:12px}.error-banner.svelte-1s2d48i button:where(.svelte-1s2d48i){margin-left:auto;background:transparent;border:none;color:#f87171;cursor:pointer;padding:2px}.tabs.svelte-1s2d48i{display:flex;padding:0 12px;background:#252526;border-bottom:1px solid #3e3e42}.tab.svelte-1s2d48i{display:flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:#888;font-size:13px;cursor:pointer;transition:all .15s}.tab.svelte-1s2d48i:hover:not(:disabled){color:#ccc}.tab.active.svelte-1s2d48i{color:#0078d4;border-bottom-color:#0078d4}.tab.svelte-1s2d48i:disabled{opacity:.4;cursor:not-allowed}.badge.svelte-1s2d48i{padding:1px 6px;background:#0078d4;border-radius:10px;font-size:10px;color:#fff}.panel-content.svelte-1s2d48i{flex:1;overflow-y:auto;padding:16px}.search-form.svelte-1s2d48i{display:flex;flex-direction:column;gap:16px}.form-section.svelte-1s2d48i{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1s2d48i{font-size:12px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.5px}.text-input.svelte-1s2d48i{padding:8px 12px;background:#2d2d30;border:1px solid #3e3e42;border-radius:4px;color:#e0e0e0;font-size:13px;transition:border-color .15s}.text-input.svelte-1s2d48i:focus{outline:none;border-color:#0078d4}.text-input.svelte-1s2d48i::placeholder{color:#666}.mt-2.svelte-1s2d48i{margin-top:8px}.operation-buttons.svelte-1s2d48i,.match-type-buttons.svelte-1s2d48i,.scope-buttons.svelte-1s2d48i{display:flex;gap:6px;flex-wrap:wrap}.op-btn.svelte-1s2d48i,.match-btn.svelte-1s2d48i,.scope-btn.svelte-1s2d48i{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#2d2d30;border:1px solid #3e3e42;border-radius:4px;color:#888;font-size:12px;cursor:pointer;transition:all .15s}.op-btn.svelte-1s2d48i:hover,.match-btn.svelte-1s2d48i:hover,.scope-btn.svelte-1s2d48i:hover{border-color:#555;color:#ccc}.op-btn.active.svelte-1s2d48i,.match-btn.active.svelte-1s2d48i,.scope-btn.active.svelte-1s2d48i{background:#0078d426;border-color:#0078d4;color:#60a5fa}.op-btn.danger.active.svelte-1s2d48i{background:#ef444426;border-color:#ef4444;color:#f87171}.warning-box.svelte-1s2d48i{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:6px;color:#fbbf24;font-size:12px;line-height:1.5}.form-actions.svelte-1s2d48i{margin-top:8px}.primary-btn.svelte-1s2d48i,.secondary-btn.svelte-1s2d48i{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.primary-btn.svelte-1s2d48i{background:#0078d4;border:none;color:#fff}.primary-btn.svelte-1s2d48i:hover:not(:disabled){background:#0086f0}.primary-btn.svelte-1s2d48i:disabled{opacity:.5;cursor:not-allowed}.secondary-btn.svelte-1s2d48i{background:transparent;border:1px solid #3e3e42;color:#ccc}.secondary-btn.svelte-1s2d48i:hover{background:#ffffff0d;border-color:#555}.spinning{animation:svelte-1s2d48i-spin 1s linear infinite}@keyframes svelte-1s2d48i-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-view.svelte-1s2d48i{display:flex;flex-direction:column;height:100%}.preview-header.svelte-1s2d48i{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #3e3e42;margin-bottom:12px}.preview-info.svelte-1s2d48i{display:flex;flex-direction:column;gap:2px}.preview-type.svelte-1s2d48i{font-size:14px;font-weight:500;color:#e0e0e0;text-transform:capitalize}.preview-desc.svelte-1s2d48i,.preview-stats.svelte-1s2d48i{font-size:12px;color:#888}.preview-actions.svelte-1s2d48i{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #3e3e42;margin-top:auto}.result-view.svelte-1s2d48i{display:flex;flex-direction:column;align-items:center;padding:24px}.result-summary.svelte-1s2d48i{text-align:center;margin-bottom:24px}.result-icon.svelte-1s2d48i{margin-bottom:16px}.result-icon.success.svelte-1s2d48i{color:#4ade80}.result-icon.error.svelte-1s2d48i{color:#f87171}.result-summary.svelte-1s2d48i h3:where(.svelte-1s2d48i){margin:0 0 8px;font-size:18px;color:#e0e0e0}.result-summary.svelte-1s2d48i p:where(.svelte-1s2d48i){margin:0;color:#888;font-size:14px}.errors-list.svelte-1s2d48i{width:100%;margin-bottom:24px}.errors-list.svelte-1s2d48i h4:where(.svelte-1s2d48i){margin:0 0 12px;font-size:14px;color:#f87171}.error-item.svelte-1s2d48i{display:flex;flex-direction:column;gap:4px;padding:10px;background:#ef44441a;border-radius:4px;margin-bottom:8px}.error-note.svelte-1s2d48i{font-size:13px;color:#e0e0e0;font-weight:500}.error-msg.svelte-1s2d48i{font-size:12px;color:#f87171}.result-actions.svelte-1s2d48i{display:flex;gap:8px}.empty-state.svelte-1s2d48i{text-align:center;padding:40px;color:#666}.diff-viewer.svelte-1pvrrsb{background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.diff-viewer.svelte-1pvrrsb:not(.expanded) .diff-content:where(.svelte-1pvrrsb){max-height:var(--max-height)}.diff-header.svelte-1pvrrsb{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#252526;border-bottom:1px solid #3e3e42}.diff-title.svelte-1pvrrsb{font-size:12px;color:#ccc;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diff-stats.svelte-1pvrrsb{display:flex;gap:8px}.stat.svelte-1pvrrsb{font-size:11px;font-family:Fira Code,Consolas,monospace;padding:2px 6px;border-radius:4px}.stat.additions.svelte-1pvrrsb{background:#22c55e26;color:#4ade80}.stat.deletions.svelte-1pvrrsb{background:#ef444426;color:#f87171}.diff-actions.svelte-1pvrrsb{display:flex;gap:4px}.action-btn.svelte-1pvrrsb{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .15s}.action-btn.svelte-1pvrrsb:hover{color:#ccc;background:#ffffff0d}.diff-content.svelte-1pvrrsb{overflow-y:auto;overflow-x:auto}.diff-table.svelte-1pvrrsb{width:100%;border-collapse:collapse;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5}.diff-line.svelte-1pvrrsb{background:transparent}.diff-line.add.svelte-1pvrrsb{background:#22c55e1a}.diff-line.remove.svelte-1pvrrsb{background:#ef44441a}.diff-line.header.svelte-1pvrrsb{background:#3b82f61a}.diff-line.info.svelte-1pvrrsb{background:#252526}.line-number.svelte-1pvrrsb{width:40px;min-width:40px;padding:0 8px;text-align:right;color:#555;font-size:11px;-webkit-user-select:none;user-select:none;border-right:1px solid #3e3e42;vertical-align:top}.line-number.old.svelte-1pvrrsb{background:#0000001a}.line-number.new.svelte-1pvrrsb{background:#0000000d}.line-marker.svelte-1pvrrsb{width:20px;min-width:20px;padding:0 4px;text-align:center;font-weight:700;-webkit-user-select:none;user-select:none;vertical-align:top}.diff-line.add.svelte-1pvrrsb .line-marker:where(.svelte-1pvrrsb){color:#4ade80}.diff-line.remove.svelte-1pvrrsb .line-marker:where(.svelte-1pvrrsb){color:#f87171}.diff-line.header.svelte-1pvrrsb .line-marker:where(.svelte-1pvrrsb){color:#60a5fa}.line-content.svelte-1pvrrsb{padding:0 8px;white-space:pre;color:#d4d4d4;vertical-align:top}.line-content.svelte-1pvrrsb pre:where(.svelte-1pvrrsb){margin:0;font-family:inherit;font-size:inherit;white-space:pre-wrap;word-break:break-all}.diff-line.add.svelte-1pvrrsb .line-content:where(.svelte-1pvrrsb){color:#4ade80}.diff-line.remove.svelte-1pvrrsb .line-content:where(.svelte-1pvrrsb){color:#f87171}.diff-line.header.svelte-1pvrrsb .line-content:where(.svelte-1pvrrsb){color:#60a5fa;font-weight:500}.diff-line.info.svelte-1pvrrsb .line-content:where(.svelte-1pvrrsb){color:#888;font-style:italic}.no-diff.svelte-1pvrrsb{display:flex;align-items:center;justify-content:center;padding:24px;color:#666}.result-summary.svelte-1teiaor{display:flex;flex-direction:column;gap:20px;padding:24px}.status-header.svelte-1teiaor{display:flex;align-items:center;gap:16px;padding:20px;border-radius:8px}.status-header.success.svelte-1teiaor{background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.status-header.success.svelte-1teiaor .status-icon:where(.svelte-1teiaor){color:#4ade80}.status-header.partial.svelte-1teiaor{background:#fbbf241a;border:1px solid rgba(251,191,36,.2)}.status-header.partial.svelte-1teiaor .status-icon:where(.svelte-1teiaor){color:#fbbf24}.status-header.failed.svelte-1teiaor{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.status-header.failed.svelte-1teiaor .status-icon:where(.svelte-1teiaor){color:#f87171}.status-text.svelte-1teiaor h3:where(.svelte-1teiaor){margin:0 0 4px;font-size:18px;color:#e0e0e0;font-weight:600}.status-text.svelte-1teiaor p:where(.svelte-1teiaor){margin:0;font-size:14px;color:#888}.stats-grid.svelte-1teiaor{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card.svelte-1teiaor{background:#2d2d30;border:1px solid #3e3e42;border-radius:8px;padding:16px;text-align:center}.stat-value.svelte-1teiaor{font-size:28px;font-weight:600;margin-bottom:4px}.stat-value.success.svelte-1teiaor{color:#4ade80}.stat-value.failed.svelte-1teiaor{color:#f87171}.stat-value.total.svelte-1teiaor{color:#60a5fa}.stat-label.svelte-1teiaor{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.operation-info.svelte-1teiaor{background:#2d2d30;border:1px solid #3e3e42;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.info-row.svelte-1teiaor{display:flex;align-items:center;gap:8px;color:#888;font-size:13px}.info-label.svelte-1teiaor{color:#666}.info-value.svelte-1teiaor{color:#ccc;text-transform:capitalize}.info-row.description.svelte-1teiaor{margin-top:4px;padding-top:10px;border-top:1px solid #3e3e42}.info-desc.svelte-1teiaor{color:#ccc;font-size:13px;line-height:1.5}.errors-section.svelte-1teiaor{background:#2d2d30;border:1px solid rgba(239,68,68,.2);border-radius:8px;overflow:hidden}.errors-toggle.svelte-1teiaor{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef44441a;border:none;color:#f87171;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.errors-toggle.svelte-1teiaor:hover{background:#ef444426}.errors-list.svelte-1teiaor{padding:12px;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.error-item.svelte-1teiaor{display:flex;flex-direction:column;gap:4px;padding:10px;background:#1e1e1e;border-radius:6px}.error-note.svelte-1teiaor{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#ccc;font-size:12px;font-weight:500;cursor:pointer;padding:0;text-align:left;transition:color .15s}.error-note.svelte-1teiaor:hover{color:#60a5fa}.error-message.svelte-1teiaor{font-size:12px;color:#f87171;padding-left:18px}.actions.svelte-1teiaor{display:flex;gap:12px;justify-content:center}.undo-btn.svelte-1teiaor,.done-btn.svelte-1teiaor{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.undo-btn.svelte-1teiaor{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.undo-btn.svelte-1teiaor:hover{background:#fbbf2433}.done-btn.svelte-1teiaor{background:#0078d4;border:none;color:#fff}.done-btn.svelte-1teiaor:hover{background:#0086f0}.help-text.svelte-1teiaor{text-align:center;font-size:12px;color:#666;margin:0}.dialog-backdrop.svelte-1fe0fpu{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.dialog.svelte-1fe0fpu{background:#1e1e1e;border:1px solid #3e3e42;border-radius:8px;width:90%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.dialog-header.svelte-1fe0fpu{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #3e3e42}.dialog-header.svelte-1fe0fpu h2:where(.svelte-1fe0fpu){margin:0;font-size:1.1rem;font-weight:600;color:#e0e0e0}.close-btn.svelte-1fe0fpu{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1fe0fpu:hover{background:#3e3e42;color:#fff}.dialog-content.svelte-1fe0fpu{flex:1;overflow-y:auto;padding:16px 20px}.section.svelte-1fe0fpu{margin-bottom:20px}.section-header.svelte-1fe0fpu{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#888;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.section-header.clickable.svelte-1fe0fpu{cursor:pointer;background:transparent;border:none;padding:0;width:100%}.search-inputs.svelte-1fe0fpu{display:flex;flex-direction:column;gap:12px}.input-row.svelte-1fe0fpu{display:flex;align-items:center;gap:12px}.input-row.svelte-1fe0fpu label:where(.svelte-1fe0fpu){width:60px;font-size:.85rem;color:#ccc}.input-with-options.svelte-1fe0fpu{flex:1;display:flex;gap:8px}.search-input.svelte-1fe0fpu{flex:1;padding:8px 12px;background:#2d2d30;border:1px solid #3e3e42;border-radius:4px;color:#e0e0e0;font-size:.9rem}.search-input.svelte-1fe0fpu:focus{outline:none;border-color:#007acc}.option-buttons.svelte-1fe0fpu{display:flex;gap:4px}.option-btn.svelte-1fe0fpu{padding:6px 8px;background:#2d2d30;border:1px solid #3e3e42;border-radius:4px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center}.option-btn.svelte-1fe0fpu:hover{background:#3e3e42;color:#ccc}.option-btn.active.svelte-1fe0fpu{background:#007acc;border-color:#007acc;color:#fff}.scope-options.svelte-1fe0fpu{display:flex;flex-direction:column;gap:8px}.radio-option.svelte-1fe0fpu{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#ccc;cursor:pointer}.radio-option.svelte-1fe0fpu input[type=radio]:where(.svelte-1fe0fpu){cursor:pointer}.insight-select.svelte-1fe0fpu{flex:1;max-width:300px;padding:6px 8px;background:#2d2d30;border:1px solid #3e3e42;border-radius:4px;color:#e0e0e0;font-size:.85rem}.insight-select.svelte-1fe0fpu:disabled{opacity:.5;cursor:not-allowed}.filters-content.svelte-1fe0fpu{padding-top:8px}.filter-row.svelte-1fe0fpu{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.filter-row.svelte-1fe0fpu label:where(.svelte-1fe0fpu){width:60px;font-size:.85rem;color:#ccc;padding-top:6px}.tag-input.svelte-1fe0fpu{flex:1;display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:#2d2d30;border:1px solid #3e3e42;border-radius:4px;min-height:36px}.tag-input.svelte-1fe0fpu input:where(.svelte-1fe0fpu){flex:1;min-width:100px;background:transparent;border:none;color:#e0e0e0;font-size:.85rem;outline:none}.tag-badge.svelte-1fe0fpu{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#007acc33;border:1px solid rgba(0,122,204,.3);border-radius:3px;font-size:.8rem;color:#4fc1ff}.tag-badge.svelte-1fe0fpu button:where(.svelte-1fe0fpu){background:transparent;border:none;color:#4fc1ff;cursor:pointer;padding:0;font-size:1rem;line-height:1}.results-section.svelte-1fe0fpu{border-top:1px solid #3e3e42;padding-top:16px;margin-top:16px}.selection-controls.svelte-1fe0fpu{margin-left:auto;display:flex;gap:8px}.selection-controls.svelte-1fe0fpu button:where(.svelte-1fe0fpu){padding:4px 8px;background:transparent;border:1px solid #3e3e42;border-radius:3px;color:#888;font-size:.75rem;cursor:pointer}.selection-controls.svelte-1fe0fpu button:where(.svelte-1fe0fpu):hover{background:#3e3e42;color:#ccc}.loading.svelte-1fe0fpu{display:flex;align-items:center;gap:8px;padding:20px;color:#888}.spinner.svelte-1fe0fpu{width:20px;height:20px;border:2px solid #3e3e42;border-top-color:#007acc;border-radius:50%;animation:svelte-1fe0fpu-spin .8s linear infinite}.spinner.small.svelte-1fe0fpu{width:14px;height:14px;border-width:2px}@keyframes svelte-1fe0fpu-spin{to{transform:rotate(360deg)}}.error-message.svelte-1fe0fpu{display:flex;align-items:center;gap:8px;padding:12px;background:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:4px;color:#ff6b6b;font-size:.85rem}.results-list.svelte-1fe0fpu{max-height:300px;overflow-y:auto;border:1px solid #3e3e42;border-radius:4px}.result-item.svelte-1fe0fpu{border-bottom:1px solid #3e3e42}.result-item.svelte-1fe0fpu:last-child{border-bottom:none}.result-header.svelte-1fe0fpu{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#252526}.result-item.selected.svelte-1fe0fpu .result-header:where(.svelte-1fe0fpu){background:#007acc1a}.expand-btn.svelte-1fe0fpu{background:transparent;border:none;color:#888;cursor:pointer;padding:2px;display:flex;align-items:center}.expand-btn.svelte-1fe0fpu:hover{color:#ccc}.result-title.svelte-1fe0fpu{flex:1;font-size:.9rem;color:#e0e0e0}.match-count.svelte-1fe0fpu{font-size:.75rem;color:#888;padding:2px 6px;background:#3e3e42;border-radius:3px}.result-matches.svelte-1fe0fpu{padding:8px 12px 8px 40px;background:#1e1e1e}.match-line.svelte-1fe0fpu{display:flex;gap:8px;padding:4px 0;font-family:Fira Code,Consolas,monospace;font-size:.8rem}.line-number.svelte-1fe0fpu{color:#888;white-space:nowrap}.line-content.svelte-1fe0fpu{color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-footer.svelte-1fe0fpu{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #3e3e42}.btn.svelte-1fe0fpu{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .15s}.btn.secondary.svelte-1fe0fpu{background:#3e3e42;color:#ccc}.btn.secondary.svelte-1fe0fpu:hover:not(:disabled){background:#4e4e52;color:#fff}.btn.primary.svelte-1fe0fpu{background:#007acc;color:#fff}.btn.primary.svelte-1fe0fpu:hover:not(:disabled){background:#0098ff}.btn.svelte-1fe0fpu:disabled{opacity:.5;cursor:not-allowed}.preview-dialog.svelte-1fe0fpu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e1e1e;border:1px solid #3e3e42;border-radius:8px;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080;z-index:10001}.preview-content.svelte-1fe0fpu{flex:1;overflow-y:auto;padding:16px 20px}.preview-summary.svelte-1fe0fpu{font-size:.9rem;color:#ccc;margin-bottom:16px}.warnings.svelte-1fe0fpu{margin-bottom:16px}.warning.svelte-1fe0fpu{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffc8321a;border:1px solid rgba(255,200,50,.3);border-radius:4px;color:#ffc832;font-size:.85rem;margin-bottom:8px}.changes-list.svelte-1fe0fpu{display:flex;flex-direction:column;gap:12px}.file-change.svelte-1fe0fpu{border:1px solid #3e3e42;border-radius:4px;overflow:hidden}.file-header.svelte-1fe0fpu{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#252526;font-size:.9rem;color:#e0e0e0}.replacements.svelte-1fe0fpu{padding:8px 12px}.replacement.svelte-1fe0fpu{padding:6px 0;border-bottom:1px solid #3e3e42}.replacement.svelte-1fe0fpu:last-child{border-bottom:none}.line-num.svelte-1fe0fpu{font-size:.75rem;color:#888;margin-bottom:4px;display:block}.diff.svelte-1fe0fpu{font-family:Fira Code,Consolas,monospace;font-size:.8rem}.diff-before.svelte-1fe0fpu{color:#ff6b6b;background:#ff64641a;padding:2px 4px;margin-bottom:2px}.diff-after.svelte-1fe0fpu{color:#69db7c;background:#64ff641a;padding:2px 4px}
