/* ai-token-calculator — extracted from inline <style> */
.aitk-model-table {
  width: 100%; border-collapse: collapse; font-size: 0.8125rem; margin-top: 1rem;
}
.aitk-model-table th {
  text-align: left; font-size: 0.6875rem; font-weight: 600;
  text-transform: uppercase; letter-spacing: 0.04em;
  color: var(--evvy-text-secondary); padding: 0.5rem; white-space: nowrap;
  border-bottom: 2px solid var(--evvy-border-color);
}
.aitk-model-table td {
  padding: 0.5rem; border-bottom: 1px solid var(--evvy-border-color);
  white-space: nowrap;
}
.aitk-model-table tr.cheapest td { background: color-mix(in srgb, #198754 8%, transparent); }
.aitk-model-table .provider-tag {
  font-size: 0.625rem; font-weight: 600; padding: 0.1rem 0.35rem;
  border-radius: 4px; text-transform: uppercase;
}
.aitk-model-table .prov-openai { background: #10a37f20; color: #10a37f; }
.aitk-model-table .prov-anthropic { background: #d4a27420; color: #b8860b; }
.aitk-model-table .prov-google { background: #4285f420; color: #4285f4; }
.aitk-model-table .prov-meta { background: #006aff20; color: #006aff; }
.aitk-model-table .prov-mistral { background: #ff780020; color: #ff7800; }
.aitk-batch-panel {
  margin-top: 1.25rem; padding: 1rem;
  border: 1px solid var(--evvy-border-color, #DEE2E6);
  border-radius: var(--evvy-radius-lg, 12px);
}
@media (max-width: 767.98px) {
  .aitk-model-table { font-size: 0.75rem; }
  .aitk-model-table th, .aitk-model-table td { padding: 0.35rem 0.25rem; }
}
