.model-pricing-surface{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;overflow:hidden}.model-pricing-context{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 18px;display:flex}.model-pricing-summary{align-items:baseline;gap:10px;min-width:0;display:flex}.model-pricing-summary strong{color:var(--text);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.model-pricing-summary span{color:var(--text-faint);white-space:nowrap;font-size:12px}.model-pricing-reference{flex:none;align-items:center;gap:12px;display:flex}.model-pricing-reference a{color:var(--text-faint);align-items:center;gap:6px;font-size:12px;transition:color .12s;display:inline-flex}.model-pricing-reference a:hover{color:var(--text)}.model-pricing-reference .model-discount-highlight{color:var(--success);letter-spacing:.01em;white-space:nowrap;background:#55d6a51a;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.model-pricing-scroll{overflow-x:auto}.model-pricing-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.model-pricing-table th,.model-pricing-table td{text-align:left;vertical-align:middle;padding:14px 18px}.model-pricing-table thead th{border-bottom:1px solid var(--border-soft);height:38px;color:var(--text-faint);letter-spacing:.01em;padding-top:0;padding-bottom:0;font-size:11px;font-weight:550}.model-pricing-table .is-numeric{text-align:right}.model-pricing-table .column-model{width:21%}.model-pricing-table .column-capabilities{width:27%}.model-pricing-table .column-rate{width:13%}.model-pricing-table .column-cache-write{width:17%}.model-pricing-table tbody td{border-top:1px solid var(--border-soft)}.model-pricing-table tbody:first-of-type tr:first-child td{border-top:0}.model-pricing-table tbody tr:hover td{background:#ffffff05}.model-group-row th{border-top:1px solid var(--border-soft);height:32px;color:var(--text-muted);letter-spacing:.02em;background:#ffffff06;padding-top:0;padding-bottom:0;font-size:11px;font-weight:600}.model-pricing-table tbody:first-of-type .model-group-row th{border-top:0}.model-group-row th small{color:var(--text-faint);margin-left:8px;font-weight:450}.model-group-row:hover th{background:#ffffff06}.model-name{min-width:0;display:block}.model-name strong{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:550;display:block}.model-name small{color:var(--text-faint);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.model-name .reference-state{font-family:inherit;font-size:11px}.model-name .reference-state.is-stale{color:#ddc99f}.model-capabilities{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.model-capability{color:var(--text-muted);white-space:nowrap;background:#ffffff0a;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.45}.model-price,.cache-write-slot{flex-direction:column;align-items:flex-end;display:inline-flex}.model-price strong,.cache-write-slot strong{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px;font-weight:550}.model-price small,.cache-write-slot small{color:var(--text-faint);font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.model-price-unavailable{color:var(--text-faint);font-family:var(--mono);font-size:13px}.cache-write-price{justify-content:flex-end;align-items:flex-start;gap:14px;display:inline-flex}.cache-write-slot em{color:var(--text-faint);letter-spacing:.02em;margin-bottom:2px;font-size:10px;font-style:normal}@media (width<=620px){.model-pricing-context{flex-direction:column;align-items:flex-start;gap:10px}.model-pricing-reference{justify-content:space-between;width:100%}}
