:root{--font-app: var( --font-sans, "Avenir", "Avenir Next", "Helvetica Neue", "Segoe UI", system-ui, sans-serif )}html{font-family:var(--font-app);font-weight:400;line-height:1.6;letter-spacing:normal;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-app);font-weight:400;line-height:1.6;letter-spacing:normal;color:var(--text)}.font-sans{font-family:var(--font-app)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-app);font-weight:500;color:var(--text);letter-spacing:normal}button,input,select,textarea,label{font-family:var(--font-app)}code,pre,.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.luria-user-bubble,.luria-user-bubble *:not(.luria-user-bubble-muted){color:#111!important}.luria-user-bubble .luria-user-bubble-muted{color:#1119!important}.luria-user-bubble a{text-decoration:underline;text-decoration-color:#11111180}.luria-user-bubble a:hover{text-decoration-color:#111c}@keyframes blink{to{visibility:hidden}}.markdown-content{font-family:var( --font-sans, "Avenir", "Avenir Next", "Helvetica Neue", "Segoe UI", system-ui, sans-serif );color:var(--text);line-height:1.7;letter-spacing:normal;font-weight:400}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text)}.markdown-content h1{font-size:1.75rem;font-weight:600;margin-top:1.5rem;margin-bottom:1rem;line-height:1.4}.markdown-content h2{font-size:1.5rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.4}.markdown-content h3{font-size:1.25rem;font-weight:500;margin-top:1.25rem;margin-bottom:.5rem;line-height:1.45}.markdown-content h4{font-size:1.125rem;font-weight:500;margin-top:1rem;margin-bottom:.5rem;line-height:1.45}.markdown-content h5{font-size:1rem;font-weight:500;margin-top:.875rem;margin-bottom:.5rem}.markdown-content h6{font-size:.875rem;font-weight:500;margin-top:.75rem;margin-bottom:.5rem}.markdown-content p{margin-top:1rem;margin-bottom:1rem;line-height:1.75}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem;list-style-position:outside}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-top:.5rem;margin-bottom:.5rem;padding-left:.5rem;line-height:1.75}.markdown-content li::marker{color:var(--accent)}.markdown-content ul ul,.markdown-content ol ol,.markdown-content ul ol,.markdown-content ol ul{margin-top:.5rem;margin-bottom:.5rem}.markdown-content ul ul{list-style-type:circle}.markdown-content ul ul ul{list-style-type:square}.markdown-content li>p{margin-top:.5rem;margin-bottom:.5rem}.markdown-content li>p:first-child{margin-top:0}.markdown-content strong{font-weight:600;color:var(--text)}.markdown-content em{font-style:italic}.markdown-content code{background-color:var(--surface-2);color:var(--accent);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.markdown-content pre{background-color:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;padding:1rem;margin-top:1rem;margin-bottom:1rem;overflow-x:auto}.markdown-content pre code{background-color:transparent;padding:0;color:var(--text)}.markdown-content blockquote{border-left:4px solid var(--accent);padding-left:1rem;margin-top:1rem;margin-bottom:1rem;color:var(--muted);font-style:italic}.markdown-content hr{border:none;border-top:1px solid var(--border);margin-top:2rem;margin-bottom:2rem}.markdown-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.markdown-content a:hover{color:var(--accent-hover)}.markdown-content img{max-width:100%;height:auto;border-radius:.5rem;margin-top:1rem;margin-bottom:1rem}.markdown-content table{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem}.markdown-content th,.markdown-content td{border:1px solid var(--border);padding:.5rem;text-align:left}.markdown-content th{background-color:var(--surface);font-weight:500;color:var(--text)}.markdown-content td{background-color:var(--bg)}.markdown-content>*+*{margin-top:1rem}.markdown-content>h1+*,.markdown-content>h2+*,.markdown-content>h3+*,.markdown-content>h4+*{margin-top:.5rem}
