:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Fraunces",Georgia,serif;--green-900:#0f3d2a;--green-700:#1b5233;--green-500:#2d7a4a;--green-400:#3a9560;--green-200:#c8e6d2;--green-100:#ddebd5;--green-50:#edf2e8;--green-25:#f0f3ed;--brass-500:#c8a86b;--brass-300:#e8d5a0;--brass-900:#8b6914;--amber-500:#b8860b;--amber-100:#f5e6b3;--amber-50:#faf1d9;--terra-700:#7a3820;--terra-600:#a84a2c;--terra-500:#c4412c;--terra-200:#f0dac8;--terra-100:#fbefe8;--ink-900:#1a2b1f;--ink-700:#3d4a41;--ink-500:#6b7566;--ink-300:#a8b3a4;--line:#dde3d8;--line-soft:#e8ece3;--surface:#fff;--surface-2:#f7f9f4;--surface-chat:#fbfcfa;--page:#f4f6f2}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink-900);background:var(--page);-webkit-font-smoothing:antialiased}button,input{font-family:inherit;cursor:pointer}input{cursor:text}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}::-webkit-scrollbar-track{background:transparent}@keyframes blink{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.md-content>:first-child{margin-top:0}.md-content>:last-child{margin-bottom:0}.md-content p{margin:0 0 8px}.md-content ol,.md-content ul{margin:0 0 8px;padding-left:18px}.md-content li{margin:2px 0}.md-content strong{font-weight:600}.md-content h1,.md-content h2,.md-content h3{font-size:12.5px;font-weight:600;margin:12px 0 6px;color:var(--ink-900)}.md-content hr{border:none;border-top:.5px solid var(--line);margin:10px 0}.md-content code{background:var(--surface-2);border-radius:3px;padding:1px 4px;font-size:11px}.md-content pre{overflow-x:auto;max-width:100%;background:var(--surface-2);border-radius:6px;padding:8px 10px;margin:0 0 8px}.md-content pre code{padding:0;background:none}.md-content table{border-collapse:collapse;margin:6px 0 10px;font-size:11.5px;width:100%}.md-content td,.md-content th{border:.5px solid var(--line);padding:5px 8px;text-align:left}.md-content th{background:var(--surface-2);font-weight:600}.md-content a{color:var(--green-700)}