.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;scroll-margin-top:100px}@media (max-width:767px){.markdown :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:160px}}.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 th,.markdown table thead,.markdown table thead tr{background-color:#fff}.markdown table th{padding:1rem 1.25rem;text-align:left;font-weight:600;color:#000;border-bottom:2px solid var(--border);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.markdown table th *{color:#000}.markdown table td{padding:1rem 1.25rem;color:var(--foreground);border-bottom:1px solid var(--border);background-color:var(--card);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:normal;hyphens:auto;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}}