.residual-walkthrough{color:#1e293b;background:#fbfcff;border:1px solid #cbd5e1;border-radius:12px;margin:2rem 0;padding:1rem;font:15px/1.5 system-ui,sans-serif}.residual-walkthrough *{box-sizing:border-box}.residual-walkthrough .rw-title{text-align:center;font-size:1.05rem;font-weight:600}.residual-walkthrough :is(.rw-rules,.rw-toggles,.rw-actions,.rw-legend){flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:.8rem 0;display:flex}.residual-walkthrough .rw-rules{font-family:Georgia,serif}.residual-walkthrough label{cursor:pointer;align-items:center;gap:.4rem;min-height:36px;display:flex}.residual-walkthrough input{accent-color:#7c3aed;width:18px;height:18px}.residual-walkthrough button{font:inherit;color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;min-height:40px;padding:.45rem .7rem}.residual-walkthrough button:disabled{opacity:.45;cursor:default}.residual-walkthrough :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #7c3aed}.residual-walkthrough .rw-status{text-align:center;background:#eff6ff;border-radius:8px;padding:.7rem}.residual-walkthrough .rw-status p{margin:.4rem 0 0;font-size:.85rem}.residual-walkthrough .rw-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.3rem;margin-top:.5rem;display:grid}.residual-walkthrough .rw-equation div{flex-direction:column;display:flex}.residual-walkthrough .rw-equation div span{font-size:.75rem}.residual-walkthrough .rw-equation b{font-variant-numeric:tabular-nums;font-size:1.15rem}.residual-walkthrough svg{width:100%;max-width:570px;height:auto;margin:.8rem auto;display:block}.residual-walkthrough svg text{fill:#475569;font:15px system-ui,sans-serif}.residual-walkthrough .rw-grid{stroke:#e2e8f0;stroke-width:1px}.residual-walkthrough .rw-axis{stroke:#94a3b8;stroke-width:1.5px}.residual-walkthrough .rw-legend{font-size:.8rem}.residual-walkthrough .rw-legend span:first-child{color:#475569}.residual-walkthrough .rw-legend span:nth-child(2){color:#92400e}.residual-walkthrough .rw-legend span:last-child{color:#6d28d9}.residual-walkthrough .rw-explanation{font-size:.9rem}.residual-walkthrough figcaption{color:#475569;margin-top:.7rem;font-size:.8rem}@media (width<=480px){.residual-walkthrough{padding:.75rem}.residual-walkthrough svg text{font-size:20px}}.residual-image[data-astro-cid-lyzxpndh]{border:1px solid #cbd5e1;border-radius:12px;margin:2rem 0;padding:1.25rem}.ri-heading[data-astro-cid-lyzxpndh]{margin-bottom:1.25rem;font-weight:650}.ri-panels[data-astro-cid-lyzxpndh]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.ri-panel[data-astro-cid-lyzxpndh]{text-align:center;flex-direction:column;gap:.6rem;min-width:0;display:flex}.ri-panel[data-astro-cid-lyzxpndh] strong[data-astro-cid-lyzxpndh]{align-items:end;min-height:2.8em;font-size:.95rem;display:grid}.ri-panel[data-astro-cid-lyzxpndh] svg[data-astro-cid-lyzxpndh]{border-radius:4px;width:100%;height:auto;display:block}.ri-panel[data-astro-cid-lyzxpndh]>span[data-astro-cid-lyzxpndh]{min-height:2.8em;font-size:.8rem;line-height:1.4}.ri-operator[data-astro-cid-lyzxpndh]{font-size:1.6rem;font-weight:600}.ri-legend[data-astro-cid-lyzxpndh]{flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;font-size:.8rem;display:flex}.ri-legend[data-astro-cid-lyzxpndh] span[data-astro-cid-lyzxpndh]{align-items:center;gap:.35rem;display:inline-flex}.ri-legend[data-astro-cid-lyzxpndh] i[data-astro-cid-lyzxpndh]{border-radius:2px;width:.8rem;height:.8rem}.ri-positive[data-astro-cid-lyzxpndh]{background:#fba537}.ri-negative[data-astro-cid-lyzxpndh]{background:#52afff}.ri-zero[data-astro-cid-lyzxpndh]{background:#181e28}.ri-table[data-astro-cid-lyzxpndh]{overflow-x:auto}table[data-astro-cid-lyzxpndh]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}caption[data-astro-cid-lyzxpndh]{text-align:left;margin:.5rem 0;font-weight:600}th[data-astro-cid-lyzxpndh],td[data-astro-cid-lyzxpndh]{text-align:right;white-space:nowrap;border-bottom:1px solid #cbd5e1;padding:.5rem}th[data-astro-cid-lyzxpndh]:first-child{text-align:left}figcaption[data-astro-cid-lyzxpndh]{margin-top:1rem;font-size:.85rem;line-height:1.5}@media (width<=540px){.ri-panels[data-astro-cid-lyzxpndh]{grid-template-columns:minmax(0,1fr);justify-items:center}.ri-panel[data-astro-cid-lyzxpndh]{width:min(100%,240px)}.ri-panel[data-astro-cid-lyzxpndh] strong[data-astro-cid-lyzxpndh],.ri-panel[data-astro-cid-lyzxpndh]>span[data-astro-cid-lyzxpndh]{min-height:0}.residual-image[data-astro-cid-lyzxpndh]{padding:.85rem}th[data-astro-cid-lyzxpndh],td[data-astro-cid-lyzxpndh]{padding:.35rem;font-size:.75rem}th[data-astro-cid-lyzxpndh]:first-child{white-space:normal}}.residual-block-diagram[data-astro-cid-g5abty4k]{margin:1.75rem 0}svg[data-astro-cid-g5abty4k]{border-radius:6px;width:100%;height:auto;display:block}figcaption[data-astro-cid-g5abty4k]{text-align:center;margin-top:.75rem;font-size:.85rem;line-height:1.5}.euler-stability{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:2rem 0;padding:1.25rem}.euler-stability .es-title{margin:0 0 1rem;font-weight:700}.euler-stability .es-control{gap:.6rem;display:grid}.euler-stability input{accent-color:#b45309;width:100%;min-height:32px}.euler-stability input:focus-visible{outline-offset:3px;outline:2px solid #b45309}.euler-stability .es-status{font-variant-numeric:tabular-nums;gap:.25rem;margin:1rem 0;display:grid}.euler-stability svg{width:100%;height:auto;display:block}.euler-stability svg text{fill:#475569;font:12px system-ui,sans-serif}.euler-stability .es-grid{stroke:#e2e8f0;stroke-width:1px}.euler-stability .es-legend,.euler-stability figcaption{color:#475569;font-size:.85rem;line-height:1.5}.euler-stability summary{cursor:pointer;padding:.5rem 0}.euler-stability .es-table{overflow-x:auto}.euler-stability table{font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.euler-stability th,.euler-stability td{text-align:right;padding:.35rem .6rem}.euler-stability figcaption{margin-top:1rem}
