.prose-docs{color:var(--color-foreground);line-height:1.75}.prose-docs h1{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:var(--color-foreground)}@media (min-width: 768px){.prose-docs h1{font-size:2.25rem;margin-bottom:1.5rem}}.prose-docs h2{font-size:1.25rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem;color:var(--color-foreground)}@media (min-width: 768px){.prose-docs h2{font-size:1.5rem;margin-top:3rem;margin-bottom:1rem}}.prose-docs h3{font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:var(--color-foreground)}@media (min-width: 768px){.prose-docs h3{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem}}.prose-docs h4{font-size:1rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;color:var(--color-foreground)}@media (min-width: 768px){.prose-docs h4{font-size:1.125rem;margin-top:1.5rem}}.prose-docs p{margin-bottom:1rem;color:var(--color-foreground)}.prose-docs ul,.prose-docs ol{margin-bottom:1.5rem;margin-left:1.5rem}.prose-docs ul{list-style-type:disc}.prose-docs ol{list-style-type:decimal}.prose-docs li{margin-top:.5rem;color:var(--color-foreground)}.prose-docs strong{font-weight:600;color:var(--color-foreground)}.prose-docs code{padding:.125rem .375rem;border-radius:.25rem;background-color:var(--color-surface);font-size:.8125rem;font-family:ui-monospace,monospace;color:var(--color-foreground)}@media (min-width: 768px){.prose-docs code{font-size:.875rem}}.prose-docs pre{background-color:var(--color-surface);border-radius:.5rem;padding:.75rem;overflow-x:auto;margin:1rem 0;font-size:.8125rem}@media (min-width: 768px){.prose-docs pre{padding:1rem;margin:1.5rem 0;font-size:.875rem}}.prose-docs pre code{background-color:transparent;padding:0;border-radius:0}.prose-docs a{color:var(--color-primary);text-decoration:underline}.prose-docs a:hover{text-decoration:none}.prose-docs blockquote{border-left:4px solid var(--color-primary);padding-left:1rem;margin:1.5rem 0;color:var(--color-muted-foreground);font-style:italic}.prose-docs table{width:100%;border-collapse:collapse;margin:1.5rem 0}.prose-docs th,.prose-docs td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border)}.prose-docs th{font-weight:600;color:var(--color-foreground)}.prose-docs td{color:var(--color-foreground)}.prose-docs hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}
