.sonic-trigger{border:1px solid #91a9ff80;border-radius:24px;padding:12px 19px;background:linear-gradient(125deg,#242f61,#642fb3);color:white;font-weight:700;cursor:pointer;margin:12px}.amm-sonic-lab{position:relative;max-width:100%;padding:clamp(16px,3vw,32px);border:1px solid #b1c6ff55;border-radius:24px;background:linear-gradient(140deg,#11192ff7,#24204af5);color:#fff;box-shadow:0 18px 65px #5e61fa33;margin:14px 0 25px}.amm-sonic-lab[hidden]{display:none!important}.sonic-head{display:flex;justify-content:space-between;gap:12px}.sonic-head h3{font-size:clamp(24px,4vw,40px);margin:8px 0}.sonic-head p{max-width:560px;color:#cad5f6}.sonic-kicker{letter-spacing:.16em;color:#9cb8ff;font-size:11px}.sonic-head button,.amm-sonic-lab>button{border:1px solid #9cb8ff66;border-radius:15px;background:#222e55;color:#fff;padding:10px 15px;cursor:pointer}.sonic-drop{display:block;border:2px dashed #a7baff80;border-radius:20px;padding:28px 15px;text-align:center;background:#ffffff0a;cursor:pointer}.sonic-drop.drag{background:#899aff35}.sonic-drop input{display:block;max-width:100%;margin:12px auto 0;color:white}.sonic-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0}.sonic-metric{border:1px solid #9db1ff3d;border-radius:15px;padding:16px;background:#ffffff0a;display:flex;flex-direction:column;gap:7px}.sonic-metric small{color:#9fb6ee}.sonic-metric strong{font-size:22px}.sonic-metric span{font-size:12px;color:#becbed}#sonicWave{width:100%;height:auto;display:block;border-radius:14px;margin-top:14px}#sonicProgress{padding:12px 0;color:#c6d7ff}