.ai-body{color:#e7e9ee;flex-direction:column;gap:8px;font-size:12.5px;display:flex}.ai-body p{margin:0}.ai-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-source strong{color:#fff;font-weight:600}.ai-note,.ai-detail{color:#8d929c;font-size:11.5px;line-height:1.45}.ai-quality{align-self:stretch}.ai-quality .seg-btn:disabled{opacity:.4;cursor:default}.ai-backend{color:#8d929c;font-size:11.5px}.ai-progress{flex-direction:column;gap:5px;display:flex}.ai-progress-label{color:#eef1f6;font-weight:600}.ai-progress-well{background:linear-gradient(#0b0c0e,#131519);border-radius:7px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 3px 7px #000000d9,0 -1px #ffffff13,0 0 0 1px #000c}.ai-progress-fill{background:linear-gradient(to bottom, var(--accent), #1e54b6);width:0;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #3c82ff59}.ai-progress-fill:after{content:"";background:linear-gradient(#ffffff42,#0000);height:46%;position:absolute;top:0;left:0;right:0}.ai-progress-fill.indeterminate{width:35%;animation:1.1s ease-in-out infinite alternate ai-progress-slide}@keyframes ai-progress-slide{0%{left:0}to{left:65%}}.ai-progress-bytes{color:#8d929c;font-variant-numeric:tabular-nums;font-size:11px}.ai-error{color:#ff9d9d;cursor:text;-webkit-user-select:text;user-select:text;background:#ff505014;border:1px solid #ff505059;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;line-height:1.45;display:flex}.ai-error-text{overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;flex:auto;min-width:0;margin:0}.ai-error-copy{color:#e7e9ee;font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#3a3e45,#272a2f);border:1px solid #000000a6;border-radius:4px;flex:none;align-self:flex-start;padding:2px 7px;font-size:10.5px;font-weight:600;box-shadow:inset 0 1px #ffffff21,0 1px 2px #00000080}.ai-error-copy:hover{filter:brightness(1.18)}.ai-error-copy:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0009}.ai-error-copy:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.ai-consent{color:#eef1f6;background:#3c82ff1a;border:1px solid #6fd4ff66;border-radius:6px;padding:6px 8px;line-height:1.45}@media (prefers-reduced-motion:reduce){.ai-progress-fill.indeterminate{opacity:.6;width:100%;animation:none}}
