/* PURE LIMITER V13 · explicit AUTO LIMIT */
.plm-auto{margin:0 0 14px;border:1px solid #5c280d;border-radius:10px;background:linear-gradient(145deg,#321307,#130803);box-shadow:inset 0 2px #9b481d,0 8px 18px #0007;overflow:hidden}.plm-auto summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#ffe0c9;font:900 8px "Courier New";letter-spacing:.1em;cursor:pointer;list-style:none}.plm-auto summary::-webkit-details-marker{display:none}.plm-auto summary:after{content:"＋";color:var(--g);font-size:15px}.plm-auto[open] summary:after{content:"−"}.plm-auto__body{padding:0 12px 12px}.plm-auto__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.plm-auto__modes label{position:relative}.plm-auto__modes input{position:absolute;opacity:0}.plm-auto__modes span{display:block;padding:9px;border:1px solid #54230e;border-radius:5px;background:#170a04;color:#b78e74;text-align:center;font:900 7px "Courier New";cursor:pointer}.plm-auto__modes input:checked+span{border-color:#789e37;background:#18230d;color:var(--g);box-shadow:inset 0 0 12px #b8ff3d12}.plm-auto__progress{height:3px;margin:9px 0;background:#120804}.plm-auto__progress i{display:block;width:0;height:100%;background:var(--g);box-shadow:0 0 7px var(--g);transition:width .2s}.plm-auto__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.plm-auto__grid div{padding:8px;border:1px solid #4a210f;border-radius:5px;background:#120905}.plm-auto__grid span{display:block;color:#9d745b;font:800 6px "Courier New"}.plm-auto__grid b{display:block;margin-top:5px;color:#f4dfd0;font:900 9px "Courier New"}.plm-auto__actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:8px}.plm-auto__actions em{color:#c09578;font:800 7px "Courier New";font-style:normal}.plm-auto__actions em.is-warn{color:#ffd04d}.plm-auto__actions em.is-error{color:#ff574d}.plm-auto__actions button{padding:9px 12px;border:1px solid #31180d;border-radius:5px;background:linear-gradient(#422218,#160a07);color:#f8dfd2;font:900 7px "Courier New"}.plm-auto__actions button:last-child{border-color:#6b8c31;color:var(--g)}.plm-auto__actions button:disabled{opacity:.38}.plm-auto__note{display:block;margin-top:8px;color:#9f765f;font:700 6px/1.5 "Courier New"}@media(max-width:800px){.plm-auto__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.plm-auto__grid{grid-template-columns:repeat(2,1fr)}.plm-auto__actions{grid-template-columns:1fr}.plm-auto__actions button{width:100%}}
