/* css/variables.css */
:root {
  --bg: #f5f7fb;
  --panel: #ffffff;
  --text: #172033;
  --muted: #697386;
  --line: #e5eaf2;
  --risk: #e74f5f;
  --risk-soft: #fff0f2;
  --risk-line: #f5bac2;
  --warn: #f4a62a;
  --warn-soft: #fff7e8;
  --warn-line: #f5d39b;
  --normal: #67b86a;
  --normal-soft: #eff9f0;
  --normal-line: #b9deb9;
  --unknown: #8d98a8;
  --unknown-soft: #f1f3f6;
  --unknown-line: #d3d8df;
  --blue: #4776e6;
  --blue-soft: #edf3ff;
  --shadow: 0 18px 45px rgba(23, 32, 51, 0.08);
  --radius-xl: 28px;
  --radius-lg: 20px;
  --radius-md: 16px;
  --radius-sm: 12px;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;
  color: var(--text);
  background:
    radial-gradient(circle at top left, rgba(71, 118, 230, 0.10), transparent 30%),
    radial-gradient(circle at bottom right, rgba(103, 184, 106, 0.12), transparent 28%),
    var(--bg);
}

button, input, select, textarea {
  font: inherit;
}

button {
  cursor: pointer;
  border: 0;
}