/* Three clear choices, with catalog and playback preferences available on demand. */
.vg-launcher-wrap{display:flex;align-items:center;background:#fff;border:1px solid #cdddeb;border-radius:999px;box-shadow:0 8px 28px #092b4824;padding:3px;gap:0}
.vg .vg-launcher{box-shadow:none;border:0;background:transparent;padding:2px 12px 2px 2px;letter-spacing:.03em;min-height:48px}
.vg .vg-launcher:hover{box-shadow:none;background:#f2f7fc}
.vg-launcher-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-inline-start:1px solid #e0e8f0;border-radius:0 999px 999px 0;background:transparent;color:#000;padding:12px;cursor:pointer}
.vg-launcher-close:hover{background:#edf4fb}.vg-launcher-close svg{width:17px;height:17px}.vg[dir=rtl] .vg-launcher-close{border-radius:999px 0 0 999px}
@media(max-width:600px){.vg-launcher-wrap{max-width:calc(100vw - 24px)}.vg .vg-launcher{min-width:0;gap:8px;padding-inline-end:10px}.vg .vg-launcher span{overflow-wrap:anywhere}}
.vg-panel{width:420px;height:min(690px,calc(100dvh - 44px));border-radius:24px;box-shadow:0 18px 65px #092b482a}
.vg-top{padding:16px 18px;gap:12px}.vg-top img{width:40px;height:40px;border-radius:12px}.vg-top h2{font-size:13px}.vg-top p{font-size:11px;opacity:.85}
.vg-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #e8edf3;flex-shrink:0;position:relative;background:white}
.vg-language-row{border:0;padding:0;background:none;flex:1;min-width:0;gap:5px}.vg-language-row label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.vg-language-row select{min-height:36px;max-width:140px;border:0;background:#f3f6fa;padding:7px 9px;font-size:12px}.vg-language-error{position:absolute;top:100%;inset-inline-start:15px;padding:6px;background:white;max-width:90%;z-index:3}
.vg-options-button,.vg-browse summary{font-size:10px!important;letter-spacing:.02em;font-weight:700;color:#194c76;border:0;background:none;min-height:36px;display:flex;align-items:center;padding:6px;cursor:pointer;border-radius:6px}
.vg-browse summary{gap:5px;list-style:none}.vg-browse summary::-webkit-details-marker{display:none}.vg-browse summary::after{content:'⌄';font-size:15px}.vg-browse[open] summary{background:#edf4fb}
.vg-tabs{position:absolute;z-index:5;inset-inline-end:16px;top:calc(100% - 5px);display:flex;flex-direction:column;width:205px;border:1px solid #dce4ed;padding:6px;border-radius:14px;box-shadow:0 12px 30px #092b4820;gap:0}
.vg-tab{padding:12px;text-align:start;border:0;border-radius:8px;font-size:11px!important;min-height:42px}.vg-tab[aria-pressed=true]{background:#edf4fb;color:#155a94}
.vg-options{padding:10px 17px 8px;background:#f7f9fc;border-bottom:1px solid #e4eaf1;flex-shrink:0;max-height:180px;overflow:auto}.vg-options p{font-size:11px;margin:7px 0 0;line-height:1.4}.vg-bottom{padding:12px 0 0;background:transparent;gap:10px;flex-wrap:wrap}.vg-bottom a,.vg-text-button{font-size:10px!important}
.vg-playback-settings{display:flex;gap:12px;align-items:end}.vg-playback-settings label{flex:1;font-size:11px;color:#092b48}.vg-playback-settings label span{display:block;margin-bottom:4px}.vg-playback-settings select{border:1px solid #d0dce8;border-radius:8px;background:#fff;width:100%;min-height:34px;padding:5px 8px;font-size:12px}.vg-voice-stop{height:34px;width:34px}
.vg-voice{background:#fff;border:0;padding:13px 16px 12px}.vg-voice-mode{display:grid;grid-template-columns:.9fr .9fr 1.2fr;gap:4px;border:0;background:#f0f4f8;border-radius:13px;padding:4px;min-width:0}
.vg-voice-mode button{min-width:0;min-height:47px;border-radius:10px;padding:7px 5px;gap:5px;font-size:10px!important;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.vg-voice-mode button[aria-pressed=true]{background:white;color:#0b477b;box-shadow:0 2px 7px #092b4815}.vg-voice-mode svg{width:16px;height:16px}.vg-voice-mode button:disabled{opacity:.5}.vg-recording #vg-mic{background:#1763c4;color:white}.vg .vg-voice-status{font-size:11px;margin:6px 3px 0;color:#305574}
.vg-body{padding:13px 22px 22px}.vg-intro{padding:9px 0 17px}.vg-intro h3{font-size:22px;letter-spacing:0;margin-bottom:12px}.vg-intro p{font-size:14px;line-height:1.7;max-width:320px;margin:0}.vg-chip-grid{display:flex;flex-direction:column;gap:8px}.vg-chip{min-height:46px;border:1px solid #e3eaf2;background:white;border-radius:12px;padding:12px;font-size:12px!important}.vg-chip svg{width:17px;height:17px}.vg-chip::after{content:'→';font-size:17px;color:#54728e}.vg[dir=rtl] .vg-chip::after{content:'←'}
.vg-body>.vg-eyebrow{font-size:9px!important}.vg-body>h3{font-size:20px}.vg-body>p{font-size:13px;line-height:1.6}.vg-search-label{font-size:9px;margin-top:15px}.vg-row{border-width:0 0 1px;border-radius:0;padding:13px 0;gap:11px}.vg-row:hover{background:#f5f9fe}.vg-row .vg-row-icon{background:none;width:25px}.vg-row strong{font-size:11px}.vg-row small{font-size:10px;color:#466078}.vg-results{gap:0}
.vg-form{padding:12px 16px 14px;border-color:#e6edf4}.vg-field{border:1px solid #dce5ee;background:#f7f9fc;border-radius:14px;padding-block:5px}.vg-field input{font-size:13px;min-height:38px}.vg-field input::placeholder{color:#556b80}.vg-send{width:38px;height:38px;border-radius:10px}.vg-form-note{font-size:9px!important;line-height:1.5!important;color:#526477!important;margin-top:8px!important}
.vg-question{margin-top:8px;margin-bottom:18px;padding:12px 14px;background:#eff4fa}.vg-answer{border:0;padding:0;margin:0 0 24px}.vg-answer p{font-size:14px;line-height:1.7}.vg-answer-mode{font-size:9px!important;letter-spacing:.06em}.vg-answer-action{background:#f3f7fc;border:1px solid #e1eaf3;padding:12px;border-radius:13px;margin-top:15px;display:grid;gap:10px}.vg-answer-action>span{font-size:10px;font-weight:700;color:#315777;line-height:1.5}.vg-answer-action>button{width:100%;justify-content:space-between;font-size:11px!important}
.vg-mic-feedback{margin:0 16px 10px;padding:10px 12px;border:1px solid #c9dff4;border-radius:11px;background:#f0f7ff;display:flex;gap:8px;align-items:center;flex-shrink:0}.vg-mic-feedback p{font-size:12px;line-height:1.5;margin:0;flex:1}.vg-mic-feedback button{font-size:10px!important;font-weight:700;border:0;background:none;color:#14568f;min-height:36px;padding:4px}
.vg-focus-target{scroll-margin-top:110px}
@media(max-width:600px){.vg-panel{width:calc(100vw - 24px);height:min(690px,calc(100dvh - 24px))}.vg-body{padding-inline:19px}.vg-toolbar{gap:5px}.vg-voice-mode button{font-size:9px!important}.vg-language-row select{max-width:130px}}
@media(max-width:360px){.vg-toolbar,.vg-voice{padding-inline:12px}.vg-voice-mode button{gap:4px}.vg-voice-mode svg{width:14px;height:14px}.vg-language-row select{max-width:108px}}
@media(max-height:600px){.vg-top{padding-block:9px}.vg-top img{width:32px;height:32px}.vg-toolbar{padding-block:4px}.vg-voice{padding-block:7px}.vg-voice-mode button{min-height:38px}.vg-form{padding-block:7px}.vg-body{padding-top:7px}.vg-form-note{display:none}.vg-options{max-height:110px}}
