.vc-mic{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:22px;background:rgb(var(--accent));color:rgb(var(--on-accent));cursor:pointer}.vc-mic:hover{background:rgb(var(--accent-strong))}.vc-mic:disabled{opacity:.6;cursor:progress}.vc-mic-hero{width:72px;height:72px;border-radius:36px}.vc-inline{position:relative;display:inline-flex;align-items:center}.vc-toast{position:absolute;right:0;top:calc(100% + 8px);z-index:85;width:min(360px,calc(100vw - 32px));padding:10px 12px;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--surface));box-shadow:0 12px 32px rgb(0 0 0/.12);font-size:13px;line-height:1.5}.vc-hero{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;margin-bottom:16px;border:1px solid rgb(var(--accent-border));border-radius:16px;background:rgb(var(--accent-bg))}.vc-heard{line-height:1.55;color:rgb(var(--ink))}.vc-panel{position:fixed;left:50%;top:50%;z-index:95;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;text-align:center;border:1px solid rgb(var(--line));border-radius:16px;background:rgb(var(--surface));box-shadow:0 24px 64px rgb(0 0 0/.2)}.vc-title{font-size:20px;font-weight:600}.vc-bars{display:flex;align-items:center;gap:5px;height:64px}.vc-bars span{width:5px;border-radius:3px;background:rgb(var(--accent));transition:height 80ms linear}.vc-time{font-variant-numeric:tabular-nums}.vc-done{min-width:96px;justify-content:center}@media (max-width:767px){.vc-panel{inset:0;transform:none;width:auto;border-radius:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.vc-bars span{transition:none}}.vc-inline-chat .vc-toast{top:auto;bottom:calc(100% + 8px)}.vc-close{float:right;margin-left:8px;border:0;background:none;color:rgb(var(--secondary));font-size:16px;line-height:1;cursor:pointer}@media (max-width:767px){.qbar textarea.vc-filled{display:block}}.vc-review{display:flex;flex-direction:column;gap:8px;width:100%}.vc-review textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid rgb(var(--field-line));border-radius:12px;background:rgb(var(--surface));color:rgb(var(--ink));font:inherit;line-height:1.5;resize:vertical}.vc-review textarea:focus{outline:none;border-color:rgb(var(--accent))}.vc-review-a{display:flex;gap:6px;flex-wrap:wrap;align-items:center}