.boot-measure-guide{margin:20px 0;background:#f6f2ec;border:1px solid #e6ddd4;border-radius:8px;overflow:hidden}.boot-measure-guide summary{padding:16px;cursor:pointer;color:#782631;font-weight:600}.boot-model-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:0 16px 18px}.boot-model-stage{min-width:0}.boot-model-stage canvas{display:block;width:100%;height:auto;aspect-ratio:4/5;touch-action:pan-y}.boot-model-actions{display:flex;gap:8px;justify-content:center}.boot-model-actions button{background:white;border:1px solid #d9c8bb;padding:9px 14px;border-radius:4px;color:#782631}.boot-model-caption{font-size:13px;line-height:1.6;color:#71625c}.boot-model-steps{display:flex;flex-direction:column;justify-content:center;gap:8px}.boot-model-step{text-align:left;background:#fffaf4;border:1px solid transparent;border-radius:6px;padding:12px;color:#241e1e;line-height:1.5}.boot-model-step[aria-pressed=true]{border-color:#782631;background:white}.boot-model-step strong{display:block;color:#782631}.boot-model-step span{display:block;font-size:13px;margin-top:4px}.boot-measure-fields small{font-size:12px;line-height:1.5}.boot-measure-fields input{width:100%;min-width:0}.boot-measure-fields input[aria-invalid=true]{border-color:#a32030}.boot-measure-guide noscript p{padding:16px}.boot-guide-page{max-width:1100px;margin:24px auto;padding:0 20px}.boot-model-step:focus-visible,.boot-model-actions button:focus-visible{outline:2px solid #782631;outline-offset:3px}@media(max-width:700px){.boot-model-layout{grid-template-columns:1fr}.boot-model-stage{max-width:360px;width:100%;margin:auto}.boot-model-steps{display:grid;grid-template-columns:1fr 1fr}.boot-model-step{padding:10px}.boot-model-step strong{font-size:14px}.boot-measure-fields input{font-size:16px}}@media(max-width:380px){.boot-model-steps{grid-template-columns:1fr}}

.boot-model-stage img{display:block;width:100%;height:auto;max-width:100%;border-radius:6px}
