:root {
  --ink:#202747;
  --text:#24283d;
  --muted:#61677b;
  --surface:#ffffff;
  --canvas:#e8f0ff;
  --line:#dfe4ef;
  --canvas-blue:#bed2ff;
  --canvas-lilac:#d2ccff;
  --canvas-cyan:#d8f3ff;
  --canvas-glow:#f3edff;
  --canvas-bottom:#edf4ff;
  --action:#5746b4;
  --brand:#5746b4;
  --action-ink:#405fa6;
  --accent-soft:#edebf7;
  --accent-line:#dad6ef;
  --soft:#f0f2f8;
  --success:#246f65;
  --success-soft:#e1f5ee;
  --warning:#8c581b;
  --warning-soft:#faeeda;
  --error:#a52640;
  --dock:#f3f4f6;
  --scrim:rgba(32, 39, 71, 0.24);
  --shadow:0 6px 24px rgba(32, 39, 71, 0.055);
  --dock-shadow:0 2px 5px rgba(32, 39, 71, 0.045);
  --info-soft:#e9eef9;
  --font:Noto Sans SC, PingFang SC, sans-serif;
  --body-size:15px;
  --caption-size:12px;
  --input-size:16px;
  --body-line:22px;
  --caption-line:18px;
  --r-panel:20px;
  --r-control:14px;
  --r-overlay:24px;
  --r-pill:999px;
  --min-action:44px;
  --space-content:16px;
  --space-related:8px;
  --space-section:24px;
  --ark-rpx:0.5px;
}