/* Gemeinsame, funktionsneutrale Design-Grundlage der Triathlon Toolbox. */
:root{
  color-scheme:light;
  --ui-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",ui-sans-serif,system-ui,sans-serif;
  --ui-font-body:16px;--ui-font-action:14px;--ui-font-label:14px;--ui-font-helper:12px;--ui-font-meta:12px;
  --ui-leading-body:1.55;--ui-leading-compact:1.35;--ui-control-min:44px;
  --ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;
  --ui-radius-control:12px;--ui-radius-card:20px;--ui-shadow-card:0 18px 54px rgba(16,24,40,.08);
  --ui-text:#101828;--ui-text-muted:#667085;--ui-surface:#fff;--ui-border:#e4e7ec;--ui-accent:#087f8b;--ui-accent-soft:#eaf9fa;
  --ui-status-neutral-text:#536273;--ui-status-neutral-bg:#eef2f6;--ui-status-neutral-border:#d9e0e8;
  --ui-status-info-text:#086f7b;--ui-status-info-bg:#e8f9fa;--ui-status-info-border:#a9e0e5;
  --ui-status-success-text:#23752d;--ui-status-success-bg:#e8f8e9;--ui-status-success-border:#b8e7bc;
  --ui-status-warning-text:#81500c;--ui-status-warning-bg:#fff6e8;--ui-status-warning-border:#efc27e;
  --ui-status-error-text:#9f1b36;--ui-status-error-bg:#fff1f3;--ui-status-error-border:#f4a9b7;
}
html[data-theme="dark"]{
  color-scheme:dark;
  --ui-text:#f5f7fb;--ui-text-muted:#a8b4c6;--ui-surface:#101a2b;--ui-border:rgba(192,211,236,.18);--ui-accent:#75e3ed;--ui-accent-soft:#102f38;
  --ui-status-neutral-text:#c3cfdd;--ui-status-neutral-bg:#1a293d;--ui-status-neutral-border:#33445b;
  --ui-status-info-text:#a7edf2;--ui-status-info-bg:#10313a;--ui-status-info-border:#28616a;
  --ui-status-success-text:#a1eca6;--ui-status-success-bg:#17351f;--ui-status-success-border:#356c3d;
  --ui-status-warning-text:#ffd59a;--ui-status-warning-bg:#382914;--ui-status-warning-border:#775625;
  --ui-status-error-text:#ffbcc6;--ui-status-error-bg:#3b1d25;--ui-status-error-border:#7e3a49;
}
