.gms-warning{background:#fdf2f0;border:1px solid #f0c4bc;border-radius:8px;padding:16px 20px;margin:20px 0}.gms-warning strong{color:#a13c2c}.gms-result.show{display:block}.gms-result.safe{background:#eef7ec;border:1px solid #b9dfae;color:#2f5e22}.gms-result.caution{background:#fff6e5;border:1px solid #f0d38a;color:#7a5a06}.gms-result.risk{background:#fdf0ee;border:1px solid #f0b8ac;color:#a13c2c}.gms-meter{height:10px;border-radius:6px;background:linear-gradient(to right,#6bbf59 0%,#e8c547 50%,#d9503b 100%);margin:10px 0 6px;position:relative}.gms-meter-dot{position:absolute;top:-4px;width:18px;height:18px;border-radius:50%;background:#2b2620;border:3px solid #fff;box-shadow:0 0 0 1px #2b2620;transform:translateX(-50%)}.gms-faq-q.open .gms-plus{transform:rotate(45deg)}