.ai-voice-btn.ai-voice-toggle{position:relative;display:inline-grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border-radius:10px;border:1px solid var(--border,#23282f);background:var(--surface-2,#1a1e24);color:var(--text-3,#848c99);font-size:0;line-height:0;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .2s ease}.ai-voice-btn.ai-voice-toggle:hover{color:var(--text,#ebedf0);border-color:var(--border-strong,#333a45)}.ai-voice-btn.ai-voice-toggle:focus-visible{outline:2px solid var(--focus,#a9d6f0);outline-offset:2px}.ai-voice-btn.ai-voice-toggle.is-on{color:var(--ai-text,var(--ai-a,#b49cff));border-color:var(--ai-line,rgba(155,124,246,.38));background:var(--ai-soft,rgba(155,124,246,.12))}.ai-voice-btn.ai-voice-toggle.is-talking{box-shadow:var(--ai-glow,0 0 0 3px rgba(139,92,246,.22),0 6px 18px -6px rgba(139,92,246,.6))}.ai-voice-btn.ai-voice-toggle.is-talking:after{content:"";position:absolute;inset:-4px;border-radius:13px;pointer-events:none;border:2px solid var(--ai-1,var(--ai-a,#8b5cf6));opacity:0;animation:ai-voice-ring 1.6s ease-out infinite}.ai-voice-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--ai-grad,linear-gradient(135deg,#8b5cf6,#22d3ee));border:2px solid var(--surface-1,#13161a)}@keyframes ai-voice-ring{0%{opacity:.75;transform:scale(.96)}to{opacity:0;transform:scale(1.28)}}.ai-vs{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;min-width:0;color:var(--text,#ebedf0);border:1px solid var(--ai-line,rgba(155,124,246,.38));background:linear-gradient(160deg,var(--ai-soft,rgba(155,124,246,.12)),transparent 72%),var(--surface-1,#13161a)}.ai-vs.is-studio{box-shadow:var(--ai-glow,0 10px 30px -14px rgba(139,92,246,.6))}.ai-vs-head{display:flex;align-items:center;gap:10px;min-width:0}.ai-vs-orb{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;background:var(--ai-grad,linear-gradient(135deg,#8b5cf6,#22d3ee))}.ai-vs-id{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.ai-vs-name{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px}.ai-vs-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;padding:0 6px;border-radius:999px;color:#fff;background:var(--ai-grad,linear-gradient(135deg,#8b5cf6,#22d3ee))}.ai-vs-sub{font-size:12px;color:var(--text-3,#848c99);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-vs-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-vs-test{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:0;border-radius:999px;background:var(--ai-grad,linear-gradient(135deg,#8b5cf6,#22d3ee));color:#fff;font-weight:600;font-size:12px;cursor:pointer;transition:filter .15s ease,transform .1s ease}.ai-vs-test:hover{filter:brightness(1.08)}.ai-vs-test:active{transform:translateY(1px)}.ai-vs-test:focus-visible{outline:2px solid var(--focus,#a9d6f0);outline-offset:2px}.ai-vs-test.is-playing{background:var(--surface-3,#22262e);color:var(--text,#ebedf0);box-shadow:inset 0 0 0 1px var(--ai-line,rgba(155,124,246,.38))}.ai-vs-rate{display:inline-flex;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--border,#23282f);background:var(--surface-2,#1a1e24)}.ai-vs-rate button{border:0;background:transparent;color:var(--text-3,#848c99);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer}.ai-vs-rate button:hover{color:var(--text,#ebedf0)}.ai-vs-rate button[aria-pressed=true]{color:var(--ai-text,var(--ai-a,#b49cff));background:var(--ai-soft,rgba(155,124,246,.12));box-shadow:inset 0 0 0 1px var(--ai-line,rgba(155,124,246,.38))}.ai-vs-rate button:focus-visible{outline:2px solid var(--focus,#a9d6f0);outline-offset:1px}.ai-vs-caption{font-size:13px;font-style:italic;line-height:1.45}.ai-vs-caption,.ai-vs-help{margin:0;color:var(--text-2,#a9b0bc)}.ai-vs-help{font-size:12px;line-height:1.5}.ai-vs-link{color:var(--ai-text,var(--accent-text,#9dd0ee));font-weight:600;text-decoration:underline;text-underline-offset:2px}.ai-vs-link:focus-visible{outline:2px solid var(--focus,#a9d6f0);outline-offset:2px;border-radius:3px}.ai-vs-wave{display:inline-flex;align-items:center;gap:2px;height:16px}.ai-vs-wave i{display:block;width:3px;border-radius:2px;background:currentColor}.ai-vs-wave i:first-child,.ai-vs-wave i:nth-child(5){height:5px}.ai-vs-wave i:nth-child(2),.ai-vs-wave i:nth-child(4){height:10px}.ai-vs-wave i:nth-child(3){height:15px}.ai-vs-wave.is-active i{animation:ai-voice-bar .9s ease-in-out infinite}.ai-vs-wave.is-active i:nth-child(2){animation-delay:.12s}.ai-vs-wave.is-active i:nth-child(3){animation-delay:.24s}.ai-vs-wave.is-active i:nth-child(4){animation-delay:.36s}.ai-vs-wave.is-active i:nth-child(5){animation-delay:.48s}@keyframes ai-voice-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.1)}}.ai-vs-line{justify-content:space-between}.ai-vs-timbre button{min-width:62px}.ai-vs-k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3,#848c99)}.ai-vs-switch{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:12px;text-align:left;border:1px solid var(--border,#23282f);background:var(--surface-2,#1a1e24);color:var(--text,#ebedf0);cursor:pointer;font:inherit;transition:border-color .15s ease,background-color .15s ease}.ai-vs-switch:hover{border-color:var(--ai-line,rgba(155,124,246,.38))}.ai-vs-switch:focus-visible{outline:2px solid var(--focus,#a9d6f0);outline-offset:2px}.ai-vs-switch.is-on{border-color:var(--ai-line,rgba(155,124,246,.38));background:var(--ai-soft,rgba(155,124,246,.12))}.ai-vs-knob{position:relative;flex:none;width:32px;height:18px;border-radius:999px;background:var(--surface-3,#22262e);box-shadow:inset 0 0 0 1px var(--border-strong,#333a45);transition:background .2s ease}.ai-vs-knob i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-3,#848c99);transition:transform .2s ease,background-color .2s ease}.ai-vs-switch.is-on .ai-vs-knob{background:var(--ai-grad,linear-gradient(135deg,#8b5cf6,#22d3ee));box-shadow:none}.ai-vs-switch.is-on .ai-vs-knob i{transform:translateX(14px);background:#fff}.ai-vs-sw-t{display:grid;grid-gap:1px;gap:1px;min-width:0}.ai-vs-sw-t b{font-size:12.5px;font-weight:700}.ai-vs-sw-t small{font-size:11.5px;color:var(--text-3,#848c99);line-height:1.35}.ai-vs-pick{border-top:1px solid var(--border,#23282f);padding-top:8px;min-width:0}.ai-vs-pick>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:700;color:var(--text,#ebedf0);padding:4px 2px;border-radius:8px}.ai-vs-pick>summary::-webkit-details-marker{display:none}.ai-vs-pick>summary:after{content:"";width:7px;height:7px;flex:none;margin-left:2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);opacity:.7;transition:transform .2s ease}.ai-vs-pick[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.ai-vs-pick>summary:focus-visible{outline:2px solid var(--focus,#a9d6f0);outline-offset:2px}.ai-vs-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-3,#848c99)}.ai-vs-note,.ai-vs-tip{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-3,#848c99)}.ai-vs-tip{padding:7px 9px;border-radius:10px;border:1px dashed var(--ai-line,rgba(155,124,246,.38));color:var(--text-2,#a9b0bc)}.ai-vs-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:268px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ai-vs-item{display:flex;align-items:stretch;gap:4px;min-width:0;padding:2px;border-radius:11px;border:1px solid transparent;transition:border-color .15s ease,background-color .15s ease}.ai-vs-item.is-on{border-color:var(--ai-line,rgba(155,124,246,.38));background:var(--ai-soft,rgba(155,124,246,.12))}.ai-vs-choose{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:var(--text,#ebedf0);font:inherit;cursor:pointer}.ai-vs-choose:hover{background:var(--surface-2,#1a1e24)}.ai-vs-item.is-on .ai-vs-choose:hover{background:transparent}.ai-vs-choose:focus-visible{outline:2px solid var(--focus,#a9d6f0);outline-offset:1px}.ai-vs-vname{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:650}.ai-vs-vmeta,.ai-vs-vname>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-vs-vmeta{font-size:11px;color:var(--text-3,#848c99)}.ai-vs-badge{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.6;padding:0 6px;color:#fff;background:var(--ai-grad,linear-gradient(135deg,#8b5cf6,#22d3ee))}.ai-vs-badge,.ai-vs-listen{flex:none;border-radius:999px}.ai-vs-listen{display:inline-flex;align-items:center;gap:5px;align-self:center;height:28px;padding:0 10px;border:1px solid var(--border,#23282f);background:var(--surface-2,#1a1e24);color:var(--text-2,#a9b0bc);font-size:11.5px;font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ai-vs-listen:hover{color:var(--text,#ebedf0);border-color:var(--ai-line,rgba(155,124,246,.38))}.ai-vs-listen:focus-visible{outline:2px solid var(--focus,#a9d6f0);outline-offset:2px}.ai-vs-listen.is-playing{color:#fff;border-color:transparent;background:var(--ai-grad,linear-gradient(135deg,#8b5cf6,#22d3ee))}.ai-vs-credit{margin:0;font-size:11px;color:var(--text-3,#848c99)}.ai-vs-file{font-weight:700;color:var(--ai-text,var(--ai-a,#b49cff));white-space:nowrap;padding:0 4px;border-radius:5px;background:var(--ai-soft,rgba(155,124,246,.12))}.vk-card .vk-free{margin:0;display:flex;flex-wrap:wrap;gap:6px}.vk-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid var(--ai-line,rgba(155,124,246,.38));background:var(--ai-soft,rgba(155,124,246,.12));color:var(--text,#ebedf0)}.vk-chip b{font-weight:700}.vk-card .adm-f.vk-f-voice{flex:1 1 260px}.vk-card .adm-f.vk-f-region{width:170px}html[data-theme=clair] .ai-vs{background:linear-gradient(160deg,var(--ai-soft,rgba(124,92,230,.1)),transparent 72%),var(--surface-1,#ffffff)}html[data-theme=clair] .ai-voice-dot{border-color:var(--surface-1,#ffffff)}html[data-theme=clair] .ai-voice-btn.ai-voice-toggle.is-on,html[data-theme=clair] .ai-vs-rate button[aria-pressed=true]{color:var(--ai-text,#6d4fd6)}html[data-theme=clair] .ai-vs-link{color:var(--ai-text,#5b3fc4)}html[data-theme=clair] .ai-vs-switch{background:var(--surface-1,#ffffff)}html[data-theme=clair] .ai-vs-switch.is-on{background:var(--ai-soft,rgba(124,92,230,.1))}html[data-theme=clair] .ai-vs-knob{background:var(--surface-3,#e8ebf0)}html[data-theme=clair] .ai-vs-knob i{background:var(--text-3,#6b7280)}html[data-theme=clair] .ai-vs-switch.is-on .ai-vs-knob i{background:#fff}html[data-theme=clair] .ai-vs-choose:hover{background:var(--surface-2,#f3f4f7)}html[data-theme=clair] .ai-vs-listen{background:var(--surface-1,#ffffff)}html[data-theme=clair] .ai-vs-listen.is-playing{background:var(--ai-grad,linear-gradient(135deg,#6c47dc,#0e94b4))}html[data-theme=clair] .ai-vs-file{color:var(--ai-text,#5b3fc4)}@media (max-width:600px){.ai-vs-pick>summary{min-height:40px}.ai-vs-switch{min-height:44px}.ai-vs-choose{min-height:40px;padding:6px 8px}.ai-vs-listen{height:36px;padding:0 12px;font-size:12.5px}.ai-vs-list{max-height:50vh}}@media (max-width:480px){.ai-voice-btn.ai-voice-toggle{width:36px;height:36px}.ai-vs{padding:12px}.ai-vs-sub{white-space:normal}.ai-vs-row{display:grid;grid-template-columns:1fr}.ai-vs-test{justify-content:center;width:100%;height:38px;font-size:13px}.ai-vs-rate{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.ai-vs-rate button{padding:8px 6px;font-size:13px}.ai-vs-line{gap:6px}.ai-vs-listen span{display:none}.ai-vs-listen{width:40px;justify-content:center;padding:0}.vk-card .adm-f.vk-f-region,.vk-card .adm-f.vk-f-voice{flex:1 1 100%;width:100%}}@media (prefers-reduced-motion:reduce){.ai-voice-btn.ai-voice-toggle,.ai-vs-item,.ai-vs-knob,.ai-vs-knob i,.ai-vs-listen,.ai-vs-pick>summary:after,.ai-vs-switch,.ai-vs-test{transition:none}.ai-voice-btn.ai-voice-toggle.is-talking:after,.ai-vs-wave.is-active i{animation:none}}