.in-paper>.reader-playback,.in-paper>.playback-sentinel,.in-paper>.drawing-viewport,body:has(.in-paper) .legend{display:none!important}.in-paper{background:#fff!important;color:#193653!important}.in-paper [hidden]{display:none!important}.in-paper [data-incremental=next]{background:#245bce;color:white;border-color:#245bce}.in-focus{min-width:0;animation:dn-appear .2s ease-out}.in-sheet{max-width:780px}.in-arrow{display:grid;gap:8px;text-align:center;margin:20px 0;font:13px/1.6 system-ui}.in-arrow b{font:28px system-ui;color:#245bce}.in-total{display:grid;gap:12px;padding:22px 14px;border-block:2px solid #91acd2;background:#f1f6fd;text-align:center;margin:18px 0;min-width:0}.in-total small,.in-total span{font:12px/1.6 system-ui}.in-total b{font:650 24px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.in-tile{display:grid;gap:12px;border-block:1px solid #a6bbd8;padding:18px 13px;background:#f5f8fd;text-align:center;min-width:0}.in-tile small,.in-tile span{font:12px/1.6 system-ui}.in-tile b{font:650 22px/1.5 ui-monospace,monospace}.in-tile code{font:inherit}.in-kept{border-left:3px solid #9ba9bc;background:#f5f6f8}.in-old{border-left:3px solid #b1915c;background:#fcf8ee}.in-new{border-left:3px solid #648cb9;background:#edf4ff}.in-wrong,.in-spill{border-left:3px solid #ac4a42;background:#fff1ee}.in-contributions,.in-wide,.in-lanes,.in-collision{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.in-contributions{grid-template-columns:1.3fr 1fr}.in-lanes>div{min-width:0}.in-lanes h4{font:650 16px/1.6 system-ui;margin:8px 0 20px}.in-lanes p{font:13px/1.7 system-ui;overflow-wrap:anywhere}.in-lanes code{white-space:normal}.in-replacement{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:24px 0}.in-replacement>span{font:26px system-ui;color:#245bce}.in-scale-note{font:12px/1.7 system-ui!important;color:#52647e}.in-bitline{display:grid;gap:16px;margin:28px 0}.in-bitline>b{font:650 15px/1.6 system-ui}.in-bitline>small{font:13px/1.6 system-ui}.in-bits{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));border:1px solid #9cb3d2}.in-bits span{font:600 16px/1 ui-monospace,monospace;display:grid;place-items:center;min-height:42px;border-right:1px solid #b5c7e0;color:#56708b;background:#f4f7fc}.in-bits span:last-child{border:0}.in-bits .in-on{color:#fff;background:#365f98}.in-carry-row{display:grid;grid-template-columns:1fr auto 1.4fr;gap:14px;align-items:center}.in-carry-row>b{font:24px system-ui}.in-gate{margin:28px 0;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;font:650 15px/1.7 system-ui}.in-gate>span{font:24px system-ui}.in-gate>div{grid-column:1/-1;height:3px;background:#527faa;width:100%}.in-fail{color:#8d342c}.in-fail>div{width:76%;background:#b75b50;border-right:4px solid #8d342c}.in-input-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:24px 0}.in-header{margin:24px 0}.in-header>b{font:650 17px/1.7 system-ui}.in-header>ol{list-style:none;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #a4b8d5}.in-header li{display:grid;gap:14px;padding:18px 10px;border:1px solid #c5d3e7;min-width:0}.in-header li small{font:11px/1.6 system-ui}.in-header li code{font:600 15px/1.5 ui-monospace,monospace}.in-header .in-edited{background:#e8f1ff;box-shadow:inset 0 0 0 2px #678fc3}.in-header .in-check{background:#f6eddc;box-shadow:inset 0 0 0 2px #b89761}.in-header p{font:12px/1.7 system-ui}.in-byte-edit{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:24px 0}.in-byte-edit>div{display:grid;grid-template-columns:1fr 1fr}.in-byte-edit>div>b{grid-column:1/-1;font:650 15px/1.7 system-ui;margin:14px 0}.in-byte-edit>span{font:25px system-ui;color:#245bce}@media(max-width:540px){.in-lanes{grid-template-columns:1fr;gap:24px}.in-contributions,.in-wide,.in-collision{gap:10px;grid-template-columns:1fr 1fr}.in-tile{padding:16px 8px}.in-tile b{font-size:18px}.in-total b{font-size:22px}.in-replacement{gap:9px}.in-bits span{font-size:12px;min-height:34px}.in-input-strip{grid-template-columns:1fr}.in-carry-row{gap:9px}.in-header>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.in-byte-edit{grid-template-columns:1fr;gap:8px}.in-byte-edit>span{justify-self:center;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.in-focus{animation:none}}

.in-lanes.in-result-pair{grid-template-columns:1fr 1fr;gap:12px}.in-fold-equation{text-align:center;font:600 15px/1.8 system-ui!important}.in-carries .in-total{padding:14px 12px}.in-carries .in-tile{padding:12px 8px}.in-carries .in-arrow{margin:12px 0}
