@theme{--font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; --font-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace; --color-ink: #37352f; --color-ink-2: #37352fa6; --color-ink-3: #37352f73; --color-paper: #fff; --color-side: #f7f7f5; --color-line: #e9e9e7; --color-line-2: #dfdfdc; --color-hover: #37352f0f; --color-active: #37352f17; --color-accent: #2383e2; --color-accent-hover: #1a73c9; --color-danger: #d44c47; --color-warn: #e0a10b; --shadow-pop: 0 0 0 1px #0f0f0f0d, 0 10px 38px #0f0f0f24, 0 3px 10px #0f0f0f0f;}html,body{height:100%}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:#2383e247}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#37352f2e padding-box content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#37352f52 padding-box content-box}mark{color:inherit;background:#fef3dd;border-radius:2px}.doc .citation-chip,.citation-chip{color:#275eae;white-space:nowrap;background:#2383e21a;border-radius:3px;padding:0 4px;font-size:.85em}.doc{color:var(--color-ink);word-break:break-word;font-size:16px;line-height:1.6}.doc h1{margin:1.1em 0 .15em;font-size:1.875em;font-weight:700;line-height:1.3}.doc h2{margin:1.35em 0 .15em;font-size:1.45em;font-weight:700;line-height:1.3}.doc h3{margin:1.25em 0 .15em;font-size:1.18em;font-weight:600;line-height:1.3}.doc>h1:first-child,.doc>h2:first-child,.doc>p:first-child{margin-top:0}.doc p{margin:.3em 0}.doc ul,.doc ol{margin:.3em 0;padding-left:1.6em}.doc ul{list-style:outside}.doc ol{list-style:decimal}.doc li{margin:.15em 0}.doc li>p{margin:0}.doc ul[data-type=taskList]{padding-left:.15em;list-style:none}.doc ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.doc ul[data-type=taskList] li[data-checked=true]>div{color:var(--color-ink-3)}.doc ul[data-type=taskList] input[type=checkbox]{accent-color:var(--color-accent);flex:none;width:14px;height:14px;margin-top:5px}.doc ul[data-type=taskList] li:not(:has(>label)):before{content:"";background:#fff;border:1.5px solid #37352f66;border-radius:3px;flex:none;width:14px;height:14px;margin-top:5px}.doc ul[data-type=taskList] li[data-checked=true]:not(:has(>label)):before{border-color:var(--color-accent);background:var(--color-accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'><path d='M13.5 4.5L6.5 11.5L2.5 7.5L3.6 6.4L6.5 9.3L12.4 3.4z'/></svg>") center / 12px no-repeat}.doc blockquote{border-left:3px solid var(--color-ink);color:var(--color-ink);margin:.4em 0;padding-left:14px}.doc blockquote.callout{color:var(--color-ink);background:#2383e20f;border-left:none;border-radius:6px;margin:.6em 0;padding:12px 16px}.doc pre{background:#f7f6f3;border-radius:6px;margin:.5em 0;padding:14px 16px;font-size:13.5px;line-height:1.5;overflow-x:auto}.doc code{color:#eb5757;font-size:.85em;font-family:var(--font-mono);background:#87837826;border-radius:3px;padding:1.5px 4px}.doc pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.doc a{color:inherit;text-underline-offset:2.5px;-webkit-text-decoration:underline #37352f59;text-decoration:underline #37352f59}.doc a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.doc hr{border:none;border-top:1px solid var(--color-line);margin:1.1em 0}.doc img{border-radius:4px;max-width:100%;margin:.4em 0}.doc table{border-collapse:collapse;width:100%;margin:.6em 0}.doc th,.doc td{border:1px solid var(--color-line);text-align:left;vertical-align:top;min-width:80px;padding:6px 10px}.doc th{background:#f7f7f5;font-weight:600}.hljs-keyword,.hljs-selector-tag{color:#a626a4}.hljs-string,.hljs-regexp{color:#50a14f}.hljs-number,.hljs-literal{color:#986801}.hljs-comment,.hljs-quote{color:#a0a1a6;font-style:italic}.hljs-title,.hljs-name,.hljs-section{color:#4078f2}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable{color:#986801}.hljs-type,.hljs-built_in,.hljs-builtin-name{color:#c18401}.tiptap{outline:none;min-height:300px}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-ink-3);float:left;pointer-events:none;height:0}.tiptap th,.tiptap td{position:relative}.tiptap .selectedCell:after{content:"";pointer-events:none;background:#2383e226;position:absolute;inset:0}.tiptap .ProseMirror-gapcursor:after{border-top-color:var(--color-ink)}.tiptap img{cursor:default}.tiptap img.ProseMirror-selectednode{outline:2px solid var(--color-accent)}
