:root{--chrome-bg:#f5eedc;--chrome-border:#e8dfc7;--chrome-border-subtle:#ede4ce;--editor-canvas:#fcf8f0;--paper:#fcf8f0;--paper-subtle:#f5eedc;--paper-edge:#f5eedc;--card-bg:#fffdf8;--card-border:#e5dcbf;--card-hover:#ece4d0;--paper-card:#fffdf8;--ink:#2b2620;--ink-soft:#675f53;--ink-faint:#9e947d;--ink-subtle:#c6bba0;--rule:#e8dfc7;--rule-subtle:#ede4ce;--accent:#5b5650;--accent-soft:#5b565014;--accent-hover:#423e39;--del-bg:#cd4b3c1f;--del-text:#a33827;--ins-bg:#2e7d521f;--ins-text:#236b42;--grammar:#5b5650;--clarity:#356799;--spelling:#a33827;--accent-blue:#2563eb;--accent-blue-hover:#1d4ed8;--code-bg:#f0eae0;--code-border:#e2dbd0;--code-text:#3d3833;--table-head-bg:#eae3d2;--table-border:#d1c6b0;--table-zebra-bg:#5b565009;--blockquote-bg:#5b565009;--blockquote-border:#8a8378;--selection-bg:#5b565026;--shadow-sm:0 1px 3px #2c28240f, 0 1px 2px #2c28240a;--shadow-md:0 4px 16px -2px #2c28241f, 0 2px 6px -1px #2c28240f;--shadow-lg:0 10px 30px -8px #2c282429, 0 4px 10px -3px #2c282414;--float-bg:#f5eedc;--float-border:#e8dfc7;--scrollbar-thumb:#dcd3bf;--scrollbar-thumb-hover:#c5bba4;--scrollbar-track:transparent;--mono:var(--font-ibm-plex-mono), "SF Mono", ui-monospace, Consolas, monospace;--serif:var(--font-source-serif-4), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:var(--font-plus-jakarta-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--background:var(--paper-edge);--foreground:var(--ink);--editor-zoom:1}[data-theme=dark]{--chrome-bg:#181a1d;--chrome-border:#282b30;--chrome-border-subtle:#212428;--editor-canvas:#202226;--paper:#202226;--paper-subtle:#181a1d;--paper-edge:#181a1d;--card-bg:#1e2024;--card-border:#31353c;--card-hover:#2b2e34;--paper-card:#1e2024;--ink:#e4dfd3;--ink-soft:#aca495;--ink-faint:#7c7669;--ink-subtle:#58524a;--rule:#282b30;--rule-subtle:#212428;--accent:#a6a099;--accent-soft:#e4dfd314;--accent-hover:#b8b2ab;--del-bg:#dc504633;--del-text:#eb7c71;--ins-bg:#3c9b6233;--ins-text:#68d194;--grammar:#a6a099;--clarity:#568ec7;--spelling:#eb7c71;--accent-blue:#5b9cf6;--accent-blue-hover:#7cb0f8;--code-bg:#222429;--code-border:#2f3138;--code-text:#d8d2c5;--table-head-bg:#1f2126;--table-border:#42464f;--table-zebra-bg:#ffffff06;--blockquote-bg:#a6a09912;--blockquote-border:#a6a099;--selection-bg:#e4dfd32e;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 8px 24px -4px #0009, 0 2px 8px -2px #0006;--shadow-lg:0 12px 38px -8px #000000a6, 0 4px 12px -3px #00000080;--float-bg:#181a1d;--float-border:#282b30;--scrollbar-thumb:#353941;--scrollbar-thumb-hover:#484e59;--scrollbar-track:transparent;--background:var(--paper-edge);--foreground:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px;transition:background-color .15s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}*{box-sizing:border-box}button,input,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:none}html{background-color:var(--paper-edge);height:100%;color:var(--ink);transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}::selection{background:var(--selection-bg);color:inherit}[data-sonner-toaster]{font-family:var(--sans)!important}[data-sonner-toast]{background:var(--float-bg)!important;color:var(--ink)!important;border:1px solid var(--float-border)!important;box-shadow:var(--shadow-md)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:10px!important;padding:10px 14px!important;font-size:13px!important}.tiptap p.is-empty:before,.tiptap .is-empty:before,.tiptap p.is-editor-empty:before,.tiptap .is-editor-empty:before,.tiptap [data-placeholder].is-empty:before{content:attr(data-placeholder);float:left;color:var(--ink-faint);pointer-events:none;white-space:nowrap;height:0}
