[data-feedback-widget]{--vtw-surface:var(--card,var(--c-card,#fff));--vtw-field:var(--paper,var(--c-soft,#f6f9fc));--vtw-sunken:var(--line-soft,var(--c-line-soft,#edf1f5));--vtw-ink:var(--ink,var(--c-text,#0f172a));--vtw-ink-soft:var(--ink-soft,var(--c-muted,#4b5563));--vtw-ink-faint:var(--ink-faint,var(--c-muted,#667382));--vtw-line:var(--line,var(--c-rule,#e5e7eb));--vtw-accent:var(--accent,var(--c-brand,#073877));--vtw-on-accent:var(--on-accent,#fff);--vtw-pos:var(--pos,var(--c-pass,#065f46));--vtw-neg:var(--neg,var(--c-fail,#b42318));--vtw-warn:var(--a4,var(--c-cond,#92400e));--vtw-tint:color-mix(in srgb, var(--vtw-accent) 12%, transparent);--vtw-ring:color-mix(in srgb, var(--vtw-accent) 70%, transparent);--vtw-font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}[data-feedback-widget] .vtw-panel{z-index:100002;box-sizing:border-box;border:1px solid var(--vtw-line);background:var(--vtw-surface);width:min(400px,100vw - 32px);max-height:min(720px,100dvh - 48px);color:var(--vtw-ink);font:400 14px/1.45 var(--vtw-font);text-align:left;letter-spacing:normal;border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 48px -16px #00000059,0 4px 12px -4px #0000002e}[data-feedback-widget] .vtw-panel *,[data-feedback-widget] .vtw-panel :before,[data-feedback-widget] .vtw-panel :after{box-sizing:border-box}[data-feedback-widget] .vtw-panel:focus{outline:none}[data-feedback-widget] .vtw-panel :is(p,header,footer,section,fieldset){margin:0}[data-feedback-widget] .vtw-panel svg{flex-shrink:0}[data-feedback-widget] .vtw-head{border-bottom:1px solid var(--vtw-line);cursor:move;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;gap:10px;margin:0;padding:14px 14px 12px 16px;display:grid}[data-feedback-widget] .vtw-grab{display:none}[data-feedback-widget] .vtw-head-row{align-items:center;gap:10px;min-width:0;display:flex}[data-feedback-widget] .vtw-head-icon{background:var(--vtw-tint);width:32px;height:32px;color:var(--vtw-accent);border-radius:50%;place-items:center;display:inline-grid}[data-feedback-widget] .vtw-title{min-width:0;font:600 15px/1.3 var(--vtw-font);color:var(--vtw-ink);flex:1;margin:0}[data-feedback-widget] .vtw-head-actions{align-items:center;gap:4px;display:flex}[data-feedback-widget] .vtw-status{background:var(--vtw-tint);color:var(--vtw-accent);font:400 13px/1.4 var(--vtw-font);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}[data-feedback-widget] .vtw-status svg{margin-top:1px}[data-feedback-widget] .vtw-status strong{font-weight:600}[data-feedback-widget] .vtw-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px;display:flex;overflow-y:auto}[data-feedback-widget] .vtw-section{border:0;gap:8px;min-width:0;padding:0;display:grid}[data-feedback-widget] .vtw-label{font:600 13px/1.35 var(--vtw-font);color:var(--vtw-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}[data-feedback-widget] .vtw-optional{color:var(--vtw-ink-soft);font-weight:400}[data-feedback-widget] .vtw-textarea{border:1px solid var(--vtw-line);background:var(--vtw-field);width:100%;min-height:116px;max-height:40dvh;color:var(--vtw-ink);font:400 14px/1.5 var(--vtw-font);resize:vertical;box-shadow:none;border-radius:10px;margin:0;padding:10px 12px;display:block}[data-feedback-widget] .vtw-textarea::placeholder{color:var(--vtw-ink-faint);opacity:1}[data-feedback-widget] .vtw-textarea:focus{border-color:var(--vtw-accent)}[data-feedback-widget] .vtw-btn,[data-feedback-widget] .vtw-seg-btn,[data-feedback-widget] .vtw-rating-btn,[data-feedback-widget] .vtw-icon-btn,[data-feedback-widget] .vtw-chip-btn,[data-feedback-widget] .vtw-link-btn,[data-feedback-widget] .vtw-mini-btn{border:1px solid var(--vtw-line);color:var(--vtw-ink);font:500 14px/1.2 var(--vtw-font);text-transform:none;letter-spacing:normal;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin:0;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}[data-feedback-widget] .vtw-panel :is(button,a,textarea):focus-visible{outline:2px solid var(--vtw-ring);outline-offset:2px}[data-feedback-widget] .vtw-panel :is(button,a):hover:not(:disabled){background-color:var(--vtw-sunken)}[data-feedback-widget] .vtw-panel button:disabled{cursor:not-allowed;opacity:.55}[data-feedback-widget] .vtw-btn{border-radius:10px;min-height:40px;padding:0 14px}[data-feedback-widget] .vtw-btn--block{width:100%}[data-feedback-widget] .vtw-btn--voice{border-color:color-mix(in srgb, var(--vtw-accent) 45%, transparent);background:var(--vtw-tint);width:100%;min-height:44px;color:var(--vtw-accent);font-weight:600}[data-feedback-widget] .vtw-panel .vtw-btn--voice:hover:not(:disabled){background:color-mix(in srgb, var(--vtw-accent) 20%, transparent)}[data-feedback-widget] .vtw-btn[data-state=recording],[data-feedback-widget] .vtw-panel .vtw-btn[data-state=recording]:hover:not(:disabled){border-color:var(--vtw-neg);background:var(--vtw-neg);color:var(--vtw-surface)}[data-feedback-widget] .vtw-btn--primary{border-color:var(--vtw-accent);background:var(--vtw-accent);width:100%;min-height:44px;color:var(--vtw-on-accent);font-size:15px;font-weight:600}[data-feedback-widget] .vtw-panel .vtw-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--vtw-accent) 86%, var(--vtw-ink))}[data-feedback-widget] .vtw-panel .vtw-btn--primary:disabled{border-color:var(--vtw-line);background:var(--vtw-sunken);color:var(--vtw-ink-soft);opacity:1}[data-feedback-widget] .vtw-icon-btn{width:32px;height:32px;color:var(--vtw-ink-soft);border-color:#0000;border-radius:8px;padding:0}[data-feedback-widget] .vtw-chip-btn{min-height:32px;color:var(--vtw-ink-soft);border-radius:8px;gap:6px;padding:0 10px;font-size:13px}[data-feedback-widget] .vtw-chip-btn[aria-pressed=true],[data-feedback-widget] .vtw-panel .vtw-chip-btn[aria-pressed=true]:hover{border-color:var(--vtw-neg);background:var(--vtw-neg);color:var(--vtw-surface)}[data-feedback-widget] .vtw-seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}[data-feedback-widget] .vtw-seg-btn{min-height:40px;color:var(--vtw-ink-soft);border-radius:9px;gap:6px;padding:0 6px;font-size:13px}[data-feedback-widget] .vtw-seg-btn[aria-pressed=true],[data-feedback-widget] .vtw-panel .vtw-seg-btn[aria-pressed=true]:hover{border-color:var(--vtw-accent);background:var(--vtw-tint);color:var(--vtw-accent);font-weight:600}[data-feedback-widget] .vtw-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}[data-feedback-widget] .vtw-rating{gap:4px;display:flex}[data-feedback-widget] .vtw-rating-btn{width:36px;height:36px;color:var(--vtw-ink-soft);font-variant-numeric:tabular-nums;border-radius:8px;padding:0;font-size:13px}[data-feedback-widget] .vtw-rating-btn[aria-pressed=true],[data-feedback-widget] .vtw-panel .vtw-rating-btn[aria-pressed=true]:hover{border-color:var(--vtw-accent);background:var(--vtw-accent);color:var(--vtw-on-accent);font-weight:600}[data-feedback-widget] .vtw-capture{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-feedback-widget] .vtw-capture .vtw-btn{padding:0 10px;font-size:13px}[data-feedback-widget] .vtw-qa{--vtw-qa-tone:var(--vtw-neg);border:1px solid color-mix(in srgb, var(--vtw-qa-tone) 45%, transparent);background:color-mix(in srgb, var(--vtw-qa-tone) 10%, transparent);color:var(--vtw-ink);font:400 13px/1.45 var(--vtw-font);border-radius:10px;gap:6px;padding:12px;display:grid}[data-feedback-widget] .vtw-qa[data-phase=ended]{--vtw-qa-tone:var(--vtw-warn)}[data-feedback-widget] .vtw-qa-title{color:var(--vtw-qa-tone);align-items:center;gap:6px;font-weight:600;display:flex}[data-feedback-widget] .vtw-qa-muted{color:var(--vtw-ink-soft)}[data-feedback-widget] .vtw-qa-last{text-overflow:ellipsis;white-space:nowrap;color:var(--vtw-ink-soft);display:block;overflow:hidden}[data-feedback-widget] .vtw-qa .vtw-mini-btn{justify-self:start}[data-feedback-widget] .vtw-qa p{line-height:inherit}[data-feedback-widget] .vtw-shot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}[data-feedback-widget] .vtw-shot-head .vtw-label{white-space:nowrap}[data-feedback-widget] .vtw-shot-actions{align-items:center;gap:2px;display:flex}[data-feedback-widget] .vtw-link-btn{min-height:32px;color:var(--vtw-ink-soft);border-color:#0000;border-radius:6px;gap:4px;padding:0 8px;font-size:13px}[data-feedback-widget] .vtw-shot-img{border:1px solid var(--vtw-line);object-fit:cover;object-position:top;border-radius:8px;width:100%;max-height:120px;display:block}[data-feedback-widget] .vtw-voice{gap:8px;display:grid}[data-feedback-widget] .vtw-wave{background:var(--vtw-sunken);border-radius:8px;align-items:center;gap:1px;height:32px;padding:0 6px;display:flex;overflow:hidden}[data-feedback-widget] .vtw-wave>span{background:var(--vtw-neg);border-radius:2px;flex-shrink:0;width:3px}[data-feedback-widget] .vtw-live{background:var(--vtw-sunken);color:var(--vtw-ink-soft);font:italic 400 13px/1.4 var(--vtw-font);border-radius:8px;padding:6px 10px}[data-feedback-widget] .vtw-msg{font:400 13px/1.4 var(--vtw-font)}[data-feedback-widget] .vtw-msg[data-tone=bad]{color:var(--vtw-neg)}[data-feedback-widget] .vtw-msg[data-tone=warn]{color:var(--vtw-warn)}[data-feedback-widget] .vtw-clip{border:1px solid var(--vtw-line);font:400 13px/1.4 var(--vtw-font);border-radius:10px;gap:8px;padding:10px;display:grid}[data-feedback-widget] .vtw-clip[data-tone=warn]{border-color:color-mix(in srgb, var(--vtw-warn) 45%, transparent)}[data-feedback-widget] .vtw-clip-head{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}[data-feedback-widget] .vtw-chips{flex-wrap:wrap;gap:6px;display:flex}[data-feedback-widget] .vtw-chip{background:var(--vtw-sunken);color:var(--vtw-ink-soft);font:500 13px/1.4 var(--vtw-font);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}[data-feedback-widget] .vtw-chip[data-tone=ok]{background:color-mix(in srgb, var(--vtw-pos) 14%, transparent);color:var(--vtw-pos)}[data-feedback-widget] .vtw-chip[data-tone=bad]{background:color-mix(in srgb, var(--vtw-neg) 14%, transparent);color:var(--vtw-neg)}[data-feedback-widget] .vtw-clip audio{width:100%;height:36px;display:block}[data-feedback-widget] .vtw-clip-actions{flex-wrap:wrap;gap:6px;display:flex}[data-feedback-widget] .vtw-mini-btn{border-radius:8px;gap:6px;min-height:32px;padding:0 10px;font-size:13px}[data-feedback-widget] .vtw-foot{border-top:1px solid var(--vtw-line);background:var(--vtw-surface);color:var(--vtw-ink);font:400 14px/1.45 var(--vtw-font);text-align:left;gap:8px;margin:0;padding:12px 16px 14px;display:grid}[data-feedback-widget] .vtw-hint{color:var(--vtw-ink-soft);font:400 13px/1.4 var(--vtw-font);text-align:center;margin:0}[data-feedback-widget] .vtw-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-feedback-widget] .vtw-spin{animation:1s linear infinite vtw-spin}@keyframes vtw-spin{to{transform:rotate(360deg)}}@keyframes vtw-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:680px){[data-feedback-widget] .vtw-panel{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:88dvh;box-shadow:0 -12px 40px -12px #0006;inset:auto 0 0!important}[data-feedback-widget] .vtw-head{cursor:default;padding-top:8px}[data-feedback-widget] .vtw-grab{background:var(--vtw-line);border-radius:999px;width:40px;height:4px;margin:0 auto 4px;display:block}[data-feedback-widget] .vtw-textarea{font-size:16px}[data-feedback-widget] .vtw-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}[data-feedback-widget] :is(.vtw-btn,.vtw-seg-btn,.vtw-chip-btn,.vtw-link-btn,.vtw-mini-btn){min-height:44px}[data-feedback-widget] :is(.vtw-icon-btn,.vtw-rating-btn){width:44px;height:44px;min-height:44px}[data-feedback-widget] .vtw-rating{gap:6px}}@media (max-width:360px){[data-feedback-widget] .vtw-seg{grid-template-columns:repeat(2,minmax(0,1fr))}[data-feedback-widget] .vtw-capture{grid-template-columns:1fr}[data-feedback-widget] .vtw-rating-btn{width:40px}}@media (prefers-reduced-motion:no-preference){[data-feedback-widget] .vtw-panel{animation:.18s ease-out vtw-rise}}@media (prefers-reduced-motion:reduce){[data-feedback-widget] .vtw-panel,[data-feedback-widget] .vtw-panel *{transition:none!important;animation:none!important}[data-feedback-widget] .vtw-spin{animation:none!important}}
