@layer components{.cc-markdown{color:var(--color-muted-foreground)}.cc-markdown--sm{font-size:.875rem;line-height:1.25rem}.cc-markdown--base{font-size:1rem;line-height:1.5rem}.cc-markdown li,.cc-markdown p,.cc-markdown span{font-size:inherit;color:inherit;margin-bottom:.75em}.cc-markdown li:last-child,.cc-markdown p:last-child{margin-bottom:0}.cc-markdown h1,.cc-markdown h2,.cc-markdown h3,.cc-markdown h4,.cc-markdown h5,.cc-markdown h6{color:var(--color-foreground);margin:1em 0 .5em;font-weight:600}.cc-markdown h1:first-child,.cc-markdown h2:first-child,.cc-markdown h3:first-child,.cc-markdown h4:first-child,.cc-markdown h5:first-child,.cc-markdown h6:first-child{margin-top:0}.cc-markdown h1{font-size:1.25em}.cc-markdown h2{font-size:1.15em}.cc-markdown h3{font-size:1.05em}.cc-markdown h4,.cc-markdown h5,.cc-markdown h6{font-size:1em}.cc-markdown ul{list-style-type:disc}.cc-markdown ol,.cc-markdown ul{margin-bottom:.75em;padding-left:1.25em}.cc-markdown ol{list-style-type:decimal}.cc-markdown li{margin-bottom:.25em}.cc-markdown li>ol,.cc-markdown li>ul{margin-top:.25em;margin-bottom:.25em}.cc-markdown strong{color:var(--color-foreground);font-weight:600}.cc-markdown em{font-style:italic}.cc-markdown a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.cc-markdown a:hover{opacity:.8}.cc-markdown blockquote{border-left:3px solid var(--border);color:var(--color-muted-foreground);margin:.75em 0;padding-left:.75em;font-style:italic}.cc-markdown code{background:#00000014;border-radius:3px;padding:.125em .25em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.cc-markdown pre{background:#00000014;border-radius:4px;margin-bottom:.75em;padding:.75em;overflow-x:auto}.cc-markdown pre code{background:0 0;padding:0;font-size:.9em}.cc-markdown table{border-collapse:collapse;width:100%;margin-bottom:.75em}.cc-markdown td,.cc-markdown th{border:1px solid var(--border);text-align:left;padding:.5em .75em}.cc-markdown th{background-color:var(--muted);font-weight:600}.cc-markdown hr{border:0;border-top:1px solid var(--border);margin:1em 0}.cc-markdown img{border-radius:4px;max-width:100%;height:auto}.dark .cc-markdown code,.dark .cc-markdown pre{background:#ffffff14}}
