:root {
  --bg:             #faf9f7;
  --surface:        #f4f2ef;
  --surface-2:      #ebe8e3;
  --card:           #ffffff;
  --ink:            #1c1917;
  --ink-2:          #44403c;
  --ink-3:          #78716c;
  --ink-4:          #a8a29e;
  --border:         #e7e3dd;
  --border-strong:  #d6d0c7;
  --accent:         #b85c38;
  --accent-hover:   #a04e2d;
  --accent-soft:    #f5e9e3;
  --accent-glow:    #fbf3ef;
  --ok:             #5d7c5b;
  --ok-soft:        #e8eee6;
  --warn:           #a37b2c;
  --warn-soft:      #f3ecdb;
  --danger:         #a04848;
  --danger-soft:    #f3e3e3;
  --info:           #4a6b7c;
  --info-soft:      #e3eaee;

  --sidebar-w:      248px;
  --header-h:       60px;
  --page-max:       1320px;

  --radius-sm:      6px;
  --radius:         10px;
  --radius-lg:      14px;

  --shadow-xs:      0 1px 0 rgba(28,25,23,.04);
  --shadow-sm:      0 1px 2px rgba(28,25,23,.05), 0 1px 3px rgba(28,25,23,.04);
  --shadow-md:      0 4px 12px rgba(28,25,23,.06), 0 1px 3px rgba(28,25,23,.04);
  --shadow-lg:      0 12px 32px rgba(28,25,23,.10), 0 4px 12px rgba(28,25,23,.06);

  --tr-fast:        background .12s, color .12s, border-color .12s;
  --tr-card:        border-color .15s, box-shadow .15s, transform .08s;

  --font-sans:      'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono:      'Geist Mono', 'SFMono-Regular', Consolas, monospace;
  --fs-base:        14px;
  --lh-base:        1.5;
  --ls-base:        -0.005em;
}
