@charset "UTF-8";
/* Light mode tokens (default) */
:root {
  --silk-bg: #f3f3f3;
  --silk-surface: #ffffff;
  --silk-border: #e0e0e8;
  --silk-nav-bg: #333344;
  --silk-nav-hover-bg: #f3f3f3;
  --silk-nav-hover-text: #1a1a2e;
  --silk-text-primary: #1a1a2e;
  --silk-text-secondary: #555566;
  --silk-text-muted: #888899;
  --silk-text-nav: #ffffff;
  --silk-card-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  --silk-card-radius: 8px;
  --silk-row-hover-bg: #eef0f8;
  --silk-row-hover-text: #1a1a2e;
  /* Performance color scale (5-stop: fast → slow) */
  --silk-perf-very-good: #5a8a2a;
  --silk-perf-good: #8a7a20;
  --silk-perf-ok: #8a5820;
  --silk-perf-bad: #8a2820;
  --silk-perf-very-bad: #7a1428;
  /* Method badge colors */
  --silk-method-get: #2a7a3a;
  --silk-method-get-bg: #e8f5e9;
  --silk-method-post: #1a4a8a;
  --silk-method-post-bg: #e3edf7;
  --silk-method-put: #8a5010;
  --silk-method-put-bg: #fff3e0;
  --silk-method-patch: #5a2080;
  --silk-method-patch-bg: #f3e5f5;
  --silk-method-delete: #8a1a1a;
  --silk-method-delete-bg:#fce4ec;
  /* Status code colors */
  --silk-status-2xx: #2a7a3a;
  --silk-status-2xx-bg: #e8f5e9;
  --silk-status-3xx: #1a4a8a;
  --silk-status-3xx-bg: #e3edf7;
  --silk-status-4xx: #8a5010;
  --silk-status-4xx-bg: #fff3e0;
  --silk-status-5xx: #8a1a1a;
  --silk-status-5xx-bg: #fce4ec;
  /* Input / form */
  --silk-input-bg: #ffffff;
  --silk-input-border: #ccccdd;
  /* Filter bar */
  --silk-filter-bg: #f8f8fc;
  --silk-filter-border: #e0e0ee;
}

/* Dark mode tokens */
[data-theme=dark] {
  --silk-bg: #121220;
  --silk-surface: #1e1e32;
  --silk-border: #2e2e48;
  --silk-nav-bg: #1a1a2e;
  --silk-nav-hover-bg: #2e2e48;
  --silk-nav-hover-text: #e0e0f0;
  --silk-text-primary: #e0e0f0;
  --silk-text-secondary: #9999bb;
  --silk-text-muted: #6666aa;
  --silk-text-nav: #e0e0f0;
  --silk-card-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  --silk-row-hover-bg: #2a2a44;
  --silk-row-hover-text: #e0e0f0;
  /* Performance colors lighter for dark mode contrast */
  --silk-perf-very-good: #8bc34a;
  --silk-perf-good: #cddc39;
  --silk-perf-ok: #ff9800;
  --silk-perf-bad: #f44336;
  --silk-perf-very-bad: #e91e63;
  /* Method badge colors – softer on dark */
  --silk-method-get: #81c784;
  --silk-method-get-bg: #1b3a1f;
  --silk-method-post: #64b5f6;
  --silk-method-post-bg: #152a40;
  --silk-method-put: #ffb74d;
  --silk-method-put-bg: #3d2a0a;
  --silk-method-patch: #ce93d8;
  --silk-method-patch-bg: #2e1840;
  --silk-method-delete: #ef9a9a;
  --silk-method-delete-bg:#401010;
  /* Status code colors */
  --silk-status-2xx: #81c784;
  --silk-status-2xx-bg: #1b3a1f;
  --silk-status-3xx: #64b5f6;
  --silk-status-3xx-bg: #152a40;
  --silk-status-4xx: #ffb74d;
  --silk-status-4xx-bg: #3d2a0a;
  --silk-status-5xx: #ef9a9a;
  --silk-status-5xx-bg: #401010;
  /* Input / form */
  --silk-input-bg: #1e1e32;
  --silk-input-border: #3a3a58;
  /* Filter bar */
  --silk-filter-bg: #1a1a30;
  --silk-filter-border: #2e2e48;
}