.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#a37e2c4d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a37e2c80}.animate-fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.prose{color:inherit}.prose-invert{--tw-prose-body: rgb(229 231 235);--tw-prose-headings: rgb(255 255 255);--tw-prose-lead: rgb(209 213 219);--tw-prose-links: rgb(163 126 44);--tw-prose-bold: rgb(255 255 255);--tw-prose-counters: rgb(209 213 219);--tw-prose-bullets: rgb(163 126 44);--tw-prose-hr: rgb(55 65 81);--tw-prose-quotes: rgb(243 244 246);--tw-prose-quote-borders: rgb(55 65 81);--tw-prose-captions: rgb(209 213 219);--tw-prose-code: rgb(163 126 44);--tw-prose-pre-code: rgb(229 231 235);--tw-prose-pre-bg: rgba(15, 15, 17, .8);--tw-prose-th-borders: rgb(55 65 81);--tw-prose-td-borders: rgb(55 65 81)}.prose code{background-color:#a37e2c1a;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.prose pre{background-color:#0f0f11cc;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;overflow-x:auto}.prose pre code{background-color:transparent;padding:0;color:inherit}html:not([data-theme=light]) .prose h1,html:not([data-theme=light]) .prose h2,html:not([data-theme=light]) .prose h3,html:not([data-theme=light]) .prose h4{margin-top:1.5em;margin-bottom:.75em;font-weight:600;color:#fff}html[data-theme=light] .prose h1,html[data-theme=light] .prose h2,html[data-theme=light] .prose h3,html[data-theme=light] .prose h4{margin-top:1.5em;margin-bottom:.75em;font-weight:600;color:#070708}.prose ul,.prose ol{margin-top:1em;margin-bottom:1em;padding-left:1.5em}.prose li{margin-top:.5em;margin-bottom:.5em}html:not([data-theme=light]) .prose strong{font-weight:600;color:#fff}html[data-theme=light] .prose strong{font-weight:600;color:#070708}.hidden-scrapbook-export{position:absolute;left:-9999px;width:1200px}.hidden-scrapbook-export .prose{color:#999}.hidden-scrapbook-export .prose h1,.hidden-scrapbook-export .prose h2,.hidden-scrapbook-export .prose h3,.hidden-scrapbook-export .prose h4,.hidden-scrapbook-export .prose h5,.hidden-scrapbook-export .prose h6{color:#fff}.prose code{background-color:#a37e2c33;padding:.2em .4em;border-radius:4px;font-family:Fira Code,Courier New,monospace;color:#a37e2c;font-size:.9em}.prose pre{background-color:#0006;padding:1em;border-radius:8px;overflow-x:auto;border:1px solid rgba(163,126,44,.2)}html:not([data-theme=light]) .prose blockquote{border-left:4px solid #A37E2C;color:#ccc;opacity:.8;font-style:italic;background-color:#a37e2c0d;padding:.5em 1em;border-radius:4px;margin:1em 0}html[data-theme=light] .prose blockquote{border-left:4px solid #A37E2C;color:#2a2a30;opacity:1;font-style:italic;background-color:#a37e2c14;padding:.5em 1em;border-radius:4px;margin:1em 0}.prose a{color:#a37e2c;text-decoration:underline;text-decoration-color:#a37e2c4d}.prose a:hover{color:#a37e2c;text-decoration-color:#a37e2c}html[data-theme=light] .prose-invert{--tw-prose-body: #1c1c22;--tw-prose-headings: #070708;--tw-prose-lead: #2d2d35;--tw-prose-links: #6b5218;--tw-prose-bold: #070708;--tw-prose-counters: #3d3d45;--tw-prose-bullets: #5c481a;--tw-prose-hr: rgba(0, 0, 0, .14);--tw-prose-quotes: #25252c;--tw-prose-quote-borders: rgba(163, 126, 44, .65);--tw-prose-captions: #3d3d45;--tw-prose-code: #5a4516;--tw-prose-pre-code: #1a1a20;--tw-prose-pre-bg: rgba(0, 0, 0, .055);--tw-prose-th-borders: rgba(0, 0, 0, .12);--tw-prose-td-borders: rgba(0, 0, 0, .08)}html[data-theme=light] .prose pre{background-color:#ececf1!important;border:1px solid rgba(0,0,0,.1)!important;color:#141418!important}html[data-theme=light] .prose pre code{color:inherit!important}html[data-theme=light] .prose code{background-color:#a37e2c24!important;color:#4a3a12!important}html[data-theme=light] .prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:#1c1c22!important}html[data-theme=light] .prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){color:#1c1c22!important}html[data-theme=light] .prose :where(td,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:#1c1c22!important}html[data-theme=light] .prose.prose-invert :where(p,li):not(:where([class~=not-prose],[class~=not-prose] *)){color:#1c1c22!important}html[data-theme=light] .prose.prose-invert :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:#070708!important}html[data-theme=light] .prose.prose-invert :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:#070708!important}html[data-theme=light] .prose.prose-invert :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:#141418!important}html[data-theme=light] .prose.prose-invert.prose-p\:text-gray-200 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)),html[data-theme=light] .prose.prose-invert.prose-p\:text-gray-300 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)),html[data-theme=light] .prose.prose-invert.prose-ul\:text-gray-300 :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)),html[data-theme=light] .prose.prose-invert.prose-ul\:text-gray-200 :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)),html[data-theme=light] .prose.prose-invert.prose-ol\:text-gray-300 :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),html[data-theme=light] .prose.prose-invert.prose-ol\:text-gray-200 :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){color:#1c1c22!important}html[data-theme=light] .prose.prose-invert.prose-headings\:text-white :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:#070708!important}html[data-theme=light] .prose.prose-invert.prose-strong\:text-white :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:#070708!important}html[data-theme=light] .prose.prose-invert.prose-pre\:text-gray-300 :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)),html[data-theme=light] .prose.prose-invert.prose-pre\:text-gray-200 :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:#141418!important}html[data-theme=light] .chat-ai-root{color:#1c1c22}html[data-theme=light] .scrapbook-entry-md,html[data-theme=light] .scrapbook-entry-md.prose,html[data-theme=light] .edu-ai-plaintext{color:#1c1c22!important}html[data-theme=light] .scrapbook-entry-md :where(p,li,td,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:#1c1c22!important}html[data-theme=light] .scrapbook-entry-md :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:#070708!important}@keyframes sd-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sd-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sd-typing{0%{width:0%}to{width:72%}}@keyframes sd-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sd-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sd-scan{0%{transform:translateY(-100%);opacity:.06}50%{opacity:.12}to{transform:translateY(100%);opacity:.06}}.show-scene-active .sd-a1{animation:sd-fade-up .75s ease forwards;opacity:0}.show-scene-active .sd-a2{animation:sd-fade-up .75s ease .15s forwards;opacity:0}.show-scene-active .sd-a3{animation:sd-fade-up .75s ease .3s forwards;opacity:0}.show-scene-active .sd-a4{animation:sd-fade-up .75s ease .45s forwards;opacity:0}.show-scene-active .sd-card-in{animation:sd-scale-in .7s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.show-scene-active .sd-shimmer-line{background:linear-gradient(90deg,#ffffff0a,#a37e2c59,#ffffff0a);background-size:200% 100%;animation:sd-shimmer 2.2s ease-in-out infinite}.show-scene-active .sd-typing-track{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.show-scene-active .sd-typing-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#a37e2c,#d4a84a);width:0;animation:sd-typing 2.4s ease-out .4s forwards}.show-scene-active .sd-grow-bar{transform-origin:bottom center;transform:scaleY(0);animation:sd-bar-grow 1.1s cubic-bezier(.16,1,.3,1) .2s forwards}.show-scene-active .sd-orbit{animation:sd-orbit 14s linear infinite}.show-scene-active .sd-scanline{animation:sd-scan 4.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.show-demo-root .show-scene-active .sd-a1,.show-demo-root .show-scene-active .sd-a2,.show-demo-root .show-scene-active .sd-a3,.show-demo-root .show-scene-active .sd-a4,.show-demo-root .show-scene-active .sd-card-in,.show-demo-root .show-scene-active .sd-shimmer-line,.show-demo-root .show-scene-active .sd-typing-bar,.show-demo-root .show-scene-active .sd-grow-bar,.show-demo-root .show-scene-active .sd-orbit,.show-demo-root .show-scene-active .sd-scanline{animation:sd-fade-in .2s ease forwards!important;opacity:1!important;transform:none!important;width:auto!important}.show-demo-root .show-scene-active .sd-typing-bar{width:72%!important}}
