.mp-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}
.mp-card h4{margin:0 0 .5rem}
.mp-note,.mp-how{font-size:.9rem;opacity:.85}
.mp-q{margin:0 0 1.25rem;padding:0;border:0}
.mp-q legend{font-weight:700;margin-bottom:.5rem}
.mp-q label{display:block;padding:.35rem 0}
.mp-table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.mp-table th,.mp-table td{border:1px solid currentColor;padding:.4rem .6rem;text-align:start}
#mp-prompt{width:100%;box-sizing:border-box;font:inherit;direction:rtl}
.mp-checklist{list-style:none;padding:0}
.mp-checklist li{padding:.3rem 0}
.mp-estimate{margin:1rem 0}
.mp-q input{width:auto;min-width:0;flex:none;margin:0}
.mp-q label{display:flex;gap:.6rem;align-items:center;min-height:2.5rem}
.tools-page{overflow-wrap:anywhere}
.mp-card p{margin:.25rem 0}
.mp-cmd{display:block;text-align:left;margin:.25rem 0;padding:.25rem .5rem;border:1px solid currentColor;border-radius:4px;width:fit-content}
.mp-cmd{white-space:nowrap;max-width:100%;overflow-x:auto;box-sizing:border-box}
.mp-cmd{overflow-wrap:normal;word-break:normal}
