.prose{color:rgb(var(--ink-secondary))!important;font-size:1.125rem!important;line-height:1.8!important}.prose h1,.prose h2,.prose h3,.prose h4{color:rgb(var(--ink))!important;font-weight:700!important;letter-spacing:-.025em!important}.prose h2{font-size:1.875rem!important;margin-top:3rem!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important;border-bottom:2px solid rgb(0 102 255 / .3)!important}.prose h3{font-size:1.5rem!important;margin-top:2.5rem!important;margin-bottom:1rem!important;color:rgb(var(--brand))!important}.prose h4{font-size:1.25rem!important;margin-top:2rem!important;margin-bottom:.75rem!important}.prose p{margin-bottom:1.5rem!important;line-height:1.8!important}.prose a{color:rgb(var(--brand))!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:border-color .2s!important}.prose a:hover{border-bottom-color:rgb(var(--brand))!important}.prose code{background:#0066ff14!important;border:1px solid rgb(0 102 255 / .2)!important;padding:.2rem .5rem!important;border-radius:.375rem!important;font-size:.875em!important;color:rgb(var(--brand))!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.prose pre{background:rgb(var(--surface-raised))!important;border:1px solid rgb(0 102 255 / .2)!important;border-radius:.75rem!important;padding:1.25rem 1.5rem!important;overflow-x:auto!important;margin:2rem 0!important;box-shadow:var(--shadow-card)!important}.prose pre code{background:none!important;border:none!important;padding:0!important;color:rgb(var(--ink-secondary))!important;font-size:.9rem!important}.prose ul,.prose ol{margin:1.5rem 0!important;padding-left:0!important;list-style:none!important}.prose ul li,.prose ol li{position:relative!important;padding-left:2rem!important;margin-bottom:1rem!important;line-height:1.7!important}.prose ul>li:before{content:""!important;position:absolute!important;left:0!important;top:.6rem!important;width:8px!important;height:8px!important;background:rgb(var(--brand))!important;border-radius:50%!important;box-shadow:none!important}.prose ol{counter-reset:list-counter!important}.prose ol>li{counter-increment:list-counter!important}.prose ol>li:before{content:counter(list-counter) "."!important;position:absolute!important;left:0!important;top:0!important;color:rgb(var(--brand))!important;font-weight:700!important;font-size:1rem!important;background:none!important;width:auto!important;height:auto!important;border-radius:0!important;box-shadow:none!important}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin:.75rem 0!important}.prose blockquote{position:relative!important;background:linear-gradient(135deg,#0066ff12,#0066ff08)!important;border-left:4px solid rgb(var(--brand))!important;border-radius:0 .75rem .75rem 0!important;padding:1.5rem 2rem!important;margin:2rem 0!important;font-style:italic!important;color:rgb(var(--ink-secondary))!important}.prose blockquote p{margin-bottom:0!important;font-size:1.125rem!important}.prose blockquote:before{content:'"'!important;position:absolute!important;top:-.5rem!important;left:1rem!important;font-size:4rem!important;color:#06f3!important;font-family:Georgia,serif!important;line-height:1!important}.prose strong{color:rgb(var(--ink))!important;font-weight:600!important}.prose em{color:rgb(var(--ink-secondary))!important}.prose img{border-radius:.75rem!important;margin:2rem 0!important;border:1px solid var(--edge)!important}.prose hr{border:none!important;height:1px!important;background:linear-gradient(90deg,transparent,rgb(0 102 255 / .35),transparent)!important;margin:3rem 0!important}.prose table{width:100%!important;border-collapse:collapse!important;margin:2rem 0!important;font-size:.95rem!important}.prose th{background:#0066ff14!important;color:rgb(var(--brand))!important;font-weight:600!important;text-align:left!important;padding:.75rem 1rem!important;border-bottom:2px solid rgb(0 102 255 / .3)!important}.prose td{padding:.75rem 1rem!important;border-bottom:1px solid var(--edge)!important}.prose tr:hover{background:rgb(var(--surface-raised) / .6)!important}.prose ul li strong:first-child{color:rgb(var(--brand))!important}.prose>p:first-of-type{font-size:1.25rem!important;color:rgb(var(--ink))!important;line-height:1.7!important}
