: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}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--text-primary:#1e293b;--border-color:#cbd5e1;--accent-color:#2563eb;--accent-subtle:#eff6ff}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{z-index:10;background-color:var(--bg-color);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)}}.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-toggle-group{border:1px solid #253046;border-radius:5px;flex-shrink:0;display:inline-flex;overflow:hidden}.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}: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)}.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}.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}.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}.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}.columns-panel-label{color:#cdd6f4;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.columns-panel-label--disabled{color:#555;cursor:not-allowed}.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-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}.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}.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{border-color:var(--color-primary);outline:none}.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}.column-menu-wrapper{display:inline-block;position:relative}.column-menu{z-index:100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;min-width:140px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.column-menu-item{cursor:pointer;color:var(--color-text);white-space:nowrap;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.column-menu-item:hover{color:var(--color-primary)}.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)}.secondary-filter-row{align-items:center;gap:.4rem;margin:.25rem 0 .5rem;display:flex}.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}.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,.columns-panel,.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}.pin-btn,.bookmark-btn,.copy-ref-btn,.copy-filepath-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}}
