/* A4A roles. Warm paper + one blue action family; semantic states are independent. */
:root {
  --paper:#F6F2EB; --paper-2:#EEE8DE; --card:#FFFDF9;
  --ink:#1C1B22; --muted:#5B5764; --soft:#8A8592;
  --line:#DFD7CA; --line-strong:#CDC3B4;
  --accent:#3446D4; --accent-ink:#2533A8; --accent-soft:#E5E8FA;
  --term:#17161F; --term-2:#211F2B; --term-line:#2E2C3A;
  --term-ink:#ECEAF3; --term-muted:#A8A5B7; --term-hot:#F2B45A;
  --term-border:#514D65; --term-hover:#333044;
  --term-accent:#DADFFF; --term-focus:#A6B0FF;
  --success:#1F7A47; --success-soft:#E3F3E8; --success-fill:#2F9D5C;
  --danger:#B3261E; --warning:#A2551B; --rating:var(--warning);
  --radius-card:22px; --radius-inner:16px; --radius-control:12px;
}
