@layer components{.prose{max-width:var(--layout-reading-width);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-relaxed)}:is(.prose,.callout) :where(p,ul,ol,dl){margin:var(--space-2) 0}:is(.prose,.callout) :where(ul,ol){padding-left:var(--space-5)}:is(.prose,.callout) :where(ul){list-style:outside}:is(.prose,.callout) :where(ol){list-style:decimal}:is(.prose,.callout) :where(li){margin:var(--space-1) 0}:is(.prose,.callout) :where(li)::marker{color:var(--color-muted)}:is(.prose,.callout) :where(strong){font-weight:var(--font-weight-semibold)}:is(.prose,.callout) :where(a:not([class])){color:var(--color-brand-text);font-weight:var(--font-weight-semibold);text-decoration:underline}:is(.prose,.callout) :where(h3){margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}:is(.prose,.callout) :where(dl){gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}:is(.prose,.callout) :where(dt){color:var(--color-muted)}:is(.prose,.callout) :where(dd){margin:0}.prose :where(details){padding-block:var(--space-4);border-top:1px solid var(--color-line)}.prose :where(details:last-of-type){border-bottom:1px solid var(--color-line)}.prose :where(summary){justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);cursor:pointer;list-style:none;display:flex}.prose :where(summary)::-webkit-details-marker{display:none}.prose :where(summary):after{content:"+" / "";color:var(--color-muted);font-size:var(--text-2xl);font-weight:var(--font-weight-normal);transition:transform var(--duration) var(--ease);flex:none}.prose :where(details[open]>summary):after{transform:rotate(45deg)}.prose>:first-child,.prose-section__body>:first-child,.callout>:first-child{margin-top:0}.prose>:last-child,.prose-section__body>:last-child,.callout>:last-child{margin-bottom:0}.prose-section{margin-top:var(--space-8)}.callout{margin:var(--space-3) 0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-relaxed)}.callout__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.callout[data-tone=warning]{background:var(--color-warning-soft)}.callout[data-tone=warning] .callout__title{color:var(--color-warning-text)}.callout[data-tone=danger]{background:var(--color-danger-soft)}.callout[data-tone=danger] .callout__title{color:var(--color-danger-text)}.callout--compact{margin:var(--space-2-5) 0 0;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);line-height:var(--leading-normal)}.callout--compact :where(a:not([class])){color:var(--color-ink);font-weight:inherit}.prose-note{margin:var(--space-1) 0 var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}}
