.particle-panel{border:1px solid var(--line,#c7d9e0);border-radius:8px;padding:16px;margin-top:18px}.particle-panel summary{cursor:pointer;font-weight:700}.particle-panel label{display:flex;align-items:center;gap:12px}.particle-range{flex:1;min-width:80px}.particle-canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-top:16px}.particle-species{border:1px solid #a9bec8;padding:12px;border-radius:6px;display:grid;gap:8px}.particle-dots{display:flex;flex-wrap:wrap;gap:4px;min-height:28px}.particle-dot{width:25px;height:25px;border-radius:50%;background:#196a89;color:white;display:flex;align-items:center;justify-content:center;font:10px Arial}.particle-stage{font-size:13px}.particle-actions{display:flex;gap:8px}.particle-workbook{display:inline-block;margin:5px 9px;color:#155e88}.particle-panel input:focus-visible,.particle-panel button:focus-visible,.particle-panel summary:focus-visible{outline:3px solid #b45512;outline-offset:3px}
