.logic-sim .mode,.logic-sim .gsel,.logic-sim .tg,.logic-sim .btn2{color:#2c2a26;background:#f7f5f0;border:1px solid #e4dfd4;border-radius:.5rem;padding:.3rem .7rem;font-size:.85rem}.logic-sim .mode[aria-pressed=true],.logic-sim .gsel[aria-pressed=true]{color:#fff;background:#2a9d8f;border-color:#2a9d8f}.logic-sim .tg{min-width:2.4rem;padding:.3rem .5rem;font-family:ui-monospace,monospace;font-weight:700}.logic-sim .tg[aria-pressed=true]{color:#fff;background:#2a9d8f;border-color:#2a9d8f}.logic-sim .btn2:disabled{opacity:.4}.logic-sim svg .w{fill:none;stroke:#d3ccbe;stroke-width:2px;stroke-linejoin:round}.logic-sim svg .w.on{stroke:#2a9d8f;stroke-width:3.5px}.logic-sim svg .w.pend{stroke:#ece7dc;stroke-dasharray:4 4}.logic-sim svg .g{fill:#fff;stroke:#2c2a26;stroke-width:1.8px}.logic-sim svg .box{fill:#fff;stroke:#2c2a26;stroke-width:1.6px}.logic-sim svg .box.cur{fill:#d8efe9}.logic-sim svg .lamp{fill:#ebe6dc;stroke:#8a8478;stroke-width:1.5px}.logic-sim svg .lamp.on{fill:#f4c430;stroke:#b8860b;filter:drop-shadow(0 0 5px #f4c430)}.logic-sim svg .sw{fill:#ebe6dc;stroke:#8a8478;stroke-width:1.5px}.logic-sim svg .sw.on{fill:#2a9d8f;stroke:#1f7a6f}.logic-sim svg text{fill:#5c574e;font-family:ui-sans-serif,system-ui;font-size:12px}.logic-sim svg text.big{fill:#2c2a26;font-size:13px;font-weight:700}.logic-sim svg text.mono{font-family:ui-monospace,monospace}.logic-sim table.tt{border-collapse:collapse;font-family:ui-monospace,monospace;font-size:.85rem;width:auto!important;margin:0 auto!important}.logic-sim table.tt td,.logic-sim table.tt th{text-align:center;border:1px solid #e4dfd4;padding:.15rem .6rem}.logic-sim table.tt th{background:#f7f5f0;font-family:ui-sans-serif,system-ui;font-weight:500}.logic-sim table.tt tr.cur td{background:#d8efe9;font-weight:700}.bin-add .grid-t,.bin-add .grid-t tr,.bin-add .grid-t td{background:0 0;margin:0;border:0!important}.prose-doc .bin-add .grid-t,.bin-add .grid-t{border-collapse:separate;border-spacing:2px;width:auto;min-width:0;display:table;overflow:visible}.bin-add .grid-t td{text-align:center;border-radius:.375rem;width:1.75rem;height:1.9rem;padding:0!important}.bin-add .grid-t td.lbl{color:#8a8478;text-align:right;white-space:nowrap;width:auto;padding-right:.5rem;font-family:ui-sans-serif,system-ui;font-size:.75rem}.bin-add .grid-t tr.carry td:not(.lbl){color:#1f7a6f;height:1.4rem;font-size:.75rem}.bin-add .grid-t tr.sum td:not(.lbl){border-radius:0;font-weight:600;border-top:2px solid #2c2a26!important}.bin-add .grid-t td.cur{background:#d8efe9!important}.bin-add .grid-t td.dim{color:#c9c3b6}.bin-add .grid-t td.skip{color:#8a8478;text-align:left;width:auto;font-family:ui-sans-serif,system-ui;font-size:.8rem;padding-left:.5rem!important}.bin-add .op{color:#2c2a26;background:#f7f5f0}.bin-add .op[aria-pressed=true]{color:#fff;background:#2a9d8f}.bin-add .btn{color:#2c2a26;background:#f7f5f0;border:1px solid #e4dfd4;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem}.bin-add .btn:disabled{opacity:.4}.bin-add .btn-main{color:#fff;background:#2a9d8f;border-color:#2a9d8f;font-weight:500}.bin-add .grid-t td.dec{color:#b3ac9e;text-align:left;white-space:nowrap;width:auto;font-size:.75rem;padding-left:.6rem!important}.bin-add .grid-t td.brk{color:#2c2a26;border-radius:0 0 .5rem;font-family:ui-monospace,monospace;font-size:1rem;border-right:2px solid #2c2a26!important}.bin-add .grid-t td.top{border-radius:0;border-top:2px solid #2c2a26!important}.bin-add .grid-t td.used{color:#b3ac9e}.bin-add .grid-t td.q{color:#1f7a6f;font-weight:700}.bin-add .grid-t tr.ld td{height:1.6rem}.bin-add .grid-t tr.ld td:not(.lbl):not(.dec){color:#9a9488}.bin-add .grid-t tr.now td:not(.lbl):not(.dec){color:#2c2a26;background:#eef8f5;border-radius:0}.bin-add .grid-t tr.ld td.ul{border-radius:0;border-bottom:1.5px solid!important}.bin-add .grid-t tr.ld td.drop{font-weight:700}.bin-add .grid-t tr.now td.drop{color:#1f7a6f!important;background:#d8efe9!important}.bin-add .grid-t tr.ld td.fin{font-weight:700;color:#2c2a26!important}.bin-add .grid-t td.final{color:#2c2a26;font-weight:600;text-align:center!important;padding-top:.5rem!important}
