.titlebar[data-v-e71bf715]{height:var(--titlebar-h);background:var(--frame);border-bottom:1px solid var(--border);padding:0 20px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.brand[data-v-e71bf715]{display:flex;align-items:center}.brand__icon[data-v-e71bf715]{color:var(--orange);font-size:16px;margin-right:8px;line-height:1}.brand__name[data-v-e71bf715]{font-size:14px;color:var(--text-dim);font-weight:500;letter-spacing:.01em}.winctrls[data-v-e71bf715]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;line-height:1}.winctrls__glyph[data-v-e71bf715]{-webkit-user-select:none;user-select:none}.lang-switch[data-v-e71bf715]{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px;line-height:1}.lang-btn[data-v-e71bf715]{background:transparent;border:none;color:var(--text-muted);font-family:var(--font);font-size:12px;font-weight:500;padding:2px 4px;cursor:pointer;letter-spacing:.02em;transition:color .12s ease}.lang-btn[data-v-e71bf715]:hover:not(.lang-btn--active){color:var(--text-dim)}.lang-btn--active[data-v-e71bf715]{color:var(--text)}.lang-sep[data-v-e71bf715]{color:var(--text-muted);opacity:.5;-webkit-user-select:none;user-select:none}.modetabs[data-v-b0a0efae]{display:flex;flex-direction:row;background:var(--frame);border-bottom:1px solid var(--border)}.modetabs__tab[data-v-b0a0efae]{padding:16px 28px 14px;font-size:15px;font-family:var(--font);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:400;cursor:pointer;margin-bottom:-1px;transition:color .12s ease}.modetabs__tab[data-v-b0a0efae]:hover:not(.modetabs__tab--disabled):not(.modetabs__tab--active){color:var(--text-dim)}.modetabs__tab--active[data-v-b0a0efae]{font-weight:600;color:var(--text);border-bottom:2px solid var(--text);cursor:default}.modetabs__tab--disabled[data-v-b0a0efae]{opacity:.4;cursor:not-allowed}.folderpicker[data-v-ca569ff9]{display:flex;align-items:center;gap:12px}.folderpicker__label[data-v-ca569ff9]{width:70px;color:var(--text-muted);font-size:13px;flex-shrink:0}.folderpicker__field[data-v-ca569ff9]{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:var(--text-dim);font-size:14px;display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.folderpicker__icon[data-v-ca569ff9]{margin-right:8px;flex-shrink:0}.folderpicker__name[data-v-ca569ff9]{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.folderpicker__placeholder[data-v-ca569ff9]{color:var(--text-muted)}.folderpicker__btn[data-v-ca569ff9]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:11px 26px;font-size:15px;font-weight:600;font-family:var(--font);cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.folderpicker__btn[data-v-ca569ff9]:hover:not(:disabled){background:var(--surface-hi);border-color:var(--text-muted)}.folderpicker__btn[data-v-ca569ff9]:disabled{opacity:.6;cursor:progress}.folderpicker__input[data-v-ca569ff9]{display:none}.searchbar[data-v-9fe5797c]{display:flex;align-items:stretch;gap:12px}.searchbar__label[data-v-9fe5797c]{width:70px;color:var(--text-muted);font-size:13px;flex-shrink:0;padding-top:14px}.searchbar__field[data-v-9fe5797c]{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;align-items:stretch;min-width:0}.searchbar__textarea[data-v-9fe5797c]{flex:1;background:transparent;border:none;color:var(--text);font-size:16px;font-family:var(--font);resize:vertical;min-height:44px;padding:12px 16px;outline:none}.searchbar__textarea[data-v-9fe5797c]::placeholder{color:var(--text-muted)}.searchbar__btn[data-v-9fe5797c]{background:var(--text);color:var(--bg);border:1px solid var(--text);border-radius:8px;padding:11px 26px;font-size:15px;font-weight:600;font-family:var(--font);cursor:pointer;flex-shrink:0;align-self:stretch;transition:opacity .12s ease,background .12s ease}.searchbar__btn[data-v-9fe5797c]:hover:not(:disabled){opacity:.88}.searchbar__btn[data-v-9fe5797c]:disabled{opacity:.4;cursor:not-allowed}.searchbar__btn--cancel[data-v-9fe5797c]{background:var(--surface);color:var(--text);border-color:var(--border)}.searchbar__btn--cancel[data-v-9fe5797c]:hover:not(:disabled){background:var(--surface-hi);opacity:1}.configrow[data-v-0f201a1e]{padding:22px 28px;border-bottom:1px solid var(--border-faint);background:var(--bg);display:flex;flex-direction:column;gap:14px}.configrow__notice[data-v-0f201a1e]{color:var(--orange);font-size:13px;padding-top:4px;margin:0}.progressbar[data-v-1687820c]{padding:12px 28px 16px;background:var(--bg);border-bottom:1px solid var(--border-faint)}.progressbar__head[data-v-1687820c]{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-dim);margin-bottom:8px}.progressbar__done[data-v-1687820c]{color:var(--text);font-weight:700}.progressbar__pct[data-v-1687820c]{color:var(--text-dim)}.progressbar__track[data-v-1687820c]{height:4px;background:var(--surface);border-radius:2px;overflow:hidden}.progressbar__fill[data-v-1687820c]{height:100%;background:var(--text-dim);border-radius:2px;transition:width .15s ease}.progressbar__current[data-v-1687820c]{margin-top:8px;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results-table[data-v-52955ba3]{flex:1;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.header[data-v-52955ba3]{display:grid;height:var(--table-header-h);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;padding:0 24px;box-sizing:border-box;gap:12px}.header-cell[data-v-52955ba3]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.body[data-v-52955ba3]{flex:1;overflow-y:auto}.row[data-v-52955ba3]{display:grid;min-height:var(--table-row-h);padding:0 24px;align-items:center;border-bottom:1px solid var(--border-faint);box-sizing:border-box;width:100%;gap:12px}.cell[data-v-52955ba3]{font-size:14px}.file[data-v-52955ba3]{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file.active[data-v-52955ba3]{color:var(--text);font-weight:500}.page[data-v-52955ba3]{color:var(--text-muted);font-size:13px}.term[data-v-52955ba3]{color:var(--text-dim);font-size:13px}.context[data-v-52955ba3]{color:var(--text-dim);font-size:13.5px;word-break:break-word}.hl[data-v-52955ba3]{background:var(--orange);color:#1a1a1a;border-radius:2px;padding:0 3px;font-weight:600}.empty[data-v-52955ba3]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-style:italic;font-size:13.5px;padding:24px;text-align:center}.failed-list[data-v-7c9621dd]{background:var(--bg)}.header[data-v-7c9621dd]{display:flex;align-items:center;gap:8px;width:100%;color:var(--text-muted);font-size:13px;padding:8px 24px;background:var(--bg);border:none;border-bottom:1px solid var(--border-faint);cursor:pointer;box-sizing:border-box;font-family:var(--font)}.header[data-v-7c9621dd]:hover{color:var(--text-dim)}.caret[data-v-7c9621dd]{display:inline-block;transition:transform .15s ease;font-size:10px}.caret.open[data-v-7c9621dd]{transform:rotate(90deg)}.items[data-v-7c9621dd]{list-style:none;margin:0;padding:0}.item[data-v-7c9621dd]{color:var(--text-dim);font-size:13px;padding:4px 24px 4px 40px;border-bottom:1px solid var(--border-faint)}.item[data-v-7c9621dd]:last-child{border-bottom:none}.file-name[data-v-7c9621dd]{color:var(--text-dim)}.sep[data-v-7c9621dd],.issue[data-v-7c9621dd]{color:var(--text-muted)}.backdrop[data-v-1187ed92]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:999}.menu[data-v-1187ed92]{position:fixed;background:var(--surface-hi);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 30px #00000080;padding:4px 0;z-index:1000;min-width:200px}.item[data-v-1187ed92]{padding:8px 16px;color:var(--text-dim);font-size:14px;cursor:pointer}.item[data-v-1187ed92]:hover{background:var(--row-hover);color:var(--text)}.separator[data-v-1187ed92]{height:1px;background:var(--border-faint);margin:4px 0}.footer[data-v-681d0bf2]{padding:10px 24px;border-top:1px solid var(--border-faint);font-size:12.5px;color:var(--text-muted);background:var(--bg);display:flex;justify-content:space-between;align-items:center;gap:16px}.summary[data-v-681d0bf2]{color:var(--text-muted)}.right[data-v-681d0bf2]{display:flex;align-items:center;gap:14px}.export-btn[data-v-681d0bf2]{background:var(--surface);color:var(--text-dim);border:none;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:var(--font)}.export-btn[data-v-681d0bf2]:hover{background:var(--surface-hi);color:var(--text)}.made-by[data-v-681d0bf2]{font-size:11.5px;color:var(--text-muted);opacity:.7;white-space:nowrap}.zoom-bar[data-v-3a39a449]{display:flex;flex-direction:row;align-items:center;gap:6px}.zoom-btn[data-v-3a39a449]{min-width:28px;padding:4px 8px;text-align:center;background:var(--surface);border:1px solid var(--border-faint);border-radius:5px;color:var(--text-dim);font-size:12.5px;font-family:var(--font);cursor:pointer;box-sizing:border-box}.zoom-btn[data-v-3a39a449]:hover{background:var(--surface-hi);color:var(--text);border-color:var(--border)}.zoom-btn-wide[data-v-3a39a449]{min-width:56px;padding:4px 10px}.zoom-pct[data-v-3a39a449]{color:var(--text-dim);font-size:12px;min-width:36px;text-align:center;font-family:var(--font);-webkit-user-select:none;user-select:none}.text-preview[data-v-a6b6b007]{flex:1;overflow:auto;padding:16px;min-height:0}.text-content[data-v-a6b6b007]{margin:0;font-family:var(--font-mono);font-size:13px;color:#dcdcdc;white-space:pre-wrap;word-break:break-word;line-height:1.5}.line[data-v-a6b6b007]{display:inline}.hl[data-v-a6b6b007]{background:var(--orange);color:#1a1a1a;border-radius:2px;padding:0 3px;font-weight:600}.pdf-scroll[data-v-6d48a989]{flex:1;overflow:auto;display:flex;justify-content:center;padding:18px;align-items:flex-start;min-height:0}.pdf-page[data-v-6d48a989]{position:relative;flex:0 0 auto}.pdf-img[data-v-6d48a989]{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rect-layer[data-v-6d48a989]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rect[data-v-6d48a989]{position:absolute;background:var(--orange-rect-fill);border:2px solid var(--orange-rect-stroke);border-radius:3px;box-sizing:border-box}.preview-panel[data-v-e8ceb8f6]{width:var(--preview-width);display:flex;flex-direction:column;background:var(--surface-hi);min-width:0}.toolbar[data-v-e8ceb8f6]{height:var(--preview-toolbar-h);display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);gap:12px}.title[data-v-e8ceb8f6]{font-size:12.5px;color:var(--text-muted);min-width:0;display:flex;align-items:baseline;gap:0;overflow:hidden}.title-text[data-v-e8ceb8f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dot[data-v-e8ceb8f6],.subtitle[data-v-e8ceb8f6]{color:var(--text-muted);white-space:nowrap}.body[data-v-e8ceb8f6]{flex:1;min-height:0;display:flex;flex-direction:column}.msg[data-v-e8ceb8f6]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.msg-muted[data-v-e8ceb8f6]{color:var(--text-muted);font-size:13px}.msg-italic[data-v-e8ceb8f6]{font-style:italic}.hint[data-v-e8ceb8f6]{font-size:12px;padding:6px 16px}.hint-on[data-v-e8ceb8f6]{color:#c87814}.hint-off[data-v-e8ceb8f6]{color:var(--text-muted)}.pdf-overlay[data-v-b775e7ec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000eb;display:flex;flex-direction:column;font-family:var(--font)}.toolbar[data-v-b775e7ec]{height:48px;background:var(--frame);display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:13px;flex:0 0 auto}.tb-left[data-v-b775e7ec],.tb-center[data-v-b775e7ec],.tb-right[data-v-b775e7ec]{display:flex;align-items:center;gap:8px}.tb-left[data-v-b775e7ec]{flex:0 0 auto}.tb-center[data-v-b775e7ec]{flex:1 1 auto;justify-content:center}.tb-right[data-v-b775e7ec]{flex:0 0 auto;justify-content:flex-end}.tb-title[data-v-b775e7ec]{color:var(--text-muted);-webkit-user-select:none;user-select:none}.tb-btn[data-v-b775e7ec]{background:var(--surface);border:1px solid var(--border-faint);border-radius:5px;color:var(--text-dim);padding:4px 10px;font-size:13px;min-width:28px;font-family:var(--font);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.tb-btn[data-v-b775e7ec]:hover:not(:disabled){background:var(--surface-hi);color:var(--text)}.tb-btn[data-v-b775e7ec]:disabled{opacity:.4;cursor:not-allowed}.tb-btn-wide[data-v-b775e7ec]{padding:4px 12px}.tb-close[data-v-b775e7ec]{color:var(--text-dim)}.tb-close[data-v-b775e7ec]:hover{color:var(--text)}.tb-separator[data-v-b775e7ec]{width:1px;height:20px;margin:0 4px;background:var(--border);display:inline-block}.page-indicator[data-v-b775e7ec]{min-width:80px;text-align:center;-webkit-user-select:none;user-select:none;display:inline-flex;justify-content:center;align-items:baseline}.page-current[data-v-b775e7ec]{color:var(--text)}.page-sep[data-v-b775e7ec]{color:var(--text-muted)}.zoom-label[data-v-b775e7ec]{color:var(--text-dim);min-width:44px;text-align:center;font-size:13px;-webkit-user-select:none;user-select:none}.page-area[data-v-b775e7ec]{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:20px;background:var(--bg);min-height:0}.pdf-canvas[data-v-b775e7ec]{flex:0 0 auto;display:block;background:var(--paper);box-shadow:0 8px 30px #00000080}.status-msg[data-v-b775e7ec]{color:var(--text-muted);font-size:14px;-webkit-user-select:none;user-select:none;align-self:center}.semantic-config[data-v-a952ae55]{padding:22px 28px;border-bottom:1px solid var(--border-faint);background:var(--bg);display:flex;flex-direction:column;gap:14px}.row[data-v-a952ae55]{display:flex;align-items:center;gap:12px}.row__label[data-v-a952ae55]{width:70px;color:var(--text-muted);font-size:13px;flex-shrink:0}.field[data-v-a952ae55]{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:var(--text-dim);font-size:14px;display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.field__icon[data-v-a952ae55]{margin-right:8px;flex-shrink:0}.field__name[data-v-a952ae55]{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.field__placeholder[data-v-a952ae55]{color:var(--text-muted)}.btn[data-v-a952ae55]{font-family:var(--font);border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.btn--primary[data-v-a952ae55]{background:var(--text);color:var(--bg);border:1px solid var(--text);padding:11px 26px}.btn--primary[data-v-a952ae55]:hover:not(:disabled){opacity:.88}.btn--secondary[data-v-a952ae55]{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:11px 26px}.btn--secondary[data-v-a952ae55]:hover:not(:disabled){background:var(--surface-hi);border-color:var(--text-muted)}.btn[data-v-a952ae55]:disabled{opacity:.5;cursor:not-allowed}.hidden-input[data-v-a952ae55]{display:none}.action[data-v-a952ae55]{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:14px;min-width:0}.action__muted[data-v-a952ae55]{color:var(--text-muted);font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action__notice[data-v-a952ae55]{color:var(--orange);font-size:13px;flex:1;min-width:0}.progress[data-v-a952ae55]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.progress__head[data-v-a952ae55]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-dim)}.progress__count[data-v-a952ae55]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress__done[data-v-a952ae55]{color:var(--text);font-weight:700}.progress__current[data-v-a952ae55]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.progress__track[data-v-a952ae55]{height:4px;background:var(--bg);border-radius:2px;overflow:hidden}.progress__fill[data-v-a952ae55]{height:100%;background:var(--text-dim);border-radius:2px;transition:width .15s ease}.query-field[data-v-a952ae55]{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.query-field__input[data-v-a952ae55]{width:100%;flex:1;background:transparent;border:none;color:var(--text);font-size:16px;padding:12px 16px;outline:none;font-family:var(--font);box-sizing:border-box}.query-field__input[data-v-a952ae55]::placeholder{color:var(--text-muted)}.semantic-results[data-v-5223a218]{flex:1;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.header[data-v-5223a218]{display:grid;height:var(--table-header-h);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;padding:0 24px;box-sizing:border-box;gap:12px}.header-cell[data-v-5223a218]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.body[data-v-5223a218]{flex:1;overflow-y:auto}.row[data-v-5223a218]{display:grid;min-height:var(--table-row-h);padding:0 24px;align-items:center;border-bottom:1px solid var(--border-faint);box-sizing:border-box;width:100%;gap:12px;font-size:14px;cursor:default}.cell[data-v-5223a218]{font-size:14px;min-width:0}.rank[data-v-5223a218]{color:var(--text-muted);font-size:13px;cursor:help}.file[data-v-5223a218]{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file.active[data-v-5223a218]{color:var(--text);font-weight:500}.page[data-v-5223a218]{color:var(--text-muted);font-size:13px}.fragment[data-v-5223a218]{color:var(--text-dim);font-size:13.5px;word-break:break-word}.hl[data-v-5223a218]{background:var(--orange);color:#1a1a1a;border-radius:2px;padding:0 3px;font-weight:600}.empty[data-v-5223a218]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-style:italic;font-size:13.5px;padding:24px;text-align:center}.semantic-footer[data-v-000124c7]{padding:10px 24px;border-top:1px solid var(--border-faint);font-size:12.5px;color:var(--text-muted);background:var(--bg);display:flex;justify-content:space-between;align-items:center;gap:16px}.summary[data-v-000124c7]{color:var(--text-muted)}.made-by[data-v-000124c7]{font-size:11.5px;color:var(--text-muted);opacity:.7;white-space:nowrap}.app-window[data-v-90f1ff49]{width:min(1280px,96vw);height:min(800px,92vh);background:var(--bg);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow-window);overflow:hidden;display:flex;flex-direction:column}.body[data-v-90f1ff49]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.results-preview[data-v-90f1ff49]{flex:1;min-height:0;display:flex;flex-direction:row}:root{--orange: #e16900;--orange-soft: #f0b480;--orange-glow: rgba(225, 105, 0, .45);--orange-rect-fill: rgba(255, 150, 0, .235);--orange-rect-stroke: rgb(225, 105, 0);--frame: #202020;--bg: #1b1b1b;--surface: #242424;--surface-hi: #2d2d2d;--row-hover: #333333;--row-selected: #383840;--text: #ffffff;--text-dim: #a2a2a2;--text-muted: #6e6e6e;--border: #3a3a3a;--border-faint: #2a2a2a;--paper: #ffffff;--paper-text: #1a1a1a;--paper-text-dim: #555555;--paper-line: #c8c8c8;--font: "Inter", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Cascadia Code", "JetBrains Mono", "Consolas", ui-monospace, monospace;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--shadow-window: 0 40px 120px rgba(0, 0, 0, .55), 0 12px 40px rgba(0, 0, 0, .45);--shadow-panel: 0 8px 30px rgba(0, 0, 0, .35);--titlebar-h: 44px;--preview-width: 460px;--preview-toolbar-h: 40px;--table-header-h: 36px;--table-row-h: 54px}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;width:100%}body{font-family:var(--font);background:radial-gradient(120% 90% at 50% 0%,#26282e,#18191d 55%,#111214);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#app{display:flex;align-items:center;justify-content:center}button{font-family:inherit;cursor:pointer;border:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
