.PeptideScienceVisual-module__iLzrIq__panel{border:1px solid var(--border-strong);background:var(--bg-card);min-width:0;box-shadow:0 24px 80px -46px var(--accent-glow);text-align:left;border-radius:1.75rem;overflow:hidden}.PeptideScienceVisual-module__iLzrIq__panelHeading{padding:1.5rem 1.5rem 1.1rem}.PeptideScienceVisual-module__iLzrIq__kicker{color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.PeptideScienceVisual-module__iLzrIq__panelHeading h2{font-family:var(--font-display), Georgia, serif;color:var(--text);margin-top:.5rem;font-size:1.6rem;line-height:1.2}.PeptideScienceVisual-module__iLzrIq__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:0 1.2rem;display:grid}.PeptideScienceVisual-module__iLzrIq__controls button{border:1px solid var(--border);background:var(--bg-soft);min-width:0;min-height:3.5rem;color:var(--text-muted);text-align:left;cursor:pointer;border-radius:.8rem;flex-direction:column;gap:.3rem;padding:.7rem .6rem;font-size:.75rem;font-weight:600;line-height:1.35;transition:background-color .16s,border-color .16s;display:flex}.PeptideScienceVisual-module__iLzrIq__controls button:hover{border-color:var(--accent)}.PeptideScienceVisual-module__iLzrIq__controls button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-bright)}.PeptideScienceVisual-module__iLzrIq__controlNumber{font-family:var(--font-mono), monospace;opacity:.85;font-size:.6rem;font-weight:400}.PeptideScienceVisual-module__iLzrIq__figure{margin:.8rem 0 0}.PeptideScienceVisual-module__iLzrIq__chain{width:100%;height:auto;display:block}.PeptideScienceVisual-module__iLzrIq__termini{transition:opacity .18s}.PeptideScienceVisual-module__iLzrIq__figure figcaption{color:var(--text-muted);text-align:center;padding:0 1.5rem 1rem;font-size:.65rem;line-height:1.5}.PeptideScienceVisual-module__iLzrIq__evidenceFlow{color:var(--accent-bright);justify-content:center;gap:.75rem;margin:0 1rem .7rem;font-size:.7rem;font-weight:600;display:flex}.PeptideScienceVisual-module__iLzrIq__flowArrow{color:var(--text-faint);margin-left:.75rem}.PeptideScienceVisual-module__iLzrIq__explanation{border-top:1px solid var(--border);background:var(--bg-soft);min-height:14rem;padding:1.2rem 1.5rem 1.5rem}.PeptideScienceVisual-module__iLzrIq__explanation h3{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.5}.PeptideScienceVisual-module__iLzrIq__explanation p{color:var(--text-muted);margin-top:.5rem;font-size:.8rem;line-height:1.65}.PeptideScienceVisual-module__iLzrIq__explanation .PeptideScienceVisual-module__iLzrIq__limit{font-size:.7rem}.PeptideScienceVisual-module__iLzrIq__explanation a{color:var(--accent-bright);margin-top:.8rem;font-size:.75rem;font-weight:600;display:inline-block}.PeptideScienceVisual-module__iLzrIq__explanation a:hover{text-decoration:underline}@media (min-width:640px){.PeptideScienceVisual-module__iLzrIq__controls button{flex-direction:row;align-items:center;gap:.4rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.PeptideScienceVisual-module__iLzrIq__controls button,.PeptideScienceVisual-module__iLzrIq__termini{transition:none}}
