.tool132-intro{margin:1.5rem 0}.tool132-shortcuts{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:1rem 0}.tool132-figure{padding:1rem;margin:2rem 0;border:1px solid #c3cfba;border-radius:12px;background:#f4f4ea;container-type:inline-size}.tool132-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.tool132-panel{border:1px solid #c7cfbf;border-radius:10px;background:#fffdf6;padding:.9rem;min-width:0}.tool132-panel h4,.tool132-key,.tool132-figure>h3{font-size:20px!important;line-height:1.4!important}.tool132-panel h4{margin:0 0 .7rem}.tool132-figure p,.tool132-figure figcaption{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.tool132-key{font-weight:700}.tool132-detail{margin:1rem 0}.tool132-detail p{margin:.3rem 0}.tool132-image{position:relative;width:100%;margin:1rem auto}.tool132-image img{width:100%;height:auto;display:block}.tool132-annotation{position:absolute;transform:translate(-50%,-50%);font-size:20px;font-weight:700;line-height:1.3;color:#24442f;background:#fffdf7;border-radius:3px;padding:0 .08em}.tool132-flow>.tool132-panel,.tool132-damage-branch>.tool132-panel{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;align-items:center}.tool132-flow .tool132-image,.tool132-damage-branch .tool132-image{margin:0;max-width:120px!important}.tool132-flow .tool132-panel-text p{margin:.4rem 0}.tool132-connector{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;align-items:center;margin:0!important;font-size:20px!important;font-weight:700}.tool132-connector>span:first-child{text-align:center}.tool132-damage-branch{margin:1.4rem 0 0;border-left:4px solid #9c4829;padding-left:.8rem}.tool132-fiction{border-bottom:1px solid #b8bdab;padding-bottom:.35rem}.tool132-task-note,.tool132-legacy{padding:.8rem;background:#eef0e5;border-left:3px solid #73835b;margin:1rem 0}.tool132-warning,.tool132-fiction-notice{padding:.8rem;background:#f5ebd8;border-left:3px solid #8e6724}.tool132-paper{border:1px solid #aebfa7;border-radius:10px;padding:1rem;background:#fffdf7;margin:2rem 0}.tool132-paper p{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px dotted #c8cbbd;padding-bottom:.7rem}.tool132-paper h4,.tool132-examples h4{font-size:20px;line-height:1.5}.tool132-paper-note{font-style:italic}.tool132-examples{padding:1rem;border:1px solid #aebfa7;border-radius:10px;margin:2rem 0}.tool132-examples>details>summary{font-size:20px;font-weight:700;line-height:1.5;cursor:pointer;padding:.6rem 0}.tool132-input-card,.tool132-result-card{margin:1.4rem 0;padding:1rem;border:1px solid #c7cfbf;border-radius:8px;background:#fffdf6}.tool132-input-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.5rem;padding:.5rem 0;border-bottom:1px dotted #bdc7b4}.tool132-input-card dt{font-weight:700}.tool132-input-card dd{margin:0}.tool132-result-card li{margin:.7rem 0}.tool132 :focus-visible{outline:3px solid #8b6508;outline-offset:3px}.tool132 :target{scroll-margin-top:7rem}.tool132-source{overflow-wrap:anywhere;padding:1rem 0;margin:1.2rem 0;border-top:1px solid #bdc7b4}.tool132-figure summary,.tool132-examples summary,.tool132-shortcuts a,.tool132-example-task{min-height:44px;box-sizing:border-box}.tool132-figure summary{padding:.6rem 0}.tool132-shortcuts a,.tool132-example-task{display:inline-flex;align-items:center}.tool132-task-link small{display:block;margin-top:.6rem;line-height:1.6}
@container(max-width:400px){.tool132-flow>.tool132-panel,.tool132-damage-branch>.tool132-panel,.tool132-connector{grid-template-columns:88px minmax(0,1fr);gap:.6rem}.tool132-flow .tool132-image,.tool132-damage-branch .tool132-image{max-width:88px!important}.tool132-flow>.tool132-panel,.tool132-damage-branch>.tool132-panel{padding:.6rem}}
@media(max-width:700px){.tool132-figure,.tool132-paper,.tool132-examples,.tool132-input-card,.tool132-result-card{padding:.65rem}}
@container(max-width:280px){.tool132-damage-branch>.tool132-panel{grid-template-columns:minmax(0,1fr)}}
@media print{.tool132 .step{break-inside:auto}.tool132 h2,.tool132 h3,.tool132 h4{break-after:avoid}.tool132 button,.tool132-shortcuts,.tool132 .toc{display:none!important}.tool132 details,.tool132 details>*{display:block}.tool132 details>summary{font-weight:700}.tool132-panels{display:block}.tool132-panel{break-inside:avoid;margin:1rem 0}.tool132-connector{display:none}.tool132-paper,.tool132-examples{break-inside:auto}.tool132 a[href^="https://"]::after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}}
