.xp .ml-text{font:.875rem var(--font-mono);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;width:30em;max-width:100%;padding:4px 8px}.xp .ml-text.ml-short{width:4.5em}.xp .ml-grow{flex:22em}.xp .ml-grow .ml-text{flex:1;width:auto;min-width:0}.xp table.ml-blocks td,.xp table.ml-blocks th{text-align:left}.xp table.ml-blocks td:first-child{width:3em}.xp .ml-chars{white-space:nowrap}.xp .ml-ch{text-align:center;width:.8em;display:inline-block}.xp .ml-ch.pad{background:var(--accent-soft);border-radius:3px;width:auto;margin-right:1px;padding:0 2px;font-size:.6875rem}.xp .ml-swatch{vertical-align:-1px;border-radius:2px;width:.8em;height:.8em;margin-right:6px;display:inline-block}.xp tr.ml-iv td{color:var(--text-muted)}.xp .ml-pics,.xp .ml-tiles{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xp .ml-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"p1 c1 x""p2 c2 x"}.xp .ml-tiles .ml-x{align-self:center}@media (width<=640px){.xp .ml-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"p1 c1""p2 c2""x x"}.xp .ml-tiles .ml-x{width:50%;margin:0 auto}}.xp .ml-pics figure,.xp .ml-tiles figure{margin:0}.xp .ml-pics figcaption,.xp .ml-tiles figcaption{color:var(--text-muted);margin-top:3px;font-size:.75rem}.xp canvas.ml-pix{image-rendering:pixelated;aspect-ratio:3/2;height:auto}.xp .ml-pic-stats{flex-basis:100%;margin:4px 0 0}.xp .ml-slots{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.xp table.ml-paste th{text-align:left;vertical-align:top;white-space:nowrap}.xp table.ml-paste td{text-align:left;vertical-align:top}.xp .ml-note{color:var(--text-muted);white-space:normal;max-width:9em;font-size:.6875rem;font-weight:400}.xp .ml-c{color:var(--text-muted);font-size:.6875rem}.xp .ml-p{white-space:nowrap}.xp .ml-p.changed{color:var(--series-2);font-weight:600}.xp .ml-p.bad{color:var(--warn)}.xp tr.ml-sent td,.xp tr.ml-sent th{background:var(--accent-soft)}.xp table.ml-flip th,.xp table.ml-flip td{text-align:left;white-space:nowrap}.xp table.ml-flip td span{text-align:center;min-width:.8em;display:inline-block}.xp table.ml-flip td:nth-child(2) span{margin-right:3px}.xp .ml-diff{color:var(--series-2);font-weight:700}.ml-diagram{margin:1.25rem 0 1rem}.ml-diagram svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.ml-diagram figcaption{font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:.4rem}.ml-d-box{fill:var(--sl-color-bg-nav);stroke:var(--sl-color-gray-4);stroke-width:1.2px}.ml-d-box.aes{fill:var(--sl-color-accent-low);stroke:var(--sl-color-accent)}.ml-d-box.iv{stroke-dasharray:4 3}.ml-d-box.out{stroke:var(--sl-color-gray-2)}.ml-d-xor{fill:var(--sl-color-bg);stroke:var(--sl-color-gray-3);stroke-width:1.2px}.ml-d-t{font:12px var(--sl-font,system-ui);fill:var(--sl-color-white);text-anchor:middle}.ml-d-s{font:10.5px var(--sl-font,system-ui);fill:var(--sl-color-gray-3);text-anchor:middle}.ml-d-line{stroke:var(--sl-color-gray-3);stroke-width:1.4px;fill:none}.ml-d-line.chain{stroke:var(--sl-color-accent)}.ml-d-head{fill:var(--sl-color-gray-3)}@media (width<=640px){.xp table.ml-paste,.xp table.ml-paste tbody{display:block}.xp table.ml-paste tr{border-bottom:1px solid var(--grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.xp table.ml-paste th{border:none;grid-column:1/-1;padding-bottom:0}.xp table.ml-paste td{border:none;padding:4px 4px 8px}.xp table.ml-paste .ml-note{max-width:none;margin-left:6px;display:inline}.xp table.ml-paste .ml-p,.xp table.ml-paste .ml-c{font-size:.625rem}.xp table.ml-paste .ml-c{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xp table.ml-flip,.xp table.ml-flip tbody{display:block}.xp table.ml-flip thead{display:none}.xp table.ml-flip tr{border-bottom:1px solid var(--grid);display:block}.xp table.ml-flip th,.xp table.ml-flip td{white-space:normal;border:none;padding:3px 8px;display:block}.xp table.ml-flip td.ml-empty{display:none}.xp table.ml-flip td:before{content:attr(data-label) ": ";color:var(--text-muted);font-family:var(--sl-font,system-ui)}.xp table.ml-flip td{font-size:.75rem}}
