.notion-stream{--notion-bg: #ffffff;--notion-bg-elevated: #ffffff;--notion-bg-hover: #f1f1f0;--notion-text: #37352f;--notion-text-secondary: #787774;--notion-border: #e3e2e0;--notion-hover: #f1f1f0;--notion-code-bg: #f7f6f3;--notion-quote-border: #37352f;--notion-shadow: rgba(15, 23, 42, .08);--notion-shadow-lg: rgba(15, 23, 42, .14);--background: 255 255 255;--foreground: 55 53 47;--border: 227 226 224;--muted: 241 241 240;--muted-foreground: 120 119 116}.notion-stream.dark{--notion-bg: #191919;--notion-bg-elevated: #252525;--notion-bg-hover: #2f2f2f;--notion-text: #e6e6e5;--notion-text-secondary: #9b9a97;--notion-border: #373737;--notion-hover: #2f2f2f;--notion-code-bg: #2d2d2d;--notion-quote-border: #9b9a97;--notion-shadow: rgba(0, 0, 0, .3);--notion-shadow-lg: rgba(0, 0, 0, .5);--background: 25 25 25;--foreground: 230 230 229;--border: 55 55 55;--muted: 47 47 47;--muted-foreground: 155 154 151}.notion-stream{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--notion-text);background-color:var(--notion-bg);max-width:100%;overflow-x:clip}.notion-stream *{max-width:100%}.notion-block{transition:background-color .15s ease}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.notion-stream .animate-pulse{animation:cursor-blink 1s ease-in-out infinite}.notion-code-block pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.notion-code-block code{font-family:SF Mono,SFMono-Regular,ui-monospace,DejaVu Sans Mono,Menlo,Consolas,monospace}.notion-stream [data-streamdown=code-block]{border-color:var(--notion-border)}.notion-stream [data-streamdown=code-block-header]{background-color:var(--notion-hover);border-bottom:1px solid var(--notion-border)}.notion-stream [data-streamdown=code-block-body]{background-color:var(--notion-code-bg)!important;color:var(--notion-text)!important}.notion-stream.dark [data-streamdown=code-block-body]{--shiki-dark: var(--notion-text);--shiki-dark-bg: var(--notion-code-bg)}.notion-stream.dark [data-streamdown=code-block-body] code>span>span{color:var(--shiki-dark)!important}.notion-math-block{font-family:"Latin Modern Math","STIX Two Math","Cambria Math",Times New Roman,serif}.katex .katex-mathml{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notion-mermaid-block svg{max-width:100%;height:auto}.notion-list-block li::marker{color:var(--notion-text)}.notion-blockquote{margin:0}[contenteditable]:focus{outline:none}[contenteditable][data-empty="1"]{position:relative}[contenteditable][data-empty="1"]:before{content:attr(data-placeholder);position:absolute;top:0;left:0;right:0;color:var(--notion-text-secondary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notion-stream code:not(pre code){padding:.125rem .375rem;background-color:var(--notion-code-bg);border-radius:.25rem;font-size:.875em}.notion-stream a{color:#2383e2;text-decoration:underline}.notion-stream a:hover{color:#1a6bbc}.notion-image-block img{transition:opacity .15s ease}.notion-image-block:hover img{opacity:.95}.notion-stream ::-moz-selection{background-color:#2383e247}.notion-stream ::selection{background-color:#2383e247}.scrollbar-none::-webkit-scrollbar{display:none}.notion-stream .notion-placeholder{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notion-diff-added{background:#22c55e33;color:#166534;border-radius:2px}.notion-diff-removed{background:#ef444433;color:#b91c1c;text-decoration:line-through;border-radius:2px}.dark .notion-diff-added{background:#22c55e4d;color:#86efac}.dark .notion-diff-removed{background:#ef44444d;color:#fca5a5}.notion-inline-review-row{position:relative;border:1px solid transparent;border-radius:.875rem;padding:.75rem .875rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.notion-inline-review-row:before{content:"";position:absolute;left:.25rem;top:.5rem;bottom:.5rem;width:3px;border-radius:999px;opacity:.9}.notion-inline-review--added{background:#10b98114;border-color:#10b9812e}.notion-inline-review--added:before{background:#10b981}.notion-inline-review--removed{background:#f43f5e12;border-color:#f43f5e2e}.notion-inline-review--removed:before{background:#f43f5e}.notion-inline-review--modified{background:#0ea5e912;border-color:#0ea5e929}.notion-inline-review--modified:before{background:#0ea5e9}.notion-inline-review--rewrite{background:#f59e0b14;border-color:#f59e0b2e}.notion-inline-review--rewrite:before{background:#f59e0b}.notion-inline-review--active{box-shadow:0 0 0 1px #fbbf246b}.notion-inline-review--accepted{border-color:#10b98157}.notion-inline-review--rejected{border-color:#f43f5e57}.notion-inline-review-chrome{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.notion-inline-review-chrome--visible{opacity:1;transform:translateY(0);pointer-events:auto}.notion-inline-review-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--notion-text-secondary);margin-bottom:.375rem}.notion-inline-review-original{border:1px dashed var(--notion-border);border-radius:.75rem;padding:.625rem .75rem;background:#94a3b814}.notion-inline-review-original--compact{opacity:.88}.notion-inline-review-current{min-width:0}.notion-inline-review-ghost{opacity:.92}.notion-stream.dark .notion-inline-review--added{background:#10b9811f;border-color:#34d39940}.notion-stream.dark .notion-inline-review--removed{background:#f43f5e1f;border-color:#fb71853d}.notion-stream.dark .notion-inline-review--modified{background:#0ea5e91f;border-color:#38bdf83d}.notion-stream.dark .notion-inline-review--rewrite{background:#f59e0b1f;border-color:#fbbf243d}.notion-stream.dark .notion-inline-review-original{background:#94a3b81f}.floating-toolbar{background-color:#ffffff26!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.notion-stream.dark .floating-toolbar,.dark .floating-toolbar{background-color:#25252526!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
