@layer reset,tokens,base,layout;@layer components{.prose{max-width:var(--measure);color:var(--color-text);line-height:var(--line-height-base)}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3{color:var(--color-primary)}.prose h1{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-2xl);margin-bottom:var(--space-sm);padding-top:var(--space-lg);border-top:var(--border)}.prose h2:first-child{border-top:0;padding-top:0}.prose h3{font-size:var(--text-xl);margin-top:var(--space-xl);margin-bottom:var(--space-xs)}.prose p,.prose ul,.prose ol,.prose table{margin-top:var(--space-sm)}.prose p{max-width:none}.prose ul,.prose ol{padding-left:var(--space-md)}.prose li+li{margin-top:var(--space-2xs)}.prose li::marker{color:var(--color-accent-coral)}.prose a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--color-primary-hover)}.prose strong{font-weight:var(--font-weight-semibold)}.prose hr{margin-block:var(--space-xl);border:0;border-top:var(--border)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-xs) var(--space-sm);border:var(--border);text-align:left;vertical-align:top}.prose th{font-weight:var(--font-weight-semibold);background-color:var(--color-bg-muted)}}@layer utilities;
