@charset "UTF-8";:root{--sub:var(--ai-color-gray-700);--accent:var(--ai-color-blue-medium);--line:var(--ai-color-gray-120);--bg-input:#ffffff;--text-input:var(--ai-color-gray-1100);--focus-ring:color-mix(in srgb, var(--ai-color-blue-medium) 20%, transparent)}@media(prefers-color-scheme:dark){:root{--sub:var(--ai-color-gray-300);--accent:var(--ai-color-blue-medium);--line:var(--ai-color-gray-900);--bg-input:var(--ai-color-gray-1000);--text-input:var(--ai-color-gray-faint)}}th[data-sort]{cursor:pointer;transition:color .2s ease-in-out;white-space:nowrap}th[data-sort]:hover:not(:has(.resize-handle:hover)){color:var(--accent)}th[data-sort]::after{content:"⇅";opacity:.3;font-size:.75em;margin-left:4px;transition:opacity .2s ease-in-out;display:inline-block;width:1em;text-align:center}th[data-sort]:hover:not(:has(.resize-handle:hover))::after{opacity:.8}th[data-sort].sorted-asc::after,th[data-sort].sorttable_sorted::after{content:"▲";opacity:1}th[data-sort].sorted-desc::after,th[data-sort].sorttable_sorted_reverse::after{content:"▼";opacity:1}.chip{display:inline-block;border:1px solid var(--line);border-radius:10px;padding:1px 8px;margin:2px 3px 0 0;font-size:11px;color:var(--sub);transition:border-color .2s ease-in-out,color .2s ease-in-out}.chips{margin-top:2px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}.filters input[type=search],.filters select{background-color:var(--bg-input);color:var(--text-input);border:1px solid var(--line);border-radius:6px;padding:7px 10px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;max-width:100%}.filters input[type=search]:hover,.filters select:hover{border-color:var(--accent)}.filters input[type=search]:focus,.filters select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.filters input[type=search]{flex:1 1 220px;min-width:0}.count{color:var(--sub);font-size:13px;transition:color .2s ease-in-out}.custom-tooltip{position:absolute;display:none;z-index:90;background-color:var(--bg-input);color:var(--text-input);border:1px solid var(--line);padding:8px 12px;border-radius:6px;font-size:13px;max-width:400px;width:calc(100vw - 20px);box-sizing:border-box;white-space:normal;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;line-height:1.4}.custom-tooltip.visible{display:block}#grid.filter-category-active td:nth-child(3),#grid.filter-tier-active td:nth-child(4){opacity:.6}