:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-primary:#0b1220;--bg-secondary:#121a2c;--text-primary:#e6edf3;--border-color:#253046;--accent-color:#60a5fa;--accent-subtle:#1a2438;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--bg-primary:#0b1220;--bg-secondary:#121a2c;--text-primary:#e6edf3;--border-color:#253046;--accent-color:#60a5fa;--accent-subtle:#1a2438;--pinned-row-bg:#fbbf241a;--pin-bg:#fbbf241f;--pinned-band-header-bg:#fbbf240f;--pinned-band-border:#fbbf2459;--skeleton-base:#1e2a3a;--skeleton-highlight:#2a3a50}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--text-primary:#1e293b;--border-color:#cbd5e1;--accent-color:#2563eb;--accent-subtle:#eff6ff;--pinned-row-bg:#fbbf2424;--pin-bg:#fff8e1;--pinned-band-header-bg:#fffbee;--pinned-band-border:#eab30873;--skeleton-base:#e2e8f0;--skeleton-highlight:#f1f5f9}:focus-visible{outline:2px solid var(--accent-color,#3182ce);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}body{background:var(--bg-primary);color:var(--text-primary);margin:0}.app{max-width:720px;margin:0 auto;padding:3rem 1.5rem}.app-header h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:2.25rem}.app-tagline{opacity:.8;margin:0}.app-status{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;margin-top:2.5rem;padding:1.25rem 1.5rem}.app-status h2{margin-top:0;font-size:1.15rem}.app-status code{background:var(--bg-primary);border-radius:4px;padding:.1rem .4rem;font-size:.95em}.status-ok{color:#4ade80}.status-error{color:#f87171}.status-warn{color:#fbbf24}.app-auth{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;margin-top:2.5rem;padding:1.25rem 1.5rem}.app-auth h2{margin-top:0;font-size:1.15rem}.signin-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:6px;margin-top:.5rem;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.signin-button:hover{background:#1d4ed8}.signin-button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.search-form{margin-top:2.5rem}.search-field{flex-direction:column;gap:.3rem;margin-bottom:.875rem;display:flex}.search-field label{opacity:.8;font-size:.875rem;font-weight:600}.search-field input,.search-field select{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:.5rem .75rem;font-size:.95rem}.search-field input::placeholder{opacity:.45}.search-field input:focus,.search-field select:focus{outline-offset:1px;outline:2px solid #2563eb}.search-field select option{background:var(--bg-secondary)}.search-results{margin-top:2rem}.search-table-wrapper{overflow-x:auto}.search-table{border-collapse:collapse;width:100%;font-size:.9rem}.search-table thead,.search-results-thead--sticky{z-index:10;background-color:var(--bg-color);background:var(--bg-primary);position:sticky;top:0}.search-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;opacity:.6;border-bottom:1px solid var(--border-color);padding:.5rem .75rem;font-size:.8rem;font-weight:600}.search-table td{border-bottom:1px solid var(--accent-subtle);vertical-align:top;word-break:break-all;padding:.5rem .75rem}.search-table tr:last-child td{border-bottom:none}.file-link{color:var(--accent-color);cursor:pointer;word-break:break-all;background:0 0;border:none;padding:0;font-size:.9rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.file-link:hover{-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color)}.file-link--truncated{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:280px;display:inline-block;overflow:hidden}.search-loading{opacity:.7;margin-top:2rem}.search-breadcrumb{margin-top:1.5rem}.back-button{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .875rem;font-size:.9rem}.back-button:hover{background:var(--bg-secondary)}.search-nav{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.search-nav a{color:var(--accent-color);font-size:.9rem;text-decoration:none}.search-nav a:hover{text-decoration:underline}.theme-toggle-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .5rem;font-size:1rem;line-height:1;transition:background .15s,border-color .15s}.theme-toggle-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}.theme-toggle-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.onboard-card{background:#1e1e2e;border:1px solid #313244;border-radius:8px;width:100%;max-width:480px;margin-top:1.5rem;padding:1.5rem}.onboard-card h2{color:#cdd6f4;margin:0 0 .5rem;font-size:1.1rem}.onboard-card p{color:#a6adc8;margin:0 0 1rem;font-size:.9rem}.onboard-form{flex-direction:column;gap:.6rem;display:flex}.onboard-repo-input,.onboard-branch-input{color:#cdd6f4;background:#313244;border:1px solid #45475a;border-radius:6px;outline:none;padding:.5rem .75rem;font-size:.9rem}.onboard-repo-input:focus,.onboard-branch-input:focus{border-color:#89b4fa}.onboard-submit-btn{color:#1e1e2e;cursor:pointer;background:#89b4fa;border:none;border-radius:6px;align-self:flex-start;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.onboard-submit-btn:hover:not(:disabled){background:#b4befe}.onboard-submit-btn:disabled{opacity:.6;cursor:not-allowed}.onboard-success{color:#a6e3a1;background:#1e3a2e;border:1px solid #40a02b;border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.85rem}.onboard-error{color:#f38ba8;background:#3a1e1e;border:1px solid #f38ba8;border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.85rem}.indexed-repos-section{margin-top:2.5rem}.indexed-repos-section h2{margin-top:0;font-size:1.15rem}.repo-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.indexed-repo-card{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;flex-direction:column;gap:.3rem;padding:1rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.indexed-repo-card:hover{border-color:#2563eb}.indexed-repo-card span{opacity:.7;font-size:.82rem;font-weight:400}.repo-list-loading,.repo-list-empty,.repo-list-error{opacity:.7;margin-top:.75rem;font-size:.9rem}.repo-list-error{color:#f87171;opacity:1}.repo-card-actions{margin-top:.5rem}.reindex-btn{color:#89b4fa;cursor:pointer;background:0 0;border:1px solid #253046;border-radius:5px;padding:.3rem .75rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s}.reindex-btn:hover:not(:disabled){background:#1a2438;border-color:#89b4fa}.reindex-btn:disabled{opacity:.55;cursor:not-allowed}.stats-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.35rem 0;display:flex}.stats-bar-item{background:var(--stats-bar-bg,#1e2535);border:1px solid var(--stats-bar-border,#2e3a52);cursor:default;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;transition:opacity .15s;display:inline-flex}.stats-bar-item--zero{opacity:.35}.stats-bar-value{color:var(--stats-bar-value,#89b4fa);font-weight:600}.stats-bar-label{color:var(--stats-bar-text,#89b);font-size:.7rem}@media (prefers-color-scheme:light){.stats-bar-item{background:var(--stats-bar-bg,#f0f4ff);border-color:var(--stats-bar-border,#c8d5ef)}.stats-bar-value{color:var(--stats-bar-value,#3060c0)}.stats-bar-label{color:var(--stats-bar-text,#5572a0)}}.type-breakdown-chart{cursor:pointer;border-radius:4px;gap:1px;width:100%;height:8px;margin-top:6px;display:flex;overflow:hidden}.type-segment{cursor:pointer;background:#aaa;border-radius:1px;min-width:2px;height:100%;transition:filter .15s,outline .1s}.type-segment:hover{filter:brightness(1.15)}.type-segment--active{outline-offset:-2px;outline:2px solid #fff}.type-segment--function,.type-segment--arrowcomponent{background:#1a7a1a}.type-segment--class,.type-segment--classcomponent{background:#0050b3}.type-segment--interface,.type-segment--tsinterface{background:#5c0099}.type-segment--functioncomponent{background:#006878}.type-segment--tstypealias{background:#8a3a00}.type-segment--method{background:#005a40}.type-segment--property{background:#555}.type-segment--variable,.type-segment--constant{background:#7a6000}[data-theme=dark] .type-segment--function,[data-theme=dark] .type-segment--arrowcomponent{background:#7fe07f}[data-theme=dark] .type-segment--class,[data-theme=dark] .type-segment--classcomponent{background:#7ab8ff}[data-theme=dark] .type-segment--interface,[data-theme=dark] .type-segment--tsinterface{background:#c8f}[data-theme=dark] .type-segment--functioncomponent{background:#5dd4e8}[data-theme=dark] .type-segment--tstypealias{background:#ffb266}[data-theme=dark] .type-segment--method{background:#5de8c0}[data-theme=dark] .type-segment--property{background:#aaa}[data-theme=dark] .type-segment--variable,[data-theme=dark] .type-segment--constant{background:#ffde66}.search-summary-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-summary{opacity:.6;font-size:.8rem}.download-csv-btn{color:#89b4fa;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #253046;border-radius:5px;flex-shrink:0;padding:.3rem .75rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s}.download-csv-btn:hover{background:#1a2438;border-color:#89b4fa}.density-btn{color:#89b4fa;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #253046;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s}.density-btn:last-child{border-right:none}.density-btn:hover{background:#1a2438}.density-btn--active{color:#93c5fd;background:#1e3a6e}.search-table.table--compact td,.search-table.table--compact th{padding:2px 8px}.search-table.table--comfortable td,.search-table.table--comfortable th{padding:6px 8px}.search-table.table--spacious td,.search-table.table--spacious th{padding:12px 8px}#search-results-table[data-density=compact] td{padding:2px 8px}#search-results-table[data-density=normal] td{padding:6px 8px}#search-results-table[data-density=comfortable] td{padding:12px 8px}:root{--row-stripe-bg:#00000008}@media (prefers-color-scheme:dark){:root{--row-stripe-bg:#ffffff0a}}.search-table.striped tbody tr:nth-child(2n):not(.pinned-row){background-color:var(--row-stripe-bg)}.search-results-table--zebra tbody tr:nth-child(2n){background:var(--bg-secondary,#00000008)}[data-theme=dark] .search-table.zebra-striped tbody tr:nth-child(2n){background-color:var(--color-surface-alt,#ffffff0a)}[data-theme=light] .search-table.zebra-striped tbody tr:nth-child(2n){background-color:var(--color-surface-alt,#0000000a)}.autocomplete-dropdown{z-index:100;background:#1e1e2e;border:1px solid #333;border-radius:0 0 6px 6px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0006}.autocomplete-item{cursor:pointer;color:#cdd6f4;padding:8px 12px;font-size:.875rem}.autocomplete-item:hover{background:#2a2a3e}.star-btn{cursor:pointer;color:#888;z-index:1;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:18px;line-height:1;transition:color .15s,background .15s;position:absolute;top:8px;right:8px}.star-btn:hover{color:#f59e0b;background:#f59e0b1a}.star-btn.starred{color:#f59e0b}.star-btn:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.search-repo-btn{cursor:pointer;color:#888;opacity:0;z-index:1;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1;transition:opacity .15s,color .15s,background .15s;position:absolute;top:8px;right:40px}.indexed-repo-card:hover .search-repo-btn{opacity:1}.search-repo-btn:hover{color:#89b4fa;background:#89b4fa1a}.search-repo-btn:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #89b4fa}.search-highlight{color:inherit;background:#f59e0b33;border-radius:2px;padding:0 1px;font-style:normal}.search-match-highlight{color:inherit;background:#ffc80059;border-radius:2px;padding:0 1px;font-style:normal}[data-theme=dark]{--highlight-match-bg:#fde0474d;--highlight-match-color:#fef3c7;--highlight-btn-color:#89b4fa;--highlight-btn-active-bg:#1e3a6e;--highlight-btn-active-color:#93c5fd}[data-theme=light]{--highlight-match-bg:#eab30840;--highlight-match-color:#78350f;--highlight-btn-color:#2563eb;--highlight-btn-active-bg:#dbeafe;--highlight-btn-active-color:#1d4ed8}.highlight-match{background:var(--highlight-match-bg,#fde0474d);color:var(--highlight-match-color,inherit);font-style:normal;font-weight:inherit;border-radius:2px;padding:0 1px}.highlight-toggle-btn{color:var(--highlight-btn-color,#89b4fa);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.highlight-toggle-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}.highlight-toggle-btn--active{background:var(--highlight-btn-active-bg,#1e3a6e);color:var(--highlight-btn-active-color,#93c5fd);border-color:var(--accent-color)}.highlight-toggle-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.print-btn{color:var(--accent-color);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.print-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}.print-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .print-btn{color:var(--accent-color,#60a5fa);border-color:var(--border-color,#253046);background:0 0}[data-theme=dark] .print-btn:hover{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa)}[data-theme=light] .print-btn{color:var(--accent-color,#2563eb);border-color:var(--border-color,#cbd5e1);background:0 0}[data-theme=light] .print-btn:hover{background:var(--accent-subtle,#eff6ff);border-color:var(--accent-color,#2563eb)}.permalink-btn{color:var(--accent-color);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.permalink-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}.permalink-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.permalink-btn--copied{color:var(--color-success,#22c55e);border-color:var(--color-success,#22c55e)}[data-theme=dark] .permalink-btn{color:var(--accent-color,#60a5fa);border-color:var(--border-color,#253046);background:0 0}[data-theme=dark] .permalink-btn:hover{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa)}[data-theme=dark] .permalink-btn--copied{color:#4ade80;border-color:#4ade80}[data-theme=light] .permalink-btn{color:var(--accent-color,#2563eb);border-color:var(--border-color,#cbd5e1);background:0 0}[data-theme=light] .permalink-btn:hover{background:var(--accent-subtle,#eff6ff);border-color:var(--accent-color,#2563eb)}[data-theme=light] .permalink-btn--copied{color:#16a34a;border-color:#16a34a}.page-size-select{color:#cdd6f4;cursor:pointer;background:#1e1e2e;border:1px solid #333;border-radius:4px;padding:2px 6px;font-size:.8rem}.page-size-select:hover{border-color:#555}.results-per-page-select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md,4px);cursor:pointer;padding:2px 6px;font-size:.8rem;transition:border-color .15s}.results-per-page-select:hover{border-color:var(--accent-color)}.results-per-page-select:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .results-per-page-select,[data-theme=light] .results-per-page-select{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.file-path-cell{align-items:center;gap:4px;display:flex}.copy-filepath-btn{cursor:pointer;color:#888;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:.75rem;transition:opacity .15s,color .15s}tr:hover .copy-filepath-btn{opacity:1}.copy-filepath-btn:hover{color:#cdd6f4;background:#cdd6f41a}.copy-filepath-btn.copied{color:#a6e3a1;opacity:1}.copy-path-btn{cursor:pointer;color:var(--copy-path-btn-color,#888);opacity:0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.72rem;line-height:1.4;transition:opacity .15s,color .15s,border-color .15s,background .15s}tr:hover .copy-path-btn{opacity:1}.copy-path-btn:hover{color:var(--copy-path-btn-hover-color,#cdd6f4);background:var(--copy-path-btn-hover-bg,#cdd6f41a);border-color:var(--copy-path-btn-hover-border,#cdd6f433)}.copy-path-btn:focus-visible{opacity:1;outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.copy-path-btn.copied{color:var(--copy-path-btn-copied-color,#a6e3a1);opacity:1;border-color:#0000}[data-theme=dark]{--copy-path-btn-color:#718096;--copy-path-btn-hover-color:#e2e8f0;--copy-path-btn-hover-bg:#e2e8f014;--copy-path-btn-hover-border:#e2e8f026;--copy-path-btn-copied-color:#68d391;--copy-row-btn-color:#718096;--copy-row-btn-hover-color:#e2e8f0;--copy-row-btn-hover-bg:#e2e8f014;--copy-row-btn-hover-border:#e2e8f026;--copy-row-btn-copied-color:#68d391}[data-theme=light]{--copy-path-btn-color:#94a3b8;--copy-path-btn-hover-color:#1e293b;--copy-path-btn-hover-bg:#1e293b12;--copy-path-btn-hover-border:#1e293b26;--copy-path-btn-copied-color:#16a34a;--copy-row-btn-color:#94a3b8;--copy-row-btn-hover-color:#1e293b;--copy-row-btn-hover-bg:#1e293b12;--copy-row-btn-hover-border:#1e293b26;--copy-row-btn-copied-color:#16a34a}.copy-row-btn{opacity:0;cursor:pointer;vertical-align:middle;color:var(--copy-row-btn-color,#888);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;margin-left:3px;padding:1px 5px;font-size:.7rem;line-height:1.4;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:inline-block}tr:hover .copy-row-btn{opacity:1}.copy-row-btn:hover{color:var(--copy-row-btn-hover-color,#cdd6f4);background:var(--copy-row-btn-hover-bg,#cdd6f41a);border-color:var(--copy-row-btn-hover-border,#cdd6f433)}.copy-row-btn:focus-visible{opacity:1;outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.copy-row-btn--copied{opacity:1;color:var(--copy-row-btn-copied-color,#a6e3a1);border-color:#0000}.copy-import-btn{cursor:pointer;color:#888;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:.75rem;transition:opacity .15s,color .15s}tr:hover .copy-import-btn{opacity:1}.copy-import-btn:hover{color:#cdd6f4;background:#cdd6f41a}.copy-import-btn--copied{color:#a6e3a1;opacity:1}.copy-query-btn{cursor:pointer;color:#888;opacity:0;z-index:1;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.8rem;line-height:1;transition:opacity .15s,color .15s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search-autocomplete-wrapper:hover .copy-query-btn{opacity:1}.copy-query-btn:hover{color:#cdd6f4;background:#cdd6f41a}.copy-query-btn--copied{color:#a6e3a1;opacity:1;font-size:.7rem}.clear-search-btn{cursor:pointer;color:#888;opacity:0;z-index:1;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.9rem;line-height:1;transition:opacity .15s,color .15s;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.search-autocomplete-wrapper:hover .clear-search-btn{opacity:1}.clear-search-btn:hover{color:#f87171;background:#f871711a}.clear-search-btn:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px;opacity:1}.pin-btn{cursor:pointer;opacity:0;vertical-align:middle;background:0 0;border:none;padding:0 4px;font-size:14px;transition:opacity .15s}tr:hover .pin-btn{opacity:1}.pin-btn.pinned{opacity:1;color:#e65100}.keyboard-hint-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shortcuts-trigger-btn{color:#90caf9;cursor:pointer;background:0 0;border:1px solid #253046;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.875rem;line-height:1.4}.shortcuts-trigger-btn:hover{color:#e6edf3;background:#1e1e2e}.shortcuts-trigger-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.shortcuts-modal-backdrop{z-index:200;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shortcuts-modal-panel{z-index:201;background:#121a2c;border:1px solid #253046;border-radius:8px;width:90vw;min-width:320px;max-width:480px;padding:1.5rem;position:relative;box-shadow:0 8px 32px #00000080}.shortcuts-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.shortcuts-modal-title{color:#e6edf3;margin:0;font-size:1.1rem;font-weight:600}.shortcuts-modal-count{color:var(--text-secondary,#666);margin-left:.5em;font-size:.85em}.shortcuts-modal-close{color:#90caf9;cursor:pointer;background:0 0;border:1px solid #253046;border-radius:4px;padding:2px 7px;font-size:1rem;line-height:1.4}.shortcuts-modal-close:hover{color:#e6edf3;background:#1e1e2e}.shortcuts-modal-close:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.shortcuts-table{border-collapse:collapse;width:100%;font-size:.9rem}.shortcuts-th{text-align:left;color:#90caf9;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #253046;padding:.4rem .5rem;font-size:.8rem;font-weight:600}.shortcuts-row{border-bottom:1px solid #1e2d40}.shortcuts-row:last-child{border-bottom:none}.shortcuts-td{color:#e6edf3;vertical-align:middle;padding:.5rem}.shortcuts-td--key{white-space:nowrap;width:30%}.shortcuts-td--action{opacity:.85}.shortcuts-kbd{color:#93c5fd;background:#0b1220;border:1px solid #253046;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.85em;display:inline-block}.auto-refresh-row{margin:.3rem 0 .2rem}.auto-refresh-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#a0aec0;align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.auto-refresh-label input[type=checkbox]{cursor:pointer}.checkbox-cell{width:32px;padding:0 4px}.row-checkbox{opacity:0;cursor:pointer}tr:hover .row-checkbox,.row-checkbox:checked{opacity:1}.toolbar-btn{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:4px;margin-left:8px;padding:3px 8px;font-size:.8rem}[data-theme=dark]{--bulk-bar-bg:#1a2540;--bulk-bar-border:#2e4070;--bulk-bar-text:#c9d8f0;--bulk-bar-btn-bg:#243055;--bulk-bar-btn-hover-bg:#2e3f6a;--bulk-bar-count-bg:#3b5080;--bulk-bar-count-text:#a8c4f0;--selection-count-color:#a8c4f0}[data-theme=light]{--bulk-bar-bg:#eff6ff;--bulk-bar-border:#bfdbfe;--bulk-bar-text:#1e40af;--bulk-bar-btn-bg:#dbeafe;--bulk-bar-btn-hover-bg:#bfdbfe;--bulk-bar-count-bg:#2563eb;--bulk-bar-count-text:#fff;--selection-count-color:#1e40af}.bulk-action-bar{border:1px solid var(--bulk-bar-border,var(--border-color));background:var(--bulk-bar-bg,var(--bg-secondary));color:var(--bulk-bar-text,var(--text-primary));opacity:0;will-change:transform, opacity;pointer-events:none;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.4rem;max-height:0;padding:6px 12px;font-size:.82rem;transition:max-height .22s,opacity .18s,transform .2s;display:flex;overflow:hidden;transform:translateY(-8px)}.bulk-action-bar.bulk-action-bar--visible{opacity:1;pointer-events:auto;max-height:80px;transform:translateY(0)}.bulk-count-badge{background:var(--bulk-bar-count-bg,var(--accent-color,#2563eb));color:var(--bulk-bar-count-text,#fff);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:.78rem;font-weight:600}.selection-count{color:var(--selection-count-color,var(--bulk-bar-text,#1e40af));white-space:nowrap;align-self:center;padding:0 .5rem;font-size:.8rem;font-weight:600}.bulk-action-bar .toolbar-btn{background:var(--bulk-bar-btn-bg,transparent);border-color:var(--bulk-bar-border,var(--border-color));color:var(--bulk-bar-text,var(--text-primary));margin-left:0}.bulk-action-bar .toolbar-btn:hover{background:var(--bulk-bar-btn-hover-bg,var(--accent-subtle,#0000000f))}.symbol-type-icon{text-align:center;min-width:1.2em;color:var(--color-text-muted,#888);-webkit-user-select:none;user-select:none;margin-right:.35em;font-family:monospace;font-size:.85em;display:inline-block}.type-icon{-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:3px;justify-content:center;align-items:center;width:1.2em;height:1.2em;margin-right:4px;font-family:monospace;font-size:.7em;font-weight:700;display:inline-flex}.type-icon--function,.type-icon--arrowcomponent{color:#1a7a1a;background:#d4f7d4}.type-icon--class,.type-icon--classcomponent{color:#0050b3;background:#d4e8ff}.type-icon--interface,.type-icon--tsinterface{color:#5c0099;background:#f0d9ff}.type-icon--functioncomponent{color:#006878;background:#d0faff}.type-icon--tstypealias{color:#8a3a00;background:#ffe8cc}.type-icon--method{color:#005a40;background:#ccfaf0}.type-icon--property{color:#555;background:#f0f0f0}.type-icon--variable,.type-icon--constant{color:#7a6000;background:#fff8cc}[data-theme=dark] .type-icon--function,[data-theme=dark] .type-icon--arrowcomponent{color:#7fe07f;background:#1a4a1a}[data-theme=dark] .type-icon--class,[data-theme=dark] .type-icon--classcomponent{color:#7ab8ff;background:#0a2a5a}[data-theme=dark] .type-icon--interface,[data-theme=dark] .type-icon--tsinterface{color:#c8f;background:#2a0a4a}[data-theme=dark] .type-icon--functioncomponent{color:#5dd4e8;background:#003a45}[data-theme=dark] .type-icon--tstypealias{color:#ffb266;background:#3a1a00}[data-theme=dark] .type-icon--method{color:#5de8c0;background:#003a2a}[data-theme=dark] .type-icon--property{color:#aaa;background:#2a2a2a}[data-theme=dark] .type-icon--variable,[data-theme=dark] .type-icon--constant{color:#ffde66;background:#3a3000}.table--colorblind .type-icon--text{letter-spacing:0;width:auto;min-width:2.8em;padding:0 4px;font-family:monospace;font-size:.65em}.saved-searches-container{align-items:center;gap:4px;display:inline-flex;position:relative}.saved-searches-dropdown-wrapper{position:relative}.saved-searches-dropdown{z-index:100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;min-width:200px;max-height:300px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.saved-search-item{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.saved-search-load{text-align:left;cursor:pointer;color:var(--color-text);background:0 0;border:none;flex:1;padding:6px 4px;font-size:13px}.saved-search-load:hover{color:var(--color-primary)}.saved-search-delete{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:4px;font-size:11px}.saved-search-delete:hover{color:var(--color-text)}.page-jump{align-items:center;gap:4px;font-size:13px;display:inline-flex}.page-jump-label{color:var(--color-text-muted)}.page-jump-input{border:1px solid var(--color-border);background:var(--color-surface);width:48px;color:var(--color-text);text-align:center;border-radius:4px;padding:2px 4px;font-size:13px}.page-jump-input:focus{outline:2px solid var(--color-primary,#1976d2);outline-offset:2px;border-color:var(--color-primary)}.page-jump-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-jump-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-jump-input[type=number]{-moz-appearance:textfield}.type-chip--selected{color:#fff;background:#2563eb;border-color:#2563eb}.clear-type-filter-btn{border:1.5px solid var(--color-border,#5a7a9a);color:var(--color-text-muted,#a0b0c0);cursor:pointer;background:0 0;border-radius:999px;margin-left:.2rem;padding:.2rem .6rem;font-size:.78rem;transition:background .15s,color .15s}.clear-type-filter-btn:hover{background:var(--color-surface-hover,#2a3a4a);color:var(--color-text,#e0e8f0)}.annotation-cell,.annotation-col{text-align:center;width:80px}.annotation-display{cursor:pointer;opacity:.3;font-size:14px}.annotation-display:hover,.annotation-display--has-note{opacity:1}.annotation-edit{align-items:center;gap:4px;display:inline-flex}.annotation-input{border:1px solid var(--color-primary);background:var(--color-surface);width:140px;color:var(--color-text);border-radius:4px;padding:2px 6px;font-size:12px}.annotation-save,.annotation-cancel{cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px}.annotation-save{color:var(--color-primary)}.annotation-cancel{color:var(--color-text-muted)}.help-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.help-modal{background:var(--bg-primary,#fff);border-radius:8px;min-width:320px;max-width:480px;padding:1.5rem;position:relative}.help-modal h2{margin:0 0 1rem;font-size:1.1rem}.help-modal-close{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:1.2rem;position:absolute;top:.75rem;right:.75rem}.help-modal-close:hover{opacity:1}.help-btn{font-weight:700}.chip-count{background:var(--chip-count-bg,#0000001f);min-width:1.4em;height:1.4em;color:inherit;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:.35em;padding:0 .3em;font-size:.72em;font-weight:600;display:inline-flex}.type-chip--selected .chip-count{background:var(--chip-count-selected-bg,#ffffff40)}.labels-cell{white-space:nowrap;position:relative}.result-label{vertical-align:middle;border-radius:999px;margin-right:.25em;padding:.1em .5em;font-size:.72em;font-weight:600;display:inline-block}.result-label--important{color:#991b1b;background:#fee2e2}.result-label--todo{color:#854d0e;background:#fef9c3}.result-label--reviewed{color:#166534;background:#dcfce7}.result-label--skip{color:#4b5563;background:#f3f4f6}.label-menu-btn{opacity:0;border:1px solid var(--border-color,#ddd);cursor:pointer;vertical-align:middle;background:0 0;border-radius:4px;margin-left:.2em;padding:0 .4em;font-size:.85em}tr:hover .label-menu-btn{opacity:1}.label-menu{z-index:200;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:6px;flex-direction:column;min-width:110px;padding:.25rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001f}.label-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.85em}.label-option:hover{background:var(--bg-secondary,#f5f5f5)}.label-option--active{font-weight:600}.pin-btn{opacity:0;cursor:pointer;vertical-align:middle;filter:grayscale();background:0 0;border:none;padding:0 .2em;font-size:.8em;transition:opacity .15s}tr:hover .pin-btn,.pin-btn--active{opacity:1}.pin-btn--active{filter:none}tr.pinned-row{background:var(--pinned-row-bg,#fbbf2414)}tr.pinned-band-header-row{background:var(--pinned-band-header-bg,#fffbeb);border-bottom:1px solid var(--pinned-band-border,#fbbf2466)}.pinned-band-header-cell{align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.pinned-band-title{color:var(--text-secondary,#666);letter-spacing:.02em;font-size:.8rem;font-weight:600}.pinned-band-collapse-btn{cursor:pointer;color:var(--text-secondary,#888);background:0 0;border:none;padding:0 .25rem;font-size:.7rem;line-height:1}.pinned-band-collapse-btn:hover{color:var(--text-primary,#333)}tr.result-row--pinned-band{background:var(--pin-bg,#fff8e7)}tr.result-row--focused{outline:2px solid var(--accent-color,#4299e1);outline-offset:-2px}tr.result-row--annotated{border-left:3px solid var(--accent-color,#4a9eff);background-color:var(--annotated-row-bg,#4a9eff0a)}.annotate-btn--has-annotation{position:relative}.annotate-btn--has-annotation:after{content:"●";color:var(--accent-color,#4a9eff);pointer-events:none;font-size:.45rem;line-height:1;position:absolute;top:-2px;right:-2px}tr.pinned-band-divider-row{height:3px}td.pinned-band-divider-cell{background:var(--pinned-band-border,#fbbf2466);padding:0}.secondary-filter-row{align-items:center;gap:.4rem;margin:.25rem 0 .5rem;display:flex}.secondary-filter-input-wrapper{align-items:center;display:inline-flex;position:relative}.secondary-filter-input{border:1px solid var(--border-color,#ddd);background:var(--bg-primary,#fff);width:220px;color:var(--text-primary,#333);border-radius:4px;padding:.3rem .6rem;font-size:.85rem}.secondary-filter-input:focus{border-color:var(--accent,#4285f4);outline:none}.filter-shortcut-badge{background:var(--bg-secondary,#1e1e2e);border:1px solid var(--border-color,#333);color:var(--text-primary,#cdd6f4);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:3px;padding:1px 4px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.65rem;font-weight:500;line-height:1.4;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.secondary-filter-clear{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 .2rem;font-size:1rem}.secondary-filter-clear:hover{opacity:1}.secondary-filter-count{color:var(--text-secondary,#666);white-space:nowrap;font-size:.8rem}.annotation-filter-row{align-items:center;gap:.4rem;margin:.25rem 0 .5rem;display:flex}.annotation-filter-label{color:var(--text-secondary,#666);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.8rem}.annotation-filter-input{border:1px solid var(--border-color,#ddd);background:var(--bg-primary,#fff);width:220px;color:var(--text-primary,#333);border-radius:4px;padding:.3rem .6rem;font-size:.85rem}.annotation-filter-input:focus{border-color:var(--accent,#4285f4);outline:none}.annotation-filter-clear{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 .2rem;font-size:1rem}.annotation-filter-clear:hover{opacity:1}.annotation-filter-count{color:var(--text-secondary,#666);white-space:nowrap;font-size:.8rem}.empty-state{text-align:center;color:var(--text-secondary,#666);padding:3rem 1rem}.empty-state-icon{margin-bottom:.75rem;font-size:2.5rem}.empty-state-title{color:var(--text-primary,#333);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.empty-state-message{margin:0 0 1rem;font-size:.9rem}.empty-state-suggestions{text-align:left;max-width:380px;margin:0 auto;padding:0;font-size:.85rem;list-style:none}.empty-state-suggestions li{padding:.2rem 0}.empty-state-suggestions li:before{content:"→ ";opacity:.5}.empty-state-action{color:var(--accent,#4285f4);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.empty-state-action:hover{opacity:.8}.bookmark-btn{cursor:pointer;color:#888;opacity:0;background:0 0;border:none;border-radius:3px;padding:2px 3px;font-size:14px;line-height:1;transition:opacity .15s,color .15s,background .15s}tr:hover .bookmark-btn,.bookmark-btn--active{opacity:1}.bookmark-btn:hover{color:#f59e0b;background:#f59e0b1a}.bookmark-btn--active{color:#f59e0b}.bookmark-btn:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #f59e0b}.bookmark-filter-row{align-items:center;gap:8px;padding:4px 0;display:flex}.bookmark-filter-btn{border:1px solid var(--border-color,#ddd);cursor:pointer;color:var(--text-secondary,#666);background:0 0;border-radius:4px;padding:3px 10px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.bookmark-filter-btn:hover{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.bookmark-filter-btn--active{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b;font-weight:600}@media print{:root,[data-theme=dark],[data-theme=light]{--bg-primary:#fff;--bg-secondary:#fff;--text-primary:#000;--border-color:#ccc;--accent-color:#000;--accent-subtle:#f0f0f0}body{margin:0;color:#000!important;background:#fff!important}.search-form,.recent-chips-bar,.saved-searches-panel,.type-chip-row,.filter-chips,.secondary-filter-row,.annotation-filter-row,.bookmark-filter-row,.stats-bar,.search-summary-bar,.search-pagination,.shortcuts-modal-backdrop,.help-modal-backdrop,.help-modal,.auto-refresh-row,.keyboard-hint-row,[data-testid=compare-bar],[data-testid=saved-searches-panel]{display:none!important}.app,.search-results{max-width:100%!important;margin:0!important;padding:0!important}.search-table-wrapper{overflow:visible!important}.search-table,[data-testid=search-results-table]{border-collapse:collapse!important;width:100%!important;box-shadow:none!important}.search-table thead,[data-testid=search-results-table] thead{z-index:auto!important;color:#000!important;background:#f5f5f5!important;position:static!important;top:auto!important}.search-table th,.search-table td,[data-testid=search-results-table] th,[data-testid=search-results-table] td{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important;padding:4px 8px!important;font-size:11px!important}.search-table th,[data-testid=search-results-table] th{background:#f0f0f0!important;font-weight:700!important}.search-table.striped tbody tr:nth-child(2n) td{background:#f9f9f9!important}.pinned-row td{background:#fff!important;border-left:3px solid #999!important}tr.collapsed{display:table-row!important}.print-btn,.pin-btn,.bookmark-btn,.copy-ref-btn,.copy-filepath-btn,.copy-path-btn,.label-menu-btn,.row-checkbox,.annotation-edit,.annotation-save,.annotation-cancel,.annotation-input{display:none!important}.search-table a,[data-testid=search-results-table] a{color:#000!important;text-decoration:none!important}tr{page-break-inside:avoid}@page{margin:1.5cm}}.history-panel{background:var(--bg-surface,#1e1e2e);border:1px solid var(--border-color,#333);z-index:900;border-right:none;border-radius:8px 0 0 8px;width:320px;max-height:calc(100vh - 72px);padding:0;animation:.18s history-slide-in;position:fixed;top:56px;right:0;overflow-y:auto;box-shadow:-4px 4px 16px #0006}@keyframes history-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.history-panel-header{border-bottom:1px solid var(--border-color,#333);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.history-panel-title{color:var(--text-primary,#e2e8f0);font-size:.9rem;font-weight:600}.history-panel-close{color:var(--text-secondary,#a0aec0);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.3rem;line-height:1}.history-panel-close:hover{background:var(--bg-hover,#ffffff14)}.history-panel-list{margin:0;padding:.5rem 0;list-style:none}.history-panel-entry{justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 1rem;display:flex}.history-panel-entry:hover{background:var(--bg-hover,#ffffff0d)}.history-panel-query{color:var(--text-primary,#e2e8f0);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:.85rem;overflow:hidden}.history-rerun-btn{border:1px solid var(--border-color,#555);color:var(--accent,#63b3ed);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.75rem}.history-rerun-btn:hover{background:#63b3ed1f}.history-panel-empty{color:var(--text-secondary,#a0aec0);text-align:center;margin:0;padding:1rem;font-size:.85rem}.history-clear-btn{border:1px solid var(--border-color,#555);width:calc(100% - 2rem);color:var(--text-secondary,#a0aec0);cursor:pointer;text-align:center;background:0 0;border-radius:4px;margin:.5rem 1rem .75rem;padding:.4rem 0;font-size:.8rem;display:block}.history-clear-btn:hover{background:var(--bg-hover,#ffffff0f)}.history-entry-meta{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.history-entry-repo{color:var(--text-secondary,#a0aec0);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.75rem;overflow:hidden}.history-entry-timestamp{color:var(--text-secondary,#a0aec0);white-space:nowrap;flex-shrink:0;font-size:.72rem}.history-entry-count{color:var(--accent,#63b3ed);white-space:nowrap;flex-shrink:0;font-size:.72rem}[data-theme=dark] .history-entry-repo,[data-theme=dark] .history-entry-timestamp{color:#718096}[data-theme=dark] .history-entry-count{color:#63b3ed}[data-theme=light] .history-entry-repo,[data-theme=light] .history-entry-timestamp{color:#718096}[data-theme=light] .history-entry-count{color:#2b6cb0}.dedup-toggle-btn--active{color:#93c5fd;background:#1e3a6e;border-color:#2563eb}.dedup-count-badge{color:#fff;vertical-align:middle;background:#2563eb;border-radius:10px;margin-left:4px;padding:1px 5px;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-block}.scroll-indicator{pointer-events:none;opacity:0;z-index:2;width:48px;transition:opacity .2s;position:absolute;top:0;bottom:0}.scroll-indicator--right{background:linear-gradient(to right, transparent, var(--bg-primary,#0b1220));right:0}.scroll-indicator--left{background:linear-gradient(to left, transparent, var(--bg-primary,#0b1220));left:0}.table-scroll-wrapper--can-scroll-right .scroll-indicator--right,.table-scroll-wrapper--can-scroll-left .scroll-indicator--left{opacity:1}.undo-toast{background:var(--accent,#63b3ed);color:#fff;z-index:9999;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;animation:.2s undoToastFadeIn;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0000004d}@keyframes undoToastFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .undo-toast,[data-theme=light] .undo-toast{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.milestone-toast{color:#a6e3a1;z-index:9999;pointer-events:none;background:#1e3a1e;border:1px solid #40a02b;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;animation:.22s milestoneToastSlideIn;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #00000059}@keyframes milestoneToastSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.column-visibility-wrapper{display:inline-block;position:relative}.column-visibility-dropdown{z-index:200;background:var(--color-surface,#1e1e2e);border:1px solid var(--color-border,#333);border-radius:6px;flex-direction:column;gap:4px;min-width:140px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000040}.column-visibility-item{cursor:pointer;color:var(--color-text,#e0e0e0);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.column-visibility-item:hover{color:var(--color-primary,#60a5fa)}.column-visibility-item--disabled{opacity:.45;cursor:not-allowed}.secondary-filter-case-btn,.annotation-filter-case-btn{color:var(--text-secondary,#a0aec0);border:1px solid var(--border-color,#ddd);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:.2rem .45rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,color .15s}.secondary-filter-case-btn:hover,.annotation-filter-case-btn:hover{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa);color:var(--accent-color,#60a5fa)}.secondary-filter-case-btn--active,.annotation-filter-case-btn--active{color:#93c5fd;background:#1e3a6e;border-color:#2563eb}.secondary-filter-case-btn:focus-visible,.annotation-filter-case-btn:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.secondary-filter-regex-btn{color:var(--text-secondary,#a0aec0);border:1px solid var(--border-color,#ddd);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:.2rem .45rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,color .15s}.secondary-filter-regex-btn:hover{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa);color:var(--accent-color,#60a5fa)}.secondary-filter-regex-btn--active{color:#93c5fd;background:#1e3a6e;border-color:#2563eb}.secondary-filter-regex-btn:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.secondary-filter-input--error{box-shadow:0 0 0 2px #ef444433;border-color:#ef4444!important}.secondary-filter-fuzzy-btn{color:var(--text-secondary,#a0aec0);border:1px solid var(--border-color,#ddd);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:.2rem .45rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,color .15s}.secondary-filter-fuzzy-btn:hover{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa);color:var(--accent-color,#60a5fa)}.secondary-filter-fuzzy-btn--active{color:#93c5fd;background:#1e3a6e;border-color:#2563eb}.secondary-filter-fuzzy-btn:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.secondary-filter-hint{color:#93c5fd;opacity:.8;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.75rem}.filter-match-count{color:#4ade80;white-space:nowrap;background:#4ade8026;border:1px solid #4ade8066;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}[data-theme=light] .filter-match-count{color:#16a34a;background:#16a34a1a;border-color:#16a34a59}.command-palette-overlay{z-index:900;background:#0000008c;position:fixed;inset:0}.command-palette{background:var(--bg-secondary,#131d2e);border:1px solid var(--border-color,#2a3f5f);z-index:901;border-radius:10px;flex-direction:column;width:min(560px,92vw);display:flex;position:fixed;top:15vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 60px #0009}.command-palette-input{border:none;border-bottom:1px solid var(--border-color,#2a3f5f);width:100%;color:var(--text-primary,#e6edf3);box-sizing:border-box;background:0 0;outline:none;padding:.75rem 1rem;font-size:1rem}.command-palette-input::placeholder{color:var(--text-muted,#6b7a99)}.command-palette-list{max-height:340px;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.command-palette-item{color:var(--text-primary,#e6edf3);cursor:pointer;padding:.55rem 1rem;font-size:.9rem;transition:background .1s}.command-palette-item:hover,.command-palette-item--active{background:var(--accent-subtle,#1a2c4a);color:var(--accent-color,#60a5fa)}.command-palette-empty{color:var(--text-muted,#6b7a99);text-align:center;padding:.75rem 1rem;font-size:.88rem}.column-layouts-dropdown{z-index:200;background:var(--color-surface,#1e1e2e);border:1px solid var(--color-border,#333);border-radius:6px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000040}.column-layout-item{align-items:center;gap:4px;display:flex}.column-layout-apply{text-align:left;cursor:pointer;color:var(--color-text,#e0e0e0);white-space:nowrap;background:0 0;border:none;border-radius:4px;flex:1;padding:4px 8px;font-size:13px}.column-layout-apply:hover{background:var(--accent-subtle,#1a2438);color:var(--accent-color,#60a5fa)}.column-layout-delete{cursor:pointer;color:var(--color-text-muted,#888);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:13px}.column-layout-delete:hover{color:var(--text-primary,#e6edf3);background:#ffffff14}.column-layout-divider{background:var(--border-color,#333);height:1px;margin:4px 0}.column-layout-save-as{text-align:left;cursor:pointer;width:100%;color:var(--accent-color,#60a5fa);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px}.column-layout-save-as:hover{background:var(--accent-subtle,#1a2438)}.saved-queries-container{display:inline-block;position:relative}.saved-queries-dropdown{background:var(--surface,#1e2535);border:1px solid var(--border-color,#333);z-index:200;border-radius:6px;min-width:240px;max-width:360px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 16px #00000052}.saved-queries-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8b949e);border-bottom:1px solid var(--border-color,#333);padding:8px 12px;font-size:.75rem;font-weight:600}.saved-queries-empty{color:var(--text-muted,#8b949e);text-align:center;padding:12px;font-size:.85rem}.saved-query-item{align-items:center;gap:4px;padding:4px 8px;display:flex}.saved-query-item:hover{background:var(--hover-bg,#ffffff0d)}.saved-query-name{text-align:left;cursor:pointer;color:var(--text-primary,#e6edf3);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:4px;font-size:.875rem;overflow:hidden}.saved-query-delete{cursor:pointer;color:var(--text-muted,#8b949e);background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:1rem;line-height:1}.saved-query-delete:hover{color:#f87171;background:#dc262626}.file-dist-panel{background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-height:320px;margin-bottom:12px;font-size:13px;overflow-y:auto}.file-dist-header{color:#374151;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;display:flex;position:sticky;top:0}.file-dist-clear{cursor:pointer;color:#6b7280;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;padding:2px 8px;font-size:11px}.file-dist-clear:hover{background:#f3f4f6}.file-dist-list{padding:4px 0}.file-dist-row{cursor:pointer;grid-template-columns:1fr auto 80px;align-items:center;gap:8px;padding:5px 12px;display:grid}.file-dist-row:hover{background:#f8fafc}.file-dist-name{white-space:nowrap;text-overflow:ellipsis;color:#1d4ed8;overflow:hidden}.file-dist-count{color:#6b7280;text-align:right;min-width:24px;font-size:11px}.file-dist-bar-wrap{background:#e5e7eb;border-radius:2px;height:6px;overflow:hidden}.file-dist-bar{background:#3b82f6;border-radius:2px;height:100%;transition:width .15s}.live-search-toggle{border:1px solid var(--border-color);cursor:pointer;color:var(--color-text-muted,#888);background:0 0;border-radius:4px;margin-left:4px;padding:3px 7px;font-size:.75rem;transition:background .15s,color .15s,border-color .15s}.live-search-toggle--active{background:var(--color-success-bg,#e6f9ee);color:var(--color-success,#16a34a);border-color:var(--color-success,#16a34a);font-weight:600}.live-search-indicator{background:var(--color-success,#16a34a);color:#fff;letter-spacing:.05em;pointer-events:none;border-radius:3px;padding:1px 4px;font-size:.6rem;font-weight:700;animation:2s ease-in-out infinite live-pulse;position:absolute;top:4px;right:4px}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.6}}.dark-mode-btn--active{background:var(--accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}.recent-symbols-panel{background:var(--bg-surface,#1e1e2e);border:1px solid var(--border-color,#333);z-index:900;border-right:none;border-radius:8px 0 0 8px;width:340px;max-height:calc(100vh - 72px);padding:0;animation:.18s recent-symbols-slide-in;position:fixed;top:56px;right:0;overflow-y:auto;box-shadow:-4px 4px 16px #0006}@keyframes recent-symbols-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.recent-symbols-panel-header{border-bottom:1px solid var(--border-color,#333);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.recent-symbols-panel-title{color:var(--text-primary,#e2e8f0);font-size:.9rem;font-weight:600}.recent-symbols-panel-close{color:var(--text-secondary,#a0aec0);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.3rem;line-height:1}.recent-symbols-panel-close:hover{background:var(--bg-hover,#ffffff14)}.recent-symbols-list{margin:0;padding:.5rem 0;list-style:none}.recent-symbol-entry{padding:0}.recent-symbol-entry:hover{background:var(--bg-hover,#ffffff0d)}.recent-symbol-name{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.45rem 1rem;display:flex}.recent-symbol-symbol{color:var(--accent,#63b3ed);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:monospace;font-size:.85rem;font-weight:600;overflow:hidden}.recent-symbol-meta{align-items:center;gap:.5rem;display:flex}.recent-symbol-type{color:var(--text-secondary,#a0aec0);background:var(--bg-hover,#ffffff0f);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.72rem}.recent-symbol-file{color:var(--text-secondary,#a0aec0);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.75rem;overflow:hidden}.recent-symbols-empty{color:var(--text-secondary,#a0aec0);text-align:center;margin:0;padding:1rem;font-size:.85rem;line-height:1.4}.recent-symbols-clear-btn{border:1px solid var(--border-color,#555);width:calc(100% - 2rem);color:var(--text-secondary,#a0aec0);cursor:pointer;text-align:center;background:0 0;border-radius:4px;margin:.5rem 1rem .75rem;padding:.4rem 0;font-size:.8rem;display:block}.recent-symbols-clear-btn:hover{background:var(--bg-hover,#ffffff0f)}.overflow-notice{color:#7a6000;background:#fff8e0;border:1px solid #d9c070;border-radius:6px;align-items:center;gap:10px;margin:6px 0;padding:8px 14px;font-size:.85rem;line-height:1.4;display:flex}.overflow-notice>span{flex:1}.overflow-notice-dismiss{cursor:pointer;color:#7a6000;opacity:.7;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.9rem;line-height:1;transition:opacity .15s}.overflow-notice-dismiss:hover{opacity:1;background:#0000000f}.dark .overflow-notice{color:#f0c050;background:#f0c0501a;border-color:#b08820}.dark .overflow-notice-dismiss{color:#f0c050}.annotation-panel-backdrop{z-index:499;background:#00000059;position:fixed;inset:0}.annotation-panel{background:var(--bg-secondary,#121a2c);border-left:1px solid var(--border-color,#253046);z-index:500;flex-direction:column;gap:12px;width:340px;max-width:90vw;height:100%;padding:16px;animation:.2s ease-out annotation-panel-slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0006}@keyframes annotation-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.annotation-panel-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.annotation-panel-title{color:var(--text-primary,#e6edf3);margin:0;font-size:1rem;font-weight:600}.annotation-panel-close{cursor:pointer;color:var(--text-primary,#e6edf3);opacity:.7;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.4rem;line-height:1;transition:opacity .15s}.annotation-panel-close:hover{opacity:1;background:#ffffff14}.annotation-panel-meta{flex-direction:column;gap:4px;display:flex}.annotation-panel-symbol{color:var(--accent-color,#60a5fa);word-break:break-all;font-size:.95rem;font-weight:600}.annotation-panel-filepath{color:var(--text-primary,#e6edf3);opacity:.6;word-break:break-all;font-size:.8rem}.annotation-panel-textarea{box-sizing:border-box;background:var(--bg-primary,#0b1220);width:100%;color:var(--text-primary,#e6edf3);border:1px solid var(--border-color,#253046);resize:vertical;border-radius:6px;outline:none;padding:8px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.annotation-panel-textarea:focus{border-color:var(--accent-color,#60a5fa)}.annotation-panel-actions{gap:8px;display:flex}.annotation-panel-save{background:var(--accent-color,#60a5fa);color:#0b1220;cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 16px;font-size:.9rem;font-weight:600;transition:opacity .15s}.annotation-panel-save:hover{opacity:.85}.annotation-panel-cancel{border:1px solid var(--border-color,#253046);color:var(--text-primary,#e6edf3);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:.9rem;transition:background .15s}.annotation-panel-cancel:hover{background:#ffffff0f}.annotation-panel-clear{border:1px solid var(--border-color,#253046);color:var(--text-muted,#8b8fa8);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:.9rem;transition:background .15s,color .15s}.annotation-panel-clear:hover{color:var(--text-primary,#e6edf3);background:#ffffff0f}.annotate-panel-copy{border:1px solid var(--border-color,#253046);color:var(--text-muted,#8b8fa8);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:.9rem;transition:background .15s,color .15s}.annotate-panel-copy:hover{color:var(--text-primary,#e6edf3);background:#ffffff0f}.annotation-panel-copy--copied{color:#060;background:#e6ffe6;border-color:#060}.annotation-char-count{color:var(--text-muted,#8b8fa8);text-align:right;margin:.25rem 0 .5rem;font-size:.78rem;display:block}.annotation-char-count--over{color:#e05252;font-weight:600}.recent-annotations-list{flex-direction:column;gap:.25rem;margin:.5rem 0 .75rem;display:flex}.recent-annotations-label{color:var(--text-muted,#8b8fa8);-webkit-user-select:none;user-select:none;margin-bottom:.1rem;font-size:.75rem}.recent-annotation-item{text-align:left;background:var(--surface-2,#1a2235);border:1px solid var(--border-color,#253046);width:100%;color:var(--text-secondary,#8b949e);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.3rem .5rem;font-size:.82rem;transition:background .15s,color .15s;display:block;overflow:hidden}.recent-annotation-item:hover{background:var(--surface-hover,#1f2d45);color:var(--text-primary,#e6edf3)}.search-scope-row{align-items:center;gap:.4rem;margin:.25rem 0 .5rem;display:flex}.search-scope-label{color:var(--text-secondary,#8b949e);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.85rem}.search-scope-select{border:1px solid var(--border-color,#253046);background:var(--bg-secondary,#121a2c);color:var(--text-primary,#e6edf3);cursor:pointer;border-radius:4px;padding:.3rem .5rem;font-size:.85rem}.search-scope-select:focus{border-color:var(--accent-color,#60a5fa);outline:none}.annotation-unsaved-warning{background:#fbbf241f;border:1px solid #fbbf2473;border-radius:6px;flex-direction:column;gap:.5rem;margin:.5rem 0;padding:.6rem .75rem;display:flex}.annotation-unsaved-warning-text{color:#fbbf24;font-size:.85rem;font-weight:500}.annotation-unsaved-warning-actions{gap:.5rem;display:flex}.annotation-unsaved-save{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:4px;padding:.3rem .75rem;font-size:.83rem;font-weight:600}.annotation-unsaved-save:hover{background:#1d4ed8}.annotation-unsaved-discard{color:var(--text-secondary,#8b949e);border:1px solid var(--border-color,#253046);cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .75rem;font-size:.83rem}.annotation-unsaved-discard:hover{background:var(--surface-hover,#1f2d45);color:var(--text-primary,#e6edf3)}.bulk-label-wrapper{display:inline-block;position:relative}.bulk-label-dropdown{z-index:300;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:6px;flex-direction:column;min-width:110px;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.filter-active-indicator{color:var(--accent-color,#60a5fa);background:var(--accent-subtle,#1a2438);border:1px solid var(--accent-color,#60a5fa);letter-spacing:.02em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.25rem;margin:.35rem 0 .15rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.reset-all-filters-btn{color:var(--accent-color,#60a5fa);border:1px solid var(--accent-color,#60a5fa);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.25rem;margin:.35rem 0 .15rem .4rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.reset-all-filters-btn:hover{background:var(--accent-color,#60a5fa);color:#0f172a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.share-url-btn{cursor:pointer;color:#888;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.75rem;line-height:1;transition:opacity .15s,color .15s}.stats-bar:hover .share-url-btn{opacity:1}.share-url-btn:hover{color:#cdd6f4;background:#cdd6f41a}.share-url-btn--copied{color:#a6e3a1;opacity:1;font-size:.7rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{background:var(--bg-primary,#fff);color:var(--text-primary,#333);z-index:9999;border:2px solid var(--accent-color,#3182ce);border-radius:0 0 4px;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .1s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}@media (forced-colors:active){.active-filters-count-badge,.history-count-badge,.recently-viewed-count-badge,.pinned-count-badge,.bookmarked-count-badge,.selected-count-badge,.node-labels-count-badge,.dedup-count-badge,.stats-bar-item{forced-color-adjust:none;border:1px solid buttontext}tr.result-row--focused{outline-offset:-1px;outline:3px solid highlight}.skip-link:focus{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.filter-chip{border:1px solid buttontext}}.node-type-badge{background:var(--badge-bg,#8899bb1f);color:inherit;vertical-align:middle;border:1px solid #0000;border-radius:4px;padding:.1em .45em;font-size:.85em;font-weight:500;display:inline-block}.node-type-badge--function,.node-type-badge--arrowcomponent{color:#1a7a1a;background:#d4f7d4;border-color:#9ae09a}.node-type-badge--class,.node-type-badge--classcomponent{color:#0050b3;background:#d4e8ff;border-color:#7ab8ff}.node-type-badge--interface,.node-type-badge--tsinterface{color:#5c0099;background:#f0d9ff;border-color:#c8f}.node-type-badge--functioncomponent{color:#006878;background:#d0faff;border-color:#5dd4e8}.node-type-badge--tstypealias{color:#8a3a00;background:#ffe8cc;border-color:#ffb266}.node-type-badge--method{color:#005a40;background:#ccfaf0;border-color:#5de8c0}.node-type-badge--property{color:#555;background:#f0f0f0;border-color:#ccc}.node-type-badge--variable,.node-type-badge--constant{color:#7a6000;background:#fff8cc;border-color:#ffde66}[data-theme=dark] .node-type-badge--function,[data-theme=dark] .node-type-badge--arrowcomponent{color:#7fe07f;background:#1a4a1a;border-color:#3a7a3a}[data-theme=dark] .node-type-badge--class,[data-theme=dark] .node-type-badge--classcomponent{color:#7ab8ff;background:#0a2a5a;border-color:#1a4a9a}[data-theme=dark] .node-type-badge--interface,[data-theme=dark] .node-type-badge--tsinterface{color:#c8f;background:#2a0a4a;border-color:#5a1a9a}[data-theme=dark] .node-type-badge--functioncomponent{color:#5dd4e8;background:#003a45;border-color:#0a6a7a}[data-theme=dark] .node-type-badge--tstypealias{color:#ffb266;background:#3a1a00;border-color:#7a3a00}[data-theme=dark] .node-type-badge--method{color:#5de8c0;background:#003a2a;border-color:#0a6a4a}[data-theme=dark] .node-type-badge--property{color:#aaa;background:#2a2a2a;border-color:#555}[data-theme=dark] .node-type-badge--variable,[data-theme=dark] .node-type-badge--constant{color:#ffde66;background:#3a3000;border-color:#6a5a00}.active-filter-summary{opacity:.75;margin-bottom:4px;font-size:.8rem}.keyboard-nav-hint{opacity:.6;-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:.75rem;display:inline-block}.keyboard-nav-hint--hidden{visibility:hidden}.row-number-th{text-align:right;width:2.5rem;min-width:2.5rem;color:var(--text-muted,#a0aec0);-webkit-user-select:none;user-select:none;padding-right:.5rem;font-size:.75rem}.row-number-cell{text-align:right;width:2.5rem;min-width:2.5rem;color:var(--text-muted,#a0aec0);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-right:.5rem;font-size:.75rem}.search-elapsed-time{font-variant-numeric:tabular-nums;background:var(--badge-bg,#e8f0fe);color:var(--badge-text,#3b5998);border:1px solid var(--badge-border,#b8cef5);vertical-align:middle;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px;margin-left:.5rem;padding:1px 5px;font-size:.72rem;display:inline-block}[data-theme=dark] .search-elapsed-time{color:#7ab8ff;background:#1a2a45;border-color:#2a4a8a}.annotation-count-badge{background:var(--annotation-badge-bg,#fff8e1);color:var(--annotation-badge-text,#7a5c00);border:1px solid var(--annotation-badge-border,#f0d060);vertical-align:middle;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px;margin-left:.5rem;padding:1px 5px;font-size:.72rem;display:inline-block}[data-theme=dark] .annotation-count-badge{color:#e6c84a;background:#2a2000;border-color:#5a4a00}.sort-indicator-badge{background:var(--sort-badge-bg,#e8f4fd);color:var(--sort-badge-text,#1565c0);border:1px solid var(--sort-badge-border,#90caf9);vertical-align:middle;-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;border-radius:3px;align-items:center;gap:.2rem;margin-left:.5rem;padding:1px 6px;font-family:inherit;font-size:.72rem;transition:background .15s,opacity .15s;display:inline-flex}.sort-indicator-badge:hover{background:var(--sort-badge-hover-bg,#bbdefb);opacity:.9}.sort-indicator-badge__dismiss{color:var(--sort-badge-dismiss,#1565c0);opacity:.6;font-size:.8rem;line-height:1}.sort-indicator-badge:hover .sort-indicator-badge__dismiss{opacity:1}[data-theme=dark] .sort-indicator-badge{color:#90caf9;background:#0d2744;border-color:#1565c0}[data-theme=dark] .sort-indicator-badge__dismiss{color:#90caf9}.search-progress-bar{background:0 0;border-radius:2px;width:100%;height:3px;margin-bottom:.5rem;display:block;position:relative;overflow:hidden}.search-progress-bar--done{opacity:0}.search-progress-bar--loading{background:var(--progress-bar-track,#e0e7ff)}.search-progress-bar--loading:after{content:"";background:var(--progress-bar-fill,#1565c0);border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite search-progress-slide;position:absolute;top:0;left:0}@keyframes search-progress-slide{0%{left:-40%}to{left:100%}}[data-theme=dark] .search-progress-bar--loading{background:#1a2340}[data-theme=dark] .search-progress-bar--loading:after{background:#5c9af5}.select-all-page-checkbox{cursor:pointer;opacity:.7;margin-top:3px;display:block}.select-all-page-checkbox:hover,.select-all-page-checkbox:checked{opacity:1}.match-quality-badge{background:var(--match-badge-bg,#f3faf0);color:var(--match-badge-text,#2e6b20);border:1px solid var(--match-badge-border,#a8d5a0);vertical-align:middle;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px;align-items:center;gap:0;margin-left:.5rem;padding:1px 6px;font-size:.72rem;display:inline-flex}.match-quality-badge__exact{color:var(--match-exact-color,#1a5c10);font-weight:600}.match-quality-badge__prefix{color:var(--match-prefix-color,#5c7c10)}.match-quality-badge__other{color:var(--match-other-color,#7a7a7a)}.match-quality-badge__sep{color:var(--match-sep-color,#a8a8a8)}[data-theme=dark] .match-quality-badge{color:#7acc70;background:#0d2010;border-color:#2a6020}[data-theme=dark] .match-quality-badge__exact{color:#7acc70}[data-theme=dark] .match-quality-badge__prefix{color:#b0cc60}[data-theme=dark] .match-quality-badge__other{color:#888}[data-theme=dark] .match-quality-badge__sep{color:#555}.group-sort-wrapper{align-items:center;gap:4px;margin-left:12px;display:inline-flex}.group-sort-label{color:var(--group-sort-label-color,#666);font-size:12px}[data-theme=dark] .group-sort-label{--group-sort-label-color:#a0aec0}.group-sort-btn{border:1px solid var(--group-sort-btn-border,#90caf9);cursor:pointer;color:inherit;background:0 0;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:400}.group-sort-btn--selected{background:var(--group-sort-btn-selected-bg,#e3f2fd);color:var(--group-sort-btn-selected-color,#1565c0);font-weight:600}[data-theme=dark] .group-sort-btn{--group-sort-btn-border:#42a5f5}[data-theme=dark] .group-sort-btn--selected{--group-sort-btn-selected-bg:#1e3a5f;--group-sort-btn-selected-color:#90caf9}.export-scope-wrapper{align-items:center;gap:2px;margin-right:4px;display:inline-flex}.export-scope-label{color:var(--export-scope-label-color,#1565c0);margin-right:2px;font-size:11px}[data-theme=dark] .export-scope-label{--export-scope-label-color:#90caf9}.export-scope-btn{color:var(--export-scope-btn-color,#1565c0);border:1px solid var(--export-scope-btn-border,#90caf9);cursor:pointer;background:0 0;padding:2px 8px;font-size:11px}.export-scope-btn--first{border-radius:4px 0 0 4px}.export-scope-btn--last{border-left:none;border-radius:0 4px 4px 0}.export-scope-btn--selected{background:var(--export-scope-btn-selected-bg,#1565c0);color:var(--export-scope-btn-selected-color,#fff)}[data-theme=dark] .export-scope-btn{--export-scope-btn-color:#90caf9;--export-scope-btn-border:#42a5f5}[data-theme=dark] .export-scope-btn--selected{--export-scope-btn-selected-bg:#0d47a1;--export-scope-btn-selected-color:#e3f2fd}.sort-relevance-indicator{color:var(--sort-relevance-color,#718096);margin-left:.25rem;font-size:.7rem;font-weight:400}[data-theme=dark] .sort-relevance-indicator{--sort-relevance-color:#a0aec0}.sort-dir-arrow{vertical-align:middle;color:var(--sort-dir-arrow-color,#3b82f6);opacity:var(--sort-dir-arrow-opacity,1);-webkit-user-select:none;user-select:none;margin-left:.25rem;font-size:.65rem;line-height:1;transition:color .15s,opacity .15s;display:inline-block}[data-theme=dark] .sort-dir-arrow{--sort-dir-arrow-color:#60a5fa;--sort-dir-arrow-opacity:.95}[data-theme=light] .sort-dir-arrow{--sort-dir-arrow-color:#2563eb;--sort-dir-arrow-opacity:1}.group-header-toggle-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.pinned-node-symbol{color:var(--pinned-node-symbol-color,#1e293b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=dark] .pinned-node-symbol{--pinned-node-symbol-color:#e2e8f0}.pinned-node-unpin-btn{cursor:pointer;color:var(--pinned-node-unpin-color,#718096);background:0 0;border:none;padding:2px 6px;font-size:14px}[data-theme=dark] .pinned-node-unpin-btn{--pinned-node-unpin-color:#a0aec0}.pinned-node-type{color:var(--pinned-node-type-color,#4a5568);font-size:12px}[data-theme=dark] .pinned-node-type{--pinned-node-type-color:#a0aec0}.pinned-node-filepath{color:var(--pinned-node-filepath-color,#718096);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}[data-theme=dark] .pinned-node-filepath{--pinned-node-filepath-color:#718096}.pinned-node-meta{color:var(--pinned-node-meta-color,#718096);font-size:11px}[data-theme=dark] .pinned-node-meta{--pinned-node-meta-color:#718096}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-loading-skeleton{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.search-skeleton-row{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;height:40px;animation:1.4s infinite shimmer}[data-theme=dark] .search-skeleton-row{background:linear-gradient(90deg,#2d2d2d 25%,#252525 50%,#2d2d2d 75%)}.skeleton-row td{padding:10px 8px}.skeleton-cell{align-items:center;display:flex}.skeleton-bar{background:linear-gradient(90deg, var(--skeleton-base,#e2e8f0) 25%, var(--skeleton-highlight,#f1f5f9) 50%, var(--skeleton-base,#e2e8f0) 75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.4s infinite shimmer}[data-theme=dark] .skeleton-bar{background:linear-gradient(90deg, var(--skeleton-base,#1e2a3a) 25%, var(--skeleton-highlight,#2a3a50) 50%, var(--skeleton-base,#1e2a3a) 75%);background-size:200% 100%}[data-theme=light] .skeleton-bar{background:linear-gradient(90deg, var(--skeleton-base,#e2e8f0) 25%, var(--skeleton-highlight,#f1f5f9) 50%, var(--skeleton-base,#e2e8f0) 75%);background-size:200% 100%}.search-error-banner{background:#fff0f0;border:1px solid #ffb3b3;border-left:4px solid #e53e3e;border-radius:4px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem 1.25rem;display:flex}[data-theme=dark] .search-error-banner{background:#2a1515;border-color:#7a3030 #7a3030 #7a3030 #ef9a9a}.search-error-icon{color:#e53e3e;flex-shrink:0;margin-top:2px;font-size:1rem;font-weight:700}[data-theme=dark] .search-error-icon{color:#ef9a9a}.search-error-message{color:#c53030;flex:1;margin:0;font-size:.9rem}[data-theme=dark] .search-error-message{color:#ef9a9a}.search-error-retry{color:#fff;cursor:pointer;background:#e53e3e;border:none;border-radius:4px;flex-shrink:0;padding:.3rem .8rem;font-size:.85rem}[data-theme=dark] .search-error-retry{background:#b71c1c}.search-error-retry:hover{background:#c53030}[data-theme=dark] .search-error-retry:hover{color:#1e1e1e;background:#ef9a9a}.search-empty-state{text-align:center;color:#718096;padding:3rem 1rem}[data-theme=dark] .search-empty-state{color:#a0aec0}.search-empty-icon{color:#a0aec0;margin-bottom:.75rem;font-size:2.5rem;display:block}[data-theme=dark] .search-empty-icon{color:#718096}.search-empty-message{margin:0;font-size:.95rem}.empty-state-filter-hint{color:#5d4037;text-align:left;background-color:#fff8e1;border:1px solid #ffe082;border-radius:6px;max-width:480px;margin:8px auto 0;padding:8px 12px;font-size:.9em}[data-theme=dark] .empty-state-filter-hint{color:#e0c87a;background-color:#2a2000;border-color:#5a4a00}.empty-state-clear-filters-btn{color:#1565c0;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}[data-theme=dark] .empty-state-clear-filters-btn{color:#64b5f6}.empty-state-clear-filters-btn:hover{opacity:.8}.no-results-suggestions{text-align:left;gap:var(--space-xs,4px);flex-direction:column;max-width:500px;margin:1rem auto 0;padding:0;list-style:none;display:flex}.no-results-suggestion{display:flex}.no-results-suggestion-btn{border:1px solid var(--border-color,#cbd5e1);border-radius:var(--radius-md,4px);color:var(--accent-color,#2563eb);cursor:pointer;text-align:left;background:0 0;width:100%;padding:.3rem .7rem;font-size:.85rem;transition:background .15s,border-color .15s,color .15s}.no-results-suggestion-btn:hover{background:var(--accent-subtle,#eff6ff);border-color:var(--accent-color,#2563eb)}.no-results-suggestion-btn:focus-visible{outline:2px solid var(--accent-color,#2563eb);outline-offset:2px;border-radius:var(--radius-md,4px)}[data-theme=dark] .no-results-suggestion-btn{color:var(--accent-color,#60a5fa);border-color:var(--border-color,#253046)}[data-theme=dark] .no-results-suggestion-btn:hover{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa)}.no-results-tip{border:1px solid var(--border-color,#cbd5e1);background:var(--accent-subtle,#eff6ff);color:var(--text-primary,#1e293b);opacity:.85;border-radius:999px;align-items:center;gap:.4rem;margin-top:1rem;padding:.3rem .65rem;font-size:.8rem;display:inline-flex}.no-results-tip-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-color,#2563eb);font-size:.7rem;font-weight:700}.no-results-tip-text{color:var(--text-primary,#1e293b)}[data-theme=dark] .no-results-tip{border-color:var(--border-color,#253046);background:var(--accent-subtle,#1a2438);color:var(--text-primary,#e6edf3)}[data-theme=dark] .no-results-tip-label{color:var(--accent-color,#60a5fa)}[data-theme=dark] .no-results-tip-text{color:var(--text-primary,#e6edf3)}[data-theme=light] .no-results-tip{border-color:var(--border-color,#cbd5e1);background:var(--accent-subtle,#eff6ff);color:var(--text-primary,#1e293b)}[data-theme=light] .no-results-tip-label{color:var(--accent-color,#2563eb)}[data-theme=light] .no-results-tip-text{color:var(--text-primary,#1e293b)}.search-summary{color:#718096;border-bottom:1px solid #e2e8f0;margin-bottom:.5rem;padding:.4rem 0 .5rem;font-size:.85rem}[data-theme=dark] .search-summary{color:#a0aec0;border-bottom-color:#424242}.search-live-count{font-variant-numeric:tabular-nums;color:var(--accent-color,#2563eb);min-width:1ch;font-weight:600;display:inline-block}[data-theme=light] .search-live-count{color:var(--accent-color,#2563eb)}[data-theme=dark] .search-live-count{color:var(--accent-color,#60a5fa)}.search-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0 .75rem;display:flex}.search-pagination-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:.3rem .75rem;font-size:.85rem}[data-theme=dark] .search-pagination-btn{color:#e0e0e0;background:#1e1e1e;border-color:#424242}.search-pagination-btn:hover:not([disabled]){background:#edf2f7}[data-theme=dark] .search-pagination-btn:hover:not([disabled]){background:#2d2d2d}.search-pagination-btn[disabled]{opacity:.4;cursor:not-allowed}.search-pagination-info{color:#718096;text-align:center;flex:1;font-size:.85rem}[data-theme=dark] .search-pagination-info{color:#a0aec0}.search-pagination-size{border:1px solid #cbd5e0;border-radius:4px;padding:.25rem .5rem;font-size:.85rem}[data-theme=dark] .search-pagination-size{color:#e0e0e0;background:#1e1e1e;border-color:#424242}.search-pagination-page-label{color:#718096;font-size:.85rem}[data-theme=dark] .search-pagination-page-label{color:#a0aec0}.search-pagination-jump{text-align:center;border:1px solid #cbd5e0;border-radius:4px;width:4rem;padding:.25rem .4rem;font-size:.85rem}[data-theme=dark] .search-pagination-jump{color:#e0e0e0;background:#1e1e1e;border-color:#424242}.search-pagination-jump:focus{outline:2px solid var(--color-primary,#1976d2);outline-offset:2px}[data-theme=dark] .search-pagination-jump:focus{outline:2px solid var(--color-primary-dark,#42a5f5);outline-offset:2px}.search-detail-row>td{border-top:none;padding:0}.search-detail-panel{max-height:0;transition:max-height .2s;overflow:hidden}.search-detail-panel--open{background:#f7fafc;border-top:1px solid #e2e8f0;max-height:300px;padding:.75rem 1rem}[data-theme=dark] .search-detail-panel--open{background:#1e1e1e;border-top-color:#424242}.search-detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin:0;display:grid}.search-detail-field{flex-direction:column;gap:.1rem;display:flex}.search-detail-label{text-transform:uppercase;letter-spacing:.05em;color:#718096;font-size:.7rem;font-weight:600}[data-theme=dark] .search-detail-label{color:#a0aec0}.search-detail-value{color:#2d3748;word-break:break-all;margin:0;font-size:.85rem}[data-theme=dark] .search-detail-value{color:#e0e0e0}.search-detail-copy{cursor:pointer;color:#3182ce;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[data-theme=dark] .search-detail-copy{color:#64b5f6}.search-detail-copy:hover{color:#2c5282}[data-theme=dark] .search-detail-copy:hover{color:#42a5f5}.search-detail-github-link{color:#0366d6;font-size:.85em;text-decoration:none}[data-theme=dark] .search-detail-github-link{color:#64b5f6}.search-detail-github-link:hover{text-decoration:underline}.search-autocomplete-dropdown{z-index:100;background:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;max-height:240px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #00000026}[data-theme=dark] .search-autocomplete-dropdown{background:#1e1e1e;border-color:#424242;box-shadow:0 2px 8px #00000080}.search-autocomplete-item{cursor:pointer;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.search-autocomplete-item:hover,.search-autocomplete-item--active{color:#2b6cb0;background:#ebf8ff}[data-theme=dark] .search-autocomplete-item:hover,[data-theme=dark] .search-autocomplete-item--active{color:#64b5f6;background:#1e3a5f}.search-autocomplete-symbol{font-weight:600}.search-autocomplete-meta{color:#718096;font-size:.8rem}[data-theme=dark] .search-autocomplete-meta{color:#a0aec0}tr[data-testid^=result-row-]:hover>td{background:#f7fafc}[data-theme=dark] tr[data-testid^=result-row-]:hover>td{background:#252525}tr.same-file-highlight>td{border-top-color:var(--same-file-hl-border,#63b3ed4d);border-bottom-color:var(--same-file-hl-border,#63b3ed4d);background:var(--same-file-hl-bg,#63b3ed1f)!important}.same-file-hl-btn--active{background:var(--accent-subtle,#63b3ed2e)!important;color:var(--accent,#63b3ed)!important;border-color:var(--accent,#63b3ed)!important}tr[data-testid^=result-row-]:focus-visible{outline-offset:-2px;outline:2px solid #3182ce}[data-theme=dark] tr[data-testid^=result-row-]:focus-visible{outline-color:#42a5f5}tr[data-focused=true]>td{background:var(--row-focused-bg,#ebf8ff)!important}tr[data-focused=true]{outline:2px solid var(--row-focused-border,#3182ce);outline-offset:-2px}[data-theme=dark] tr[data-focused=true]>td{background:var(--row-focused-bg,#1e3a5f)!important}[data-theme=dark] tr[data-focused=true]{outline-color:#42a5f5}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.filter-chip{color:#c0d0e0;background:#2a3a4a;border:1px solid #3a4a5a;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.85em;display:inline-flex}[data-theme=dark] .filter-chip{color:#a0b8d0;background:#1e2535;border-color:#2e3a52}.filter-chip button{color:#8090a0;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.1em;line-height:1}[data-theme=dark] .filter-chip button{color:#6080a0}.filter-chip button:hover{color:#e0e0e0}[data-theme=dark] .filter-chip button:hover{color:#f5f5f5}.keyboard-hint{color:#a0aec0;text-align:center;-webkit-user-select:none;user-select:none;margin-top:.5rem;font-size:.75rem}[data-theme=dark] .keyboard-hint{color:#718096}.search-repo-autocomplete-dropdown{z-index:100;background:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;max-height:240px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #00000026}[data-theme=dark] .search-repo-autocomplete-dropdown{background:#1e1e1e;border-color:#424242;box-shadow:0 2px 8px #00000080}.search-repo-autocomplete-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:.5rem .75rem;font-size:.875rem;overflow:hidden}.search-repo-autocomplete-item:hover,.search-repo-autocomplete-item--active{color:#2b6cb0;background:#ebf8ff}[data-theme=dark] .search-repo-autocomplete-item:hover,[data-theme=dark] .search-repo-autocomplete-item--active{color:#64b5f6;background:#1e3a5f}.search-history-dropdown{z-index:100;background:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 2px 8px #00000026}[data-theme=dark] .search-history-dropdown{background:#1e1e1e;border-color:#424242;box-shadow:0 2px 8px #00000080}.search-history-header{text-transform:uppercase;letter-spacing:.05em;color:#a0aec0;border-bottom:1px solid #edf2f7;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:flex}[data-theme=dark] .search-history-header{color:#718096;border-bottom-color:#333}.recent-searches-count{background:var(--accent,#4a90e2);color:#fff;border-radius:10px;margin-left:4px;padding:1px 6px;font-size:.75em;font-weight:700;line-height:1.4}.search-history-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f7fafc;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;display:flex}[data-theme=dark] .search-history-item{color:#e0e0e0;border-bottom-color:#252525}.search-history-item:hover{background:#ebf8ff}[data-theme=dark] .search-history-item:hover{background:#1e3a5f}.history-symbol{color:#2d3748;font-weight:600}[data-theme=dark] .history-symbol{color:#f5f5f5}.history-meta{color:#718096;font-size:.8rem}[data-theme=dark] .history-meta{color:#a0aec0}.history-type{color:#4a5568;background:#edf2f7;border-radius:9999px;padding:.1rem .4rem;font-size:.75rem}[data-theme=dark] .history-type{color:#a0aec0;background:#2d2d2d}.history-result-count{color:#a0aec0;margin-left:auto;font-size:.75rem}.history-suggestion-count{color:#a0aec0;font-size:.8rem}.search-history-clear{text-align:center;cursor:pointer;color:#718096;background:0 0;border:none;border-top:1px solid #edf2f7;width:100%;padding:.4rem;font-size:.8rem;display:block}[data-theme=dark] .search-history-clear{color:#a0aec0;border-top-color:#333}.search-history-clear:hover{color:#e53e3e;background:#fff5f5}[data-theme=dark] .search-history-clear:hover{color:#ef9a9a;background:#2a1515}.copy-ref-btn{color:#a0b0c0;cursor:pointer;background:#1e2a3a;border:1px solid #3a4a5a;border-radius:4px;margin-top:.5rem;padding:2px 8px;font-size:.8em}[data-theme=dark] .copy-ref-btn{color:#89b;background:#1a2438;border-color:#2e3a52}.copy-ref-btn:hover{background:#2a3a4a}[data-theme=dark] .copy-ref-btn:hover{background:#253046}.file-group-header-row{background:#edf2f7;border-top:2px solid #cbd5e0}[data-theme=dark] .file-group-header-row{background:#1e2535;border-top-color:#2e3a52}.file-group-header-row:hover{background:#e2e8f0}[data-theme=dark] .file-group-header-row:hover{background:#253046}.file-group-header-cell{color:#2d3748;-webkit-user-select:none;user-select:none;padding:.5rem .75rem;font-size:.85rem;font-weight:600}[data-theme=dark] .file-group-header-cell{color:#e0e0e0}.file-group-chevron{color:#718096;margin-right:.5rem;font-size:.75rem}[data-theme=dark] .file-group-chevron{color:#a0aec0}.file-group-path{margin-right:.5rem}.file-group-count{color:#718096;font-size:.8rem;font-weight:400}[data-theme=dark] .file-group-count{color:#a0aec0}.group-count-badge{opacity:.65;margin-left:6px;font-size:.8em}.group-toggle-btn{margin-left:.5rem}.group-empty-row{color:#a0aec0;padding:.4rem 1.25rem;font-size:.82rem;font-style:italic}[data-theme=dark] .group-empty-row{color:#718096}.type-group-header-row{background:#e8f0fe;border-top:2px solid #4285f4}[data-theme=dark] .type-group-header-row{background:#1e3a5f;border-top-color:#42a5f5}.type-group-header-row:hover{background:#d2e3fc}[data-theme=dark] .type-group-header-row:hover{background:#1a3350}.search-breadcrumb-segment{color:#2d3748}[data-theme=dark] .search-breadcrumb-segment{color:#e0e0e0}.search-breadcrumb-segment:last-child{font-weight:600}.search-breadcrumb-sep{color:#a0aec0}[data-theme=dark] .search-breadcrumb-sep{color:#718096}.node-type-icon{opacity:.6;text-align:center;min-width:1em;margin-right:4px;font-family:monospace;font-size:.75rem;display:inline-block}.type-chip-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.type-chip{color:#a0b0c0;cursor:pointer;background:#1e2a3a;border:1.5px solid #3a4a5a;border-radius:999px;padding:.2rem .7rem;font-size:.82rem;transition:background .15s,border-color .15s}.type-chip:hover{background:#2a3a4a;border-color:#5a7a9a}.type-chip--active,.type-chip--selected{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=dark] .type-chip--active,[data-theme=dark] .type-chip--selected{color:#90caf9;background:#1e3a6e;border-color:#42a5f5}.clear-type-filter-btn{color:#a0b0c0;cursor:pointer;background:0 0;border:1.5px solid #5a7a9a;border-radius:999px;margin-left:.2rem;padding:.2rem .6rem;font-size:.78rem;transition:background .15s,color .15s}.clear-type-filter-btn:hover{color:#e0e8f0;background:#2a3a4a}.active-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding:6px 0;display:flex}.active-filter-pill{color:#90c0e8;white-space:nowrap;background:#1e3a5a;border:1px solid #2e5a8a;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.82em;display:inline-flex}[data-theme=dark] .active-filter-pill{color:#64b5f6;background:#162840;border-color:#1e4a7a}.active-filter-pill button{color:#6090b8;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.1em;line-height:1}.active-filter-pill button:hover{color:#c0e0ff}.active-filter-clear-all{color:#7090a8;cursor:pointer;background:0 0;border:1px solid #4a6a8a;border-radius:12px;padding:2px 10px;font-size:.8em;transition:background .15s,color .15s}.active-filter-clear-all:hover{color:#c0e0ff;background:#1e3a5a}.recent-chips-bar{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.recent-chip{cursor:pointer;background:var(--color-surface-secondary,#2a2a2a);border:1px solid var(--color-border,#555);color:var(--color-text-muted,#aaa);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;max-width:200px;padding:2px 8px;font-size:.75rem;overflow:hidden}.recent-chip:hover{background:var(--color-surface-hover,#333);color:var(--color-text,#eee)}.saved-searches-panel{margin:.5rem 0;font-size:.875rem}.saved-searches-toggle{cursor:pointer;color:var(--color-text-secondary,#555);background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem}[data-theme=dark] .saved-searches-toggle{color:#a0aec0}.saved-searches-toggle:hover{color:var(--color-primary,#06c)}[data-theme=dark] .saved-searches-toggle:hover{color:#64b5f6}.search-form-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.search-form-header h2{margin:0}.collapse-controls-btn{cursor:pointer;color:var(--color-text-secondary,#555);white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;flex-shrink:0;padding:.2rem .6rem;font-size:.8rem}[data-theme=dark] .collapse-controls-btn{color:#a0aec0;border-color:#424242}.collapse-controls-btn:hover{border-color:var(--color-primary,#06c);color:var(--color-primary,#06c)}[data-theme=dark] .collapse-controls-btn:hover{color:#64b5f6;border-color:#64b5f6}.saved-searches-list{border:1px solid #ddd;border-radius:4px;max-height:300px;margin:.25rem 0 0;padding:0;list-style:none;overflow-y:auto}[data-theme=dark] .saved-searches-list{border-color:#424242}.saved-searches-empty{color:#888;padding:.5rem .75rem;font-style:italic}[data-theme=dark] .saved-searches-empty{color:#718096}.saved-searches-item{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:.375rem .75rem;display:flex}[data-theme=dark] .saved-searches-item{border-bottom-color:#333}.saved-searches-item:last-child{border-bottom:none}.saved-searches-load-btn{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex:1;padding:0}.saved-searches-load-btn:hover .saved-search-symbol{color:var(--color-primary,#06c);text-decoration:underline}[data-theme=dark] .saved-searches-load-btn:hover .saved-search-symbol{color:#64b5f6}.saved-search-repo,.saved-search-types{color:#666;font-size:.8125rem}[data-theme=dark] .saved-search-repo,[data-theme=dark] .saved-search-types{color:#a0aec0}.saved-searches-remove-btn{cursor:pointer;color:#999;background:0 0;border:none;padding:0 .25rem;font-size:1.125rem;line-height:1}[data-theme=dark] .saved-searches-remove-btn{color:#718096}.saved-searches-remove-btn:hover{color:#c00}[data-theme=dark] .saved-searches-remove-btn:hover{color:#ef9a9a}.clear-filters-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;margin:.25rem 0;padding:4px 10px;font-size:.85rem;transition:background .15s,color .15s}[data-theme=dark] .clear-filters-btn{color:#a0aec0;border-color:#424242}.clear-filters-btn:hover{color:#333;background:#f5f5f5}[data-theme=dark] .clear-filters-btn:hover{color:#f5f5f5;background:#2d2d2d}.path-filter-row{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.path-filter-input{background:var(--color-surface,#1e1e2e);border:1px solid var(--color-border,#444);color:var(--color-text,#cdd6f4);border-radius:4px;outline:none;width:100%;max-width:420px;padding:.35rem .6rem;font-size:.9rem;transition:border-color .15s}.path-filter-input:focus{border-color:var(--color-accent,#89b4fa);box-shadow:0 0 0 2px #89b4fa40}.path-filter-input::placeholder{color:var(--color-text-muted,#6c7086)}.annotate-btn{opacity:0;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:1rem;transition:opacity .15s}tr:hover .annotate-btn,.annotate-btn.has-annotation,.annotate-btn.annotate-btn--has-annotation{opacity:1}.annotation-edit-panel{background:#fffbeb;border-top:1px solid #fef08a;align-items:flex-start;gap:.5rem;padding:.5rem 1rem;display:flex}[data-theme=dark] .annotation-edit-panel{background:#2a2000;border-top-color:#5a4a00}.annotation-edit-panel textarea{resize:vertical;border:1px solid #d1d5db;border-radius:4px;flex:1;min-height:60px;padding:.25rem;font-size:.875rem}[data-theme=dark] .annotation-edit-panel textarea{color:#e0e0e0;background:#1e1e1e;border-color:#424242}.annotation-edit-panel button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.25rem .75rem;font-size:.875rem}[data-theme=dark] .annotation-edit-panel button{color:#e0e0e0;background:#2d2d2d;border-color:#424242}.viewed-dot{opacity:.4;vertical-align:middle;margin-right:4px;font-size:.6rem;line-height:1;display:inline-block}.clear-recent-btn{color:var(--color-text-muted,#6c7086);cursor:pointer;background:0 0;border:none;margin:.1rem 0;padding:2px 6px;font-size:.8rem;text-decoration:underline;transition:color .15s}.clear-recent-btn:hover{color:var(--color-text,#cdd6f4)}.regex-toggle-btn{border:1px solid var(--color-border,#585b70);color:var(--color-text-muted,#6c7086);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;align-self:center;margin-left:6px;padding:4px 8px;font-family:monospace;font-size:.9em;transition:background .15s,color .15s,border-color .15s}.regex-toggle-btn:hover{border-color:var(--color-accent,#89b4fa);color:var(--color-text,#cdd6f4)}.regex-toggle-btn.regex-active{background:var(--color-accent,#89b4fa);color:#1e1e2e;border-color:var(--color-accent,#89b4fa)}.regex-error-msg{color:#f38ba8;margin-top:4px;font-size:.8em;display:block}[data-theme=dark] .regex-error-msg{color:#ef9a9a}.jump-to-group-container{display:inline-block;position:relative}.jump-to-group-dropdown{z-index:200;background:var(--toolbar-bg,#1e3a5f);border:1px solid var(--border-color,#2d5986);border-radius:6px;min-width:240px;max-width:360px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0006}[data-theme=dark] .jump-to-group-dropdown{background:#0f2744;border-color:#1e3a5f;box-shadow:0 4px 16px #0009}.jump-to-group-input{box-sizing:border-box;border:1px solid var(--border-color,#2d5986);background:var(--input-bg,#0d2137);width:100%;color:var(--text-color,#e2e8f0);border-radius:4px;outline:none;margin-bottom:4px;padding:5px 8px;font-size:12px}.jump-to-group-input:focus{border-color:#4299e1}.jump-to-group-list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.jump-to-group-option{color:var(--text-color,#e2e8f0);cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.jump-to-group-option:hover,.jump-to-group-option:focus{background:#4299e126;outline:none}.jump-group-icon{color:#90caf9;min-width:12px;font-size:11px}.jump-group-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jump-to-group-empty{color:#718096;text-align:center;padding:8px;font-size:12px}[data-theme=dark] .jump-to-group-empty{color:#a0aec0}.filter-presets-container{flex-shrink:0;align-items:center;gap:4px;display:inline-flex;position:relative}.preset-save-btn{border:1px solid var(--border-color,#2d5986);color:var(--text-color,#e2e8f0);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px;transition:background .15s}.preset-save-btn:hover:not(:disabled){background:#4299e11f}.preset-save-btn--disabled,.preset-save-btn:disabled{opacity:.4;cursor:not-allowed}.presets-toggle-btn{border:1px solid var(--border-color,#2d5986);color:var(--text-color,#e2e8f0);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:background .15s;display:inline-flex}.presets-toggle-btn:hover{background:#4299e11f}.presets-toggle-btn--open{background:#4299e12e;border-color:#4299e1}.presets-count-badge,.layouts-count-badge,.saved-queries-count-badge,.node-labels-count-badge,.history-count-badge,.recently-viewed-count-badge,.pinned-count-badge,.bookmarked-count-badge{color:#fff;background:#4299e1;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.selected-count-badge{color:#fff;background:#4299e1;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.active-filters-count-badge{background:var(--warning-color,#dd6b20);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.presets-dropdown{z-index:200;background:var(--panel-bg,#0f2336);border:1px solid var(--border-color,#2d5986);border-radius:6px;min-width:240px;max-width:320px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0006}[data-theme=dark] .presets-dropdown{background:#0a1a2a;border-color:#1e3a5f;box-shadow:0 4px 16px #0009}.presets-empty{color:#718096;text-align:center;padding:10px 14px;font-size:12px}[data-theme=dark] .presets-empty{color:#a0aec0}.presets-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.presets-item{border-bottom:1px solid #2d59864d;align-items:center;gap:6px;padding:5px 10px;display:flex}.presets-item:last-child{border-bottom:none}.presets-item-name{color:var(--text-color,#e2e8f0);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.presets-load-btn{color:#90caf9;cursor:pointer;background:#4299e126;border:1px solid #4299e1;border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:11px;transition:background .12s}.presets-load-btn:hover{background:#4299e14d}.presets-delete-btn{color:#718096;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:13px;line-height:1;transition:color .12s,border-color .12s}.presets-delete-btn:hover{color:#fc8181;border-color:#fc8181}[data-theme=dark] .presets-delete-btn:hover{color:#ef9a9a;border-color:#ef9a9a}.app--focus-mode .app-header,.app--focus-mode .search-form,.app--focus-mode .saved-searches-panel,.app--focus-mode .secondary-filter-row,.app--focus-mode .annotation-filter-row,.app--focus-mode .bookmark-filter-row,.app--focus-mode .stats-bar,.app--focus-mode .search-summary-bar,.app--focus-mode .recent-chips-bar{display:none!important}.app--focus-mode .search-results{padding-top:48px}.focus-mode-btn--active{background:var(--color-accent,#89b4fa)!important;color:#1e1e2e!important;border-color:var(--color-accent,#89b4fa)!important}.exit-focus-mode-btn{z-index:9999;background:var(--color-accent,#89b4fa);color:#1e1e2e;cursor:pointer;opacity:.85;border:none;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;transition:opacity .15s;position:fixed;top:10px;right:16px;box-shadow:0 2px 8px #0006}.exit-focus-mode-btn:hover{opacity:1}.scroll-to-top-btn{z-index:900;border:1px solid var(--border-color);cursor:pointer;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;bottom:1.5rem;right:1.5rem}[data-theme=dark] .scroll-to-top-btn{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 2px 8px #0006}[data-theme=light] .scroll-to-top-btn{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 2px 8px #0000001f}.scroll-to-top-btn:hover{opacity:.85;transform:translateY(-2px)}.color-tag-palette{opacity:0;vertical-align:middle;align-items:center;gap:2px;margin-left:2px;transition:opacity .15s;display:inline-flex}tr:hover .color-tag-palette{opacity:1}.color-tag-swatch,.color-tag-clear{cursor:pointer;vertical-align:middle;text-align:center;border:1px solid #0000;border-radius:50%;width:14px;height:14px;padding:0;font-size:10px;line-height:14px;transition:transform .1s,border-color .1s;display:inline-block}.color-tag-swatch:hover{border-color:var(--text-color,#333);transform:scale(1.3)}.color-tag-swatch--active{transform:scale(1.2);border-color:var(--text-color,#333)!important}.color-tag-swatch--red{background:#e53935}.color-tag-swatch--orange{background:#fb8c00}.color-tag-swatch--yellow{background:#fdd835}.color-tag-swatch--green{background:#43a047}.color-tag-swatch--blue{background:#1e88e5}.color-tag-swatch--purple{background:#8e24aa}.color-tag-clear{background:var(--bg-secondary,#f5f5f5);border:1px solid var(--border-color,#ccc);color:var(--text-secondary,#666);border-radius:50%;font-size:10px}[data-theme=dark] .color-tag-clear{color:#a0aec0;background:#2d2d2d;border-color:#424242}.color-tag-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:3px;display:inline-block}.color-tag-dot--red{background:#e53935}.color-tag-dot--orange{background:#fb8c00}.color-tag-dot--yellow{background:#fdd835}.color-tag-dot--green{background:#43a047}.color-tag-dot--blue{background:#1e88e5}.color-tag-dot--purple{background:#8e24aa}.color-filter-row{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}.color-filter-label{color:var(--text-secondary,#666);white-space:nowrap;font-size:.82rem}[data-theme=dark] .color-filter-label{color:#a0aec0}.color-filter-btn{border:1px solid var(--border-color,#ccc);cursor:pointer;background:var(--bg-secondary,#f5f5f5);color:var(--text-color,#333);border-radius:4px;padding:2px 8px;font-size:.8rem;transition:background .15s}[data-theme=dark] .color-filter-btn{color:#e0e0e0;background:#2d2d2d;border-color:#424242}.color-filter-btn--active{background:var(--accent-color,#1976d2);color:#fff;border-color:var(--accent-color,#1976d2)}[data-theme=dark] .color-filter-btn--active{background:var(--accent-color,#42a5f5);border-color:var(--accent-color,#42a5f5);color:#0f172a}.color-filter-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .1s,border-color .1s}.color-filter-swatch:hover{transform:scale(1.2)}.color-filter-swatch--active{transform:scale(1.15);border-color:var(--text-color,#333)!important}.color-filter-swatch--red{background:#e53935}.color-filter-swatch--orange{background:#fb8c00}.color-filter-swatch--yellow{background:#fdd835}.color-filter-swatch--green{background:#43a047}.color-filter-swatch--blue{background:#1e88e5}.color-filter-swatch--purple{background:#8e24aa}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);background:var(--tooltip-bg,#1a1a2e);color:var(--tooltip-text,#e6edf3);white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:400;transition:opacity .15s .3s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}.has-tooltip:hover:after{opacity:1}[data-theme=light] .has-tooltip:after{background:var(--tooltip-bg,#1e293b);color:var(--tooltip-text,#f8fafc)}.whats-new-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.whats-new-panel{background:var(--bg-surface,#1e1e2e);border:1px solid var(--border-color,#333);width:90vw;max-width:560px;max-height:80vh;color:var(--text-primary,#e2e8f0);border-radius:8px;padding:1.5rem;overflow-y:auto;box-shadow:0 8px 32px #0006}[data-theme=dark] .whats-new-panel{background:#1a1a2e;border-color:#424242;box-shadow:0 8px 32px #000000b3}.whats-new-header{border-bottom:1px solid var(--border-color,#333);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}[data-theme=dark] .whats-new-header{border-bottom-color:#424242}.whats-new-title{color:var(--text-primary,#e2e8f0);margin:0;font-size:1.1rem;font-weight:600}.whats-new-close{color:var(--text-secondary,#a0aec0);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:1.4rem;line-height:1}.whats-new-close:hover{background:var(--bg-hover,#ffffff14)}.whats-new-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.whats-new-item{color:var(--text-secondary,#c0ccd8);align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}[data-theme=dark] .whats-new-item{color:#a0aec0}.whats-new-sprint{color:var(--accent,#63b3ed);background:#63b3ed1a;border-radius:4px;flex-shrink:0;padding:1px 6px;font-family:monospace;font-size:.75rem;font-weight:600}.search-char-count{color:var(--text-secondary,#a0aec0);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:.7rem;line-height:1;position:absolute;bottom:-20px;right:6px}[data-theme=dark] .search-char-count{color:#718096}.search-char-count--warn{color:var(--warning,#f6ad55);font-weight:600}[data-theme=dark] .search-char-count--warn{color:#ed8936}.page-jump-input:focus{outline:2px solid var(--color-primary,#1976d2);outline-offset:2px}[data-theme=dark] .page-jump-input:focus{outline:2px solid var(--color-primary-dark,#42a5f5);outline-offset:2px}[data-theme=light] .shortcuts-trigger-btn{color:var(--accent-color);border-color:var(--border-color)}[data-theme=light] .shortcuts-trigger-btn:hover{background:var(--accent-subtle);color:var(--accent-color)}[data-theme=light] .shortcuts-modal-panel{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 8px 32px #00000026}[data-theme=light] .shortcuts-modal-title{color:var(--text-primary)}[data-theme=light] .shortcuts-modal-close{color:var(--accent-color);border-color:var(--border-color)}[data-theme=light] .shortcuts-modal-close:hover{background:var(--accent-subtle)}[data-theme=light] .shortcuts-th{color:var(--accent-color);border-color:var(--border-color)}[data-theme=light] .shortcuts-row{border-color:var(--border-color)}[data-theme=light] .shortcuts-td{color:var(--text-primary)}[data-theme=light] .shortcuts-kbd{background:var(--bg-primary);border-color:var(--border-color);color:var(--accent-color)}.session-search-count{color:#64748b;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;margin-top:.25rem;padding:.15rem .6rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}[data-theme=dark] .session-search-count{color:#89b;background:#1a2438;border-color:#253046}.autocomplete-suggestion-count{color:#718096;-webkit-user-select:none;user-select:none;pointer-events:none;border-top:1px solid #e2e8f0;padding:.2rem .75rem;font-size:.75rem;font-weight:500;list-style:none;display:block}[data-theme=dark] .autocomplete-suggestion-count{color:#89b;border-top-color:#253046}.search-detail-field--full{grid-column:1/-1}.row-detail-docs{color:#4a5568;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.85rem;font-style:italic;line-height:1.5}[data-theme=dark] .row-detail-docs{color:#89b}.results-view-toggle-btn{font-size:.8rem}.results-view-toggle-btn--active,[data-theme=dark] .results-view-toggle-btn--active{color:#93c5fd;background:#1e3a6e;border-color:#2563eb}[data-theme=light] .results-view-toggle-btn--active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.results-compact-list{border:1px solid var(--border-color,#253046);border-radius:4px;margin:0;padding:0;list-style:none;overflow:hidden}.results-compact-list__item{border-bottom:1px solid var(--border-color,#253046);cursor:pointer;color:var(--text-primary,#e6edf3);background:0 0;align-items:center;gap:.5rem;min-width:0;padding:.375rem .75rem;font-size:.85rem;transition:background .15s;display:flex}.results-compact-list__item:last-child{border-bottom:none}.results-compact-list__item:hover{background:var(--accent-subtle,#1a2438)}.results-compact-list__item:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:-2px}.results-compact-list__item--pinned{background:var(--pinned-row-bg,#fbbf2414)}.results-compact-list__item--selected{background:var(--accent-subtle,#1a2438);border-left:3px solid var(--accent-color,#60a5fa)}.results-compact-list__symbol{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:120px;max-width:280px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-weight:600;overflow:hidden}.results-compact-list__filepath{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary,#e6edf3);flex:1;min-width:0;font-size:.8rem;overflow:hidden}.results-compact-list__line{color:#89b;font-size:.75rem}.results-compact-list__repo{white-space:nowrap;text-overflow:ellipsis;color:#89b;flex-shrink:0;max-width:180px;font-size:.75rem;overflow:hidden}[data-theme=light] .results-compact-list{border-color:#cbd5e1}[data-theme=light] .results-compact-list__item{color:#1e293b;border-bottom-color:#cbd5e1}[data-theme=light] .results-compact-list__item:hover{background:#eff6ff}[data-theme=light] .results-compact-list__item:focus-visible{outline-color:#2563eb}[data-theme=light] .results-compact-list__item--selected{background:#eff6ff;border-left-color:#2563eb}[data-theme=light] .results-compact-list__filepath{color:#1e293b}[data-theme=light] .results-compact-list__line,[data-theme=light] .results-compact-list__repo{color:#64748b}.col-resize-handle{cursor:col-resize;z-index:1;background:0 0;width:5px;height:100%;transition:background .15s;position:absolute;top:0;right:0}.col-resize-handle:hover,.col-resize-handle:focus-visible{background:var(--accent-color,#60a5fa);opacity:.5;outline:none}.search-results-thead--sticky th{overflow:visible}[data-theme=light] .col-resize-handle:hover,[data-theme=light] .col-resize-handle:focus-visible{background:var(--accent-color,#2563eb);opacity:.5}.milestone-banner{color:var(--text-primary,#e6edf3);background:#60a5fa1a;border:1px solid #60a5fa4d;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:opacity .15s;display:flex}.milestone-banner__icon{flex-shrink:0;font-size:1.1rem}.milestone-banner__text{flex:1;line-height:1.5}.milestone-banner__dismiss{color:var(--text-primary,#e6edf3);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:.15rem .35rem;font-size:1.1rem;line-height:1;transition:opacity .15s,background .15s}.milestone-banner__dismiss:hover{opacity:1;background:#ffffff14}.milestone-banner__dismiss:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px;opacity:1}.search-history-row{align-items:center;gap:0;display:flex}.search-history-row .search-history-item{flex:1;min-width:0}.search-history-row--pinned{border-left:2px solid var(--accent-color,#60a5fa);background:var(--accent-subtle,#1a2438)}.history-pin-indicator{opacity:.8;pointer-events:none;margin-right:4px;font-size:.75rem}.history-pin-btn{cursor:pointer;width:28px;height:28px;color:var(--text-primary,#e6edf3);opacity:0;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.8rem;transition:opacity .15s,background .15s,border-color .15s;display:flex}.search-history-row:hover .history-pin-btn,.history-pin-btn--active,.history-pin-btn:focus-visible{opacity:1}.history-pin-btn:hover{background:var(--accent-subtle,#1a2438);border-color:var(--border-color,#253046)}.history-pin-btn--active{color:var(--accent-color,#60a5fa);border-color:var(--accent-color,#60a5fa);background:var(--accent-subtle,#1a2438)}.history-pin-btn:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px;border-radius:2px}[data-theme=light] .search-history-row--pinned{border-left-color:var(--accent-color,#2563eb);background:var(--accent-subtle,#eff6ff)}[data-theme=light] .history-pin-btn{color:var(--text-primary,#1e293b)}[data-theme=light] .history-pin-btn:hover{background:var(--accent-subtle,#eff6ff);border-color:var(--border-color,#cbd5e1)}[data-theme=light] .history-pin-btn--active{color:var(--accent-color,#2563eb);border-color:var(--accent-color,#2563eb);background:var(--accent-subtle,#eff6ff)}[data-theme=light] .history-pin-btn:focus-visible{outline-color:var(--accent-color,#2563eb)}.share-link-btn{opacity:0;cursor:pointer;color:var(--text-primary,#e6edf3);background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:.85rem;line-height:1;transition:opacity .15s,color .15s,background .15s}tr:hover .share-link-btn,.share-link-btn--copied,.share-link-btn:focus-visible{opacity:1}.share-link-btn:hover{background:var(--accent-subtle,#1a2438);color:var(--accent-color,#60a5fa)}.share-link-btn--copied{color:var(--accent-color,#60a5fa)}.share-link-btn:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}[data-theme=light] .share-link-btn{color:var(--text-primary,#1e293b)}[data-theme=light] .share-link-btn:hover{background:var(--accent-subtle,#eff6ff);color:var(--accent-color,#2563eb)}[data-theme=light] .share-link-btn--copied{color:var(--accent-color,#2563eb)}[data-theme=light] .share-link-btn:focus-visible{outline-color:var(--accent-color,#2563eb)}[data-theme=light] .milestone-banner{color:var(--text-primary,#1e293b);background:#2563eb0f;border-color:#2563eb40}[data-theme=light] .milestone-banner__dismiss{color:var(--text-primary,#1e293b)}[data-theme=light] .milestone-banner__dismiss:hover{background:#0000000d}[data-theme=light] .milestone-banner__dismiss:focus-visible{outline-color:var(--accent-color,#2563eb)}.open-in-github-btn{opacity:0;cursor:pointer;color:var(--text-primary,#e6edf3);background:0 0;border:none;border-radius:3px;align-items:center;padding:2px 4px;font-size:.85rem;line-height:1;text-decoration:none;transition:opacity .15s,color .15s,background .15s;display:inline-flex}tr:hover .open-in-github-btn,.open-in-github-btn:focus-visible{opacity:1}.open-in-github-btn:hover{background:var(--accent-subtle,#1a2438);color:var(--accent-color,#60a5fa)}.open-in-github-btn:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}[data-theme=light] .open-in-github-btn{color:var(--text-primary,#1e293b)}[data-theme=light] .open-in-github-btn:hover{background:var(--accent-subtle,#eff6ff);color:var(--accent-color,#2563eb)}[data-theme=light] .open-in-github-btn:focus-visible{outline-color:var(--accent-color,#2563eb)}.search-query-diff{border:1px solid var(--border-color,#253046);background:var(--bg-secondary,#121a2c);color:var(--text-primary,#e6edf3);vertical-align:middle;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.8rem;display:inline-flex}.search-query-diff__label{color:var(--text-primary,#e6edf3);opacity:.6;margin-right:.25rem;font-size:.7rem}.search-query-diff__same{color:var(--text-primary,#e6edf3)}.search-query-diff__removed{color:#f87171;background:#f871711f;border-radius:2px;padding:0 1px;text-decoration:line-through}.search-query-diff__added{color:#4ade80;background:#4ade801a;border-radius:2px;padding:0 1px;text-decoration:underline}.search-query-diff__dismiss{cursor:pointer;color:var(--text-primary,#e6edf3);opacity:.5;background:0 0;border:none;border-radius:2px;margin-left:.25rem;padding:0 2px;font-size:.85rem;line-height:1;transition:opacity .15s}.search-query-diff__dismiss:hover{opacity:1}.search-query-diff__dismiss:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}[data-theme=light] .search-query-diff{background:var(--bg-secondary,#fff);border-color:var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b)}[data-theme=light] .search-query-diff__label,[data-theme=light] .search-query-diff__same{color:var(--text-primary,#1e293b)}[data-theme=light] .search-query-diff__removed{color:#dc2626;background:#dc262614}[data-theme=light] .search-query-diff__added{color:#16a34a;background:#16a34a14}[data-theme=light] .search-query-diff__dismiss{color:var(--text-primary,#1e293b)}[data-theme=light] .search-query-diff__dismiss:focus-visible{outline-color:var(--accent-color,#2563eb)}.result-preview{border:1px solid var(--border-color,#253046);border-radius:4px;margin-top:.5rem;overflow:hidden}.result-preview-header{background:var(--bg-secondary,#121a2c);border-bottom:1px solid var(--border-color,#253046);justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.result-preview-label{color:var(--text-primary,#e6edf3);opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.result-preview-toggle{padding:2px 6px;font-size:.7rem}.result-preview-toggle:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.result-preview-code{background:var(--bg-primary,#0b1220);max-height:280px;margin:0;padding:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.8rem;line-height:1.5;overflow:auto}.result-preview-line{gap:.75rem;padding:0 .5rem;transition:background .15s;display:flex}.result-preview-line--match{border-left:2px solid var(--accent-color,#60a5fa);background:#60a5fa1a}.result-preview-lineno{text-align:right;min-width:2.5rem;color:var(--text-primary,#e6edf3);opacity:.35;-webkit-user-select:none;user-select:none;flex-shrink:0}.result-preview-text{color:var(--text-primary,#e6edf3);white-space:pre}[data-theme=light] .result-preview{border-color:var(--border-color,#cbd5e1)}[data-theme=light] .result-preview-header{background:var(--bg-secondary,#fff);border-bottom-color:var(--border-color,#cbd5e1)}[data-theme=light] .result-preview-label{color:var(--text-primary,#1e293b)}[data-theme=light] .result-preview-code{background:var(--bg-primary,#f8fafc)}[data-theme=light] .result-preview-line--match{border-left-color:var(--accent-color,#2563eb);background:#2563eb14}[data-theme=light] .result-preview-lineno,[data-theme=light] .result-preview-text{color:var(--text-primary,#1e293b)}[data-theme=light] .result-preview-toggle:focus-visible{outline-color:var(--accent-color,#2563eb)}.filter-chip-list{margin-top:4px}.filter-chip-dismiss{color:#8090a0;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0 2px;font-size:1.1em;line-height:1;transition:color .15s}.filter-chip-dismiss:hover{color:#e0e0e0}.filter-chip-dismiss:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:1px}.filter-chip--accent{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa);color:var(--accent-color,#60a5fa)}.filter-chip--color-red{border-left:3px solid #f87171}.filter-chip--color-orange{border-left:3px solid #fb923c}.filter-chip--color-yellow{border-left:3px solid #fbbf24}.filter-chip--color-green{border-left:3px solid #4ade80}.filter-chip--color-blue{border-left:3px solid #60a5fa}.filter-chip--color-purple{border-left:3px solid #c084fc}[data-theme=dark] .filter-chip-dismiss{color:#6080a0}[data-theme=dark] .filter-chip-dismiss:hover{color:#f5f5f5}[data-theme=dark] .filter-chip--accent{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa);color:var(--accent-color,#60a5fa)}[data-theme=light] .filter-chip-dismiss{color:#6b7280}[data-theme=light] .filter-chip-dismiss:hover{color:#1e293b}[data-theme=light] .filter-chip--accent{background:var(--accent-subtle,#eff6ff);border-color:var(--accent-color,#2563eb);color:var(--accent-color,#2563eb)}.annotation-view-badge{border:1px solid var(--border-color,#253046);background:var(--bg-secondary,#121a2c);color:var(--text-primary,#e6edf3);cursor:pointer;vertical-align:middle;border-radius:999px;align-items:center;margin-left:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.annotation-view-badge:hover{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa);color:var(--accent-color,#60a5fa)}.annotation-view-badge:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px;border-radius:2px}.annotation-view-badge--open{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa);color:var(--accent-color,#60a5fa)}.annotation-view-panel-row{background:var(--bg-secondary,#121a2c)}.annotation-view-panel-cell{padding:0}.annotation-view-panel{border-top:1px solid var(--border-color,#253046);border-left:3px solid var(--accent-color,#60a5fa);background:var(--bg-secondary,#121a2c);align-items:flex-start;gap:8px;padding:8px 16px;display:flex}.annotation-view-panel-icon{flex-shrink:0;font-size:.9rem;line-height:1.5}.annotation-view-panel-text{color:var(--text-primary,#e6edf3);word-break:break-word;flex:1;font-size:.9rem;line-height:1.5}.annotation-view-panel-edit-btn,.annotation-view-panel-close-btn{border:1px solid var(--border-color,#253046);color:var(--text-primary,#e6edf3);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s}.annotation-view-panel-edit-btn:hover,.annotation-view-panel-close-btn:hover{background:var(--accent-subtle,#1a2438)}.annotation-view-panel-edit-btn:focus-visible,.annotation-view-panel-close-btn:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px;border-radius:2px}[data-theme=dark] .annotation-view-badge{background:var(--bg-secondary,#121a2c);border-color:var(--border-color,#253046);color:var(--text-primary,#e6edf3)}[data-theme=dark] .annotation-view-badge:hover,[data-theme=dark] .annotation-view-badge--open{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa);color:var(--accent-color,#60a5fa)}[data-theme=dark] .annotation-view-panel{background:var(--bg-secondary,#121a2c);border-top-color:var(--border-color,#253046);border-left-color:var(--accent-color,#60a5fa)}[data-theme=dark] .annotation-view-panel-text{color:var(--text-primary,#e6edf3)}[data-theme=dark] .annotation-view-panel-edit-btn,[data-theme=dark] .annotation-view-panel-close-btn{border-color:var(--border-color,#253046);color:var(--text-primary,#e6edf3)}[data-theme=dark] .annotation-view-panel-edit-btn:hover,[data-theme=dark] .annotation-view-panel-close-btn:hover{background:var(--accent-subtle,#1a2438)}[data-theme=light] .annotation-view-badge{border-color:var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b);background:#f0f4ff}[data-theme=light] .annotation-view-badge:hover,[data-theme=light] .annotation-view-badge--open{background:var(--accent-subtle,#eff6ff);border-color:var(--accent-color,#2563eb);color:var(--accent-color,#2563eb)}[data-theme=light] .annotation-view-panel{border-top-color:var(--border-color,#cbd5e1);border-left-color:var(--accent-color,#2563eb);background:#fff}[data-theme=light] .annotation-view-panel-text{color:var(--text-primary,#1e293b)}[data-theme=light] .annotation-view-panel-edit-btn,[data-theme=light] .annotation-view-panel-close-btn{border-color:var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b)}[data-theme=light] .annotation-view-panel-edit-btn:hover,[data-theme=light] .annotation-view-panel-close-btn:hover{background:var(--accent-subtle,#eff6ff)}.results-summary-card{border:1px solid var(--border-color,#253046);background:var(--bg-secondary,#121a2c);border-radius:6px;margin-top:.25rem;margin-bottom:.5rem;overflow:hidden}.results-summary-card__toggle{cursor:pointer;width:100%;color:var(--text-primary,#e6edf3);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.results-summary-card__toggle:hover{background:var(--accent-subtle,#1a2438)}.results-summary-card__toggle:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px;border-radius:2px}.results-summary-card__title{color:var(--text-primary,#e6edf3)}.results-summary-card__chevron{color:var(--text-primary,#e6edf3);opacity:.6;font-size:.7rem}.results-summary-card__body{border-top:1px solid var(--border-color,#253046);flex-wrap:wrap;gap:4px 16px;padding:4px 8px 6px;display:flex}.results-summary-card__item{align-items:center;gap:6px;font-size:.8rem;display:flex}.results-summary-card__label{color:var(--text-primary,#e6edf3);opacity:.6;white-space:nowrap;font-weight:500}.results-summary-card__value{color:var(--accent-color,#60a5fa);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.results-summary-card__value--mono{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.75rem}[data-theme=dark] .results-summary-card{background:var(--bg-secondary,#121a2c);border-color:var(--border-color,#253046)}[data-theme=dark] .results-summary-card__toggle{color:var(--text-primary,#e6edf3)}[data-theme=dark] .results-summary-card__toggle:hover{background:var(--accent-subtle,#1a2438)}[data-theme=dark] .results-summary-card__body{border-top-color:var(--border-color,#253046)}[data-theme=dark] .results-summary-card__value{color:var(--accent-color,#60a5fa)}[data-theme=light] .results-summary-card{border-color:var(--border-color,#cbd5e1);background:#fff}[data-theme=light] .results-summary-card__toggle{color:var(--text-primary,#1e293b)}[data-theme=light] .results-summary-card__toggle:hover{background:var(--accent-subtle,#eff6ff)}[data-theme=light] .results-summary-card__body{border-top-color:var(--border-color,#cbd5e1)}[data-theme=light] .results-summary-card__value{color:var(--accent-color,#2563eb)}.shortcut-cheatsheet{z-index:1100;background:var(--bg-secondary,#121a2c);border:1px solid var(--border-color,#253046);width:280px;color:var(--text-primary,#e6edf3);border-radius:6px;font-size:.8rem;position:fixed;bottom:5rem;right:1.5rem;box-shadow:0 8px 32px #00000040}.shortcut-cheatsheet__header{border-bottom:1px solid var(--border-color,#253046);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.shortcut-cheatsheet__title{color:var(--text-primary,#e6edf3);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.shortcut-cheatsheet__close{cursor:pointer;color:var(--text-primary,#e6edf3);background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:1.1rem;line-height:1;transition:background .15s,color .15s}.shortcut-cheatsheet__close:hover{background:var(--accent-subtle,#1a2438)}.shortcut-cheatsheet__close:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px;border-radius:2px}.shortcut-cheatsheet__grid{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.shortcut-cheatsheet__key{white-space:nowrap;align-items:center;gap:3px;display:flex}.shortcut-cheatsheet__key kbd{background:var(--bg-primary,#0b1220);border:1px solid var(--border-color,#253046);color:var(--accent-color,#60a5fa);border-radius:3px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-block}.shortcut-cheatsheet__desc{color:var(--text-primary,#e6edf3);opacity:.75;font-size:.8rem}[data-theme=dark] .shortcut-cheatsheet{background:var(--bg-secondary,#121a2c);border-color:var(--border-color,#253046)}[data-theme=dark] .shortcut-cheatsheet__header{border-bottom-color:var(--border-color,#253046)}[data-theme=dark] .shortcut-cheatsheet__title,[data-theme=dark] .shortcut-cheatsheet__close{color:var(--text-primary,#e6edf3)}[data-theme=dark] .shortcut-cheatsheet__close:hover{background:var(--accent-subtle,#1a2438)}[data-theme=dark] .shortcut-cheatsheet__key kbd{background:var(--bg-primary,#0b1220);border-color:var(--border-color,#253046);color:var(--accent-color,#60a5fa)}[data-theme=dark] .shortcut-cheatsheet__desc{color:var(--text-primary,#e6edf3)}[data-theme=light] .shortcut-cheatsheet{border-color:var(--border-color,#cbd5e1);background:#fff}[data-theme=light] .shortcut-cheatsheet__header{border-bottom-color:var(--border-color,#cbd5e1)}[data-theme=light] .shortcut-cheatsheet__title,[data-theme=light] .shortcut-cheatsheet__close{color:var(--text-primary,#1e293b)}[data-theme=light] .shortcut-cheatsheet__close:hover{background:var(--accent-subtle,#eff6ff)}[data-theme=light] .shortcut-cheatsheet__key kbd{background:var(--bg-primary,#f8fafc);border-color:var(--border-color,#cbd5e1);color:var(--accent-color,#2563eb)}[data-theme=light] .shortcut-cheatsheet__desc{color:var(--text-primary,#1e293b)}.sort-secondary-badge{background:var(--sort-secondary-badge-bg,#0a1f3a);border-color:var(--sort-secondary-badge-border,#1e3a6e);color:var(--sort-secondary-badge-text,#7aafdf);opacity:.88}.sort-secondary-badge:hover{background:var(--sort-secondary-badge-hover,#0d2a50);opacity:1}.sort-indicator-badge__label{opacity:.75;letter-spacing:0;vertical-align:middle;font-size:.65rem;font-weight:700}.sort-secondary-col-indicator{background:var(--sort-secondary-col-bg,#0a1f3a);color:var(--sort-secondary-col-text,#7aafdf);border:1px solid var(--sort-secondary-col-border,#1e3a6e);vertical-align:middle;cursor:help;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;margin-left:3px;padding:0 3px;font-size:.62rem;font-weight:700;line-height:1.4;display:inline-flex}[data-theme=dark] .sort-secondary-badge,[data-theme=dark] .sort-secondary-col-indicator{color:#7aafdf;background:#0a1f3a;border-color:#1e3a6e}[data-theme=light] .sort-secondary-badge{color:#1a4a99;background:#e8f0fb;border-color:#90b4e8}[data-theme=light] .sort-secondary-badge:hover{background:#d0e4f7}[data-theme=light] .sort-secondary-col-indicator{color:#1a4a99;background:#e8f0fb;border-color:#90b4e8}@keyframes result-row-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-row--fade-in{animation:result-row-fade-in .22s var(--easing-default,ease) both;animation-delay:min(calc(var(--row-index,0) * 40ms), .6s)}@media (prefers-reduced-motion:reduce){.result-row--fade-in{animation:none}}.export-menu-popover{z-index:120;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;min-width:180px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000026}[data-theme=dark] .export-menu-popover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 12px #0006}[data-theme=light] .export-menu-popover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 12px #0000001a}.export-menu-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);opacity:.5;padding:4px 10px 2px;font-size:.7rem;font-weight:600}[data-theme=dark] .export-menu-section-label,[data-theme=light] .export-menu-section-label{color:var(--text-primary)}.export-menu-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:.82rem;transition:background .15s;display:block}.export-menu-item:hover:not(:disabled){background:var(--accent-subtle)}[data-theme=dark] .export-menu-item,[data-theme=light] .export-menu-item{color:var(--text-primary)}[data-theme=light] .export-menu-item:hover:not(:disabled){background:var(--accent-subtle)}.export-menu-item:disabled{opacity:.4;cursor:not-allowed}.export-menu-divider{background:var(--border-color);height:1px;margin:4px 0}[data-theme=dark] .export-menu-divider,[data-theme=light] .export-menu-divider{background:var(--border-color)}.btn-count-badge{background:var(--accent-subtle);border:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary);border-radius:999px;margin-left:2px;padding:0 5px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-block}[data-theme=dark] .btn-count-badge,[data-theme=light] .btn-count-badge{background:var(--accent-subtle);border-color:var(--border-color);color:var(--text-primary)}.group-controls-strip{align-items:center;gap:var(--space-sm,8px);padding-top:var(--space-xs,4px);border-top:1px solid var(--border-color);margin-top:var(--space-xs,4px);flex-wrap:wrap;display:flex}.query-templates-wrapper{display:inline-block;position:relative}.query-templates-dropdown{z-index:200;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;min-width:260px;max-width:340px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000026}[data-theme=dark] .query-templates-dropdown{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 12px #0006}[data-theme=light] .query-templates-dropdown{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 12px #0000001a}.query-templates-header{text-transform:uppercase;letter-spacing:.07em;color:var(--text-primary);opacity:.55;padding:6px 10px 4px;font-size:.7rem;font-weight:700}[data-theme=dark] .query-templates-header,[data-theme=light] .query-templates-header{color:var(--text-primary)}.query-template-item{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:6px 10px;transition:background .15s;display:flex}.query-template-item:hover,.query-template-item:focus-visible{background:var(--accent-subtle);outline:none}.query-template-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}[data-theme=dark] .query-template-item:hover,[data-theme=dark] .query-template-item:focus-visible,[data-theme=light] .query-template-item:hover,[data-theme=light] .query-template-item:focus-visible{background:var(--accent-subtle)}.query-template-label{color:var(--text-primary);font-size:.85rem;font-weight:500;line-height:1.3}[data-theme=dark] .query-template-label,[data-theme=light] .query-template-label{color:var(--text-primary)}.query-template-desc{color:var(--text-primary);opacity:.55;margin-top:1px;font-size:.75rem;line-height:1.3}[data-theme=dark] .query-template-desc,[data-theme=light] .query-template-desc{color:var(--text-primary)}.result-tag-chip{border-radius:var(--radius-full,999px);background:var(--accent-subtle);border:1px solid var(--accent-color);color:var(--accent-color);vertical-align:middle;align-items:center;gap:2px;margin-left:3px;padding:1px 5px;font-size:.72rem;font-weight:600;transition:opacity .15s;display:inline-flex}[data-theme=dark] .result-tag-chip{background:var(--accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}[data-theme=light] .result-tag-chip{color:#2563eb;background:#eff6ff;border-color:#2563eb}.result-tag-chip__remove{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:none;padding:0 1px;font-size:.75rem;line-height:1;transition:opacity .15s}.result-tag-chip__remove:hover{opacity:1}.result-tag-chip__remove:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:2px}.result-tag-add-btn{border:1px dashed var(--border-color);border-radius:var(--radius-sm,3px);width:18px;height:18px;color:var(--text-primary);cursor:pointer;opacity:0;vertical-align:middle;background:0 0;justify-content:center;align-items:center;margin-left:3px;padding:0;font-size:.75rem;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}tr:hover .result-tag-add-btn,.result-tag-add-btn:focus-visible{opacity:1}.result-tag-add-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}.result-tag-add-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:2px}[data-theme=dark] .result-tag-add-btn{border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .result-tag-add-btn{color:#1e293b;border-color:#cbd5e1}.result-tag-editor{vertical-align:middle;align-items:center;gap:2px;margin-left:3px;display:inline-flex}.result-tag-input{border:1px solid var(--accent-color);border-radius:var(--radius-md,4px);background:var(--bg-primary);width:90px;color:var(--text-primary);outline:none;padding:1px 4px;font-size:.75rem}.result-tag-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #60a5fa40}[data-theme=dark] .result-tag-input{background:var(--bg-primary);color:var(--text-primary);border-color:var(--accent-color)}[data-theme=light] .result-tag-input{color:#1e293b;background:#fff;border-color:#2563eb}.result-tag-confirm,.result-tag-cancel{border-radius:var(--radius-sm,3px);cursor:pointer;border:1px solid var(--border-color);color:var(--text-primary);background:0 0;padding:1px 4px;font-size:.72rem;transition:background .15s,border-color .15s}.result-tag-confirm:hover{background:var(--accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}.result-tag-cancel:hover{color:#f87171;background:#f871711f;border-color:#f8717180}.result-tag-confirm:focus-visible,.result-tag-cancel:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:2px}[data-theme=dark] .result-tag-confirm,[data-theme=dark] .result-tag-cancel{border-color:var(--border-color);color:var(--text-primary);background:0 0}[data-theme=light] .result-tag-confirm,[data-theme=light] .result-tag-cancel{color:#1e293b;background:0 0;border-color:#cbd5e1}.export-history-count{background:var(--accent-subtle);border:1px solid var(--border-color);vertical-align:middle;color:var(--accent-color);border-radius:999px;margin-left:4px;padding:0 5px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-block}[data-theme=dark] .export-history-count{background:var(--accent-subtle);border-color:var(--border-color);color:var(--accent-color)}[data-theme=light] .export-history-count{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.comparison-view-btn{color:var(--accent-color);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s}.comparison-view-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}.comparison-view-btn--active{background:var(--accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}.comparison-view-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .comparison-view-btn{color:#93c5fd;border-color:var(--border-color);background:0 0}[data-theme=dark] .comparison-view-btn:hover,[data-theme=dark] .comparison-view-btn--active{background:var(--accent-subtle);color:#93c5fd;border-color:#93c5fd}[data-theme=light] .comparison-view-btn{color:#2563eb;background:0 0;border-color:#cbd5e1}[data-theme=light] .comparison-view-btn:hover,[data-theme=light] .comparison-view-btn--active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.comparison-panel{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;margin-top:1.5rem;overflow:hidden}.comparison-panel-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.comparison-panel-title{opacity:.75;flex-shrink:0;font-size:.85rem;font-weight:600}.comparison-panel-close{color:var(--text-primary);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:1rem;line-height:1;transition:opacity .15s,background .15s}.comparison-panel-close:hover{opacity:1;background:var(--accent-subtle)}.comparison-panel-close:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.comparison-query-row{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.comparison-query-input{background:var(--bg-primary);border:1px solid var(--border-color);min-width:0;color:var(--text-primary);border-radius:5px;flex:1;padding:.3rem .6rem;font-size:.875rem;transition:border-color .15s}.comparison-query-input::placeholder{opacity:.45}.comparison-query-input:focus{outline:2px solid var(--accent-color);outline-offset:1px}[data-theme=dark] .comparison-query-input{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .comparison-query-input{color:#1e293b;background:#fff;border-color:#cbd5e1}.comparison-search-btn{background:var(--accent-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;flex-shrink:0;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:opacity .15s}.comparison-search-btn:hover:not(:disabled){opacity:.88}.comparison-search-btn:disabled{opacity:.5;cursor:not-allowed}.comparison-search-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .comparison-search-btn{color:#fff;background:#3b82f6}[data-theme=light] .comparison-search-btn{color:#fff;background:#2563eb}.comparison-split{grid-template-columns:1fr 1fr;gap:0;display:grid}.comparison-pane{min-height:80px;overflow-x:auto}.comparison-pane+.comparison-pane{border-left:1px solid var(--border-color)}.comparison-pane-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);opacity:.7;justify-content:space-between;align-items:center;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:flex}.comparison-pane-label{align-items:center;gap:.4rem;display:flex}.comparison-pane-count{background:var(--accent-subtle);border:1px solid var(--border-color);color:var(--accent-color);border-radius:999px;padding:0 5px;font-size:.68rem;font-weight:600}[data-theme=dark] .comparison-pane-count{background:var(--accent-subtle);color:#93c5fd}[data-theme=light] .comparison-pane-count{color:#2563eb;background:#eff6ff}.comparison-table{border-collapse:collapse;width:100%;font-size:.82rem}.comparison-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;opacity:.55;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);z-index:5;padding:.35rem .6rem;font-size:.72rem;font-weight:600;position:sticky;top:0}.comparison-table td{border-bottom:1px solid var(--accent-subtle);vertical-align:middle;word-break:break-all;padding:.35rem .6rem}.comparison-table tr:last-child td{border-bottom:none}.comparison-row--only-left{background:#fbbf241f}.comparison-row--only-right{background:#60a5fa1f}[data-theme=dark] .comparison-row--only-left{background:#fbbf241a}[data-theme=dark] .comparison-row--only-right{background:#60a5fa1a}[data-theme=light] .comparison-row--only-left{background:#eab30817}[data-theme=light] .comparison-row--only-right{background:#2563eb14}.comparison-unique-badge{letter-spacing:.03em;vertical-align:middle;border-radius:3px;margin-left:4px;padding:0 4px;font-size:.65rem;font-weight:700;display:inline-block}.comparison-unique-badge--left{color:#d97706;background:#fbbf244d}.comparison-unique-badge--right{color:#2563eb;background:#60a5fa4d}[data-theme=dark] .comparison-unique-badge--left{color:#fbbf24;background:#fbbf242e}[data-theme=dark] .comparison-unique-badge--right{color:#93c5fd;background:#60a5fa2e}[data-theme=light] .comparison-unique-badge--left{color:#b45309;background:#eab30826}[data-theme=light] .comparison-unique-badge--right{color:#1d4ed8;background:#2563eb1f}.comparison-legend{border-top:1px solid var(--border-color);opacity:.75;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.45rem 1rem;font-size:.73rem;display:flex}.comparison-legend-item{align-items:center;gap:.35rem;display:flex}.comparison-legend-swatch{border-radius:2px;flex-shrink:0;width:12px;height:12px}.comparison-legend-swatch--left{background:#fbbf2473;border:1px solid #fbbf2499}.comparison-legend-swatch--right{background:#60a5fa73;border:1px solid #60a5fa99}.comparison-legend-swatch--shared{background:var(--bg-primary);border:1px solid var(--border-color)}[data-theme=dark] .comparison-legend-swatch--left{background:#fbbf2440}[data-theme=dark] .comparison-legend-swatch--right{background:#60a5fa38}[data-theme=light] .comparison-legend-swatch--left{background:#eab3082e}[data-theme=light] .comparison-legend-swatch--right{background:#2563eb24}.comparison-pane-loading,.comparison-pane-empty,.comparison-pane-placeholder{opacity:.55;text-align:center;padding:1.5rem .75rem;font-size:.82rem}.comparison-pane-error{color:#f87171;padding:1rem .75rem;font-size:.82rem}.comparison-stats-row{border-bottom:1px solid var(--border-color);justify-content:center;align-items:center;gap:1rem;padding:.4rem 1rem;font-size:.75rem;display:flex}.comparison-stat{align-items:center;gap:.3rem;display:flex}.comparison-stat-value{color:var(--accent-color);font-weight:700}.comparison-stat-label{opacity:.65}[data-theme=dark] .comparison-stat-value{color:#93c5fd}[data-theme=light] .comparison-stat-value{color:#2563eb}.saved-views-container{align-items:center;display:inline-flex;position:relative}.saved-views-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;transition:background .15s,border-color .15s;display:inline-flex}.saved-views-btn:hover,.saved-views-btn--open{border-color:var(--accent-color);background:var(--accent-subtle)}.saved-views-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .saved-views-btn{color:#c5d3e0;background:#161f30;border-color:#2a3a55}[data-theme=dark] .saved-views-btn:hover,[data-theme=dark] .saved-views-btn--open{background:#1a2a42;border-color:#60a5fa}[data-theme=light] .saved-views-btn{color:#334155;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .saved-views-btn:hover,[data-theme=light] .saved-views-btn--open{background:#eff6ff;border-color:#2563eb}.saved-views-count{background:var(--accent-color);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}[data-theme=dark] .saved-views-count{color:#0b1220;background:#60a5fa}[data-theme=light] .saved-views-count{color:#fff;background:#2563eb}.saved-views-dropdown{z-index:500;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:6px;flex-direction:column;gap:6px;min-width:240px;max-width:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000002e}[data-theme=dark] .saved-views-dropdown{background:#121a2c;border-color:#2a3a55;box-shadow:0 4px 16px #0006}[data-theme=light] .saved-views-dropdown{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000001a}.saved-views-save-row{align-items:center;gap:6px;display:flex}.saved-views-name-input{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;flex:1;min-width:0;padding:4px 8px;font-size:.8rem}.saved-views-name-input:focus{outline:2px solid var(--accent-color);outline-offset:1px}[data-theme=dark] .saved-views-name-input{color:#e6edf3;background:#0b1220;border-color:#2a3a55}[data-theme=light] .saved-views-name-input{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.saved-views-save-btn{background:var(--accent-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem;transition:opacity .15s}.saved-views-save-btn:disabled{opacity:.45;cursor:default}.saved-views-save-btn:hover:not(:disabled){opacity:.85}.saved-views-save-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .saved-views-save-btn{color:#0b1220;background:#60a5fa}[data-theme=light] .saved-views-save-btn{color:#fff;background:#2563eb}.saved-views-empty{color:var(--text-primary);opacity:.6;text-align:center;padding:8px;font-size:.78rem}[data-theme=dark] .saved-views-empty{color:#89a}[data-theme=light] .saved-views-empty{color:#64748b}.saved-views-list{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.saved-views-item{background:0 0;border-radius:4px;align-items:center;gap:4px;transition:background .1s;display:flex}.saved-views-item:hover{background:var(--accent-subtle)}[data-theme=dark] .saved-views-item:hover{background:#1a2a42}[data-theme=light] .saved-views-item:hover{background:#eff6ff}.saved-views-load-btn{text-align:left;cursor:pointer;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;padding:5px 8px;font-size:.82rem;overflow:hidden}.saved-views-load-btn:hover{color:var(--accent-color)}[data-theme=dark] .saved-views-load-btn{color:#c5d3e0}[data-theme=dark] .saved-views-load-btn:hover{color:#60a5fa}[data-theme=light] .saved-views-load-btn{color:#334155}[data-theme=light] .saved-views-load-btn:hover{color:#2563eb}.saved-views-delete-btn{cursor:pointer;color:var(--text-primary);opacity:.5;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:4px 6px;font-size:.9rem;line-height:1;transition:opacity .15s,color .15s}.saved-views-delete-btn:hover{opacity:1;color:#ef4444}[data-theme=dark] .saved-views-delete-btn{color:#89a}[data-theme=dark] .saved-views-delete-btn:hover{color:#f87171;opacity:1}[data-theme=light] .saved-views-delete-btn{color:#64748b}[data-theme=light] .saved-views-delete-btn:hover{color:#dc2626;opacity:1}.confidence-bar-wrapper{background:var(--confidence-bar-bg,#ffffff14);border-radius:2px;max-width:120px;height:4px;margin-top:3px;overflow:hidden}.confidence-bar{border-radius:2px;height:100%;transition:width .3s}.confidence-bar--exact{background:var(--confidence-exact,#22c55e)}.confidence-bar--prefix{background:var(--confidence-prefix,#a3e635)}.confidence-bar--substr{background:var(--confidence-substr,#f97316)}.confidence-bar--none{background:var(--confidence-none,#ffffff2e)}[data-theme=dark]{--confidence-bar-bg:#ffffff14;--confidence-exact:#22c55e;--confidence-prefix:#a3e635;--confidence-substr:#f97316;--confidence-none:#ffffff2e}[data-theme=light]{--confidence-bar-bg:#00000014;--confidence-exact:#16a34a;--confidence-prefix:#65a30d;--confidence-substr:#ea580c;--confidence-none:#0000001f}.confidence-toggle-btn{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.confidence-toggle-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}.confidence-toggle-btn--active{background:var(--accent-subtle);color:var(--accent-color);border-color:var(--accent-color)}.confidence-toggle-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .confidence-toggle-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .confidence-toggle-btn--active{background:var(--accent-subtle);color:var(--accent-color)}[data-theme=light] .confidence-toggle-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .confidence-toggle-btn--active{background:var(--accent-subtle);color:var(--accent-color)}.filter-presets-popover-container{display:inline-block;position:relative}.filter-presets-trigger-btn{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-presets-trigger-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}.filter-presets-trigger-btn--open{background:var(--accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}.filter-presets-trigger-btn--active{border-color:var(--accent-color)}.filter-presets-trigger-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.filter-presets-count{background:var(--accent-color);min-width:1.1rem;height:1.1rem;color:var(--bg-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.7rem;font-weight:700;display:inline-flex}.filter-presets-popover{z-index:200;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;min-width:320px;max-width:400px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.filter-presets-popover-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.6rem .875rem .4rem;display:flex}.filter-presets-popover-title{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.82rem;font-weight:700}.filter-presets-popover-close{color:var(--text-primary);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:opacity .15s}.filter-presets-popover-close:hover{opacity:1}.filter-presets-section{padding:.5rem .875rem}.filter-presets-section+.filter-presets-section{border-top:1px solid var(--border-color)}.filter-presets-section-label{text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:block}.filter-presets-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.filter-preset-item{border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .4rem;transition:background .12s;display:flex}.filter-preset-item:hover{background:var(--accent-subtle)}.filter-preset-item-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.filter-preset-item-label{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.filter-preset-item-desc{opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.filter-preset-apply-btn{background:var(--accent-subtle);color:var(--accent-color);border:1px solid var(--accent-color);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.2rem .55rem;font-size:.75rem;font-weight:600;transition:background .12s}.filter-preset-apply-btn:hover{background:var(--accent-color);color:var(--bg-primary)}.filter-preset-apply-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.filter-preset-delete-btn{color:var(--text-primary);cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:.1rem .25rem;font-size:.95rem;line-height:1;transition:opacity .12s,color .12s}.filter-preset-delete-btn:hover{opacity:1;color:#f87171}.filter-presets-empty{opacity:.5;margin:.1rem 0 .2rem;font-size:.8rem}.filter-presets-save-row{border-top:1px solid var(--border-color);padding:.5rem .875rem .6rem}.filter-preset-save-current-btn{width:100%;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;text-align:left;background:0 0;border-radius:4px;padding:.3rem .6rem;font-size:.8rem;font-weight:500;transition:background .12s,border-color .12s}.filter-preset-save-current-btn:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent-color)}.filter-preset-save-current-btn--disabled,.filter-preset-save-current-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .filter-presets-popover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 8px 28px #00000080}[data-theme=dark] .filter-presets-trigger-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .filter-presets-trigger-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}[data-theme=dark] .filter-presets-trigger-btn--open{background:var(--accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}[data-theme=dark] .filter-preset-apply-btn{background:var(--accent-subtle);color:var(--accent-color);border-color:var(--accent-color)}[data-theme=dark] .filter-preset-apply-btn:hover{background:var(--accent-color);color:var(--bg-primary)}[data-theme=dark] .filter-preset-delete-btn:hover{color:#f87171;opacity:1}[data-theme=light] .filter-presets-popover{border-color:var(--border-color);background:#fff;box-shadow:0 4px 16px #0000001f}[data-theme=light] .filter-presets-trigger-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .filter-presets-trigger-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}[data-theme=light] .filter-presets-trigger-btn--open{background:var(--accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}[data-theme=light] .filter-preset-apply-btn{background:var(--accent-subtle);color:var(--accent-color);border-color:var(--accent-color)}[data-theme=light] .filter-preset-apply-btn:hover{background:var(--accent-color);color:#fff}[data-theme=light] .filter-preset-delete-btn:hover{color:#dc2626;opacity:1}[data-theme=light] .filter-preset-save-current-btn:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent-color)}.inline-diff-chip{letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;margin-left:.4rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;line-height:1.4;display:inline-flex}.inline-diff-chip--new{background:var(--diff-chip-new-bg,#d4f7d4);color:var(--diff-chip-new-fg,#1a7a1a);border-color:var(--diff-chip-new-border,#9ae09a)}.inline-diff-chip--changed{background:var(--diff-chip-changed-bg,#fff8cc);color:var(--diff-chip-changed-fg,#7a6000);border-color:var(--diff-chip-changed-border,#ffde66)}[data-theme=dark] .inline-diff-chip--new{--diff-chip-new-bg:#1a4a1a;--diff-chip-new-fg:#7fe07f;--diff-chip-new-border:#3a7a3a}[data-theme=dark] .inline-diff-chip--changed{--diff-chip-changed-bg:#3a3000;--diff-chip-changed-fg:#ffde66;--diff-chip-changed-border:#6a5a00}[data-theme=light] .inline-diff-chip--new{--diff-chip-new-bg:#d4f7d4;--diff-chip-new-fg:#1a7a1a;--diff-chip-new-border:#9ae09a}[data-theme=light] .inline-diff-chip--changed{--diff-chip-changed-bg:#fff8cc;--diff-chip-changed-fg:#7a6000;--diff-chip-changed-border:#ffde66}.inline-diff-toggle-btn{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.inline-diff-toggle-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}.inline-diff-toggle-btn--active{background:var(--accent-subtle);color:var(--accent-color);border-color:var(--accent-color)}.inline-diff-toggle-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .inline-diff-toggle-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .inline-diff-toggle-btn--active{background:var(--accent-subtle);color:var(--accent-color)}[data-theme=light] .inline-diff-toggle-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .inline-diff-toggle-btn--active{background:var(--accent-subtle);color:var(--accent-color)}.notes-panel-toggle-btn{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.notes-panel-toggle-btn:hover{background:var(--accent-subtle);border-color:var(--accent-color)}.notes-panel-toggle-btn--active{background:var(--accent-subtle);color:var(--accent-color);border-color:var(--accent-color)}.notes-panel-toggle-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.notes-dot-indicator{background:var(--accent-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}[data-theme=dark] .notes-panel-toggle-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .notes-panel-toggle-btn--active{background:var(--accent-subtle);color:var(--accent-color)}[data-theme=light] .notes-panel-toggle-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .notes-panel-toggle-btn--active{background:var(--accent-subtle);color:var(--accent-color)}.notes-panel{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}[data-theme=dark] .notes-panel,[data-theme=light] .notes-panel{background:var(--bg-secondary);border-color:var(--border-color)}.notes-panel-header{justify-content:space-between;align-items:center;display:flex}.notes-panel-title{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}[data-theme=dark] .notes-panel-title,[data-theme=light] .notes-panel-title{color:var(--text-primary)}.notes-panel-close{cursor:pointer;color:var(--text-primary);opacity:.6;background:0 0;border:none;border-radius:3px;padding:.1rem .3rem;font-size:1.1rem;line-height:1;transition:opacity .15s}.notes-panel-close:hover{opacity:1;background:var(--accent-subtle)}.notes-panel-close:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] .notes-panel-close,[data-theme=light] .notes-panel-close{color:var(--text-primary)}.notes-panel-textarea{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:5px;padding:.5rem .75rem;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .15s}.notes-panel-textarea::placeholder{opacity:.45}.notes-panel-textarea:focus{outline:2px solid var(--accent-color);outline-offset:1px}[data-theme=dark] .notes-panel-textarea,[data-theme=light] .notes-panel-textarea{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.notes-char-count{opacity:.6;color:var(--text-primary);text-align:right;align-self:flex-end;font-size:.78rem}.notes-char-count--limit{color:#f87171;opacity:1;font-weight:600}[data-theme=dark] .notes-char-count,[data-theme=light] .notes-char-count{color:var(--text-primary)}.notes-panel-actions{align-items:center;gap:.5rem;display:flex}.notes-action-btn{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .75rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.notes-action-btn:disabled{opacity:.4;cursor:not-allowed}.notes-action-btn:not(:disabled):hover{background:var(--accent-subtle);border-color:var(--accent-color)}.notes-action-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.notes-action-btn--copied{color:#4ade80;border-color:#4ade80}.notes-action-btn--clear{color:var(--text-primary)}[data-theme=dark] .notes-action-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .notes-action-btn--copied{color:#4ade80;border-color:#4ade80}[data-theme=light] .notes-action-btn{color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .notes-action-btn--copied{color:#16a34a;border-color:#16a34a}.drag-handle-th{width:24px;min-width:24px;padding:0}.drag-handle-cell{vertical-align:middle;text-align:center;width:24px;min-width:24px;padding:0 4px}.drag-handle{opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;color:var(--text-primary);font-size:1rem;line-height:1;transition:opacity .15s;display:inline-block}.result-row:hover .drag-handle{opacity:.6}.result-row:hover .drag-handle:hover{opacity:1}.result-row--dragging{opacity:.4}.result-row--drag-over{outline:2px solid var(--accent-color);outline-offset:-2px}[data-theme=dark] .drag-handle{color:var(--text-primary)}[data-theme=dark] .result-row--drag-over{outline-color:var(--accent-color);background:var(--accent-subtle)}[data-theme=light] .drag-handle{color:var(--text-primary)}[data-theme=light] .result-row--drag-over{outline-color:var(--accent-color);background:var(--accent-subtle)}.filter-freq-toggle-btn{color:var(--accent-color);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s;position:relative}.filter-freq-toggle-btn:hover,.filter-freq-toggle-btn--active{background:var(--accent-subtle);border-color:var(--accent-color)}.filter-freq-active-badge{background:var(--accent-color);min-width:1.3em;height:1.3em;color:var(--bg-primary);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:.3em;padding:0 .3em;font-size:.7em;font-weight:700;display:inline-flex}[data-theme=dark] .filter-freq-toggle-btn{color:var(--accent-color);border-color:var(--border-color)}[data-theme=dark] .filter-freq-toggle-btn--active{background:var(--accent-subtle);border-color:var(--accent-color)}[data-theme=dark] .filter-freq-active-badge{background:var(--accent-color);color:var(--bg-primary)}[data-theme=light] .filter-freq-toggle-btn{color:var(--accent-color);border-color:var(--border-color)}[data-theme=light] .filter-freq-toggle-btn--active{background:var(--accent-subtle);border-color:var(--accent-color)}[data-theme=light] .filter-freq-active-badge{background:var(--accent-color);color:#fff}.filter-frequency-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin:.5rem 0;padding:.75rem 1rem;box-shadow:0 2px 8px #0000001f}[data-theme=dark] .filter-frequency-panel{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 12px #00000059}[data-theme=light] .filter-frequency-panel{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 2px 8px #00000014}.filter-frequency-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.filter-frequency-title{text-transform:uppercase;letter-spacing:.05em;opacity:.65;flex:1;font-size:.8rem;font-weight:600}[data-theme=dark] .filter-frequency-title,[data-theme=light] .filter-frequency-title{color:var(--text-primary)}.filter-frequency-clear-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;opacity:.7;white-space:nowrap;background:0 0;border-radius:4px;padding:1px 8px;font-size:.72rem;transition:opacity .15s,background .15s}.filter-frequency-clear-btn:hover{opacity:1;background:var(--accent-subtle)}[data-theme=dark] .filter-frequency-clear-btn,[data-theme=light] .filter-frequency-clear-btn{color:var(--text-primary);border-color:var(--border-color)}.filter-frequency-close-btn{cursor:pointer;opacity:.5;color:var(--text-primary);background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1;transition:opacity .15s}.filter-frequency-close-btn:hover{opacity:1}[data-theme=dark] .filter-frequency-close-btn,[data-theme=light] .filter-frequency-close-btn{color:var(--text-primary)}.filter-frequency-list{flex-direction:column;gap:.3rem;max-height:260px;display:flex;overflow-y:auto}.freq-bar-row{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:.5rem;padding:.25rem .4rem;transition:background .12s,border-color .12s;display:flex}.freq-bar-row:hover{background:var(--accent-subtle);border-color:var(--border-color)}.freq-bar-row:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.freq-bar-row--active{background:var(--accent-subtle);border-color:var(--accent-color)}[data-theme=dark] .freq-bar-row{background:0 0}[data-theme=dark] .freq-bar-row:hover{background:var(--accent-subtle);border-color:var(--border-color)}[data-theme=dark] .freq-bar-row--active{background:var(--accent-subtle);border-color:var(--accent-color)}[data-theme=light] .freq-bar-row{background:0 0}[data-theme=light] .freq-bar-row:hover{background:var(--accent-subtle);border-color:var(--border-color)}[data-theme=light] .freq-bar-row--active{background:var(--accent-subtle);border-color:var(--accent-color)}.freq-bar-label{white-space:nowrap;text-overflow:ellipsis;min-width:9rem;font-size:.78rem;overflow:hidden}[data-theme=dark] .freq-bar-label,[data-theme=light] .freq-bar-label{color:var(--text-primary)}.freq-bar-count{text-align:right;opacity:.75;min-width:2.2rem;font-size:.72rem;font-weight:600}[data-theme=dark] .freq-bar-count,[data-theme=light] .freq-bar-count{color:var(--text-primary)}.freq-bar-track{background:var(--border-color);border-radius:3px;flex:1;min-width:60px;height:10px;overflow:hidden}[data-theme=dark] .freq-bar-track,[data-theme=light] .freq-bar-track{background:var(--border-color)}.freq-bar{background:var(--accent-color);border-radius:3px;height:100%;transition:width .2s}[data-theme=dark] .freq-bar,[data-theme=light] .freq-bar{background:var(--accent-color)}.freq-bar-row--active .freq-bar{background:var(--accent-color);filter:brightness(1.15)}[data-theme=dark] .freq-bar-row--active .freq-bar{background:var(--accent-color);filter:brightness(1.1)}[data-theme=light] .freq-bar-row--active .freq-bar{background:var(--accent-color);filter:brightness(.9)}[data-theme=dark],[data-theme=light]{--focus-dimmed-opacity:.3}.results-table--has-focus .result-row:not(.result-row--click-focused){opacity:var(--focus-dimmed-opacity,.3);transition:opacity .2s}.results-table--has-focus .result-row--click-focused{opacity:1;transition:opacity .2s}[data-theme=dark]{--scope-breadcrumb-bg:transparent;--scope-chip-bg:var(--accent-subtle,#1a2438);--scope-chip-border:var(--border-color,#253046);--scope-chip-text:var(--accent-color,#60a5fa);--scope-chip-clear-color:var(--text-primary,#e6edf3);--scope-chip-clear-hover-color:#f87171}[data-theme=light]{--scope-breadcrumb-bg:transparent;--scope-chip-bg:var(--accent-subtle,#eff6ff);--scope-chip-border:var(--border-color,#cbd5e1);--scope-chip-text:var(--accent-color,#2563eb);--scope-chip-clear-color:var(--text-primary,#1e293b);--scope-chip-clear-hover-color:#dc2626}.scope-breadcrumb{background:var(--scope-breadcrumb-bg,transparent);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem 0;display:flex}.scope-breadcrumb-chip{background:var(--scope-chip-bg,#1a2438);border:1px solid var(--scope-chip-border,#253046);border-radius:999px;align-items:center;gap:.3rem;max-width:280px;padding:.2rem .5rem .2rem .65rem;font-size:.78rem;display:inline-flex;overflow:hidden}.scope-breadcrumb-chip__label{color:var(--scope-chip-text,#60a5fa);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;overflow:hidden}.scope-breadcrumb-chip__clear{cursor:pointer;color:var(--scope-chip-clear-color,#e6edf3);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;font-size:.9rem;line-height:1;transition:color .15s;display:flex}.scope-breadcrumb-chip__clear:hover{color:var(--scope-chip-clear-hover-color,#f87171)}.scope-breadcrumb-chip__clear:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}[data-theme=dark]{--heatmap-toggle-bg:var(--bg-secondary,#121a2c);--heatmap-toggle-border:var(--border-color,#253046);--heatmap-toggle-text:var(--text-primary,#e6edf3);--heatmap-toggle-active-bg:var(--accent-subtle,#1a2438);--heatmap-toggle-active-border:var(--accent-color,#60a5fa);--heatmap-panel-bg:var(--bg-secondary,#121a2c);--heatmap-panel-border:var(--border-color,#253046);--heatmap-tile-bg:var(--accent-subtle,#1a2438);--heatmap-tile-border:var(--border-color,#253046);--heatmap-tile-text:var(--accent-color,#60a5fa);--heatmap-tile-count-color:var(--text-primary,#e6edf3);--heatmap-tile-hover-bg:#60a5fa26}[data-theme=light]{--heatmap-toggle-bg:var(--bg-secondary,#fff);--heatmap-toggle-border:var(--border-color,#cbd5e1);--heatmap-toggle-text:var(--text-primary,#1e293b);--heatmap-toggle-active-bg:var(--accent-subtle,#eff6ff);--heatmap-toggle-active-border:var(--accent-color,#2563eb);--heatmap-panel-bg:var(--bg-secondary,#fff);--heatmap-panel-border:var(--border-color,#cbd5e1);--heatmap-tile-bg:var(--accent-subtle,#eff6ff);--heatmap-tile-border:var(--border-color,#cbd5e1);--heatmap-tile-text:var(--accent-color,#2563eb);--heatmap-tile-count-color:var(--text-primary,#1e293b);--heatmap-tile-hover-bg:#2563eb14}.heatmap-toggle{border:1px solid var(--heatmap-toggle-border,#253046);background:var(--heatmap-toggle-bg,#121a2c);color:var(--heatmap-toggle-text,#e6edf3);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.78rem;transition:background .15s,border-color .15s;display:inline-flex}.heatmap-toggle:hover{background:var(--heatmap-toggle-active-bg,#1a2438);border-color:var(--heatmap-toggle-active-border,#60a5fa)}.heatmap-toggle--active{background:var(--heatmap-toggle-active-bg,#1a2438);border-color:var(--heatmap-toggle-active-border,#60a5fa);color:var(--accent-color,#60a5fa)}.heatmap-toggle:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.heatmap-panel{border:1px solid var(--heatmap-panel-border,#253046);background:var(--heatmap-panel-bg,#121a2c);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:.5rem 0;padding:.75rem 1rem;display:flex}.heatmap-tile{border:1px solid var(--heatmap-tile-border,#253046);background:var(--heatmap-tile-bg,#1a2438);color:var(--heatmap-tile-text,#60a5fa);cursor:pointer;text-align:left;border-radius:4px;align-items:center;gap:.35rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;line-height:1.3;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.heatmap-tile:hover{background:var(--heatmap-tile-hover-bg,#60a5fa26);border-color:var(--accent-color,#60a5fa);transform:translateY(-1px)}.heatmap-tile:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.heatmap-tile__repo{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.heatmap-tile__count{opacity:.75;color:var(--heatmap-tile-count-color,#e6edf3);white-space:nowrap;flex-shrink:0;font-size:.7em}.expand-context-cell{text-align:center;vertical-align:middle;width:28px;min-width:28px;padding:0 4px}.expand-context-btn{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;line-height:1;transition:opacity .15s,background .15s;display:inline-flex}.expand-context-btn:hover,.expand-context-btn:focus-visible{opacity:1;background:var(--expand-context-btn-hover-bg,#60a5fa1f)}.expand-context-btn:focus-visible{outline:2px solid var(--accent-color,#60a5fa);outline-offset:2px}.expand-context-chevron{color:var(--expand-context-chevron-color,#8b949e);font-size:.65em;transition:transform .2s;display:inline-block}.expand-context-btn--open .expand-context-chevron{transform:rotate(90deg)}.expand-context-row>td{padding:0}.expand-context-panel{border-top:1px solid var(--expand-context-border,#30363db3);background:var(--expand-context-bg,#161b2299);grid-template-rows:1fr;padding:8px 12px 10px;animation:.18s forwards expand-context-slide-in;display:grid;overflow:hidden}@keyframes expand-context-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.expand-context-grid{grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 24px;margin:0;padding:0;display:grid}.expand-context-field{display:contents}.expand-context-field--full{grid-column:1/-1;grid-template-columns:auto 1fr;gap:4px 24px;display:grid}.expand-context-label{text-transform:uppercase;letter-spacing:.04em;color:var(--expand-context-label-color,#8b949e);white-space:nowrap;font-size:.72em;font-weight:600}.expand-context-value{color:var(--expand-context-value-color,#c9d1d9);font-size:.8em}.expand-context-filepath{word-break:break-all;color:var(--expand-context-filepath-color,#a5d6ff);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.75em}[data-theme=light] .expand-context-btn:hover,[data-theme=light] .expand-context-btn:focus-visible{background:var(--expand-context-btn-hover-bg,#0366d61a)}[data-theme=light] .expand-context-chevron{color:var(--expand-context-chevron-color,#57606a)}[data-theme=light] .expand-context-panel{border-top-color:var(--expand-context-border,#d0d7decc);background:var(--expand-context-bg,#f6f8fae6)}[data-theme=light] .expand-context-label{color:var(--expand-context-label-color,#57606a)}[data-theme=light] .expand-context-value{color:var(--expand-context-value-color,#24292f)}[data-theme=light] .expand-context-filepath{color:var(--expand-context-filepath-color,#0550ae)}[data-theme=dark] .expand-context-btn:hover,[data-theme=dark] .expand-context-btn:focus-visible{background:var(--expand-context-btn-hover-bg,#60a5fa1f)}[data-theme=dark] .expand-context-chevron{color:var(--expand-context-chevron-color,#8b949e)}[data-theme=dark] .expand-context-panel{border-top-color:var(--expand-context-border,#30363db3);background:var(--expand-context-bg,#161b2299)}[data-theme=dark] .expand-context-label{color:var(--expand-context-label-color,#8b949e)}[data-theme=dark] .expand-context-value{color:var(--expand-context-value-color,#c9d1d9)}[data-theme=dark] .expand-context-filepath{color:var(--expand-context-filepath-color,#a5d6ff)}.recent-repos-wrapper{margin-bottom:6px;display:inline-block;position:relative}.recent-repos-toggle{border:1px solid var(--border-color,#253046);cursor:pointer;color:var(--text-primary,#e6edf3);opacity:.7;white-space:nowrap;background:0 0;border-radius:4px;padding:3px 8px;font-size:.75em;transition:opacity .15s,background .15s,border-color .15s}.recent-repos-toggle:hover,.recent-repos-toggle:focus-visible,.recent-repos-toggle--open{opacity:1;background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa)}.recent-repos-panel{z-index:200;border:1px solid var(--border-color,#253046);background:var(--bg-secondary,#121a2c);border-radius:6px;min-width:220px;max-width:360px;padding:6px 0;animation:.12s recent-repos-fadein;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #00000059}@keyframes recent-repos-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.recent-repos-empty{color:var(--text-primary,#e6edf3);opacity:.55;padding:8px 12px;font-size:.78em;line-height:1.4}.recent-repos-list{margin:0;padding:0;list-style:none}.recent-repos-item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary,#e6edf3);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:.82em;transition:background .1s;display:flex;overflow:hidden}.recent-repos-item:hover,.recent-repos-item:focus-visible{background:var(--accent-subtle,#1a2438)}.recent-repos-item[aria-selected=true]{background:var(--accent-subtle,#1a2438);color:var(--accent-color,#60a5fa)}.recent-repos-item__icon{opacity:.75;flex-shrink:0;font-size:.9em}.recent-repos-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=light] .recent-repos-toggle{border-color:var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b)}[data-theme=light] .recent-repos-toggle:hover,[data-theme=light] .recent-repos-toggle:focus-visible,[data-theme=light] .recent-repos-toggle--open{background:var(--accent-subtle,#eff6ff);border-color:var(--accent-color,#2563eb)}[data-theme=light] .recent-repos-panel{background:var(--bg-secondary,#fff);border-color:var(--border-color,#cbd5e1);box-shadow:0 4px 16px #0000001f}[data-theme=light] .recent-repos-empty,[data-theme=light] .recent-repos-item{color:var(--text-primary,#1e293b)}[data-theme=light] .recent-repos-item:hover,[data-theme=light] .recent-repos-item:focus-visible{background:var(--accent-subtle,#eff6ff)}[data-theme=light] .recent-repos-item[aria-selected=true]{background:var(--accent-subtle,#eff6ff);color:var(--accent-color,#2563eb)}[data-theme=dark] .recent-repos-toggle{border-color:var(--border-color,#253046);color:var(--text-primary,#e6edf3)}[data-theme=dark] .recent-repos-toggle:hover,[data-theme=dark] .recent-repos-toggle:focus-visible,[data-theme=dark] .recent-repos-toggle--open{background:var(--accent-subtle,#1a2438);border-color:var(--accent-color,#60a5fa)}[data-theme=dark] .recent-repos-panel{background:var(--bg-secondary,#121a2c);border-color:var(--border-color,#253046);box-shadow:0 4px 16px #00000059}[data-theme=dark] .recent-repos-empty,[data-theme=dark] .recent-repos-item{color:var(--text-primary,#e6edf3)}[data-theme=dark] .recent-repos-item:hover,[data-theme=dark] .recent-repos-item:focus-visible{background:var(--accent-subtle,#1a2438)}[data-theme=dark] .recent-repos-item[aria-selected=true]{background:var(--accent-subtle,#1a2438);color:var(--accent-color,#60a5fa)}.result-row.result-read{opacity:.65}.result-row.result-read:hover,.result-row.result-read:focus-within{opacity:1}.read-check-prefix{vertical-align:middle;-webkit-user-select:none;user-select:none;margin-right:.1em;font-size:.7em}.symbol-name--read{opacity:.65}.clear-read-link{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.1rem .4rem;font-family:inherit;font-size:.8rem;line-height:1}[data-theme=dark] .read-check-prefix,[data-theme=dark] .clear-read-link{color:var(--accent-color,#60a5fa)}[data-theme=dark] .clear-read-link:hover,[data-theme=dark] .clear-read-link:focus-visible{background:var(--accent-subtle,#1a2438);color:var(--accent-color,#60a5fa)}[data-theme=light] .read-check-prefix,[data-theme=light] .clear-read-link{color:var(--accent-color,#2563eb)}[data-theme=light] .clear-read-link:hover,[data-theme=light] .clear-read-link:focus-visible{background:var(--accent-subtle,#eff6ff);color:var(--accent-color,#2563eb)}[data-theme=dark]{--status-badge-test-bg:#22c55e26;--status-badge-test-color:#86efac;--status-badge-test-border:#22c55e59;--status-badge-mock-bg:#eab30826;--status-badge-mock-color:#fde68a;--status-badge-mock-border:#eab30859;--status-badge-deprecated-bg:#ef444426;--status-badge-deprecated-color:#fca5a5;--status-badge-deprecated-border:#ef444459}[data-theme=light]{--status-badge-test-bg:#22c55e1f;--status-badge-test-color:#15803d;--status-badge-test-border:#22c55e66;--status-badge-mock-bg:#eab3081f;--status-badge-mock-color:#92400e;--status-badge-mock-border:#eab30866;--status-badge-deprecated-bg:#ef44441f;--status-badge-deprecated-color:#991b1b;--status-badge-deprecated-border:#ef444466}.result-status-badge{vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;margin-left:.35em;padding:.05em .45em;font-size:.68em;font-weight:600;line-height:1.5;display:inline-block}.result-status-badge--test{background:var(--status-badge-test-bg);color:var(--status-badge-test-color);border-color:var(--status-badge-test-border)}.result-status-badge--mock{background:var(--status-badge-mock-bg);color:var(--status-badge-mock-color);border-color:var(--status-badge-mock-border)}.result-status-badge--deprecated{background:var(--status-badge-deprecated-bg);color:var(--status-badge-deprecated-color);border-color:var(--status-badge-deprecated-border)}.query-suggestion-item--active,[data-theme=dark] .query-suggestion-item--active,[data-theme=light] .query-suggestion-item--active{background-color:var(--accent-subtle);color:var(--accent-color)}.columns-toggle-wrapper{display:inline-block;position:relative}.column-visibility-popover{z-index:200;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;min-width:160px;padding:8px 0;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000026}.col-vis-popover-item{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;display:flex}.col-vis-popover-item:hover{background:var(--accent-subtle)}.col-vis-popover-item--disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .column-visibility-popover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 12px #0006}[data-theme=dark] .col-vis-popover-item{color:var(--text-primary)}[data-theme=dark] .col-vis-popover-item:hover{background:var(--accent-subtle)}[data-theme=light] .column-visibility-popover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 12px #0000001a}[data-theme=light] .col-vis-popover-item{color:var(--text-primary)}[data-theme=light] .col-vis-popover-item:hover{background:var(--accent-subtle)}.stats-panel-wrapper{align-items:center;display:inline-flex;position:relative}.stats-panel-popover{z-index:200;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:6px;min-width:220px;padding:8px 12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000026}.stats-panel-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-panel-label{color:var(--text-secondary);white-space:nowrap;font-size:.82rem}.stats-panel-value{color:var(--text-primary);white-space:nowrap;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.82rem;font-weight:600}[data-theme=dark] .stats-panel-popover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 16px #00000073}[data-theme=dark] .stats-panel-label{color:var(--text-secondary)}[data-theme=dark] .stats-panel-value{color:var(--text-primary)}[data-theme=light] .stats-panel-popover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 12px #0000001a}[data-theme=light] .stats-panel-label{color:var(--text-secondary)}[data-theme=light] .stats-panel-value{color:var(--text-primary)}.age-indicator-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:4px;display:inline-block}.age-dot--current{background-color:#16a34a}.age-dot--release{background-color:#d97706}.age-dot--archived{background-color:#dc2626}[data-theme=dark] .age-dot--current{background-color:#4ade80}[data-theme=dark] .age-dot--release{background-color:#fbbf24}[data-theme=dark] .age-dot--archived{background-color:#f87171}[data-theme=light] .age-dot--current{background-color:#16a34a}[data-theme=light] .age-dot--release{background-color:#d97706}[data-theme=light] .age-dot--archived{background-color:#dc2626}.wildcard-hint-badge{vertical-align:middle;letter-spacing:.02em;pointer-events:none;border-radius:4px;align-items:center;margin-left:6px;padding:1px 6px;font-size:.72rem;font-weight:600;transition:opacity .15s;display:inline-flex}[data-theme=light] .wildcard-hint-badge{color:#856404;background:#fff3cd;border:1px solid #ffc107}[data-theme=dark] .wildcard-hint-badge{color:#ffd966;background:#3d3000;border:1px solid #a07800}.rank-toggle-btn{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rank-toggle-btn.active{background:var(--color-accent,var(--accent-color,#2563eb));border-color:var(--color-accent,var(--accent-color,#2563eb));color:#fff}.rank-col-header{text-align:center;white-space:nowrap;letter-spacing:.04em;width:36px;min-width:36px;padding:4px 6px;font-size:.72rem;font-weight:700}.rank-cell{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:36px;min-width:36px;padding:4px 6px;font-size:.75rem}[data-theme=light] .rank-toggle-btn{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .rank-toggle-btn:hover{background:var(--color-surface-hover,#f3f4f6);border-color:var(--color-accent,#2563eb);color:var(--color-accent,#2563eb)}[data-theme=light] .rank-toggle-btn.active{background:var(--color-accent,#2563eb);border-color:var(--color-accent,#2563eb);color:#fff}[data-theme=light] .rank-col-header{color:var(--text-secondary);background:var(--bg-secondary);border-bottom:2px solid var(--border-color)}[data-theme=light] .rank-cell{color:var(--text-secondary)}[data-theme=dark] .rank-toggle-btn{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .rank-toggle-btn:hover{background:var(--color-surface-hover,#374151);border-color:var(--color-accent,#60a5fa);color:var(--color-accent,#60a5fa)}[data-theme=dark] .rank-toggle-btn.active{background:var(--color-accent,#3b82f6);border-color:var(--color-accent,#3b82f6);color:#fff}[data-theme=dark] .rank-col-header{color:var(--text-secondary);background:var(--bg-secondary);border-bottom:2px solid var(--border-color)}[data-theme=dark] .rank-cell{color:var(--text-secondary)}.operator-guide-wrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.operator-guide-btn{border:1px solid var(--border-color);background:var(--bg-secondary);width:20px;height:20px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.operator-guide-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--accent-subtle)}.operator-guide-popover{z-index:200;border:1px solid var(--border-color);background:var(--bg-secondary);min-width:280px;color:var(--text-primary);border-radius:8px;padding:12px 16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #00000040}.operator-guide-popover h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);opacity:.75;margin:0 0 8px;font-size:.8rem;font-weight:700}.operator-guide-popover ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.operator-guide-popover ul li{color:var(--text-primary);font-size:.8rem;line-height:1.4}.operator-guide-popover ul li code{background:var(--accent-subtle);color:var(--accent-color);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}[data-theme=dark] .operator-guide-btn{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .operator-guide-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--accent-subtle)}[data-theme=dark] .operator-guide-popover{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary);box-shadow:0 4px 20px #00000073}[data-theme=dark] .operator-guide-popover h4{color:var(--text-primary);opacity:.65}[data-theme=dark] .operator-guide-popover ul li{color:var(--text-primary)}[data-theme=dark] .operator-guide-popover ul li code{background:var(--accent-subtle);color:var(--accent-color)}[data-theme=light] .operator-guide-btn{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .operator-guide-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--accent-subtle)}[data-theme=light] .operator-guide-popover{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary);box-shadow:0 4px 16px #0000001f}[data-theme=light] .operator-guide-popover h4{color:var(--text-primary);opacity:.75}[data-theme=light] .operator-guide-popover ul li{color:var(--text-primary)}[data-theme=light] .operator-guide-popover ul li code{background:var(--accent-subtle);color:var(--accent-color)}.depth-indicator-container{vertical-align:middle;cursor:default;border-radius:2px;flex-shrink:0;align-items:center;width:32px;height:8px;margin-right:5px;display:inline-flex}.depth-indicator-bar{border-radius:2px;min-width:2px;height:100%;transition:width .15s;display:block}[data-theme=dark] .depth-indicator-container{background:var(--accent-subtle,#60a5fa1a)}[data-theme=dark] .depth-indicator-bar{background:var(--accent-color,#60a5fa);opacity:.65}[data-theme=light] .depth-indicator-container{background:var(--accent-subtle,#eff6ff)}[data-theme=light] .depth-indicator-bar{background:var(--accent-color,#2563eb);opacity:.45}.empty-state-tip{border:1px solid var(--border-color,#253046);background:var(--bg-secondary,#121a2c);border-radius:6px;align-items:baseline;gap:.5rem;margin-top:1rem;padding:.55rem .875rem;font-size:.82rem;line-height:1.5;transition:opacity .3s;display:flex}.empty-state-tip-label{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:.1rem .4rem;font-size:.72rem;font-weight:700;line-height:1.4}.empty-state-tip-text{flex:1}[data-theme=dark] .empty-state-tip{border-color:var(--border-color,#253046);background:var(--bg-secondary,#121a2c);color:var(--text-primary,#e6edf3)}[data-theme=dark] .empty-state-tip-label{background:var(--accent-subtle,#1a2438);color:var(--accent-color,#60a5fa)}[data-theme=light] .empty-state-tip{border-color:var(--border-color,#cbd5e1);background:var(--bg-secondary,#fff);color:var(--text-primary,#1e293b)}[data-theme=light] .empty-state-tip-label{background:var(--accent-subtle,#eff6ff);color:var(--accent-color,#2563eb)}.by-repo-wrapper{align-items:center;display:inline-flex;position:relative}.by-repo-popover{z-index:200;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;min-width:220px;max-height:280px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.by-repo-popover__empty{color:var(--text-secondary,#a0aec0);padding:8px 12px;font-size:.82rem}.by-repo-popover__item{cursor:pointer;color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:5px 12px;font-size:.82rem;display:flex}.by-repo-popover__item:hover{background:var(--accent-subtle);color:var(--accent-color)}.by-repo-popover__repo-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;overflow:hidden}.by-repo-popover__count-badge{background:var(--accent-subtle);color:var(--accent-color);border-radius:10px;flex-shrink:0;padding:1px 7px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.78rem;font-weight:600}[data-theme=dark] .by-repo-popover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 16px #00000073}[data-theme=dark] .by-repo-popover__item{color:var(--text-primary)}[data-theme=dark] .by-repo-popover__item:hover,[data-theme=dark] .by-repo-popover__count-badge{background:var(--accent-subtle);color:var(--accent-color)}[data-theme=light] .by-repo-popover{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 12px #0000001a}[data-theme=light] .by-repo-popover__item{color:var(--text-primary)}[data-theme=light] .by-repo-popover__item:hover,[data-theme=light] .by-repo-popover__count-badge{background:var(--accent-subtle);color:var(--accent-color)}.result-line-jump{opacity:0;white-space:nowrap;border-radius:3px;margin-left:.35em;padding:0 3px;font-size:.72em;font-weight:400;text-decoration:none;transition:opacity .15s;display:inline-block}tr:hover .result-line-jump{opacity:1}.result-line-jump:hover{text-decoration:underline}[data-theme=dark] .result-line-jump{color:var(--accent-color,#60a5fa);background:var(--accent-subtle,#1a2438)}[data-theme=light] .result-line-jump{color:var(--accent-color,#2563eb);background:var(--accent-subtle,#eff6ff)}.path-breadcrumb{flex-wrap:wrap;align-items:center;gap:0;min-width:0;max-width:100%;font-size:.85em;display:inline-flex}.path-breadcrumb-separator{-webkit-user-select:none;user-select:none;opacity:.5;padding:0 1px}.path-breadcrumb-segment{cursor:pointer;font-size:inherit;font-family:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:2px;max-width:120px;padding:0 1px;transition:background .1s,opacity .1s;display:inline;overflow:hidden}.path-breadcrumb-segment:focus-visible{outline:2px solid var(--accent-color,#3182ce);outline-offset:1px}.path-breadcrumb-copied{vertical-align:middle;pointer-events:none;border-radius:3px;margin-left:3px;padding:0 4px;font-size:.75em;font-weight:500;animation:2s forwards breadcrumb-copied-fade;display:inline-block}@keyframes breadcrumb-copied-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.file-link--drilldown-icon{opacity:0;vertical-align:middle;margin-left:2px;padding:0 3px;font-size:.8em;transition:opacity .15s}tr:hover .file-link--drilldown-icon{opacity:.7}.file-link--drilldown-icon:hover{opacity:1!important}[data-theme=dark] .path-breadcrumb-segment{color:var(--accent-color,#60a5fa)}[data-theme=dark] .path-breadcrumb-segment:hover{background:var(--accent-subtle,#1a2438);color:var(--text-primary,#e6edf3)}[data-theme=dark] .path-breadcrumb-separator{color:var(--text-primary,#e6edf3)}[data-theme=dark] .path-breadcrumb-copied{color:#4ade80;background:#22c55e2e}[data-theme=light] .path-breadcrumb-segment{color:var(--accent-color,#2563eb)}[data-theme=light] .path-breadcrumb-segment:hover{background:var(--accent-subtle,#eff6ff);color:#1d4ed8}[data-theme=light] .path-breadcrumb-separator{color:var(--text-primary,#1e293b)}[data-theme=light] .path-breadcrumb-copied{color:#16a34a;background:#16a34a1f}.active-filter-badge{vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}[data-theme=dark] .active-filter-badge{background-color:var(--accent-color,#60a5fa);color:#0b1220}[data-theme=light] .active-filter-badge{background-color:var(--accent-color,#2563eb);color:#fff}.result-path-truncated{text-overflow:ellipsis;white-space:nowrap;direction:rtl;unicode-bidi:plaintext;min-width:0;max-width:100%;display:block;overflow:hidden}.result-hover-tooltip{z-index:1000;pointer-events:none;white-space:nowrap;border-radius:6px;max-width:320px;padding:8px 12px;font-size:.8rem;line-height:1.5;position:fixed;box-shadow:0 4px 12px #00000026}[data-theme=dark] .result-hover-tooltip{background:var(--bg-secondary,#121a2c);color:var(--text-primary,#e6edf3);border:1px solid var(--border-color,#253046)}[data-theme=light] .result-hover-tooltip{background:var(--bg-secondary,#fff);color:var(--text-primary,#1e293b);border:1px solid var(--border-color,#cbd5e1)}.result-hover-tooltip-row{gap:6px;display:flex}.result-hover-tooltip-label{opacity:.7;font-weight:600}:root tr.result-row--keyboard-focused,tr.result-row--keyboard-focused{background-color:var(--keyboard-cursor-bg,#60a5fa2e);outline:2px solid var(--accent-color,#60a5fa);outline-offset:-2px}[data-theme=dark]{--keyboard-cursor-bg:#60a5fa2e}[data-theme=light]{--keyboard-cursor-bg:#2563eb1f}[data-theme=dark] tr.result-row--keyboard-focused{background-color:var(--keyboard-cursor-bg);outline:2px solid var(--accent-color,#60a5fa);outline-offset:-2px}[data-theme=light] tr.result-row--keyboard-focused{background-color:var(--keyboard-cursor-bg);outline:2px solid var(--accent-color,#2563eb);outline-offset:-2px}.match-count-badge{vertical-align:middle;color:var(--match-count-badge-color);background:var(--match-count-badge-bg);border:1px solid var(--match-count-badge-border);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:3px;margin-left:5px;padding:1px 4px;font-size:.72em;font-weight:500;line-height:1.4;display:inline-block}[data-theme=dark]{--match-count-badge-color:#94a3b8;--match-count-badge-bg:#94a3b81a;--match-count-badge-border:#94a3b833}[data-theme=light]{--match-count-badge-color:#64748b;--match-count-badge-bg:#64748b14;--match-count-badge-border:#64748b2e}.file-type-icon{font-size:var(--file-icon-size,.85em);vertical-align:middle;-webkit-user-select:none;user-select:none;margin-inline-end:var(--file-icon-gap,.25em);line-height:1;display:inline-block}[data-theme=dark]{--file-icon-gap:.28em;--file-icon-size:.85em}[data-theme=light]{--file-icon-gap:.25em;--file-icon-size:.83em}
