[data-explorer="peer-protein-modeling"]{margin:24px 0;padding:20px;border:1px solid #30434e;border-radius:14px;background:#071015;color:#dce6ec;font:15px/1.55 system-ui,sans-serif;overflow:hidden}
[data-explorer="peer-protein-modeling"] *{box-sizing:border-box}
[data-explorer="peer-protein-modeling"] h4{font-size:19px;margin:0 0 10px;color:#dce6ec}
[data-explorer="peer-protein-modeling"] p{margin:8px 0 14px}
[data-explorer="peer-protein-modeling"] .peer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
[data-explorer="peer-protein-modeling"] figure{margin:0;min-width:0;padding:16px;background:#0d1820;border:1px solid #253945;border-radius:10px}
[data-explorer="peer-protein-modeling"] label{display:block;font-size:14px;margin:8px 0}
[data-explorer="peer-protein-modeling"] select{width:100%;min-height:44px;background:#122631;color:#dce6ec;border:1px solid #577483;border-radius:5px;padding:8px;font:inherit;font-size:14px}
[data-explorer="peer-protein-modeling"] input[type=range]{width:100%;min-height:32px;accent-color:#8bcbd7}
[data-explorer="peer-protein-modeling"] .peer-check{display:flex;align-items:center;gap:9px;min-height:44px}
[data-explorer="peer-protein-modeling"] input[type=checkbox]{width:18px;height:18px;accent-color:#8bcbd7;flex-shrink:0}
[data-explorer="peer-protein-modeling"] svg{display:block;width:100%;height:auto;max-width:440px;margin:10px auto}
[data-explorer="peer-protein-modeling"] svg text{font-family:system-ui,sans-serif;font-size:14px;fill:#dce6ec}
[data-explorer="peer-protein-modeling"] figcaption{font-size:14px;color:#a4b3bd;min-height:4.5em}
[data-explorer="peer-protein-modeling"] .peer-note{font-size:13px;color:#a4b3bd;margin-top:18px}
[data-explorer="peer-protein-modeling"] .peer-reset{width:auto;height:auto;min-height:44px;display:inline-flex;align-items:center;padding:9px 15px;background:#19333f;color:#dce6ec;border:1px solid #577483;border-radius:6px;font:inherit;cursor:pointer}
[data-explorer="peer-protein-modeling"] :focus-visible{outline:3px solid #e6ac6a;outline-offset:3px}
@media(max-width:720px){[data-explorer="peer-protein-modeling"]{padding:12px}[data-explorer="peer-protein-modeling"] .peer-grid{grid-template-columns:1fr}[data-explorer="peer-protein-modeling"] figure{padding:10px}}
