@layer design{.rich-text,.rich-text-host{min-width:0}.rich-text{display:grid;gap:var(--space-4);color:var(--text-primary);font:var(--text-body)}.rich-text>:is(h1,h2,h3,h4,h5,h6){max-width:72ch;margin:var(--space-2) 0 0;overflow-wrap:anywhere}.rich-text>h1{font:var(--text-page);letter-spacing:-.01em}.rich-text>h2{font:var(--text-title);letter-spacing:-.01em}.rich-text>h3{font:var(--text-lede);font-weight:600}.rich-text>h4{font:var(--text-body);font-weight:600}.rich-text>h5,.rich-text>h6{font:var(--text-dense);font-weight:600}.rich-text>h6{color:var(--text-secondary)}.rich-text>p{margin-block:0}.rich-text>:is(p,blockquote,ul,ol,dl){max-width:72ch;line-height:1.6;overflow-wrap:anywhere}.rich-text>dl{display:grid;grid-template-columns:minmax(9ch,.3fr) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.rich-text>dl dt{font:var(--text-dense);font-weight:600}.rich-text>dl dd{margin:0}.rich-text>blockquote{margin:0;padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--border-strong);background:var(--surface-canvas);color:var(--text-secondary)}.rich-text>blockquote p{margin:0}.rich-text>blockquote p+p{margin-top:var(--space-3)}.rich-text>p a{color:var(--link-hover);text-decoration:underline;text-underline-offset:2px}.rich-text>p code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.rich-text>figure{display:grid;gap:var(--space-2);min-width:0;margin:0}.rich-text>figure figcaption{font:var(--text-dense);color:var(--text-secondary)}.rich-text>hr{width:100%;margin:0;border:0;border-top:1px solid var(--border-default)}.rich-text-basic-table,.rich-text-discussion,.rich-text-embed{min-width:0;width:100%}.rich-text-basic-table{border-collapse:collapse;text-align:start;font:var(--text-body)}.rich-text-basic-table caption{text-align:start;font:var(--text-dense);font-weight:600;padding-block:var(--space-2)}.rich-text-basic-table td,.rich-text-basic-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);text-align:start;vertical-align:top;overflow-wrap:anywhere}.rich-text-basic-table thead th{font:var(--text-dense);font-weight:600;color:var(--text-secondary)}.rich-text-basic-table tbody th{font-weight:600}.rich-text-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rich-text-actions [role=status]{font:var(--text-dense);color:var(--text-secondary)}.rich-text-discussion{display:grid;gap:var(--space-3)}.rich-text-suggestions{display:flex;gap:var(--space-2);flex-wrap:wrap}.rich-text-suggestions .suggestion{min-height:var(--control-sm);padding:var(--space-2) var(--space-3);background:var(--surface-panel);font:var(--text-dense)}.rich-text-suggestions .suggestion:hover{background:var(--surface-hover)}.rich-text-discussion [role=status]{font:var(--text-dense);color:var(--text-secondary)}}