.header[data-v-eeab1a1f]{margin-bottom:40px;text-align:center}.header h1[data-v-eeab1a1f]{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:10px}.header p[data-v-eeab1a1f]{color:#718096;font-size:1.2rem}.providers-summary[data-v-eeab1a1f]{color:#718096;font-size:1rem;margin-top:8px}@media (max-width:768px){.header h1[data-v-eeab1a1f]{font-size:2rem}.header p[data-v-eeab1a1f]{font-size:1rem}.providers-summary[data-v-eeab1a1f]{font-size:.9rem}}@media (max-width:480px){.header h1[data-v-eeab1a1f]{font-size:1.75rem}}.filters-section[data-v-1bc9ada6]{margin:2rem 0 1rem;padding:0 1rem}.filter-row[data-v-1bc9ada6]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;display:grid;gap:1rem;grid-template-columns:3fr 1.2fr 1.2fr auto;margin:0 auto;max-width:1400px;padding:1.25rem 1.5rem}.filter-select[data-v-1bc9ada6],.search-input[data-v-1bc9ada6]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;min-height:2.5rem;padding:.75rem 1rem;transition:all .15s ease;width:100%}.filter-select[data-v-1bc9ada6]:focus,.search-input[data-v-1bc9ada6]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.search-input[data-v-1bc9ada6]::-moz-placeholder{color:#9ca3af}.search-input[data-v-1bc9ada6]::placeholder{color:#9ca3af}.filter-select[data-v-1bc9ada6]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;color:#374151;cursor:pointer;padding-right:2.5rem;position:relative}.filter-select option[data-v-1bc9ada6]{background:#fff;border:none;color:#374151;font-size:.875rem;line-height:1.4;margin:0;padding:.75rem 1rem}.filter-select option[data-v-1bc9ada6]:hover{background:#f3f4f6}.filter-select option[data-v-1bc9ada6]:checked,.filter-select option[data-v-1bc9ada6]:focus{background:#eff6ff;color:#2563eb;font-weight:500}.filter-select option[value=""][data-v-1bc9ada6]{color:#6b7280;font-style:italic}.filter-select[data-v-1bc9ada6]:not([value=""]){background-color:#fefefe;color:#2563eb;font-weight:500}.results-group[data-v-1bc9ada6]{align-items:center;display:flex;gap:.5rem;justify-self:end;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.results-count[data-v-1bc9ada6]{color:#6b7280;font-size:.875rem;font-weight:500}.clear-filters-btn[data-v-1bc9ada6]{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:1.5rem;justify-content:center;transition:all .15s ease;width:1.5rem}.clear-filters-btn[data-v-1bc9ada6]:hover{background:#dc2626;transform:scale(1.05)}@media (min-width:1280px){.filters-section[data-v-1bc9ada6]{padding:0 2rem}.filter-row[data-v-1bc9ada6]{gap:1.25rem;grid-template-columns:3.5fr 1fr 1fr auto}}@media (max-width:1024px){.filter-row[data-v-1bc9ada6]{gap:1rem;grid-template-columns:1fr;margin:0 .5rem;padding:1rem 1.25rem}.results-group[data-v-1bc9ada6]{justify-content:space-between;justify-self:start;width:100%}.filters-section[data-v-1bc9ada6]{padding:0 .5rem}}@media (max-width:768px){.filter-select[data-v-1bc9ada6],.search-input[data-v-1bc9ada6]{min-height:2.25rem;padding:.625rem .875rem}.filter-select[data-v-1bc9ada6]{background-size:.875rem;padding-right:2.25rem}.filter-row[data-v-1bc9ada6]{gap:.875rem;padding:1rem}}@media (max-width:640px){.filter-row[data-v-1bc9ada6]{border-radius:8px}}@media (max-width:480px){.filters-section[data-v-1bc9ada6]{margin:1rem 0;padding:0 .25rem}.filter-row[data-v-1bc9ada6]{padding:.875rem 1rem}.filter-select[data-v-1bc9ada6],.search-input[data-v-1bc9ada6]{min-height:2rem;padding:.5rem .75rem}.filter-select[data-v-1bc9ada6]{background-size:.75rem;padding-right:2rem}}.dark .filter-row[data-v-1bc9ada6]{background:#1f2937;border-color:#374151;box-shadow:0 1px 3px #0003}.dark .filter-select[data-v-1bc9ada6],.dark .search-input[data-v-1bc9ada6]{background:#111827;border-color:#374151;color:#e5e7eb}.dark .filter-select[data-v-1bc9ada6]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23e5e7eb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.dark .filter-select[data-v-1bc9ada6]:not([value=""]){background-color:#111827;color:#60a5fa}.dark .filter-select option[data-v-1bc9ada6]{background:#111827;color:#e5e7eb}.dark .filter-select option[data-v-1bc9ada6]:hover{background:#374151}.dark .filter-select option[data-v-1bc9ada6]:checked,.dark .filter-select option[data-v-1bc9ada6]:focus{background:#1e3a8a;color:#93c5fd}.dark .filter-select option[value=""][data-v-1bc9ada6]{color:#9ca3af}.dark .search-input[data-v-1bc9ada6]::-moz-placeholder{color:#6b7280}.dark .search-input[data-v-1bc9ada6]::placeholder{color:#6b7280}.dark .filter-select[data-v-1bc9ada6]:focus,.dark .search-input[data-v-1bc9ada6]:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.dark .results-count[data-v-1bc9ada6]{color:#9ca3af}@-moz-document url-prefix(){.filter-select[data-v-1bc9ada6]{padding-right:1rem}}@supports (-webkit-appearance:none){.filter-select[data-v-1bc9ada6]::-webkit-calendar-picker-indicator{display:none}}.table-row[data-v-2ed3c5ab]{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.table-row[data-v-2ed3c5ab]:hover{background-color:#f9fafb}.pricing-cell[data-v-2ed3c5ab]{height:60px;padding:0;vertical-align:middle}.pricing-cell-content[data-v-2ed3c5ab]{align-items:center;display:flex;justify-content:flex-start;min-height:60px;padding:12px 16px}.context[data-v-2ed3c5ab],.model-name[data-v-2ed3c5ab],.provider[data-v-2ed3c5ab],.tags[data-v-2ed3c5ab]{padding:12px 16px;vertical-align:middle}.model-id[data-v-2ed3c5ab]{color:#111827;font-family:Monaco,Consolas,monospace;font-weight:600}.provider-link[data-v-2ed3c5ab]{color:#2563eb;font-weight:500;text-decoration:none;transition:color .2s}.provider-link[data-v-2ed3c5ab]:hover{color:#1d4ed8;text-decoration:underline}.pricing-tiers[data-v-2ed3c5ab]{gap:4px}.pricing-tier[data-v-2ed3c5ab],.pricing-tiers[data-v-2ed3c5ab]{align-items:flex-start;display:flex;flex-direction:column}.pricing-tier.small[data-v-2ed3c5ab]{font-size:.9em}.price[data-v-2ed3c5ab]{color:#059669;font-family:Monaco,Consolas,monospace;font-weight:600}.price-description[data-v-2ed3c5ab]{color:#6b7280;font-size:.75rem;margin-top:2px}.cache-pricing[data-v-2ed3c5ab]{gap:8px}.cache-pricing[data-v-2ed3c5ab],.cache-section[data-v-2ed3c5ab]{align-items:flex-start;display:flex;flex-direction:column}.cache-section[data-v-2ed3c5ab]{gap:4px}.no-cache[data-v-2ed3c5ab]{color:#9ca3af;font-style:italic}.context-value[data-v-2ed3c5ab]{color:#6b7280;font-family:Monaco,Consolas,monospace}.tags-container[data-v-2ed3c5ab]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tag-item[data-v-2ed3c5ab]{align-items:center;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 1px 2px #0000000d;color:#1e40af;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.tag-item[data-v-2ed3c5ab]:hover{background-color:#dbeafe;border-color:#93c5fd;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.tag-item[data-v-2ed3c5ab]:nth-child(4n+1){background-color:#f0f9ff;border-color:#bae6fd;color:#0c4a6e}.tag-item[data-v-2ed3c5ab]:nth-child(4n+2){background-color:#f0fdf4;border-color:#bbf7d0;color:#14532d}.tag-item[data-v-2ed3c5ab]:nth-child(4n+3){background-color:#fef3c7;border-color:#fde68a;color:#92400e}.tag-item[data-v-2ed3c5ab]:nth-child(4n+4){background-color:#fdf2f8;border-color:#fbcfe8;color:#9d174d}.cache-cell[data-v-2ed3c5ab],.context-cell[data-v-2ed3c5ab],.output-cell[data-v-2ed3c5ab],.tags-cell[data-v-2ed3c5ab]{display:table-cell}@media (max-width:1024px){.context-cell[data-v-2ed3c5ab]{display:none}}@media (max-width:768px){.tags-cell[data-v-2ed3c5ab]{display:none}.context[data-v-2ed3c5ab],.model-name[data-v-2ed3c5ab],.pricing-cell-content[data-v-2ed3c5ab],.provider[data-v-2ed3c5ab],.tags[data-v-2ed3c5ab]{padding:8px 12px}.pricing-cell[data-v-2ed3c5ab]{height:50px}.pricing-cell-content[data-v-2ed3c5ab]{min-height:50px}}@media (max-width:640px){.cache-cell[data-v-2ed3c5ab]{display:none}}@media (max-width:480px){.output-cell[data-v-2ed3c5ab]{display:none}.tags-container[data-v-2ed3c5ab]{gap:4px}.tag-item[data-v-2ed3c5ab]{font-size:.7rem;padding:3px 8px}}.dark .table-row[data-v-2ed3c5ab]{border-bottom:1px solid #374151}.dark .table-row[data-v-2ed3c5ab]:hover{background-color:#1f2937}.dark .model-id[data-v-2ed3c5ab]{color:#f9fafb}.dark .provider-link[data-v-2ed3c5ab]{color:#60a5fa}.dark .provider-link[data-v-2ed3c5ab]:hover{color:#93c5fd}.dark .price[data-v-2ed3c5ab]{color:#34d399}.dark .context-value[data-v-2ed3c5ab],.dark .price-description[data-v-2ed3c5ab]{color:#9ca3af}.dark .no-cache[data-v-2ed3c5ab]{color:#6b7280}.dark .tag-item[data-v-2ed3c5ab]{background-color:#1e293b;border-color:#334155;box-shadow:0 1px 2px #0000004d;color:#cbd5e1}.dark .tag-item[data-v-2ed3c5ab]:hover{background-color:#334155;border-color:#475569;box-shadow:0 2px 4px #0006}.dark .tag-item[data-v-2ed3c5ab]:nth-child(4n+1){background-color:#0f172a;border-color:#1e293b;color:#7dd3fc}.dark .tag-item[data-v-2ed3c5ab]:nth-child(4n+2){background-color:#052e16;border-color:#166534;color:#86efac}.dark .tag-item[data-v-2ed3c5ab]:nth-child(4n+3){background-color:#451a03;border-color:#92400e;color:#fcd34d}.dark .tag-item[data-v-2ed3c5ab]:nth-child(4n+4){background-color:#4c0519;border-color:#9d174d;color:#f9a8d4}.pricing-table-container[data-v-7c3bc4f3]{margin:2rem 0;padding:0 1rem}.table-wrapper[data-v-7c3bc4f3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;margin:0 auto;max-width:1400px;overflow:hidden}.pricing-table[data-v-7c3bc4f3]{border-collapse:collapse;width:100%}.pricing-table th[data-v-7c3bc4f3]{background-color:#fafafa;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;padding:20px 16px;text-align:left}.pricing-table tbody tr[data-v-7c3bc4f3]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.pricing-table tbody tr[data-v-7c3bc4f3]:hover{background-color:#f9fafb}.pricing-table tbody tr[data-v-7c3bc4f3]:last-child{border-bottom:none}.sort-button[data-v-7c3bc4f3]{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;padding:0;text-align:left;transition:color .2s ease;width:100%}.sort-button[data-v-7c3bc4f3]:hover{color:#2563eb}.sort-icon[data-v-7c3bc4f3]{flex-shrink:0;height:.875rem;margin-left:6px;transition:all .2s ease;width:.875rem}@media (min-width:1280px){.pricing-table-container[data-v-7c3bc4f3]{padding:0 2rem}}@media (max-width:1024px){.pricing-table td[data-v-7c3bc4f3]:nth-child(6),.pricing-table th[data-v-7c3bc4f3]:nth-child(6){display:none}.table-wrapper[data-v-7c3bc4f3]{margin:0 .5rem}.pricing-table-container[data-v-7c3bc4f3]{padding:0 .5rem}}@media (max-width:768px){.pricing-table td[data-v-7c3bc4f3]:nth-child(7),.pricing-table th[data-v-7c3bc4f3]:nth-child(7){display:none}.pricing-table th[data-v-7c3bc4f3]{font-size:.8rem;padding:16px 12px}.sort-button[data-v-7c3bc4f3]{font-size:.8rem}}@media (max-width:640px){.pricing-table td[data-v-7c3bc4f3]:nth-child(4),.pricing-table th[data-v-7c3bc4f3]:nth-child(4){display:none}.table-wrapper[data-v-7c3bc4f3]{border-radius:8px}}@media (max-width:480px){.pricing-table td[data-v-7c3bc4f3]:nth-child(5),.pricing-table th[data-v-7c3bc4f3]:nth-child(5){display:none}.pricing-table th[data-v-7c3bc4f3]{font-size:.75rem;padding:12px 8px}.sort-button[data-v-7c3bc4f3]{font-size:.75rem}.sort-icon[data-v-7c3bc4f3]{height:.75rem;margin-left:4px;width:.75rem}.pricing-table-container[data-v-7c3bc4f3]{margin:1rem 0;padding:0 .25rem}}.dark .table-wrapper[data-v-7c3bc4f3]{background:#1f2937;border-color:#374151;box-shadow:0 1px 3px #0003}.dark .pricing-table th[data-v-7c3bc4f3]{background-color:#111827;border-color:#374151;color:#e5e7eb}.dark .pricing-table tbody tr[data-v-7c3bc4f3]{border-color:#374151}.dark .pricing-table tbody tr[data-v-7c3bc4f3]:hover{background-color:#374151}.dark .sort-button[data-v-7c3bc4f3]{color:#d1d5db}.dark .sort-button[data-v-7c3bc4f3]:hover{color:#60a5fa}.empty-state[data-v-abbc56e4]{margin:2rem 0}.empty-card[data-v-abbc56e4]{padding:4rem 2rem;text-align:center}.icon-container[data-v-abbc56e4]{align-items:center;background-color:#f7fafc;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.empty-icon[data-v-abbc56e4]{color:#a0aec0;height:40px;width:40px}.empty-title[data-v-abbc56e4]{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.empty-description[data-v-abbc56e4]{color:#718096;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:400px}.clear-filters-btn[data-v-abbc56e4]{background-color:#3182ce!important;border-radius:8px;font-weight:500;padding:12px 24px;transition:all .2s ease}.clear-filters-btn[data-v-abbc56e4]:hover{background-color:#2c5282!important;box-shadow:0 10px 25px #0000001a;transform:translateY(-1px)}.button-icon[data-v-abbc56e4]{height:16px;margin-right:8px;width:16px}.dark .icon-container[data-v-abbc56e4]{background-color:#2d3748}.dark .empty-icon[data-v-abbc56e4]{color:#4a5568}.dark .empty-title[data-v-abbc56e4]{color:#f7fafc}.dark .empty-description[data-v-abbc56e4]{color:#a0aec0}@media (max-width:768px){.empty-card[data-v-abbc56e4]{padding:3rem 1rem}.icon-container[data-v-abbc56e4]{height:64px;margin-bottom:1.5rem;width:64px}.empty-icon[data-v-abbc56e4]{height:32px;width:32px}.empty-title[data-v-abbc56e4]{font-size:1.125rem;margin-bottom:.5rem}.empty-description[data-v-abbc56e4]{font-size:.875rem;margin-bottom:1.5rem}.clear-filters-btn[data-v-abbc56e4]{font-size:.875rem;padding:10px 20px}}@media (max-width:480px){.empty-card[data-v-abbc56e4]{padding:2rem 1rem}.empty-title[data-v-abbc56e4]{font-size:1rem}.empty-description[data-v-abbc56e4]{font-size:.8125rem}}
