:root{--mobile-vh: 100vh}@supports (height: 100dvh){:root{--mobile-vh: 100dvh}}.h-mobile-screen{height:var(--mobile-vh)}.min-h-mobile-screen{min-height:var(--mobile-vh)}.mobile-scroll-container{overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-fixed-header{position:fixed;top:0;left:0;right:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-fixed-input{position:fixed;bottom:0;left:0;right:0;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-content-with-header{padding-top:4rem}.mobile-content-with-input{padding-bottom:10rem}@media screen and (max-width: 768px){body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}#root{height:var(--mobile-vh);overflow:hidden}body{overflow:hidden}.mobile-scroll-container{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(var(--mobile-vh) - 4rem);overscroll-behavior:contain;scroll-behavior:smooth}.mobile-scroll-container:not(.mobile-content-with-header){max-height:var(--mobile-vh)}.mobile-chat-container{height:calc(var(--mobile-vh) - 4rem - 8rem)}}.js-mobile-vh{height:calc(var(--mobile-vh, 100vh))}input,textarea,button{-webkit-appearance:none;-webkit-border-radius:0}:root{--show-first-last: inline-flex}@media (max-width: 320px){:root{--show-first-last: none}}.break-words-wrap{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.memory-card-content{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:6em}@media screen and (max-width: 1023px){.memory-card-content{-webkit-line-clamp:3;min-height:4.5em}}.content-measure-helper{position:absolute;visibility:hidden;top:-9999px;left:-9999px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;padding:0;margin:0;border:0}.markdown-content{line-height:1.5}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:700;margin-top:1em;margin-bottom:.5em;line-height:1.3}.markdown-content h1{font-size:1.5em}.markdown-content h2{font-size:1.3em}.markdown-content h3{font-size:1.1em}.markdown-content p{margin-bottom:.5em}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin-left:1.5em;margin-top:.15em;margin-bottom:.35em;padding-left:.5em}.markdown-content ul{list-style-type:disc;list-style-position:outside}.markdown-content ol{list-style-type:decimal;list-style-position:outside}.markdown-content li{margin-bottom:.05em;line-height:1.5}.markdown-content li>p{margin-bottom:.1em}.markdown-content li>p:first-child{margin-top:0}.markdown-content li>p:last-child{margin-bottom:0}.markdown-content ul ul,.markdown-content ol ol,.markdown-content ul ol,.markdown-content ol ul{margin-top:.25em;margin-bottom:.25em}.markdown-content pre{background:#0003;padding:.75em;border-radius:.5rem;overflow-x:auto;margin:.75em 0}.markdown-content code{font-family:Monaco,Menlo,Courier New,monospace}.markdown-content strong{font-weight:700}.markdown-content em{font-style:italic}.markdown-content blockquote{border-left:3px solid rgba(251,146,60,.5);padding-left:1em;margin:1em 0;font-style:italic;opacity:.9}.markdown-content table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-content th,.markdown-content td{border:1px solid rgba(0,0,0,.2);padding:.5em;text-align:left}.markdown-content th{background:#0000001a;font-weight:700}.markdown-content hr{border:none;border-top:2px solid rgba(0,0,0,.1);margin:1.5em 0}.markdown-content del{text-decoration:line-through;opacity:.7}.markdown-content input[type=checkbox]{margin-right:.5em}
