@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2)format(woff2)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2)format(woff2)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2)format(woff2)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwlBFgg.woff2)format(woff2)}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--accent-base:#36f;--green-high:#ccf5a3;--green-low:#2d4e1d;--blue-high:#bdcfff;--blue-low:#17294d;--purple-high:#f0bcff;--purple-low:#3e1d4e;--bg-color:#0a0a0a;--text-color:#ededed;--text-muted:#888;--border-color:#333;--row-hover:#161616;--card-bg:#111;--header-bg:#1a1a1a;--input-bg:#1a1a1a;--code-bg:#222;--code-color:#ededed;--badge-reasoning-bg:var(--purple-low);--badge-reasoning-text:var(--purple-high);--badge-tool-bg:var(--blue-low);--badge-tool-text:var(--blue-high);--badge-vision-bg:var(--green-low);--badge-vision-text:var(--green-high);--provider-title:var(--accent-base);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg-color:#fff;--text-color:#1a1a1a;--text-muted:#666;--border-color:#e5e5e5;--row-hover:#f9f9f9;--card-bg:#fff;--header-bg:#f5f5f5;--input-bg:#fff;--code-bg:#f0f0f0;--code-color:#000;--badge-reasoning-bg:var(--purple-high);--badge-reasoning-text:var(--purple-low);--badge-tool-bg:var(--blue-high);--badge-tool-text:var(--blue-low);--badge-vision-bg:var(--green-high);--badge-vision-text:var(--green-low)}}body{display:block;background-color:var(--bg-color);color:var(--text-color);margin:0}.app{display:flex;box-sizing:border-box;flex-direction:column;max-width:100vw;height:100vh;padding:1rem}.search-container{display:flex;align-items: center;gap:.75rem;margin-bottom:.75rem;padding:0 .25rem}.search-input{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);outline:none;border-radius:6px;flex:1;width:100%;padding:.6rem 2.5rem .6rem 1rem;font-size:1rem}.search-input+button:hover{color:var(--text-color)!important}.search-input:focus{border-color:var(--text-muted)}.table-wrapper{border:1px solid var(--border-color);background:var(--card-bg);overflow:hidden;border-radius:6px;flex:1}table{border-collapse:collapse;width:100%}th{background:var(--header-bg);text-align:left;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);user-select:none;padding:8px 12px;font-size:.8rem;font-weight:600}td{border-bottom:1px solid var(--border-color);opacity:.9;padding:8px 12px;font-size:.9rem}tr{background:var(--card-bg)}tr:hover td{background:var(--row-hover)}.modality-icon{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}.provider-logo{object-fit:contain;flex-shrink:0;width:20px;height:20px;margin-right:8px}code{background:var(--code-bg);color:var(--code-color);cursor:pointer;border-radius:4px;padding:.2rem .4rem;transition:opacity .2s;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}code:hover{opacity:.8}.copy-btn{color:var(--text-muted);cursor:pointer;display:flex;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items: center;margin-left:4px;padding:4px;transition:opacity .2s,background .2s,color .2s}td:hover .copy-btn{opacity:1}.copy-btn:hover{background:var(--border-color);color:var(--text-color)}.badge{border-radius:4px;margin-right:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.badge-reasoning{background:var(--badge-reasoning-bg);color:var(--badge-reasoning-text)}.badge-tool{background:var(--badge-tool-bg);color:var(--badge-tool-text)}.badge-vision{background:var(--badge-vision-bg);color:var(--badge-vision-text)}.provider-link{background:var(--border-color);color:var(--text-color);text-decoration:none;border-radius:4px;padding:2px 6px;transition:opacity .2s,background .2s;font-size:.7rem;font-weight:600}.provider-link:hover{background:var(--text-muted);color:var(--bg-color)}.loading{text-align:center;color:var(--text-muted);padding:2rem}
