custom_css = """ /* Snowflake colors for links */ #leaderboard-table a, #leaderboard-table-lite a, .leaderboard a, table a { color: #29B5E8 !important; /* SNOWFLAKE BLUE */ text-decoration: none; } #leaderboard-table a:hover, #leaderboard-table-lite a:hover, .leaderboard a:hover, table a:hover { color: #11567F !important; /* MID-BLUE */ text-decoration: underline; } .markdown-text { font-size: 16px !important; } #models-to-add-text { font-size: 18px !important; } #citation-button span { font-size: 16px !important; } #citation-button textarea { font-size: 16px !important; } #citation-button > label > button { margin: 6px; transform: scale(1.3); } #leaderboard-table { margin-top: 15px } #llm-benchmark-tab-table .row :nth-child(1 of .row) { display: none; } #llm-benchmark-tab-table .row :nth-child(2 of .column) { display: none; } #leaderboard-table-lite { margin-top: 15px } #search-bar-table-box > div:first-child { background: none; border: none; } #search-bar { padding: 0px; } /* Set width for the Model column (now first column after reordering) */ #leaderboard-table td:nth-child(1), #leaderboard-table th:nth-child(1), .leaderboard table td:first-child, .leaderboard table th:first-child, table td:first-child, table th:first-child { min-width: 350px !important; width: 400px !important; max-width: 500px !important; overflow: visible !important; white-space: normal !important; word-break: break-word !important; } /* Also target the gradio leaderboard specifically with highest priority */ .gradio-container .gradio-leaderboard table td:first-child, .gradio-container .gradio-leaderboard table th:first-child, [class*="leaderboard"] table td:first-child, [class*="leaderboard"] table th:first-child { min-width: 350px !important; width: 400px !important; max-width: 500px !important; white-space: normal !important; word-break: break-word !important; overflow-wrap: break-word !important; } /* Hide sort buttons in table headers */ .leaderboard table thead th button, .leaderboard table thead th .sort-button, table thead th button[class*="sort"], table thead th svg, .gradio-leaderboard table thead th button, .gradio-leaderboard table thead th svg { display: none !important; } /* Style table outer border with MID-BLUE */ .table-wrap, .gradio-leaderboard .table-wrap, [class*="table-wrap"], div[class*="table"] { border-color: #11567F !important; } /* Alternative: target the table container */ .leaderboard table, .gradio-leaderboard table, #leaderboard-table { border: 3px solid #11567F !important; } /* Style table headers - increased height and Snowflake dark blue background */ .leaderboard table thead th, .gradio-leaderboard table thead th, #leaderboard-table thead th, table thead th { cursor: default !important; height: 1.5em !important; padding-top: 1.5em !important; padding-bottom: 1.5em !important; background-color: #11567F !important; color: white !important; text-align: center !important; border-color: #11567F !important; } /* Style for inline SVG icons in table */ #leaderboard-table img, #leaderboard-table-lite img, .leaderboard img { display: inline-block; vertical-align: middle; margin: 0; padding: 0; } .table-icon-img { width: 28px; height: 28px; object-fit: contain; } .tab-buttons button { font-size: 20px; } .tab-title { display: flex; align-items: center; gap: 12px; } /* Tab icon styling */ .tab-icon { max-width: 32px !important; min-width: 32px !important; display: inline-flex; margin-right: 0 !important; --tab-icon-color: #29B5E8; } .tab-icon svg { width: 100%; height: auto; fill: var(--body-text-color); } .tab-icon svg * { fill: var(--body-text-color) !important; } .tab-title h1 { margin: 0 !important; padding: 0 !important; font-size: 24px !important; display: inline-block; vertical-align: middle; } #scale-logo { border-style: none !important; box-shadow: none; display: block; margin-left: auto; margin-right: auto; max-width: 600px; } #scale-logo .download { display: none; } #filter_type{ border: 0; padding-left: 0; padding-top: 0; } #filter_type label { display: flex; } #filter_type label > span{ margin-top: var(--spacing-lg); margin-right: 0.5em; } #filter_type label > .wrap{ width: 103px; } #filter_type label > .wrap .wrap-inner{ padding: 2px; } #filter_type label > .wrap .wrap-inner input{ width: 1px } #filter-columns-type{ border:0; padding:0.5; } #filter-columns-size{ border:0; padding:0.5; } #box-filter > .form{ border: 0 } """ get_window_url_params = """ function(url_params) { const params = new URLSearchParams(window.location.search); url_params = Object.fromEntries(params); return url_params; } """