.markdown{background-color:transparent;color:var(--foreground);line-height:1.7;font-size:1.1rem}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.4}.markdown h1{font-size:2.25rem}.markdown h2{font-size:1.875rem}.markdown h3{font-size:1.5rem}.markdown p{margin-bottom:1.5rem;text-align:left}.markdown li{list-style-type:square;word-break:break-word;margin-bottom:.5rem}.markdown ol,.markdown ul{margin-bottom:1.5rem;padding-left:2rem}.markdown blockquote{border-left:4px solid var(--border);font-style:italic}.markdown blockquote,.markdown pre{margin:1.5rem 0;background-color:var(--background-secondary);padding:1rem;border-radius:.5rem}.markdown pre{overflow-x:auto}.markdown code{background-color:var(--background-secondary);padding:.25rem .5rem;border-radius:.25rem;font-size:.9em}.markdown pre code{background-color:transparent;padding:0}.markdown img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.markdown a{color:var(--primary);text-decoration:underline;text-underline-offset:.25rem}.markdown a:hover{text-decoration:none}.markdown table{width:100%;border-collapse:collapse;border-spacing:0;margin:1.5rem 0;overflow:hidden;border-radius:.5rem;border:1px solid var(--border);background-color:var(--card);table-layout:auto}.markdown table thead{background-color:var(--primary)}.markdown table th{text-align:left;font-weight:600;color:var(--primary-foreground);border-bottom:2px solid var(--border)}.markdown table td,.markdown table th{padding:1rem 1.25rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.markdown table td{color:var(--foreground);border-bottom:1px solid var(--border);background-color:var(--card);word-break:normal;min-width:100px;vertical-align:top}.markdown table tbody tr{background-color:var(--card);transition:background-color .2s}.markdown table tbody tr:hover{background-color:var(--muted)}.markdown table tbody tr:last-child td{border-bottom:none}.markdown table tbody tr:nth-child(2n){background-color:var(--background)}@media (max-width:768px){.markdown table{display:block;overflow-x:auto;white-space:nowrap}.markdown table td,.markdown table th{white-space:normal;min-width:80px}}