.tool{background:#1a1d24;border:1px solid #333845;border-radius:.9rem;padding:1.3rem;margin:1.2rem 0}
.tool h2{margin-top:0}
.tool label{display:block;font-weight:600;margin:.8rem 0 .3rem;color:#fff}
.tool select,.tool input[type=number]{width:100%;max-width:26rem;padding:.7rem .8rem;border-radius:.6rem;border:1px solid #444b5a;background:#111318;color:#fff;font:inherit}
.tool .chk{display:flex;gap:.6rem;align-items:center;font-weight:400;margin-top:.8rem}
.tool .chk input{width:1.1rem;height:1.1rem}
.tool button{margin-top:1rem;cursor:pointer;border:0;border-radius:.6rem;padding:.7rem 1.3rem;background:#facc15;color:#14171c;font:inherit;font-weight:700}
.res{margin-top:1.1rem;border-left:4px solid #facc15;padding:.4rem 1rem;background:#14171c;border-radius:.4rem}
.res .big{font-size:1.5rem;font-weight:800;color:#facc15;margin:.3rem 0}
.res .mut,.mut{color:#9aa3b2;font-size:.92rem}
.cl{list-style:none;padding:0;margin:.5rem 0 1.5rem}
.cl li{margin:.35rem 0}
.cl label{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer}
.cl input{margin-top:.3rem;width:1.1rem;height:1.1rem;flex:none}
#cl-count{font-weight:700;color:#facc15}
@media print{.bar,.fin,.pied,.noprint,.skip,.callout.noprint{display:none!important}body,.v{background:#fff!important;color:#000!important}.prose,.prose *{color:#000!important}.phead{background:#fff!important}h1,h2{color:#000!important}}
