@layer warp.inputs-rich{:where([data-scope=prose]){text-wrap:pretty;font-size:var(--warp-text-prose-size,16px);line-height:var(--warp-text-prose-leading,1.65);grid-template-columns:minmax(0,1fr);gap:1.05em;max-inline-size:68ch;display:grid}:where([data-scope=prose])>:where(*){margin:0}:where([data-scope=prose]) :where(:is(h2,h3)){font-family:var(--warp-text-title-font);font-weight:var(--warp-text-title-weight);letter-spacing:var(--warp-text-title-tracking);margin-block-start:8px;scroll-margin-block-start:80px;line-height:1.2}:where([data-scope=prose]) :where(h2){font-size:calc(var(--warp-text-heading-size) + 8px);border-block-start:var(--warp-border-hairline) solid var(--warp-color-border);margin-block-start:1.6em;padding-block-start:1.2em;scroll-margin-block-start:72px;line-height:1.2}:where([data-scope=prose])>:where(h2:first-child){border:0;margin-block-start:0;padding-block-start:0}:where([data-scope=prose]) :where(h3){font-size:calc(var(--warp-text-heading-size) + 2px);margin-block-start:.8em;scroll-margin-block-start:72px;line-height:1.3}:where([data-scope=prose]) :where(:is(ul,ol)){grid-template-columns:minmax(0,1fr);gap:.45em;padding-inline-start:1.25em;display:grid}{color:var(--warp-color-text-subtle)}:where([data-scope=prose]) :where(strong){color:var(--warp-color-text);font-weight:600}:where([data-scope=prose]) :where([data-part=anchor]){color:var(--warp-color-text-subtle);opacity:0;transition:opacity var(--warp-duration-fast);margin-inline-start:8px;text-decoration:none}:where([data-scope=prose]) :where(:is(h2,h3):hover) :where([data-part=anchor]),:where([data-scope=prose]) :where([data-part=anchor]:focus-visible){opacity:1}:where([data-pointer=coarse]) :where([data-scope=prose]) :where([data-part=anchor]){opacity:.6}:where([data-scope=prose]) :where([data-part=anchor][data-done]):after{content:" copied";font:400 11px var(--warp-font-mono);color:var(--warp-color-accent-text)}:where([data-scope=prose]) :where(a){color:var(--warp-color-accent-text);text-underline-offset:2px}:where([data-scope=prose]) :where(blockquote){border-radius:var(--warp-radius-control);background:var(--warp-color-accent-soft);border-inline-start:2px solid var(--warp-color-accent-solid);color:var(--warp-color-text-subtle);padding:12px 16px}:where([data-scope=prose]) :where(table){border-collapse:separate;border-spacing:0;font-size:var(--warp-text-label-size);border:var(--warp-border-hairline) solid var(--warp-color-border);border-radius:var(--warp-radius-surface);inline-size:100%;display:block;overflow-x:auto}:where([data-scope=prose]) :where(tbody) :where(tr){transition:background var(--warp-duration-fast)}:where([data-scope=prose]) :where(tbody) :where(tr:hover){background:var(--warp-color-surface-hover)}:where([data-scope=prose]) :where(tbody) :where(tr:last-child) :where(:is(th,td)){border-block-end:0}:where([data-scope=prose]) :where(thead) :where(:is(th)){background:var(--warp-color-surface-sunken)}:where([data-scope=prose]) :where(caption){text-align:start;color:var(--warp-color-text-subtle);font-size:var(--warp-text-caption-size);padding-block-end:6px}:where([data-scope=prose]) :where(:is(th,td)){border-block-end:var(--warp-border-hairline) solid var(--warp-color-border);text-align:start;padding:9px 14px}:where([data-scope=prose]) :where(thead) :where(th){border-block-end-color:var(--warp-color-border-strong);font-weight:600}:where([data-scope=prose]) :where(math){font-size:1.05em}:where([data-scope=prose]) :where(hr){border:0;border-block-start:var(--warp-border-hairline) solid var(--warp-color-border)}:where([data-scope=prose]) :where(sup) :where(a){font-weight:600;text-decoration:none}:where([data-part=diagram]){border:var(--warp-border-hairline) dashed var(--warp-color-border-control);border-radius:var(--warp-radius-surface);margin:0;overflow:clip}:where([data-part=diagram]) :where(figcaption){color:var(--warp-color-text-subtle);border-block-end:var(--warp-border-hairline) dashed var(--warp-color-border);padding:6px 12px;font-size:11px}:where([data-part=diagram]) :where(figcaption) :where(span){font:500 10px/1 var(--warp-font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--warp-radius-mark);background:var(--warp-color-surface-sunken);margin-inline-end:6px;padding:2px 5px}:where([data-part=diagram]) :where(pre){font:400 var(--warp-text-code-size)/1.6 var(--warp-font-mono);margin:0;padding:10px 12px}}