.bvp-panels{display:flex;flex-direction:column;gap:8px;min-width:0}.bvp-panel{border:1px solid var(--rule);border-radius:8px;background:var(--paper);padding:8px 12px;min-width:0;transition:border-color .15s ease}.bvp-panel.is-active{border-color:var(--rule)}.bvp-panel.is-active .bvp-panel-title{color:var(--acid)}.bvp-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px}.bvp-panel-title{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.02em;flex:0 0 auto;min-width:4.5em}.bvp-panel-inputs{display:flex;align-items:center;gap:6px;flex:0 0 auto}.bvp-val-group{display:inline-flex;align-items:center;gap:4px}.bvp-val-step{display:inline-flex;align-items:center;gap:2px}.bvp-val-step[hidden]{display:none}.bvp-step{font-family:var(--mono);font-size:9px;font-weight:600;line-height:1;letter-spacing:0;padding:3px 5px;border:1px solid var(--rule);border-radius:3px;background:var(--paper);color:var(--ink-soft);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.bvp-step:hover{border-color:var(--ink);color:var(--ink);background:var(--paper-2)}.bvp-step:active{background:var(--ink);color:var(--paper)}.bvp-val-group.has-step .in-val{width:11ch;max-width:11ch;min-width:11ch}.bvp-panel-inputs input{font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;box-sizing:content-box;padding:2px 4px;border:1px solid var(--rule);border-radius:3px;background:var(--paper);color:var(--ink);outline:none}.bvp-panel-inputs .in-val{width:21ch;max-width:21ch;min-width:21ch}.bvp-panel-inputs .in-hex{width:18ch;max-width:18ch;min-width:18ch}.bvp-panel-inputs input:focus{border-color:var(--ink);color:var(--acid)}.bvp-panel-range{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.bvp-panel-range--plain{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.bvp-range-btn{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink);padding:3px 6px;border:1px solid var(--rule);border-radius:3px;background:var(--paper);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.bvp-range-btn:hover{border-color:var(--ink);background:var(--paper-2)}.bvp-range-btn:active{background:var(--ink);color:var(--paper)}.bvp-range-sep{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-soft);padding:0 1px;user-select:none}.bvp-panel-range--signed{gap:6px}.bvp-panel-head.is-flash .in-val{animation:flash .4s ease}@keyframes flash{0%{color:var(--acid)}to{color:var(--ink)}}.bvp-rail-top,.bvp-rail-bot{display:flex;font-family:var(--mono);font-variant-numeric:tabular-nums;user-select:none}.bvp-rail-top{font-size:16px;letter-spacing:0;color:var(--ink);margin-bottom:4px}.bvp-rail-bot{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:600;margin-top:2px}.bvp-rail-top .cell,.bvp-rail-bot .cell{display:grid;place-items:center;text-align:center;height:10px}.bvp-rail-top .cell{height:1.75em}.bvp-rail-top .cell--place{display:inline-flex;align-items:flex-end;justify-content:center;overflow:visible;line-height:1;padding:0}.bvp-rail-top .cell--place .place-pow{--place-2-size: 1em;position:relative;display:inline-block;font-size:1em;line-height:1}.bvp-rail-top .cell--place .place-2{display:block;line-height:1}.bvp-rail-top .cell--place .place-exp{position:absolute;left:100%;bottom:var(--place-2-size);margin-left:-.22em;font-size:.5em;line-height:1;letter-spacing:-.07em;font-weight:500;transform:translateY(calc(-.25 * var(--place-2-size)))}.bvp-panel[data-kind=float] .bvp-rail-top,.bvp-panel[data-kind=fp8] .bvp-rail-top{display:none}.bvp-panel[data-kind=float] .bvp-stripwrap,.bvp-panel[data-kind=fp8] .bvp-stripwrap{position:relative;padding-top:12px;overflow-y:visible}.bvp-panel[data-kind=float] .bvp-stripwrap>.bvp-strip,.bvp-panel[data-kind=fp8] .bvp-stripwrap>.bvp-strip{margin-top:2px}.bvp-implicit-one{position:absolute;top:0;left:var(--mant-start, 0);display:inline-flex;align-items:baseline;gap:0;font-family:var(--mono);font-weight:600;color:var(--ink);line-height:1;pointer-events:none;user-select:none}.bvp-implicit-one[hidden]{display:none}.bvp-io-one{display:inline-block;transform:translate(-50%)}.bvp-io-dot{color:var(--ink-soft)}.bvp-implicit-one[data-size=lg]{font-size:11px}.bvp-implicit-one[data-size=md]{font-size:10px}.bvp-implicit-one[data-size=xs]{font-size:9px}.bvp-strip{display:flex;align-items:center;font-family:var(--mono);font-variant-numeric:tabular-nums;user-select:none;margin:0;position:relative}.bvp-strip .byte{display:inline-flex;border:1px solid var(--rule);border-radius:3px;overflow:hidden;margin-right:3px;background:var(--paper);position:relative}.bvp-strip .byte:last-child{margin-right:0}.bvp-strip .byte:after{content:attr(data-byte);position:absolute;left:4px;top:-12px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:400}.bvp-strip .bit{display:grid;place-items:center;cursor:pointer;color:var(--ink);background:transparent;border:none;outline:none;font:inherit;font-weight:500;font-variant-numeric:tabular-nums;position:relative;transition:background .12s ease,transform .15s ease;border-right:1px solid var(--rule)}.bvp-strip .bit:last-child{border-right:none}.bvp-strip .bit:hover{background:var(--paper-2)}.bvp-strip .bit.on{font-weight:700}.bvp-strip .bit.flip{animation:bitflip .25s ease}@keyframes bitflip{0%{transform:rotateX(0);background:var(--acid);color:var(--paper)}to{transform:rotateX(0);background:transparent}}.bvp-strip[data-size=lg] .bit{width:24px;height:28px;font-size:13px}.bvp-strip[data-size=lg][data-compact=true] .bit{width:19.79px}.bvp-strip[data-size=md] .bit{width:17px;height:20px;font-size:11px}.bvp-strip[data-size=md][data-compact=true] .bit{width:14.02px}.bvp-strip[data-size=xs] .bit{width:13px;height:16px;font-size:10px}.bvp-strip[data-size=xs][data-compact=true] .bit{width:10.72px}.bvp-strip[data-size=lg] .byte:after{display:block}.bvp-strip[data-size=md] .byte:after,.bvp-strip[data-size=xs] .byte:after{display:none}.bvp-strip .bit.sign,.bvp-strip .bit.signed-msb{background:color-mix(in srgb,var(--acid) 30%,var(--paper))}.bvp-strip .bit.sign:hover,.bvp-strip .bit.signed-msb:hover{background:color-mix(in srgb,var(--acid) 38%,var(--paper-2))}.bvp-strip .bit.sign.on,.bvp-strip .bit.signed-msb.on{background:color-mix(in srgb,var(--acid-deep) 40%,var(--paper-2));color:var(--ink);font-weight:700}.bvp-strip .bit.exp{background:color-mix(in srgb,var(--plum) 14%,var(--paper))}.bvp-strip .bit.man{background:color-mix(in srgb,var(--coral) 12%,var(--paper))}.bvp-formula{margin-top:6px;padding:8px 10px;border:1px dashed var(--rule);border-radius:6px;background:var(--paper-2);font-family:var(--serif);font-size:16px;line-height:1.35;color:var(--ink)}.bvp-panel[data-kind=int] .bvp-formula{display:none}.bvp-formula-eq{font-style:italic}.bvp-formula-eq .f-s{color:var(--acid);padding:0 2px;cursor:help;border-radius:2px}.bvp-formula-eq .f-e{color:var(--plum);padding:0 2px;cursor:help;border-radius:2px}.bvp-formula-eq .f-m{color:var(--coral);padding:0 2px;cursor:help;border-radius:2px}.bvp-formula-eq .f-s.lit{background:color-mix(in srgb,var(--acid) 22%,transparent)}.bvp-formula-eq .f-e.lit{background:color-mix(in srgb,var(--plum) 22%,transparent)}.bvp-formula-eq .f-m.lit{background:color-mix(in srgb,var(--coral) 22%,transparent)}.bvp-formula-arrow{font-family:var(--mono);font-size:12px;margin:0 6px;color:var(--ink-soft);font-style:normal}.bvp-formula-eq .f-result{font-family:var(--mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;font-style:normal}} .bvp-foot a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;text-decoration:none}@media (max-width: 760px){.bvp-page{padding:12px 16px 48px}.bvp-bench{grid-template-columns:1fr}.bvp-controls{position:static}.bvp-strip[data-size=lg] .bit{width:20px;height:24px;font-size:11px}.bvp-strip[data-size=lg][data-compact=true] .bit{width:16.49px}.bvp-strip[data-size=md] .bit{width:15px;height:18px;font-size:10px}.bvp-strip[data-size=md][data-compact=true] .bit{width:12.37px}.bvp-strip[data-size=xs] .bit{width:12px;height:15px;font-size:9px}.bvp-strip[data-size=xs][data-compact=true] .bit{width:9.89px}}.bvp-stripwrap{overflow-x:auto;overflow-y:visible;margin:0;padding:0;position:relative;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.bvp-stripwrap::-webkit-scrollbar{height:6px}.bvp-stripwrap::-webkit-scrollbar-track{background:transparent}.bvp-stripwrap::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.bvp-stripwrap::-webkit-scrollbar-thumb:hover{background:var(--ink-soft)}.bvp-stripwrap[data-layout=scroll]>.bvp-strip,.bvp-stripwrap[data-layout=scroll]>.bvp-rail-top,.bvp-stripwrap[data-layout=scroll]>.bvp-rail-bot{width:max-content;min-width:100%}.bvp-stripwrap[data-layout=wrap]{overflow-x:visible;padding-top:4px}.bvp-stripwrap[data-layout=wrap]>.bvp-rail-top,.bops-page{position:relative;max-width:none;margin:0;padding:8px 16px 48px}.bops-workbench{display:grid;grid-template-columns:minmax(220px,260px) 1fr;gap:16px;align-items:start}.bops-controls{position:sticky;top:8px}.bops-main{min-width:0;display:flex;flex-direction:column;gap:12px}.bops-x86{margin:0;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink)}.bops-panels{display:flex;flex-direction:column;gap:8px}.bops-panels .bvp-panel--result{border-color:var(--ink)}.bops-panels .bvp-panel--result .bvp-panel-title{color:var(--acid)}.bops-float-viz{padding:12px 14px;border:1px dashed var(--rule);border-radius:8px;background:var(--paper-2);font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--ink)}.bops-float-viz h3{margin:0 0 8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}.bops-float-viz .bops-viz-line{margin:4px 0}.bops-float-viz .bops-viz-shift{color:var(--acid)}.bops-tip{position:fixed;pointer-events:none;font-family:var(--mono);font-size:11px;background:var(--ink);color:var(--paper);padding:5px 9px;border-radius:4px;white-space:nowrap;z-index:30;opacity:0;transition:opacity .12s ease}.bops-tip.is-on{opacity:1}@media (max-width: 900px){.bops-workbench{grid-template-columns:1fr}.bops-controls{position:static}}
