.reactive-controls{border:0;min-width:0;margin:1.2rem 0;padding:0}.reactive-controls legend{margin-bottom:.6rem;font-size:.88rem}.reactive-controls>div{flex-wrap:wrap;gap:.5rem;display:flex}.reactive-controls button{color:#d7e6eb;cursor:pointer;background:#10222c;border:1px solid #3b5664;border-radius:.4rem;min-height:44px;padding:.6rem .85rem}.reactive-controls button[aria-pressed=true]{color:#fff;background:#173f43;border-color:#54ddd3}.reactive-controls button:focus-visible{outline-offset:3px;outline:2px solid #efb45d}.reactive-chain{counter-reset:step;list-style:none;margin:1rem 0!important;padding:0!important}.reactive-chain li{counter-increment:step;border-left:1px solid #3b5664;padding:0 0 1.1rem 2.2rem;position:relative;margin:0 0 0 .65rem!important}.reactive-chain li:before{content:counter(step);color:#54ddd3;background:#15353e;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;display:grid;position:absolute;top:0;left:-.7rem}.reactive-chain li:last-child{border-left-color:#0000;padding-bottom:0}.reactive-chain strong,.reactive-chain span{display:block}.reactive-chain span{color:#b7cbd4;margin-top:.4rem;font-size:.9rem}.reactive-figure details{margin-top:1rem;font-size:.87rem}.reactive-figure summary{cursor:pointer;color:#70dcd6;padding-block:.5rem}
.operation-figure{min-width:0}.operation-figure svg{width:100%;height:auto;display:block}.operation-figure svg text{fill:#d8e4ea;font-family:inherit;font-size:17px}.operation-grid{stroke:#344650;stroke-width:1px}.operation-label,.operation-limit{color:#aec0ca;font-size:.84rem}.operation-limit{margin-top:0!important}.operation-legend{flex-wrap:wrap;gap:.5rem 1rem;list-style:none;display:flex;padding:0!important}.operation-legend li{align-items:center;gap:.45rem;font-size:.9rem;display:flex;margin:0!important}.operation-legend i{border-top:3px solid;width:1.5rem}.operation-panel{min-width:0;padding:.65rem 0}.operation-panel h4{margin:0 0 .5rem;font-size:.95rem}.operation-pair{border-block:1px solid #2b3d47;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.operation-pair svg text{font-size:20px}.operation-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.1rem 0;display:grid}.operation-results>div{background:#101e26;border:1px solid #30434e;border-radius:.65rem;padding:.85rem}.operation-results span{color:#bbccd5;font-size:.85rem;display:block}.operation-results strong{color:#55ded6;margin-top:.35rem;font-size:1.25rem;display:block}.operation-results p{font-size:.86rem;margin:.4rem 0 0!important}.operation-conclusion{border-left:2px solid #55ded6;padding-left:.8rem}@media (max-width:560px){.operation-pair,.operation-results{grid-template-columns:minmax(0,1fr)}.operation-pair{gap:0}.operation-results{gap:.6rem}.operation-results>div{padding:.7rem}.operation-figure svg text{font-size:20px}.operation-waterfall{margin-block:1rem}}
.sharing-figure picture,.sharing-figure img{width:100%;height:auto;display:block}.sharing-figure figure{margin:0}.sharing-figure fieldset{border:0;min-width:0;margin:0;padding:0}.sharing-figure legend{margin-bottom:.7rem;font-weight:600}.sharing-controls{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.sharing-controls label{cursor:pointer;position:relative}.sharing-controls input{opacity:0;width:1px;height:1px;position:absolute}.sharing-controls span{color:#cfdee2;border:1px solid #4e666e;border-radius:.4rem;padding:.6rem .8rem;font-size:.82rem;display:block}.sharing-controls input:checked+span{color:#071719;background:#6cdbd7;border-color:#6cdbd7}.sharing-controls input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.sharing-figure table{border-collapse:collapse;width:100%;font-size:.87rem}.sharing-figure th,.sharing-figure td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #354954;padding:.55rem .26rem}.sharing-figure th:first-child,.sharing-figure td:first-child{text-align:left}.sharing-figure caption{text-align:left;color:#b6cad3;padding:.4rem 0;font-size:.76rem}.sharing-figure details summary{cursor:pointer;color:#71deda;padding:.6rem 0;font-size:.85rem}@media (max-width:520px){.sharing-controls{gap:.27rem}.sharing-controls span{padding:.5rem .45rem;font-size:.74rem}.sharing-figure table{font-size:.75rem}.sharing-figure th,.sharing-figure td{padding:.5rem .12rem}}
