.app-review-recording{background:var(--color-background-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.app-review-recording audio{flex:24rem;min-width:0;height:40px}.app-review-recording>[role=alert]{flex-basis:100%}.app-qa-workspace{min-width:0}.app-qa-state{background:var(--color-background-muted);color:var(--color-text-secondary);white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:12px}.app-qa-state[data-state=completed]{color:var(--color-text-accent)}.app-qa-state[data-state=failed],.app-qa-state[data-state=uncertain]{color:var(--color-text-red)}.app-qa-muted{color:var(--color-text-secondary);font-size:12px}.app-qa-speakers{border-block:1px solid var(--color-border-emphasized);padding-block:10px}.app-qa-speakers summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding-block:3px;font-size:13px;display:flex}.app-qa-speakers summary:after{content:"展开";color:var(--color-text-secondary);margin-inline-start:auto;font-size:12px}.app-qa-speakers[open] summary:after{content:"收起"}.app-qa-speaker-hint{color:var(--color-text-secondary);margin-block:10px;font-size:12px}.app-qa-speaker-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-bottom:6px;display:grid}.app-qa-columns{--qa-panel-max-height:clamp(18rem, 56dvh, 42rem);gap:var(--spacing-4);grid-template-columns:minmax(0,1.25fr) minmax(16rem,1fr);align-items:start;width:100%;margin-inline:0;display:grid}.app-qa-section-heading{align-items:center;gap:8px;padding-block:10px 14px;font-size:13px;display:flex}.app-qa-section-heading>span{color:var(--color-text-secondary);margin-inline-start:auto;font-size:12px}.app-qa-messages{gap:var(--spacing-4);overscroll-behavior-y:auto;scrollbar-gutter:stable;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.app-qa-message{--qa-avatar-size:var(--spacing-8);--qa-bubble-radius:calc(var(--radius-element) + var(--spacing-1));grid-template-columns:var(--qa-avatar-size) minmax(0, 1fr);column-gap:var(--spacing-2);row-gap:var(--spacing-1);flex-shrink:0;width:100%;min-width:0;display:grid}.app-qa-message[data-side=right]{grid-template-columns:minmax(0, 1fr) var(--qa-avatar-size)}.app-qa-message[data-grouped=true]{margin-block-start:calc(-1 * var(--spacing-2))}.app-qa-avatar{width:var(--qa-avatar-size);height:var(--qa-avatar-size);border-radius:calc(var(--radius-element) + var(--spacing-1));background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-lg);grid-area:2/1;align-self:start;margin-block-start:var(--spacing-1)}.app-qa-message[data-side=right] .app-qa-avatar{grid-column:2}.app-qa-message[data-role=staff] .app-qa-avatar{background:var(--color-accent-muted);color:var(--color-text-accent)}.app-qa-message-meta{min-width:0;font-size:var(--font-size-sm);grid-area:1/2;justify-content:flex-start}.app-qa-message[data-side=right] .app-qa-message-meta{grid-column:1;justify-content:flex-end}.app-qa-message-meta>button{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.app-qa-bubble{box-sizing:border-box;background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--spacing-1) var(--qa-bubble-radius) var(--qa-bubble-radius);width:fit-content;min-width:0;max-width:min(74%,34rem);padding:var(--spacing-2) var(--spacing-3);grid-area:2/2;justify-self:start}.app-qa-message[data-side=right] .app-qa-bubble{border-radius:var(--qa-bubble-radius) var(--spacing-1) var(--qa-bubble-radius) var(--qa-bubble-radius);grid-column:1;justify-self:end}.app-qa-hit-links{flex-wrap:wrap;gap:8px;display:flex}.app-qa-hit-links>span{color:var(--color-text-red);align-items:center;gap:4px;font-size:11px;display:inline-flex}.app-qa-risks{border-inline-start:1px solid var(--color-border-emphasized);min-width:0;padding-inline-start:20px}.app-qa-risk{border-bottom:1px solid var(--color-border-emphasized);margin-bottom:16px;padding-block:4px 18px}.app-qa-risk-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.app-qa-risk-title>span{color:var(--color-text-secondary);font-size:11px}.app-qa-risk-title>span[data-severity=high]{color:var(--color-text-red)}.app-qa-risk blockquote{border-inline-start:2px solid var(--color-border-emphasized);overflow-wrap:anywhere;margin:12px 0 8px;padding-inline-start:10px;font-size:14px}.app-qa-risk p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-block:6px 12px;font-size:12px;line-height:1.6}.app-qa-empty{color:var(--color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.app-qa-empty>span{font-size:12px;line-height:1.6}@media (width<=720px){.app-qa-columns{grid-template-columns:minmax(0,1fr);gap:20px}.app-qa-risks{border-inline-start:0;border-top:1px solid var(--color-border-emphasized);padding-inline-start:0}.app-qa-speaker-grid{grid-template-columns:minmax(0,1fr)}}.app-qa-settings{flex-direction:column;gap:24px;max-width:1080px;display:flex}.app-qa-settings-section{border-top:1px solid var(--color-border-emphasized);flex-direction:column;gap:20px;padding:24px 0;display:flex}.app-qa-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.app-qa-settings-switches{flex-wrap:wrap;gap:24px;display:flex}@media (width<=600px){.app-qa-settings-section{gap:16px;padding:16px 0}.app-qa-settings-switches{flex-direction:column;gap:16px}}.app-qa-highlight{background-color:var(--color-accent-muted);color:var(--color-text-accent);border-bottom:var(--border-width) solid currentColor;border-radius:var(--radius-element);font-weight:600}.app-qa-config-summary,.app-qa-config-panel{background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);padding:var(--spacing-5);min-width:0}.app-qa-strategy-grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.app-qa-prompt-sections{padding:var(--spacing-4);background:var(--color-accent-muted);border-radius:var(--radius-element)}.app-qa-transcript-slot{border:var(--border-width) dashed var(--color-border-emphasized);border-radius:var(--radius-element);padding:var(--spacing-5)}@media (width>=75rem){.app-qa-strategy-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.app-qa-prompt-preview{max-height:calc(100dvh - 2 * var(--spacing-4));top:var(--spacing-4);position:sticky;overflow-y:auto}}.app-qa-message[data-role=staff] .app-qa-bubble{background:var(--color-accent-muted);border-color:#0000}.app-qa-message[data-role=staff] .app-qa-message-meta>strong{color:var(--color-text-accent)}.app-qa-message[data-role=customer] .app-qa-bubble{background:var(--color-background-surface)}.app-qa-message[data-role=unknown] .app-qa-bubble{background:var(--color-background-muted);border:var(--border-width) dashed var(--color-border-emphasized)}.app-qa-risks{gap:var(--spacing-4);flex-direction:column;display:flex;overflow:hidden}.app-qa-risk-list{scrollbar-gutter:stable;flex:auto;align-items:stretch;width:100%;min-height:0;overflow-y:auto}.app-qa-risk-empty{flex:1;justify-content:center}.app-qa-overview-summary,.app-qa-overview-actions{min-width:0;padding:var(--spacing-3);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);flex:18rem}.app-qa-overview-summary{flex-grow:1.12}.app-qa-columns{gap:var(--spacing-3);grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:stretch}.app-qa-conversation,.app-qa-risks{max-height:var(--qa-panel-max-height);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);box-sizing:border-box;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.app-qa-conversation>.app-qa-section-heading,.app-qa-risks>.app-qa-section-heading{padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width) solid var(--color-border);box-sizing:border-box;min-height:calc(var(--spacing-10) + var(--spacing-5));flex-shrink:0;margin:0}.app-qa-conversation>.app-qa-messages{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-4)}.app-qa-risks{gap:0}.app-qa-risk-list{padding:0 var(--spacing-4);box-sizing:border-box}.app-qa-risk{box-sizing:border-box;width:100%;padding:var(--spacing-4) 0;margin:0}.app-qa-risk:last-child{border-bottom:0}.app-qa-risk-title{justify-content:flex-start;gap:var(--spacing-3);font-size:var(--font-size-sm)}.app-qa-risk-title>span{padding:var(--spacing-1) var(--spacing-2);background:var(--color-background-muted);border-radius:var(--radius-element)}.app-qa-risk blockquote{margin:var(--spacing-3) 0}.app-qa-risk p{margin:var(--spacing-2) 0 var(--spacing-3);font-size:var(--font-size-sm)}.app-qa-message .app-qa-bubble>.astryx-text{font-size:var(--font-size-sm)}.app-review-recording{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element)}.app-qa-manual-notes{background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);padding:var(--spacing-3) var(--spacing-4)}.app-qa-review-bar{padding:var(--spacing-3) var(--spacing-4);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element)}@media (width<=720px){.app-qa-columns{--qa-panel-max-height:clamp(16rem, 55dvh, 30rem);grid-template-columns:minmax(0,1fr);align-items:start}.app-qa-overview-summary,.app-qa-overview-actions{flex-basis:100%}}.app-qa-person-actions{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}
