.model-pricing-shell{border:1px solid color-mix(in srgb, var(--vocs-text-color-muted) 24%, transparent);background:var(--vocs-background-color-surface);border-radius:.75rem;margin-block:1.5rem;overflow:hidden}.model-pricing-scroll{overflow-x:auto}.model-pricing-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:42rem}.model-pricing-table caption{background:var(--vocs-background-color-surfaceMuted);color:var(--vocs-text-color-secondary);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:.875rem 1rem;font-size:.75rem;font-weight:500}.model-pricing-table th,.model-pricing-table td{border-top:1px solid color-mix(in srgb, var(--vocs-text-color-muted) 18%, transparent);text-align:right;white-space:nowrap;padding:.875rem 1rem}.model-pricing-table thead th{color:var(--vocs-text-color-muted);font-size:.75rem;font-weight:500}.model-pricing-table th:first-child{text-align:left}.model-pricing-table tbody th{color:var(--vocs-text-color-primary);font-size:.9rem;font-weight:600}.model-pricing-table tbody th small{color:var(--vocs-text-color-muted);margin-top:.15rem;font-size:.7rem;font-weight:400;display:block}.model-pricing-table tbody td{color:var(--vocs-text-color-secondary);font-family:var(--vocs-font-family-mono);font-size:.8rem}.model-pricing-fallback{border:1px dashed color-mix(in srgb, var(--vocs-text-color-muted) 35%, transparent);background:var(--vocs-background-color-surfaceMuted);color:var(--vocs-text-color-secondary);border-radius:.75rem;margin-block:1.5rem;padding:1rem;font-size:.875rem}@media (width<=40rem){.model-pricing-table th,.model-pricing-table td{padding-inline:.75rem}}
