.c457-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0}.c457-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.c457-controls button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:44px}.c457-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.85rem}.c457-grid label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.35rem;font-weight:700}.c457-grid input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;min-height:44px;padding:.65rem;border:1px solid #83909b;border-radius:.45rem;font:inherit}.c457-result:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:1rem;padding:1rem;border:1px solid #aeb8c0;border-radius:.7rem;background:#f7fafb}.c457-result[hidden]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.c457-error:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.5em;color:#9b1c1c;font-weight:700}.c457-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.5em}.cube-net:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(4,minmax(3.1rem,4.3rem));grid-template-areas:". u u ." "l f f r" "l f f r" ". d d ." ". b b .";gap:.3rem;justify-content:start;margin:1rem 0}.cube-face:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem;padding:.25rem;border:1px solid #52606d;border-radius:.35rem;background:#d9e1e7}.cube-face[data-face=U]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-area:u}.cube-face[data-face=R]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-area:r}.cube-face[data-face=F]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-area:f}.cube-face[data-face=D]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-area:d}.cube-face[data-face=L]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-area:l}.cube-face[data-face=B]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-area:b}.cube-face:where(:not(.jl-v7-chrome,.jl-v7-chrome *))::before{content:attr(data-face);position:absolute;transform:translateY(-1.35rem);font-size:.75rem;font-weight:800}.cube-facelet:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){aspect-ratio:1;border:2px solid #263238;border-radius:.25rem;font-weight:900;color:#111;text-shadow:0 1px #fff;min-width:0}.cube-facelet[data-color=white]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff}.cube-facelet[data-color=red]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#ef5350}.cube-facelet[data-color=green]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#66bb6a}.cube-facelet[data-color=yellow]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#ffee58}.cube-facelet[data-color=orange]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#ffa726}.cube-facelet[data-color=blue]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#42a5f5}.lights-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(5,minmax(3.4rem,4.8rem));gap:.35rem;margin:1rem 0}.light-cell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){aspect-ratio:1;border:2px solid #34495e;border-radius:.45rem;background:#263238;color:#fff;font-size:.7rem;font-weight:800;padding:.15rem}.light-cell[data-on=true]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#ffdf4d;color:#111}.light-cell[data-press=true]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:4px double #b00020;outline-offset:-6px}.equation-line:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.2rem;font-weight:800;margin:.5rem 0}.root-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.step-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){overflow-wrap:anywhere}.vertical-work:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:100%;overflow-x:auto;padding:1rem;background:#16232b;color:#fff;border-radius:.5rem;font-size:1.15rem;line-height:1.5;white-space:pre;text-align:right}.metric-pair:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem}.metric-pair>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.8rem;background:#fff;border:1px solid #cad2d8;border-radius:.5rem}.metric-pair output:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;font-size:1.35rem;font-weight:800;overflow-wrap:anywhere}button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),input:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #005fcc;outline-offset:3px}@media(max-width:600px){.cube-net:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(4,minmax(2.6rem,1fr));width:100%}.lights-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.light-cell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.58rem}.c457-controls>*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){flex:1 1 9rem}.vertical-work:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.95rem}}
