.gm-specialist-visual{box-sizing:border-box;text-align:center;color:#bac8d2;background:#111b22;border:1px solid #ffffff20;border-radius:16px;width:min(100%,540px);margin:22px auto;padding:18px;overflow:hidden}.gm-specialist-visual svg{fill:#bac8d2;width:100%;max-height:340px;display:block;overflow:visible}.gm-specialist-visual svg text{font-family:system-ui,sans-serif;font-size:13px}.gm-specialist-visual figcaption{text-wrap:pretty;margin:12px 0 18px;font-size:13px;line-height:1.55}.gm-specialist-visual label{text-align:center;gap:8px;min-width:0;margin:12px 0;font-size:14px;line-height:1.5;display:grid}.gm-specialist-visual input[type=range]{box-sizing:border-box;accent-color:#8ad6ce;width:100%;min-height:36px;margin:0}.gm-specialist-visual>div,.gm-specialist-visual .gm-sv-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gm-specialist-visual button,.gm-specialist-visual select{color:#eef1f5;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#1a252e;border:1px solid #ffffff30;border-radius:8px;max-width:100%;padding:10px 14px;font-size:13px}.gm-specialist-visual button[aria-pressed=true]{background:#c4b1ed16;border-color:#c4b1ed}:is(.gm-specialist-visual button:focus-visible,.gm-specialist-visual input:focus-visible,.gm-specialist-visual select:focus-visible){outline-offset:3px;outline:2px solid #efc977}.gm-specialist-visual .gm-sv-note{color:#aeb9c5;font-size:12px;line-height:1.5}@media (max-width:480px){.gm-specialist-visual{margin:18px auto;padding:12px}.gm-specialist-visual svg text{font-size:14px}.gm-specialist-visual figcaption{font-size:12px}}
