.force-analysis-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #e1e9dd;background:#f6faf4}
.force-analysis-tools>span{font-size:11px;color:#647766}
.force-analysis-tools[hidden],.force-analysis-panel[hidden],.force-analysis-equations[hidden]{display:none}
.force-analysis-toggle{padding:9px 14px;min-height:38px;border:1px solid #aacbbb;border-radius:7px;background:#edf5ed;color:#236452;font-size:12px;cursor:pointer}
.force-analysis-toggle:hover,.force-analysis-toggle[aria-expanded=true]{background:#dceee2}
.force-analysis-toggle:focus-visible,.force-analysis-equations summary:focus-visible{outline:2px solid #13766d;outline-offset:3px}
.force-analysis-panel{padding:18px;background:#fcfdf9;border-top:1px solid #dce8da;overflow-wrap:anywhere}
.force-analysis-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.force-analysis-heading h3{margin:0;font-size:15px;color:#315f4f}
.force-analysis-heading>span{font-size:11px;color:#6a7e6b}
.force-analysis-frame{font-size:11px;color:#6a7e6b;margin:7px 0}
.force-analysis-note{margin:9px 0 14px;font-size:12px;line-height:1.8;color:#3e6352}
.force-analysis-scale{font-size:11px;line-height:1.7;color:#667c66}
.force-analysis-list{margin:0;min-width:0}
.force-analysis-list>div{padding:12px 0;border-bottom:1px solid #e5ecdf}
.force-analysis-list>div:last-child{border-bottom:0}
.force-analysis-list dt{font-size:12px;font-weight:600;line-height:1.8;color:#365a49}
.force-analysis-list dd{margin:5px 0 0;font-size:12px;line-height:1.85;color:#647563}
.force-analysis-conditions{margin-top:15px;padding:12px 14px;background:#f6f4e9;border-radius:7px;font-size:12px;line-height:1.8;color:#6c603f}
.force-analysis-conditions ul{padding-left:18px;margin:6px 0 0}
.force-analysis-conditions li+li{margin-top:6px}
.force-analysis-equations{margin-top:14px;border-top:1px solid #dfe8d9;padding-top:12px}
.force-analysis-equations summary{font-size:12px;color:#13766d;cursor:pointer;padding:5px 0}
.force-analysis-equations-body p{margin:12px 0;font-size:12px;line-height:1.8;color:#596f5b}
.force-analysis-equations-body strong,.force-analysis-equations-body span{display:block}
.force-analysis-equations-body strong{color:#355c49;font-size:14px;margin-bottom:4px}
.practice-force-analysis{margin-top:14px}.practice-force-analysis>.force-analysis-panel{margin-top:10px;border:1px solid #dce8da;border-radius:9px}
@media(max-width:720px){.force-analysis-panel{padding:14px}.force-analysis-heading{align-items:flex-start}}
