/* Autonomous 671–705 — Sonic Tuner */
.sonic-tuner-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:45px 0;border-bottom:1px solid var(--line)}.sonic-tuner-controls{display:grid;gap:16px}.sonic-tuner-controls>[data-sonic-control]{border-top:1px solid var(--line);padding-top:11px}.sonic-tuner-controls label{display:flex;justify-content:space-between;gap:20px}.sonic-tuner-controls label span{font-size:8px;color:#777;letter-spacing:.08em}.sonic-tuner-controls label strong{color:var(--accent);font-variant-numeric:tabular-nums}.sonic-tuner-controls input{width:100%;accent-color:var(--accent)}.sonic-tuner-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.sonic-tuner-actions button{border:1px solid var(--line);background:#0d0d0d;color:var(--text);padding:9px 11px;cursor:pointer}.sonic-tuner-actions button:last-child{border-color:var(--accent)}
.sonic-tuner-visual{border:1px solid var(--line);background:radial-gradient(circle at center,rgba(213,255,99,.045),#090909 68%);padding:24px;display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:center}.sonic-tuner-visual svg{width:100%;max-width:520px;margin:auto}.sonic-tuner-visual text{font-family:Arial,Helvetica,sans-serif;font-size:6px;fill:#777}.sonic-tuner-numbers{display:grid;gap:6px}.sonic-tuner-numbers span{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:8px 0}.sonic-tuner-numbers b{font-size:8px;color:#777}.sonic-tuner-numbers small{color:var(--accent)}
.sonic-tuner-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:45px 0}.sonic-tuner-results>div{border:1px solid var(--line);padding:18px}.sonic-tuner-results>div>div{display:grid}.sonic-tuner-results a{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding:11px 0;text-decoration:none}.sonic-tuner-results a>span{color:var(--accent);font-size:8px}.sonic-tuner-results a strong,.sonic-tuner-results a small{display:block}.sonic-tuner-results a small{color:var(--muted);margin-top:3px}.sonic-tuner-results a>b{font-size:18px;color:#777}.sonic-tuner-results [data-sonic-states] a{box-shadow:inset 3px 0 0 var(--state-color);padding-left:9px}.sonic-tuner-note{border-top:1px solid var(--line);padding:30px 0 100px}.sonic-tuner-note p{color:var(--muted)}
@media(max-width:900px){.sonic-tuner-shell,.sonic-tuner-results{grid-template-columns:1fr}.sonic-tuner-visual{grid-template-columns:1fr}}@media(max-width:520px){.sonic-tuner-actions{flex-direction:column}.sonic-tuner-actions button{width:100%}}
