:root{--sage-900:#1f2e28;--sage-800:#2e4438;--sage-600:#4a6b58;--sage-gray:#6b7b6e;--sage-400:#8faf8a;--sage-200:#c8d8ba;--ivory-border:#d9c9a8;--ivory-card:#ede8df;--ivory-bg:#f7f3ec}*,:before,:after{box-sizing:border-box}body{background-color:var(--ivory-bg);color:var(--sage-900);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ivory-border);border-radius:2px}
