.equipment-section{margin:24px 0 0;border:1px solid #536640;background:#11190f;color:#cbd6bb}
.equipment-section>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;list-style:none;cursor:pointer;background:#1d2917}
.equipment-section>summary::-webkit-details-marker{display:none}
.equipment-section>summary:hover{background:#26341e}
.equipment-section>summary:focus-visible{outline:2px solid #c9dc8f;outline-offset:-4px}
.equipment-kicker{display:block;font:10px/1.6 var(--mono);letter-spacing:1px;color:#a5b88b}
.equipment-section>summary strong{display:block;margin-top:7px;font:20px/1.3 Arial,sans-serif;letter-spacing:-.3px;color:#dce8c8}
.equipment-disclosure{display:flex;align-items:center;gap:18px;font:9px/1.6 var(--mono);letter-spacing:.6px;white-space:nowrap;color:#c9dc8f}
.equipment-total{color:#94a57c}
.equipment-disclosure b{font:23px var(--mono);font-weight:400}
.equipment-close-label,.equipment-section[open] .equipment-open-label{display:none}
.equipment-section[open] .equipment-close-label{display:inline}
.equipment-section[open] .equipment-disclosure b{transform:rotate(45deg)}
.equipment-section[open]>summary{border-bottom:1px solid #536640}
.equipment-content{padding:20px}
.equipment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.equipment-toolbar p{margin:0!important;font:13px/1.7 Arial,sans-serif;color:#aebba1}
.equipment-sheet{font:9px/1.6 var(--mono);color:#c9dc8f;white-space:nowrap;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
.equipment-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(225px,1fr);gap:20px;align-items:start}
.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.equipment-item{min-width:0;padding:0;text-align:left;background:#1e2a17;border:1px solid #425433;color:#9cad83}
.equipment-thumb{height:105px;display:block;padding:10px;overflow:hidden;background:#dee0db}
.equipment-crop{display:block;width:100%;height:100%;overflow:hidden}
.equipment-item-index{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;font:11px/1.3 var(--mono)}
.equipment-item-index>span{font-size:16px;line-height:1}
.equipment-item:hover,.equipment-item[aria-pressed=true]{border-color:#d2e7a5;color:#dcecc1;background:#344427}
.equipment-item[aria-pressed=true]{box-shadow:inset 0 -2px #c9dc8f}
.equipment-item:focus-visible{outline:2px solid #dcf1b4;outline-offset:3px;z-index:1}
.equipment-file-wrap{position:sticky;top:20px;min-width:0}
.equipment-empty{border:1px dashed #4e5e3f;min-height:220px;padding:23px;display:flex;flex-direction:column;justify-content:center}
.equipment-empty p{font:18px/1.5 Arial,sans-serif!important;color:#c6d2b5;margin:12px 0!important}
.equipment-empty-line{height:1px;width:45px;background:#64784b;margin:15px 0}
.equipment-empty small{font:9px/1.6 var(--mono);letter-spacing:1px;color:#869975}
.equipment-file{border:1px solid #6d8351;background:#202e18}
.equipment-file[hidden],.equipment-empty[hidden]{display:none}
.equipment-file-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid #536640;font:10px/1.5 var(--mono);color:#bdcea3}
.equipment-file-bar button{padding:4px 8px;color:#c9dc8f;font:23px/1 Arial,sans-serif}
.equipment-preview{height:210px;padding:12px;background:#dee0db}
.equipment-file-copy{padding:20px}
.equipment-file-copy h4{margin:8px 0 20px!important;font:25px/1.2 Arial,sans-serif!important;letter-spacing:-.5px;color:#e0edcc;overflow-wrap:anywhere}
.equipment-file-copy dl{margin:0;padding-top:16px;border-top:1px solid #536640}
.equipment-file-copy dt{font:9px/1.7 var(--mono);letter-spacing:.7px;color:#a2b68a}
.equipment-file-copy dd{margin:7px 0 0;font:15px/1.5 Arial,sans-serif;color:#d1dfbf}
.equipment-source-note{font:11px/1.7 Arial,sans-serif!important;color:#97a788;margin:20px 0 0!important}
@media(max-width:1000px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-disclosure{gap:12px}.equipment-total{display:none}}
@media(max-width:800px){.equipment-workspace{grid-template-columns:1fr}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-file-wrap{position:static}.equipment-empty{min-height:100px}.equipment-empty-line,.equipment-empty small{display:none}.equipment-preview{height:240px}.equipment-toolbar{flex-wrap:wrap;gap:5px}}
@media(max-width:650px){.equipment-section{margin:24px -16px 0;border-left:0;border-right:0}.equipment-section>summary{padding:18px 14px;gap:10px}.equipment-section>summary strong{font-size:18px}.equipment-kicker{font-size:9px;letter-spacing:.5px}.equipment-disclosure{gap:8px;font-size:8px}.equipment-content{padding:16px 14px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-thumb{height:105px}.equipment-preview{height:210px}.equipment-source-note{font-size:12px!important}}
