.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-tabs{border-bottom:1px solid color-mix(in srgb, var(--vocs-text-color-muted) 24%, transparent);gap:.25rem;padding:.5rem;display:flex}.model-pricing-tabs button{color:var(--vocs-text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.model-pricing-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--vocs-text-color-muted) 35%, transparent);background:var(--vocs-background-color-surfaceMuted);color:var(--vocs-text-color-primary);font-weight:600}.model-pricing-tabs button:focus-visible,.model-pricing-shell [role=tabpanel]:focus-visible{outline:2px solid var(--vocs-text-color-primary);outline-offset:-2px}.model-pricing-empty{color:var(--vocs-text-color-secondary);padding:1rem;font-size:.875rem}.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 tr:target{background:var(--vocs-background-color-surfaceMuted)}.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}}
