.dyn-panel{margin-top:24px;padding:20px;background:#fff;border:2px solid #bad2d8;border-radius:16px;color:#183b47}.dyn-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.dyn-heading h3{font-size:1.5rem;margin:5px 0}.dyn-panel p{line-height:1.5}.dyn-panel a{color:#11677a;font-weight:700}.dyn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dyn-panel label{display:block;font-size:.86rem;font-weight:700;margin:12px 0}.dyn-panel input,.dyn-panel select,.dyn-panel textarea{display:block;box-sizing:border-box;width:100%;padding:11px;margin-top:6px;border:1px solid #9ebac4;border-radius:8px;background:white;color:#183b47;font:inherit}.dyn-panel .dyn-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.dyn-panel .dyn-check input{width:22px;height:22px;flex:0 0 22px;margin:0}.dyn-panel button{min-height:44px;padding:10px 14px;margin:5px 5px 5px 0}.dyn-panel fieldset{border:1px solid #c2d6dd;border-radius:12px;padding:16px;margin-top:18px;min-width:0}.dyn-panel legend{font-weight:800;padding:0 8px}.dyn-notice{padding:12px;border-radius:9px;background:#eaf5f3;border:1px solid #a8ccc3;overflow-wrap:anywhere}.dyn-error{background:#fff0eb;color:#8d3028;border-color:#cf8e82}.dyn-reference{background:#f4f7fb;border-radius:10px;padding:15px}.dyn-panel summary{cursor:pointer;min-height:28px}.dyn-reference dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dyn-reference dt{font-size:.78rem;color:#4e6671}.dyn-reference dd{font-weight:800;margin:4px 0}.dyn-processors>section{background:#f4f8f9;border-radius:10px;padding:12px}.dyn-processors h4{font-size:1.1rem}.dyn-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;max-height:350px;overflow:auto}.dyn-panel [hidden]{display:none!important}#dynConfirm{max-width:min(90vw,500px);border:2px solid #356c7b;border-radius:14px;padding:20px}#dynConfirm::backdrop{background:#102633aa}@media(max-width:650px){.dyn-panel{padding:12px}.dyn-grid{grid-template-columns:1fr}.dyn-reference dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dyn-panel fieldset{padding:12px}}
.dyn-panel button{background:#eaf3f2;border:1px solid #9bbdb8;border-radius:10px;color:#1a4d52;font-weight:750;cursor:pointer}.dyn-panel button.primary{background:#176c5b;border-color:#176c5b;color:#fff}.dyn-panel button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.jr-stage-panel .jr-section-row{flex-wrap:wrap}.jr-stage-panel .jr-mini-counter{white-space:normal;max-width:100%;overflow-wrap:anywhere}}

.dyn-listening-tips>details{margin:10px 0;padding:12px;border:1px solid #bed1d9;border-radius:9px;background:#fff}.dyn-listening-tips>details>summary{font-weight:750;line-height:1.5;min-height:44px;display:list-item}.dyn-listening-tips p{overflow-wrap:anywhere}.dyn-guide-sources{margin-top:16px}.dyn-guide-sources a{overflow-wrap:anywhere}

#dynEqSection>summary,#dynEqGuide>details>summary{min-height:44px;font-weight:750;line-height:1.5}

.dyn-eq-band{border:1px solid #bed1d9;border-radius:10px;padding:12px;background:#f4f8f9}.dyn-eq-band h5,#dynEqActual h5{font-size:1rem;margin:8px 0}#dynEqActualSection>summary{min-height:44px;font-weight:750;margin-top:12px}
