@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--brand-teal: #4ec8b6;--brand-teal-bright: #45d3c7;--brand-cyan-dark: #206678;--bg-dark: #1f262f;--text-light: #eef2ff;--text-medium: #94a3b8;--panel-bg: #2a3441;--border-color: #3e4c5f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:var(--text-light);background-color:var(--bg-dark);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;height:100vh;background:var(--bg-dark);padding:40px;display:flex;justify-content:center}#app{width:100%;max-width:1400px;height:100%}.app-shell{display:flex;flex-direction:column;gap:24px}.hero{background:var(--panel-bg);border-radius:24px;padding:32px;border:1px solid var(--border-color);box-shadow:0 0 40px #4ec8b61a}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-teal);font-weight:600;margin-bottom:8px}.hero h1{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--text-light)}.lede{margin:0;color:var(--text-medium);max-width:720px}.stepper-card{background:var(--panel-bg);border-radius:24px;padding:24px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.stepper-progress{background:var(--bg-dark);border-radius:999px;height:8px;overflow:hidden}.stepper-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-cyan-dark),var(--brand-teal));transition:width .4s ease}.stepper-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.stepper-pill{display:flex;align-items:center;gap:8px;font-size:.85rem;padding:6px 10px;border-radius:999px;background:var(--bg-dark);color:var(--text-medium);border:1px solid transparent}.stepper-pill.current{background:var(--brand-cyan-dark);border-color:var(--brand-teal);color:var(--text-light);font-weight:600}.stepper-pill.active{color:var(--brand-teal-bright)}.pill-index{background:var(--brand-teal);color:var(--bg-dark);font-weight:700;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.stage-card{background:var(--panel-bg);border-radius:24px;padding:32px;border:1px solid var(--border-color);box-shadow:0 0 60px #4ec8b61a}.screen{display:flex;flex-direction:column;gap:16px}.screen h2{margin:0;font-size:1.75rem;color:var(--text-light)}.screen p{margin:0;color:var(--text-medium)}.input-label{font-weight:600;color:var(--text-light)}input{padding:14px 16px;border-radius:14px;border:1px solid var(--border-color);font-size:1rem;transition:border .2s,box-shadow .2s;background:var(--bg-dark);color:var(--text-light)}input:focus{outline:none;border-color:var(--brand-teal);box-shadow:0 0 0 3px #4ec8b64d}.screen-actions{display:flex;gap:12px;flex-wrap:wrap}.screen-actions.dual{justify-content:space-between}button{border:none;border-radius:14px;padding:12px 20px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.primary{background:linear-gradient(120deg,var(--brand-cyan-dark),var(--brand-teal));color:var(--text-light);box-shadow:0 10px 25px #4ec8b633}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #4ec8b64d}.secondary,.ghost{background:transparent;color:var(--brand-teal-bright);border:1px solid var(--brand-teal)}.secondary:hover:not(:disabled),.ghost:hover:not(:disabled){transform:translateY(-2px);background:var(--brand-cyan-dark);color:var(--text-light)}.progress-panel{background:var(--bg-dark);border-radius:18px;padding:16px;border:1px solid var(--border-color)}.progress-meta{display:flex;justify-content:space-between;font-weight:600;color:var(--text-light)}.progress-bar{margin-top:10px;background:var(--bg-dark);border-radius:999px;height:8px;overflow:hidden}.progress-bar .fill{background:var(--brand-teal);height:100%;transition:width .3s ease}.doc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:0;list-style:none}.doc-list li{background:var(--bg-dark);border-radius:14px;padding:12px;text-align:center;font-weight:600;color:var(--text-medium);border:1px solid var(--border-color)}.chat-window{border:1px solid var(--border-color);border-radius:18px;padding:16px;background:var(--bg-dark);display:flex;flex-direction:column;gap:12px}.chat-bubble{padding:12px 14px;border-radius:14px;max-width:80%}.chat-bubble .speaker{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-weight:600;color:var(--brand-teal-bright)}.chat-bubble.user{align-self:flex-start;background:var(--panel-bg);border:1px solid var(--border-color)}.chat-bubble.agent{align-self:flex-end;background:var(--brand-cyan-dark);color:var(--text-light)}.audio-player{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-dark)}.icon-button{width:48px;height:48px;border-radius:50%;font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-teal);color:var(--bg-dark);border:none;box-shadow:none}.timeline{flex:1;height:6px;border-radius:999px;background:var(--panel-bg);overflow:hidden}.timeline-fill{height:100%;background:linear-gradient(90deg,var(--brand-cyan-dark),var(--brand-teal-bright));transition:width .2s linear}.timecodes{font-weight:600;color:var(--text-medium);display:flex;flex-direction:column;gap:4px}.transcript{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.transcript-line{padding:12px 14px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-dark);display:flex;gap:12px;align-items:flex-start;transition:all .2s ease}.transcript-line.active{border-color:var(--brand-teal);background:var(--panel-bg);transform:scale(1.02);box-shadow:0 12px 30px #4ec8b61a}.role{font-weight:600;color:var(--brand-teal);min-width:70px}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.insight-card{padding:16px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-dark)}.insight-card h3{margin-top:0;margin-bottom:10px;color:var(--text-light)}.insight-card ul{margin:0;padding-left:18px;color:var(--text-medium)}.topics{display:flex;flex-wrap:wrap;gap:8px}.topic-chip{padding:6px 10px;border-radius:999px;background:var(--brand-cyan-dark);color:var(--text-light);font-weight:600;font-size:.85rem}.sentiment-row{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-medium)}.sentiment-row .bar{flex:1;height:6px;border-radius:999px;background:var(--panel-bg);overflow:hidden}.sentiment-row .fill{height:100%}.sentiment-row .positive{background:var(--brand-teal)}.sentiment-row .neutral{background:#3b82f6}.sentiment-row .negative{background:#c026d3}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card,.chart-card{padding:16px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-dark);display:flex;flex-direction:column;gap:6px}.stat-card h3{margin:0;font-size:1.8rem;color:var(--brand-teal-bright)}.mini-list{margin:0;padding-left:18px;color:var(--text-medium)}.chart-row{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;gap:8px;font-size:.9rem}.chart-bar{height:6px;border-radius:999px;background:var(--panel-bg);overflow:hidden}.chart-bar .fill{height:100%;background:linear-gradient(90deg,var(--brand-cyan-dark),var(--brand-teal))}.bot-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.bot-name{font-size:1.2rem;font-weight:600}.code-block{background:var(--bg-dark);color:var(--brand-teal-bright);padding:16px;border-radius:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-x:auto;border:1px solid var(--border-color)}.copy-status{color:var(--brand-teal-bright);font-weight:600}.widget-preview{border:1px dashed var(--border-color);border-radius:16px;padding:16px;background:var(--bg-dark);display:flex;gap:24px;align-items:flex-end;flex-wrap:wrap}.widget-bubble{background:linear-gradient(120deg,var(--brand-cyan-dark),var(--brand-teal));color:var(--text-light);padding:10px 16px;border-radius:999px;font-weight:600}.widget-card{width:300px;border-radius:18px;background:var(--panel-bg);border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.widget-header{background:var(--bg-dark);color:var(--text-light);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--brand-teal-bright);display:inline-block}.widget-messages{padding:16px;display:flex;flex-direction:column;gap:10px}.widget-msg{padding:10px 12px;border-radius:14px;font-size:.9rem}.widget-msg.agent{background:var(--brand-cyan-dark);color:var(--text-light)}.widget-msg.user{background:var(--bg-dark);border:1px solid var(--border-color);align-self:flex-start}.widget-input{padding:12px 16px;border-top:1px solid var(--border-color);color:var(--text-medium)}.nav-controls{display:flex;justify-content:space-between;align-items:center;background:var(--panel-bg);border-radius:18px;padding:16px 24px;border:1px solid var(--border-color)}@media(max-width:720px){body{padding:20px 16px 40px}.hero,.stepper-card,.stage-card,.nav-controls{padding:20px;border-radius:16px}.bot-header{flex-direction:column;align-items:flex-start}.screen-actions.dual{flex-direction:column}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--brand-cyan-dark);border-radius:10px;border:2px solid var(--bg-dark)}::-webkit-scrollbar-thumb:hover{background:var(--brand-teal)}.stepper-wrapper[data-v-8dfcc33d]{padding:24px;border-radius:24px;background:var(--panel-bg);border:1px solid var(--border-color)}.stepper[data-v-8dfcc33d]{display:flex;flex-direction:column;gap:16px;position:relative}.stepper[data-v-8dfcc33d]:before{content:"";position:absolute;top:20px;left:20px;bottom:20px;width:2px;background-color:var(--border-color);transform:translate(-50%)}.step[data-v-8dfcc33d]{display:flex;align-items:center;gap:16px;position:relative;opacity:.8;transition:opacity .3s ease,transform .3s ease;cursor:pointer;padding:8px;margin:-8px;border-radius:12px}.step.disabled[data-v-8dfcc33d]{cursor:not-allowed;opacity:.6}.step.disabled[data-v-8dfcc33d]:hover{background:none;opacity:.6}.step[data-v-8dfcc33d]:not(.disabled):hover{background:#14b8a61a;opacity:1}.step.active[data-v-8dfcc33d],.step.current[data-v-8dfcc33d]{opacity:1}.step-icon[data-v-8dfcc33d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--bg-dark);border:2px solid var(--border-color);z-index:1;transition:all .3s ease}.step.active .step-icon[data-v-8dfcc33d]{background-color:var(--brand-cyan-dark);border-color:var(--brand-teal);color:var(--text-light)}.step.current .step-icon[data-v-8dfcc33d]{background-color:var(--brand-teal);border-color:var(--brand-teal-bright);color:var(--bg-dark);transform:scale(1.1)}.step-label[data-v-8dfcc33d]{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--text-medium)}.step.active .step-label[data-v-8dfcc33d]{color:var(--text-light)}.step.current .step-label[data-v-8dfcc33d]{font-weight:600;color:var(--brand-teal-bright);transform:translate(10px)}.step-index[data-v-8dfcc33d]{display:none}.stepper-actions[data-v-8dfcc33d]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:2px solid var(--border-color);gap:12px}.stepper-btn[data-v-8dfcc33d]{display:flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:12px 18px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.stepper-btn[data-v-8dfcc33d]:disabled{opacity:.5;cursor:not-allowed}.stepper-btn[data-v-8dfcc33d]:disabled:hover{transform:none;box-shadow:none}.stepper-btn.primary[data-v-8dfcc33d]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 4px 12px #14b8a640;flex:1;justify-content:center}.stepper-btn.primary[data-v-8dfcc33d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #14b8a659}.stepper-btn.secondary[data-v-8dfcc33d]{background:transparent;color:#2dd4bf;border:1px solid rgba(45,212,191,.3);padding:12px 16px}.stepper-btn.secondary[data-v-8dfcc33d]:hover:not(:disabled){background:#14b8a61a;border-color:#14b8a6}.step-indicator[data-v-8dfcc33d]{font-weight:500;color:var(--text-medium);font-size:.85rem;text-align:center;white-space:nowrap;min-width:80px}.spinning[data-v-8dfcc33d]{animation:spin-8dfcc33d 1s linear infinite}@keyframes spin-8dfcc33d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.stepper-actions[data-v-8dfcc33d]{flex-wrap:wrap}.stepper-btn.primary[data-v-8dfcc33d]{order:3;width:100%}.step-indicator[data-v-8dfcc33d]{order:1;flex:1}.stepper-btn.secondary[data-v-8dfcc33d]{order:2}}.header[data-v-4bb9239b]{margin-bottom:32px}.header h2[data-v-4bb9239b]{margin-bottom:8px}.header p[data-v-4bb9239b]{opacity:.7;font-size:.95rem}.crawl-options[data-v-4bb9239b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.option-card[data-v-4bb9239b]{position:relative;padding:20px;border:2px solid rgba(45,212,191,.2);border-radius:12px;cursor:pointer;transition:all .2s ease;background:#14b8a60d}.option-card[data-v-4bb9239b]:hover{border-color:#14b8a6;background:#14b8a61a;transform:translateY(-2px);box-shadow:0 4px 12px #14b8a626}.option-card.active[data-v-4bb9239b]{border-color:#14b8a6;background:#14b8a626;box-shadow:0 0 0 3px #14b8a633}.option-card input[type=radio][data-v-4bb9239b]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-4bb9239b]{display:flex;align-items:center;gap:12px;font-weight:500}.option-content svg[data-v-4bb9239b]{color:#2dd4bf;flex-shrink:0}.input-section[data-v-4bb9239b]{margin-bottom:24px}.input-label[data-v-4bb9239b]{display:block;margin-bottom:8px;font-weight:500;font-size:.9rem;color:#ffffffe6}.input-with-icon[data-v-4bb9239b]{position:relative}.input-icon[data-v-4bb9239b]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#2dd4bf99;pointer-events:none}.input-with-icon input[data-v-4bb9239b]{width:100%;padding:14px 16px 14px 48px;border:2px solid rgba(45,212,191,.2);border-radius:10px;font-size:1rem;background:#14b8a60d;color:#ffffffe6;transition:all .2s ease}.input-with-icon input[data-v-4bb9239b]::placeholder{color:#fff6}.input-with-icon input[data-v-4bb9239b]:focus{outline:none;border-color:#14b8a6;background:#14b8a61a;box-shadow:0 0 0 3px #14b8a633}.file-upload-wrapper[data-v-4bb9239b]{position:relative}.file-input[data-v-4bb9239b]{opacity:0;position:absolute;z-index:-1;width:0;height:0}.file-upload-label[data-v-4bb9239b]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid rgba(45,212,191,.2);border-radius:10px;background:#14b8a60d;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.file-upload-label[data-v-4bb9239b]:hover{border-color:#14b8a6;background:#14b8a61a;box-shadow:0 0 0 3px #14b8a633}.file-upload-label svg[data-v-4bb9239b]{color:#2dd4bf}.file-error-message[data-v-4bb9239b]{color:#ef4444;font-size:.85rem;margin-top:8px}.progress-panel[data-v-4bb9239b]{margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#14b8a61a,#2dd4bf0d);border-radius:12px;border:1px solid rgba(45,212,191,.3)}.progress-meta[data-v-4bb9239b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.9rem}.progress-message[data-v-4bb9239b]{font-weight:500;color:#2dd4bf}.progress-percent[data-v-4bb9239b]{font-weight:600;color:#ffffffb3;font-variant-numeric:tabular-nums}.progress-bar[data-v-4bb9239b]{height:8px;background:#14b8a633;border-radius:100px;overflow:hidden}.progress-bar .fill[data-v-4bb9239b]{height:100%;background:linear-gradient(90deg,#14b8a6,#2dd4bf);border-radius:100px;transition:width .3s ease;box-shadow:0 0 8px #2dd4bf80}.fade-enter-active[data-v-4bb9239b],.fade-leave-active[data-v-4bb9239b]{transition:opacity .2s ease}.fade-enter-from[data-v-4bb9239b],.fade-leave-to[data-v-4bb9239b]{opacity:0}.slide-up-enter-active[data-v-4bb9239b]{transition:all .3s ease}.slide-up-enter-from[data-v-4bb9239b]{opacity:0;transform:translateY(10px)}.wait-panel[data-v-4bb9239b]{margin-top:24px;padding:20px;background:linear-gradient(135deg,#14b8a626,#2dd4bf14);border-radius:12px;border:1px solid rgba(45,212,191,.4)}.wait-content[data-v-4bb9239b]{display:flex;align-items:center;gap:16px;justify-content:center}.wait-message[data-v-4bb9239b]{font-weight:500;color:#2dd4bf;font-size:1rem}.wait-countdown[data-v-4bb9239b]{font-weight:700;color:#ffffffe6;font-size:1.2rem;min-width:45px;text-align:center;background:#14b8a633;padding:4px 12px;border-radius:8px;font-variant-numeric:tabular-nums}.spinning[data-v-4bb9239b]{animation:spin-4bb9239b 1s linear infinite;color:#2dd4bf}@keyframes spin-4bb9239b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-24a77887]{padding:3rem 2rem;text-align:center;color:var(--brand-teal)}.loading-content[data-v-24a77887]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-content p[data-v-24a77887]{margin:0;font-size:1rem;color:#fffc}.textarea-wrapper textarea[data-v-24a77887]{width:100%;min-height:200px;padding:14px 16px;border:2px solid rgba(45,212,191,.2);border-radius:10px;font-size:1rem;font-family:inherit;background:#14b8a60d;color:#ffffffe6;resize:vertical;transition:all .2s ease}.textarea-wrapper textarea[data-v-24a77887]::placeholder{color:#fff6}.textarea-wrapper textarea[data-v-24a77887]:focus{outline:none;border-color:#14b8a6;background:#14b8a61a;box-shadow:0 0 0 3px #14b8a633}p[data-v-24a77887]{margin-bottom:1.5rem}.polling-state[data-v-24a77887]{padding:2.5rem 2rem;background:linear-gradient(135deg,#14b8a614,#2dd4bf0a);border-radius:12px;border:1px solid rgba(45,212,191,.3)}.polling-content[data-v-24a77887]{display:flex;flex-direction:column;align-items:center;gap:20px}.polling-message[data-v-24a77887]{font-size:1rem;color:#2dd4bf;margin:0;font-weight:500}.polling-progress[data-v-24a77887]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:8px}.polling-bar[data-v-24a77887]{height:8px;background:#14b8a633;border-radius:100px;overflow:hidden}.polling-fill[data-v-24a77887]{height:100%;background:linear-gradient(90deg,#14b8a6,#2dd4bf);border-radius:100px;transition:width 1s linear;box-shadow:0 0 8px #2dd4bf80}.spinning[data-v-24a77887]{animation:spin-24a77887 1s linear infinite}@keyframes spin-24a77887{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-message[data-v-24a77887]{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;background:#14b8a61a;color:var(--brand-teal);border:1px solid rgba(20,184,166,.3)}.save-message.error[data-v-24a77887]{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.chatbot-screen[data-v-13cf2211]{display:flex;flex-direction:column;max-height:100%}.chatbot-header[data-v-13cf2211]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(20,184,166,.2);flex-shrink:0}.chatbot-header h2[data-v-13cf2211]{color:#14b8a6;margin-bottom:.25rem}.chatbot-header p[data-v-13cf2211]{color:#888;font-size:.9rem;margin:0}.status-indicator[data-v-13cf2211]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#14b8a61a;border-radius:20px;border:1px solid rgba(20,184,166,.3)}.status-dot[data-v-13cf2211]{width:8px;height:8px;border-radius:50%;background:#14b8a6;box-shadow:0 0 8px #14b8a6cc;animation:pulse-13cf2211 2s infinite}@keyframes pulse-13cf2211{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-13cf2211]{font-size:.875rem;color:#14b8a6;font-weight:500}.chat-container[data-v-13cf2211]{flex:1;overflow-y:auto;padding:1.5rem;background:linear-gradient(135deg,#14b8a605,#0d948803);border:1px solid rgba(20,184,166,.2);border-radius:16px;margin-bottom:1.5rem;scroll-behavior:smooth;min-height:0;max-height:500px}.chat-container[data-v-13cf2211]::-webkit-scrollbar{width:8px}.chat-container[data-v-13cf2211]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.chat-container[data-v-13cf2211]::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:4px}.chat-container[data-v-13cf2211]::-webkit-scrollbar-thumb:hover{background:#14b8a680}.chat-message[data-v-13cf2211]{display:flex;gap:1rem;margin-bottom:1.5rem;animation:messageSlideIn-13cf2211 .3s ease}@keyframes messageSlideIn-13cf2211{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bot-message[data-v-13cf2211]{flex-direction:row}.user-message[data-v-13cf2211]{flex-direction:row-reverse}.message-avatar[data-v-13cf2211]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000026}.bot-message .message-avatar[data-v-13cf2211]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.user-message .message-avatar[data-v-13cf2211]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.message-content[data-v-13cf2211]{flex:1;max-width:70%}.user-message .message-content[data-v-13cf2211]{display:flex;flex-direction:column;align-items:flex-end}.message-speaker[data-v-13cf2211]{font-size:.75rem;color:#888;margin:0 0 .25rem;font-weight:500}.message-bubble[data-v-13cf2211]{padding:1rem 1.25rem;border-radius:16px;word-wrap:break-word;box-shadow:0 2px 8px #0000001a}.bot-message .message-bubble[data-v-13cf2211]{background:linear-gradient(135deg,#14b8a626,#0d94881a);border:1px solid rgba(20,184,166,.3);border-top-left-radius:4px}.user-message .message-bubble[data-v-13cf2211]{background:linear-gradient(135deg,#6366f126,#4f46e51a);border:1px solid rgba(99,102,241,.3);border-top-right-radius:4px}.message-bubble p[data-v-13cf2211]{margin:0;line-height:1.6;color:#fff}.typing-indicator[data-v-13cf2211]{display:flex;align-items:center;gap:.25rem;padding:1rem 1.25rem}.typing-indicator span[data-v-13cf2211]{width:8px;height:8px;border-radius:50%;background:#14b8a6;animation:typing-13cf2211 1.4s infinite}.typing-indicator span[data-v-13cf2211]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-13cf2211]:nth-child(3){animation-delay:.4s}@keyframes typing-13cf2211{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.chat-input-container[data-v-13cf2211]{margin-bottom:1.5rem;flex-shrink:0}.chat-input-wrapper[data-v-13cf2211]{display:flex;gap:1rem;align-items:flex-end;background:linear-gradient(135deg,#14b8a60d,#0d948805);border:1px solid rgba(20,184,166,.3);border-radius:16px;padding:1rem;transition:all .3s ease}.chat-input-wrapper[data-v-13cf2211]:focus-within{border-color:#14b8a699;box-shadow:0 0 0 3px #14b8a61a}.chat-input[data-v-13cf2211]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.95rem;resize:none;max-height:120px;font-family:inherit;line-height:1.5}.chat-input[data-v-13cf2211]::placeholder{color:#666}.send-icon[data-v-13cf2211]{color:#14b8a6;cursor:pointer;transition:all .3s ease;flex-shrink:0}.send-icon[data-v-13cf2211]:hover:not(.disabled){color:#0d9488;transform:scale(1.1)}.send-icon[data-v-13cf2211]:active:not(.disabled){transform:scale(.95)}.send-icon.disabled[data-v-13cf2211]{opacity:.3;cursor:not-allowed}.input-hint[data-v-13cf2211]{margin:.5rem 0 0;font-size:.75rem;color:#666;text-align:center}.skeleton-container[data-v-13cf2211]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.skeleton-message[data-v-13cf2211]{display:flex;gap:1rem;animation:fadeIn-13cf2211 .3s ease}.skeleton-message[data-v-13cf2211]:nth-child(2n){flex-direction:row-reverse}.skeleton-avatar[data-v-13cf2211]{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#14b8a61a 25%,#14b8a633,#14b8a61a 75%);background-size:200% 100%;animation:shimmer-13cf2211 1.5s infinite;flex-shrink:0}.skeleton-content[data-v-13cf2211]{flex:1;max-width:70%;display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-13cf2211]{height:16px;border-radius:8px;background:linear-gradient(90deg,#14b8a61a 25%,#14b8a633,#14b8a61a 75%);background-size:200% 100%;animation:shimmer-13cf2211 1.5s infinite}.skeleton-line.short[data-v-13cf2211]{width:30%;height:12px}.skeleton-line.medium[data-v-13cf2211]{width:60%}@keyframes shimmer-13cf2211{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn-13cf2211{0%{opacity:0}to{opacity:1}}.highlight-input[data-v-13cf2211]{animation:pulseGlow-13cf2211 2s ease-in-out infinite;border-color:#14b8a699!important;box-shadow:0 0 0 3px #14b8a626,0 4px 16px #14b8a64d!important}@keyframes pulseGlow-13cf2211{0%,to{box-shadow:0 0 0 3px #14b8a626,0 4px 16px #14b8a64d}50%{box-shadow:0 0 0 5px #14b8a640,0 6px 24px #14b8a680}}.email-analysis-container[data-v-ab672b96]{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:100%;overflow:hidden}.email-panel[data-v-ab672b96]{display:flex;flex-direction:column;overflow:hidden;border-right:2px solid rgba(20,184,166,.2);padding-right:24px}.email-panel .panel-header[data-v-ab672b96]{flex-shrink:0;margin-bottom:1rem}.email-panel .panel-header h2[data-v-ab672b96]{margin:0 0 .5rem;font-size:1.75rem;color:var(--brand-teal)}.email-panel .panel-header p[data-v-ab672b96]{margin:0;color:#fff9;font-size:.9rem}.email-content[data-v-ab672b96]{flex:1;overflow-y:auto;min-height:0;padding-right:8px}.email-content[data-v-ab672b96]::-webkit-scrollbar{width:8px}.email-content[data-v-ab672b96]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.email-content[data-v-ab672b96]::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:4px}.email-content[data-v-ab672b96]::-webkit-scrollbar-thumb:hover{background:#14b8a680}.email-thread[data-v-ab672b96]{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1rem}.email-message[data-v-ab672b96]{background:linear-gradient(135deg,#14b8a60d,#0d948805);border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.25rem;transition:all .3s ease}.email-message[data-v-ab672b96]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #14b8a626;border-color:#14b8a666}.email-message.inbound[data-v-ab672b96]{border-left:4px solid #14b8a6}.email-message.outbound[data-v-ab672b96]{border-left:4px solid #2dd4bf}.email-header[data-v-ab672b96]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,184,166,.15)}.email-avatar[data-v-ab672b96]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #14b8a64d}.email-meta[data-v-ab672b96]{flex:1;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.email-from-to[data-v-ab672b96]{display:flex;gap:.5rem}.email-from-to .label[data-v-ab672b96]{color:#ffffff80;font-weight:600;min-width:40px}.email-from-to .value[data-v-ab672b96]{color:#ffffffe6}.email-timestamp[data-v-ab672b96]{display:flex;align-items:center;gap:.35rem;color:#ffffff80;font-size:.8rem}.direction-badge[data-v-ab672b96]{padding:.35rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;flex-shrink:0;box-shadow:0 2px 4px #0003}.direction-badge.inbound[data-v-ab672b96]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.direction-badge.outbound[data-v-ab672b96]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.email-subject[data-v-ab672b96]{margin-bottom:.75rem;font-size:.95rem;color:#ffffffe6}.email-body[data-v-ab672b96]{color:#fffc;line-height:1.6}.email-body pre[data-v-ab672b96]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:.9rem}.email-skeleton[data-v-ab672b96]{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1rem}.skeleton-email[data-v-ab672b96]{background:#14b8a60d;border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.25rem}.skeleton-email-header[data-v-ab672b96]{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,184,166,.15)}.skeleton-avatar[data-v-ab672b96]{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-ab672b96 1.5s infinite}.skeleton-meta[data-v-ab672b96]{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-body[data-v-ab672b96]{display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-ab672b96]{height:14px;border-radius:4px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-ab672b96 1.5s infinite}.skeleton-line.short[data-v-ab672b96]{width:60%}@keyframes shimmer-ab672b96{0%{background-position:-200% 0}to{background-position:200% 0}}.analysis-panel[data-v-ab672b96]{display:flex;flex-direction:column;overflow:hidden;padding-left:24px}.analysis-panel .panel-header[data-v-ab672b96]{flex-shrink:0;margin-bottom:1rem}.analysis-panel .panel-header h2[data-v-ab672b96]{margin:0;font-size:1.75rem;color:var(--brand-teal)}.analysis-content[data-v-ab672b96]{flex:1;overflow-y:auto;min-height:0;padding-right:8px}.analysis-content[data-v-ab672b96]::-webkit-scrollbar{width:8px}.analysis-content[data-v-ab672b96]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.analysis-content[data-v-ab672b96]::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:4px}.analysis-content[data-v-ab672b96]::-webkit-scrollbar-thumb:hover{background:#14b8a680}.insights-grid[data-v-ab672b96],.insights-skeleton[data-v-ab672b96]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:1rem}.insight-card-skeleton[data-v-ab672b96]{background:#14b8a60d;border:1px solid rgba(45,212,191,.2);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.skeleton-header[data-v-ab672b96]{width:40%;height:24px;border-radius:4px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-ab672b96 1.5s infinite}.skeleton-content[data-v-ab672b96]{display:flex;flex-direction:column;gap:8px}.skeleton-line.medium[data-v-ab672b96]{width:75%}.insight-card[data-v-ab672b96]{background:linear-gradient(135deg,#14b8a60d,#0d948805);border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #0000001a,0 0 20px #14b8a60d;transition:all .3s ease}.insight-card[data-v-ab672b96]:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000026,0 0 30px #14b8a61a;border-color:#14b8a666}.insight-card h3[data-v-ab672b96]{display:flex;align-items:center;gap:8px;color:#14b8a6;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(20,184,166,.2)}.insight-card ul[data-v-ab672b96]{margin:0;padding-left:1.5rem}.insight-card ul li[data-v-ab672b96]{margin-bottom:.5rem;line-height:1.6}.topics[data-v-ab672b96]{display:flex;flex-wrap:wrap;gap:.5rem}.topic-chip[data-v-ab672b96]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;box-shadow:0 2px 4px #14b8a64d;transition:all .2s ease}.topic-chip[data-v-ab672b96]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #14b8a666}.qm-score[data-v-ab672b96]{background:#14b8a61a;padding:.75rem;border-radius:8px;margin:.5rem 0 1rem;border-left:4px solid #14b8a6}.qm-table[data-v-ab672b96]{width:100%;border-collapse:collapse;margin-top:.5rem}.qm-table thead[data-v-ab672b96]{background:linear-gradient(135deg,#14b8a626,#0d94881a)}.qm-table th[data-v-ab672b96]{padding:.75rem;text-align:left;font-weight:600;font-size:.875rem;color:#14b8a6;border-bottom:2px solid rgba(20,184,166,.3)}.qm-table td[data-v-ab672b96]{padding:.75rem;border-bottom:1px solid rgba(20,184,166,.1);font-size:.875rem}.qm-table tbody tr:last-child td[data-v-ab672b96]{border-bottom:none}.qm-table tbody tr[data-v-ab672b96]{transition:background .2s ease}.qm-table tbody tr[data-v-ab672b96]:hover{background:#14b8a60d}.status-badge[data-v-ab672b96]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}.status-yes[data-v-ab672b96]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.status-no[data-v-ab672b96]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.action-list[data-v-ab672b96]{list-style:none;padding:0;margin:0}.action-item[data-v-ab672b96]{margin-bottom:.5rem;cursor:pointer;transition:all .3s ease;border-left:3px solid #14b8a6;padding:.75rem .75rem .75rem 1rem;background:#14b8a60d;border-radius:8px}.action-item[data-v-ab672b96]:hover{background:#14b8a626;transform:translate(5px);border-left-width:5px}.faq-list[data-v-ab672b96]{list-style:none;padding:0;margin:0}.faq-item[data-v-ab672b96]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;gap:1rem;border-bottom:1px solid rgba(20,184,166,.1);transition:all .2s ease;border-radius:8px}.faq-item[data-v-ab672b96]:hover{background:#14b8a60d}.faq-item[data-v-ab672b96]:last-child{border-bottom:none}.faq-text[data-v-ab672b96]{flex:1}.faq-actions[data-v-ab672b96]{display:flex;gap:.5rem}.faq-btn[data-v-ab672b96]{background:#14b8a61a;border:1px solid transparent;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;transition:all .2s;opacity:.6;color:#fff}.faq-btn[data-v-ab672b96]:hover{opacity:1;background:#14b8a633;border-color:#14b8a64d}.faq-btn.accept.active[data-v-ab672b96]{opacity:1;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border-color:#14b8a6;box-shadow:0 2px 8px #14b8a666}.faq-btn.deny.active[data-v-ab672b96]{opacity:1;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444;box-shadow:0 2px 8px #ef444466}.sentiment-bars[data-v-ab672b96]{display:flex;flex-direction:column;gap:.75rem}.sentiment-row[data-v-ab672b96]{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.sentiment-row>span[data-v-ab672b96]:first-child{min-width:70px;font-weight:500;color:#14b8a6}.sentiment-row>span[data-v-ab672b96]:last-child{min-width:45px;text-align:right;font-weight:600}.bar[data-v-ab672b96]{flex:1;height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.fill[data-v-ab672b96]{height:100%;transition:width .5s ease;box-shadow:0 2px 4px #0003}.fill.positive[data-v-ab672b96]{background:linear-gradient(90deg,#14b8a6,#10b981)}.fill.neutral[data-v-ab672b96]{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.fill.negative[data-v-ab672b96]{background:linear-gradient(90deg,#ef4444,#f97316)}.modal-overlay[data-v-ab672b96]{position:fixed;inset:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-ab672b96 .2s ease}@keyframes fadeIn-ab672b96{0%{opacity:0}to{opacity:1}}.modal-content[data-v-ab672b96]{background:linear-gradient(135deg,#1a1a1a,#0f1419);border:1px solid rgba(20,184,166,.3);border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 60px #00000080,0 0 40px #14b8a626;animation:slideUp-ab672b96 .3s ease}@keyframes slideUp-ab672b96{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-ab672b96]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(20,184,166,.2)}.modal-header h3[data-v-ab672b96]{margin:0;font-size:1.25rem;color:#14b8a6;border:none;padding:0}.close-btn[data-v-ab672b96]{background:#14b8a61a;border:1px solid rgba(20,184,166,.2);color:#fff;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;transition:all .2s}.close-btn[data-v-ab672b96]:hover{background:#14b8a633;border-color:#14b8a666}.modal-body[data-v-ab672b96]{padding:1.5rem}.action-title[data-v-ab672b96]{margin:0 0 1.5rem;font-size:1rem;color:#fff;padding:1rem;background:#14b8a61a;border-left:4px solid #14b8a6;border-radius:8px}.action-details[data-v-ab672b96]{display:flex;flex-direction:column;gap:1rem}.detail-row[data-v-ab672b96]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;background:#ffffff05;border-radius:8px;transition:all .2s ease}.detail-row[data-v-ab672b96]:hover{background:#14b8a60d}.detail-label[data-v-ab672b96]{font-weight:600;color:#14b8a6;min-width:100px}.detail-value[data-v-ab672b96]{flex:1;text-align:right;color:#fff}.detail-value.priority[data-v-ab672b96]{display:inline-block;padding:.35rem .85rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;box-shadow:0 2px 4px #0003}.detail-value.priority.high[data-v-ab672b96]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.detail-value.priority.medium[data-v-ab672b96]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.detail-value.priority.low[data-v-ab672b96]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.modal-footer[data-v-ab672b96]{padding:1.5rem;border-top:1px solid rgba(20,184,166,.2);display:flex;justify-content:flex-end}.confirm-btn[data-v-ab672b96]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #14b8a64d}.confirm-btn[data-v-ab672b96]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #14b8a666;background:linear-gradient(135deg,#0d9488,#0f766e)}.sms-analysis-container[data-v-bd957d89]{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:100%;overflow:hidden}.sms-panel[data-v-bd957d89]{display:flex;flex-direction:column;overflow:hidden;border-right:2px solid rgba(20,184,166,.2);padding-right:24px}.sms-panel .panel-header[data-v-bd957d89]{flex-shrink:0;margin-bottom:1rem}.sms-panel .panel-header h2[data-v-bd957d89]{margin:0 0 .5rem;font-size:1.75rem;color:var(--brand-teal)}.sms-panel .panel-header p[data-v-bd957d89]{margin:0;color:#fff9;font-size:.9rem}.sms-content[data-v-bd957d89]{flex:1;overflow-y:auto;min-height:0;padding-right:8px}.sms-content[data-v-bd957d89]::-webkit-scrollbar{width:8px}.sms-content[data-v-bd957d89]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.sms-content[data-v-bd957d89]::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:4px}.sms-content[data-v-bd957d89]::-webkit-scrollbar-thumb:hover{background:#14b8a680}.sms-thread[data-v-bd957d89]{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1rem}.sms-message[data-v-bd957d89]{background:linear-gradient(135deg,#14b8a60d,#0d948805);border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.25rem;transition:all .3s ease}.sms-message[data-v-bd957d89]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #14b8a626;border-color:#14b8a666}.sms-message.inbound[data-v-bd957d89]{border-left:4px solid #14b8a6}.sms-message.outbound[data-v-bd957d89]{border-left:4px solid #2dd4bf}.sms-header[data-v-bd957d89]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,184,166,.15)}.sms-avatar[data-v-bd957d89]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #14b8a64d}.sms-meta[data-v-bd957d89]{flex:1;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.sms-from[data-v-bd957d89]{display:flex;gap:.5rem}.sms-from .label[data-v-bd957d89]{color:#ffffff80;font-weight:600;min-width:40px}.sms-from .value[data-v-bd957d89]{color:#ffffffe6}.sms-timestamp[data-v-bd957d89]{display:flex;align-items:center;gap:.35rem;color:#ffffff80;font-size:.8rem}.direction-badge[data-v-bd957d89]{padding:.35rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;flex-shrink:0;box-shadow:0 2px 4px #0003}.direction-badge.inbound[data-v-bd957d89]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.direction-badge.outbound[data-v-bd957d89]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.sms-body[data-v-bd957d89]{color:#fffc;line-height:1.6}.sms-body pre[data-v-bd957d89]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:.9rem}.sms-skeleton[data-v-bd957d89]{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1rem}.skeleton-sms[data-v-bd957d89]{background:#14b8a60d;border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.25rem}.skeleton-sms-header[data-v-bd957d89]{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,184,166,.15)}.skeleton-avatar[data-v-bd957d89]{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-bd957d89 1.5s infinite}.skeleton-meta[data-v-bd957d89]{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-body[data-v-bd957d89]{display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-bd957d89]{height:14px;border-radius:4px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-bd957d89 1.5s infinite}.skeleton-line.short[data-v-bd957d89]{width:60%}@keyframes shimmer-bd957d89{0%{background-position:-200% 0}to{background-position:200% 0}}.analysis-panel[data-v-bd957d89]{display:flex;flex-direction:column;overflow:hidden;padding-left:24px}.analysis-panel .panel-header[data-v-bd957d89]{flex-shrink:0;margin-bottom:1rem}.analysis-panel .panel-header h2[data-v-bd957d89]{margin:0;font-size:1.75rem;color:var(--brand-teal)}.analysis-content[data-v-bd957d89]{flex:1;overflow-y:auto;min-height:0;padding-right:8px}.analysis-content[data-v-bd957d89]::-webkit-scrollbar{width:8px}.analysis-content[data-v-bd957d89]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.analysis-content[data-v-bd957d89]::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:4px}.analysis-content[data-v-bd957d89]::-webkit-scrollbar-thumb:hover{background:#14b8a680}.insights-grid[data-v-bd957d89],.insights-skeleton[data-v-bd957d89]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:1rem}.insight-card-skeleton[data-v-bd957d89]{background:#14b8a60d;border:1px solid rgba(45,212,191,.2);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.skeleton-header[data-v-bd957d89]{width:40%;height:24px;border-radius:4px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-bd957d89 1.5s infinite}.skeleton-content[data-v-bd957d89]{display:flex;flex-direction:column;gap:8px}.skeleton-line.medium[data-v-bd957d89]{width:75%}.insight-card[data-v-bd957d89]{background:linear-gradient(135deg,#14b8a60d,#0d948805);border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #0000001a,0 0 20px #14b8a60d;transition:all .3s ease}.insight-card[data-v-bd957d89]:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000026,0 0 30px #14b8a61a;border-color:#14b8a666}.insight-card h3[data-v-bd957d89]{display:flex;align-items:center;gap:8px;color:#14b8a6;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(20,184,166,.2)}.insight-card ul[data-v-bd957d89]{margin:0;padding-left:1.5rem}.insight-card ul li[data-v-bd957d89]{margin-bottom:.5rem;line-height:1.6}.topics[data-v-bd957d89]{display:flex;flex-wrap:wrap;gap:.5rem}.topic-chip[data-v-bd957d89]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;box-shadow:0 2px 4px #14b8a64d;transition:all .2s ease}.topic-chip[data-v-bd957d89]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #14b8a666}.qm-score[data-v-bd957d89]{background:#14b8a61a;padding:.75rem;border-radius:8px;margin:.5rem 0 1rem;border-left:4px solid #14b8a6}.qm-table[data-v-bd957d89]{width:100%;border-collapse:collapse;margin-top:.5rem}.qm-table thead[data-v-bd957d89]{background:linear-gradient(135deg,#14b8a626,#0d94881a)}.qm-table th[data-v-bd957d89]{padding:.75rem;text-align:left;font-weight:600;font-size:.875rem;color:#14b8a6;border-bottom:2px solid rgba(20,184,166,.3)}.qm-table td[data-v-bd957d89]{padding:.75rem;border-bottom:1px solid rgba(20,184,166,.1);font-size:.875rem}.qm-table tbody tr:last-child td[data-v-bd957d89]{border-bottom:none}.qm-table tbody tr[data-v-bd957d89]{transition:background .2s ease}.qm-table tbody tr[data-v-bd957d89]:hover{background:#14b8a60d}.status-badge[data-v-bd957d89]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}.status-yes[data-v-bd957d89]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.status-no[data-v-bd957d89]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.action-list[data-v-bd957d89]{list-style:none;padding:0;margin:0}.action-item[data-v-bd957d89]{margin-bottom:.5rem;cursor:pointer;transition:all .3s ease;border-left:3px solid #14b8a6;padding:.75rem .75rem .75rem 1rem;background:#14b8a60d;border-radius:8px}.action-item[data-v-bd957d89]:hover{background:#14b8a626;transform:translate(5px);border-left-width:5px}.faq-list[data-v-bd957d89]{list-style:none;padding:0;margin:0}.faq-item[data-v-bd957d89]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;gap:1rem;border-bottom:1px solid rgba(20,184,166,.1);transition:all .2s ease;border-radius:8px}.faq-item[data-v-bd957d89]:hover{background:#14b8a60d}.faq-item[data-v-bd957d89]:last-child{border-bottom:none}.faq-text[data-v-bd957d89]{flex:1}.faq-actions[data-v-bd957d89]{display:flex;gap:.5rem}.faq-btn[data-v-bd957d89]{background:#14b8a61a;border:1px solid transparent;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;transition:all .2s;opacity:.6;color:#fff}.faq-btn[data-v-bd957d89]:hover{opacity:1;background:#14b8a633;border-color:#14b8a64d}.faq-btn.accept.active[data-v-bd957d89]{opacity:1;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border-color:#14b8a6;box-shadow:0 2px 8px #14b8a666}.faq-btn.deny.active[data-v-bd957d89]{opacity:1;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444;box-shadow:0 2px 8px #ef444466}.sentiment-bars[data-v-bd957d89]{display:flex;flex-direction:column;gap:.75rem}.sentiment-row[data-v-bd957d89]{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.sentiment-row>span[data-v-bd957d89]:first-child{min-width:70px;font-weight:500;color:#14b8a6}.sentiment-row>span[data-v-bd957d89]:last-child{min-width:45px;text-align:right;font-weight:600}.bar[data-v-bd957d89]{flex:1;height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.fill[data-v-bd957d89]{height:100%;transition:width .5s ease;box-shadow:0 2px 4px #0003}.fill.positive[data-v-bd957d89]{background:linear-gradient(90deg,#14b8a6,#10b981)}.fill.neutral[data-v-bd957d89]{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.fill.negative[data-v-bd957d89]{background:linear-gradient(90deg,#ef4444,#f97316)}.modal-overlay[data-v-bd957d89]{position:fixed;inset:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-bd957d89 .2s ease}@keyframes fadeIn-bd957d89{0%{opacity:0}to{opacity:1}}.modal-content[data-v-bd957d89]{background:linear-gradient(135deg,#1a1a1a,#0f1419);border:1px solid rgba(20,184,166,.3);border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 60px #00000080,0 0 40px #14b8a626;animation:slideUp-bd957d89 .3s ease}@keyframes slideUp-bd957d89{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-bd957d89]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(20,184,166,.2)}.modal-header h3[data-v-bd957d89]{margin:0;font-size:1.25rem;color:#14b8a6;border:none;padding:0}.close-btn[data-v-bd957d89]{background:#14b8a61a;border:1px solid rgba(20,184,166,.2);color:#fff;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;transition:all .2s}.close-btn[data-v-bd957d89]:hover{background:#14b8a633;border-color:#14b8a666}.modal-body[data-v-bd957d89]{padding:1.5rem}.action-title[data-v-bd957d89]{margin:0 0 1.5rem;font-size:1rem;color:#fff;padding:1rem;background:#14b8a61a;border-left:4px solid #14b8a6;border-radius:8px}.action-details[data-v-bd957d89]{display:flex;flex-direction:column;gap:1rem}.detail-row[data-v-bd957d89]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;background:#ffffff05;border-radius:8px;transition:all .2s ease}.detail-row[data-v-bd957d89]:hover{background:#14b8a60d}.detail-label[data-v-bd957d89]{font-weight:600;color:#14b8a6;min-width:100px}.detail-value[data-v-bd957d89]{flex:1;text-align:right;color:#fff}.detail-value.priority[data-v-bd957d89]{display:inline-block;padding:.35rem .85rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;box-shadow:0 2px 4px #0003}.detail-value.priority.high[data-v-bd957d89]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.detail-value.priority.medium[data-v-bd957d89]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.detail-value.priority.low[data-v-bd957d89]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.modal-footer[data-v-bd957d89]{padding:1.5rem;border-top:1px solid rgba(20,184,166,.2);display:flex;justify-content:flex-end}.confirm-btn[data-v-bd957d89]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #14b8a64d}.confirm-btn[data-v-bd957d89]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #14b8a666;background:linear-gradient(135deg,#0d9488,#0f766e)}.call-analysis-container[data-v-0aca4192]{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:100%;overflow:hidden}.conversation-panel[data-v-0aca4192]{display:flex;flex-direction:column;overflow:hidden;border-right:2px solid rgba(20,184,166,.2);padding-right:24px}.conversation-panel .panel-header[data-v-0aca4192]{flex-shrink:0;margin-bottom:1rem}.conversation-panel .panel-header h2[data-v-0aca4192]{margin:0 0 .5rem;font-size:1.75rem;color:var(--brand-teal)}.conversation-panel .panel-header p[data-v-0aca4192]{margin:0;color:#fff9;font-size:.9rem}.conversation-content[data-v-0aca4192]{flex:1;overflow-y:auto;min-height:0;padding-right:8px}.conversation-content[data-v-0aca4192]::-webkit-scrollbar{width:8px}.conversation-content[data-v-0aca4192]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.conversation-content[data-v-0aca4192]::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:4px}.conversation-content[data-v-0aca4192]::-webkit-scrollbar-thumb:hover{background:#14b8a680}.analysis-panel[data-v-0aca4192]{display:flex;flex-direction:column;overflow:hidden;padding-left:24px}.analysis-panel .panel-header[data-v-0aca4192]{flex-shrink:0;margin-bottom:1rem}.analysis-panel .panel-header h2[data-v-0aca4192]{margin:0;font-size:1.75rem;color:var(--brand-teal)}.analysis-content[data-v-0aca4192]{flex:1;overflow-y:auto;min-height:0;padding-right:8px}.analysis-content[data-v-0aca4192]::-webkit-scrollbar{width:8px}.analysis-content[data-v-0aca4192]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.analysis-content[data-v-0aca4192]::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:4px}.analysis-content[data-v-0aca4192]::-webkit-scrollbar-thumb:hover{background:#14b8a680}.insights-grid[data-v-0aca4192]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:1rem}.loading-state[data-v-0aca4192]{padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-state p[data-v-0aca4192]{margin:0;color:#fffc;font-size:1rem}.generating-state[data-v-0aca4192]{padding:3rem 2rem;background:#f59e0b14;border-radius:12px;border:1px solid rgba(245,158,11,.3)}.generating-content[data-v-0aca4192]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.generating-message[data-v-0aca4192]{font-size:1rem;color:#ffffffe6;margin:0;max-width:500px}.generating-hint[data-v-0aca4192]{font-size:.9rem;color:#fff9;margin:0}.spinning[data-v-0aca4192]{animation:spin-0aca4192 1s linear infinite;color:var(--brand-teal)}@keyframes spin-0aca4192{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.polling-state[data-v-0aca4192]{padding:2.5rem 2rem;background:linear-gradient(135deg,#14b8a614,#2dd4bf0a);border-radius:12px;border:1px solid rgba(45,212,191,.3);margin-bottom:1.5rem}.polling-content[data-v-0aca4192]{display:flex;flex-direction:column;align-items:center;gap:20px}.polling-message[data-v-0aca4192]{font-size:1rem;color:#2dd4bf;margin:0;font-weight:500;text-align:center}.polling-progress[data-v-0aca4192]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:8px}.polling-bar[data-v-0aca4192]{height:8px;background:#14b8a633;border-radius:100px;overflow:hidden}.polling-fill[data-v-0aca4192]{height:100%;background:linear-gradient(90deg,#14b8a6,#2dd4bf);border-radius:100px;transition:width 1s linear;box-shadow:0 0 8px #2dd4bf80}.audio-player[data-v-0aca4192]{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#14b8a61a,#0d94880d);border:1px solid rgba(20,184,166,.3);border-radius:18px;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000001a}.icon-button[data-v-0aca4192]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #14b8a64d;flex-shrink:0}.icon-button[data-v-0aca4192]:hover{transform:scale(1.05);box-shadow:0 6px 16px #14b8a666}.icon-button[data-v-0aca4192]:active{transform:scale(.95)}.timeline[data-v-0aca4192]{flex:1;height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden;position:relative}.timeline-fill[data-v-0aca4192]{height:100%;background:linear-gradient(90deg,#14b8a6,#2dd4bf);border-radius:999px;transition:width .3s ease;box-shadow:0 0 8px #14b8a699}.timecodes[data-v-0aca4192]{display:flex;gap:12px;font-size:.875rem;color:#fffc;font-weight:500;min-width:100px;justify-content:flex-end}.audio-skeleton[data-v-0aca4192]{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:1.5rem;border:1px solid rgba(45,212,191,.2);border-radius:18px;background:#14b8a60d}.skeleton-circle[data-v-0aca4192]{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-0aca4192 1.5s infinite}.skeleton-timeline[data-v-0aca4192]{flex:1;height:6px;border-radius:999px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-0aca4192 1.5s infinite}.skeleton-time[data-v-0aca4192]{width:60px;height:20px;border-radius:4px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-0aca4192 1.5s infinite}.transcript[data-v-0aca4192]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.transcript-line[data-v-0aca4192]{padding:12px 14px;border-radius:14px;border:1px solid rgba(20,184,166,.2);background:#14b8a60d;transition:all .3s ease}.transcript-line.active[data-v-0aca4192]{background:linear-gradient(135deg,#14b8a626,#0d94881a);border-color:#14b8a680;box-shadow:0 4px 8px #14b8a633;transform:scale(1.02)}.transcript-line .role[data-v-0aca4192]{display:block;font-size:.75rem;color:#14b8a6;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.transcript-line p[data-v-0aca4192]{margin:0;line-height:1.6;color:#ffffffe6}.transcript-skeleton[data-v-0aca4192]{display:flex;flex-direction:column;gap:12px}.skeleton-transcript-line[data-v-0aca4192]{padding:12px 14px;border-radius:14px;border:1px solid rgba(45,212,191,.2);background:#14b8a60d;display:flex;gap:12px;align-items:flex-start}.skeleton-role[data-v-0aca4192]{width:70px;height:16px;border-radius:4px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-0aca4192 1.5s infinite}.skeleton-text[data-v-0aca4192]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-text-line[data-v-0aca4192]{height:14px;border-radius:4px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-0aca4192 1.5s infinite}.skeleton-text-line.short[data-v-0aca4192]{width:60%}@keyframes shimmer-0aca4192{0%{background-position:-200% 0}to{background-position:200% 0}}.insights-skeleton[data-v-0aca4192]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:1rem}.insight-card-skeleton[data-v-0aca4192]{background:#14b8a60d;border:1px solid rgba(45,212,191,.2);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.skeleton-header[data-v-0aca4192]{width:40%;height:24px;border-radius:4px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-0aca4192 1.5s infinite}.skeleton-content[data-v-0aca4192]{display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-0aca4192]{height:16px;border-radius:4px;background:linear-gradient(90deg,#2dd4bf1a,#2dd4bf33,#2dd4bf1a);background-size:200% 100%;animation:shimmer-0aca4192 1.5s infinite}.skeleton-line.short[data-v-0aca4192]{width:50%}.skeleton-line.medium[data-v-0aca4192]{width:75%}.insight-card[data-v-0aca4192]{background:linear-gradient(135deg,#14b8a60d,#0d948805);border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #0000001a,0 0 20px #14b8a60d;transition:all .3s ease}.insight-card[data-v-0aca4192]:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000026,0 0 30px #14b8a61a;border-color:#14b8a666}.insight-card h3[data-v-0aca4192]{display:flex;align-items:center;gap:8px;color:#14b8a6;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(20,184,166,.2)}.insight-card ul[data-v-0aca4192]{margin:0;padding-left:1.5rem}.insight-card ul li[data-v-0aca4192]{margin-bottom:.5rem;line-height:1.6}.topics[data-v-0aca4192]{display:flex;flex-wrap:wrap;gap:.5rem}.topic-chip[data-v-0aca4192]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;box-shadow:0 2px 4px #14b8a64d;transition:all .2s ease}.topic-chip[data-v-0aca4192]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #14b8a666}.qm-score[data-v-0aca4192]{background:#14b8a61a;padding:.75rem;border-radius:8px;margin:.5rem 0 1rem;border-left:4px solid #14b8a6}.qm-table[data-v-0aca4192]{width:100%;border-collapse:collapse;margin-top:.5rem}.qm-table thead[data-v-0aca4192]{background:linear-gradient(135deg,#14b8a626,#0d94881a)}.qm-table th[data-v-0aca4192]{padding:.75rem;text-align:left;font-weight:600;font-size:.875rem;color:#14b8a6;border-bottom:2px solid rgba(20,184,166,.3)}.qm-table td[data-v-0aca4192]{padding:.75rem;border-bottom:1px solid rgba(20,184,166,.1);font-size:.875rem}.qm-table tbody tr:last-child td[data-v-0aca4192]{border-bottom:none}.qm-table tbody tr[data-v-0aca4192]{transition:background .2s ease}.qm-table tbody tr[data-v-0aca4192]:hover{background:#14b8a60d}.status-badge[data-v-0aca4192]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}.status-yes[data-v-0aca4192]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.status-no[data-v-0aca4192]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.action-list[data-v-0aca4192]{list-style:none;padding:0;margin:0}.action-item[data-v-0aca4192]{margin-bottom:.5rem;cursor:pointer;transition:all .3s ease;border-left:3px solid #14b8a6;padding:.75rem .75rem .75rem 1rem;background:#14b8a60d;border-radius:8px}.action-item[data-v-0aca4192]:hover{background:#14b8a626;transform:translate(5px);border-left-width:5px}.faq-list[data-v-0aca4192]{list-style:none;padding:0;margin:0}.faq-item[data-v-0aca4192]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;gap:1rem;border-bottom:1px solid rgba(20,184,166,.1);transition:all .2s ease;border-radius:8px}.faq-item[data-v-0aca4192]:hover{background:#14b8a60d}.faq-item[data-v-0aca4192]:last-child{border-bottom:none}.faq-text[data-v-0aca4192]{flex:1}.faq-actions[data-v-0aca4192]{display:flex;gap:.5rem}.faq-btn[data-v-0aca4192]{background:#14b8a61a;border:1px solid transparent;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;transition:all .2s;opacity:.6;color:#fff}.faq-btn[data-v-0aca4192]:hover{opacity:1;background:#14b8a633;border-color:#14b8a64d}.faq-btn.accept.active[data-v-0aca4192]{opacity:1;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border-color:#14b8a6;box-shadow:0 2px 8px #14b8a666}.faq-btn.deny.active[data-v-0aca4192]{opacity:1;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444;box-shadow:0 2px 8px #ef444466}.sentiment-bars[data-v-0aca4192]{display:flex;flex-direction:column;gap:.75rem}.sentiment-row[data-v-0aca4192]{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.sentiment-row>span[data-v-0aca4192]:first-child{min-width:70px;font-weight:500;color:#14b8a6}.sentiment-row>span[data-v-0aca4192]:last-child{min-width:45px;text-align:right;font-weight:600}.bar[data-v-0aca4192]{flex:1;height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.fill[data-v-0aca4192]{height:100%;transition:width .5s ease;box-shadow:0 2px 4px #0003}.fill.positive[data-v-0aca4192]{background:linear-gradient(90deg,#14b8a6,#10b981)}.fill.neutral[data-v-0aca4192]{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.fill.negative[data-v-0aca4192]{background:linear-gradient(90deg,#ef4444,#f97316)}.modal-overlay[data-v-0aca4192]{position:fixed;inset:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-0aca4192 .2s ease}@keyframes fadeIn-0aca4192{0%{opacity:0}to{opacity:1}}.modal-content[data-v-0aca4192]{background:linear-gradient(135deg,#1a1a1a,#0f1419);border:1px solid rgba(20,184,166,.3);border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 60px #00000080,0 0 40px #14b8a626;animation:slideUp-0aca4192 .3s ease}@keyframes slideUp-0aca4192{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-0aca4192]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(20,184,166,.2)}.modal-header h3[data-v-0aca4192]{margin:0;font-size:1.25rem;color:#14b8a6;border:none;padding:0}.close-btn[data-v-0aca4192]{background:#14b8a61a;border:1px solid rgba(20,184,166,.2);color:#fff;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;transition:all .2s}.close-btn[data-v-0aca4192]:hover{background:#14b8a633;border-color:#14b8a666}.modal-body[data-v-0aca4192]{padding:1.5rem}.action-title[data-v-0aca4192]{margin:0 0 1.5rem;font-size:1rem;color:#fff;padding:1rem;background:#14b8a61a;border-left:4px solid #14b8a6;border-radius:8px}.action-details[data-v-0aca4192]{display:flex;flex-direction:column;gap:1rem}.detail-row[data-v-0aca4192]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;background:#ffffff05;border-radius:8px;transition:all .2s ease}.detail-row[data-v-0aca4192]:hover{background:#14b8a60d}.detail-label[data-v-0aca4192]{font-weight:600;color:#14b8a6;min-width:100px}.detail-value[data-v-0aca4192]{flex:1;text-align:right;color:#fff}.detail-value.priority[data-v-0aca4192]{display:inline-block;padding:.35rem .85rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;box-shadow:0 2px 4px #0003}.detail-value.priority.high[data-v-0aca4192]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.detail-value.priority.medium[data-v-0aca4192]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.detail-value.priority.low[data-v-0aca4192]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.modal-footer[data-v-0aca4192]{padding:1.5rem;border-top:1px solid rgba(20,184,166,.2);display:flex;justify-content:flex-end}.confirm-btn[data-v-0aca4192]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #14b8a64d}.confirm-btn[data-v-0aca4192]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #14b8a666;background:linear-gradient(135deg,#0d9488,#0f766e)}.dashboard-header[data-v-318d75ca]{margin-bottom:2rem}.dashboard-header h2[data-v-318d75ca]{color:#14b8a6;margin-bottom:.5rem}.dashboard-header p[data-v-318d75ca]{color:#888;font-size:.95rem}.kpi-grid[data-v-318d75ca]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.kpi-card[data-v-318d75ca]{background:linear-gradient(135deg,#14b8a60d,#0d948805);border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;box-shadow:0 4px 6px #0000001a,0 0 20px #14b8a60d}.kpi-card[data-v-318d75ca]:hover{transform:translateY(-4px);box-shadow:0 8px 12px #00000026,0 0 30px #14b8a61a;border-color:#14b8a666}.kpi-icon[data-v-318d75ca]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#14b8a6,#0d9488);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #14b8a64d}.kpi-icon.sentiment[data-v-318d75ca]{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 12px #6366f14d}.kpi-icon.success[data-v-318d75ca]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.kpi-icon.satisfaction[data-v-318d75ca]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.kpi-icon.warning[data-v-318d75ca]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.kpi-content[data-v-318d75ca]{flex:1}.kpi-label[data-v-318d75ca]{display:block;font-size:.875rem;color:#888;margin-bottom:.25rem}.kpi-value[data-v-318d75ca]{font-size:1.75rem;font-weight:700;color:#14b8a6;margin:0}.charts-grid[data-v-318d75ca]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.chart-card[data-v-318d75ca]{background:linear-gradient(135deg,#14b8a60d,#0d948805);border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #0000001a,0 0 20px #14b8a60d;transition:all .3s ease}.chart-card[data-v-318d75ca]:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000026,0 0 30px #14b8a61a;border-color:#14b8a666}.card-header[data-v-318d75ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(20,184,166,.2)}.card-header h4[data-v-318d75ca]{color:#14b8a6;margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.card-header .subtitle[data-v-318d75ca]{font-size:.85rem;color:#888}.data-grid[data-v-318d75ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.data-card[data-v-318d75ca]{background:linear-gradient(135deg,#14b8a60d,#0d948805);border:1px solid rgba(20,184,166,.2);border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #0000001a,0 0 20px #14b8a60d;transition:all .3s ease}.data-card[data-v-318d75ca]:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000026,0 0 30px #14b8a61a;border-color:#14b8a666}.topic-list[data-v-318d75ca]{list-style:none;padding:0;margin:0}.topic-list li[data-v-318d75ca]{padding:.75rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem;background:#14b8a60d;border-radius:8px;border-left:3px solid #14b8a6;transition:all .2s ease}.topic-list li[data-v-318d75ca]:hover{background:#14b8a61a;transform:translate(5px)}.topic-dot[data-v-318d75ca]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 0 8px #14b8a680}.faq-list-dashboard[data-v-318d75ca]{list-style:none;padding:0;margin:0}.faq-list-dashboard li[data-v-318d75ca]{padding:.75rem;margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.75rem;background:#14b8a60d;border-radius:8px;transition:all .2s ease;font-size:.9rem;line-height:1.5}.faq-list-dashboard li[data-v-318d75ca]:hover{background:#14b8a61a}.faq-number[data-v-318d75ca]{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #14b8a64d}.topic-chart[data-v-318d75ca]{display:flex;flex-direction:column;gap:1rem}.chart-row[data-v-318d75ca]{display:flex;align-items:center;gap:1rem}.chart-label[data-v-318d75ca]{min-width:100px;font-size:.875rem;color:#14b8a6;font-weight:500}.chart-bar[data-v-318d75ca]{flex:1;height:32px;background:#ffffff0d;border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a;border:1px solid rgba(20,184,166,.1)}.chart-bar .fill[data-v-318d75ca]{height:100%;background:linear-gradient(90deg,#14b8a6,#10b981);transition:width .8s ease;box-shadow:0 0 12px #14b8a680;border-radius:16px}.chart-value[data-v-318d75ca]{min-width:50px;text-align:right;font-weight:600;color:#14b8a6;font-size:.875rem}@media(max-width:1400px){.kpi-grid[data-v-318d75ca]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.kpi-grid[data-v-318d75ca]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-v-318d75ca],.data-grid[data-v-318d75ca]{grid-template-columns:1fr}}@media(max-width:640px){.kpi-grid[data-v-318d75ca]{grid-template-columns:1fr}}.instructions-section[data-v-c88758ff]{display:flex;flex-direction:column;gap:8px}.instructions-textarea[data-v-c88758ff]{padding:14px 16px;border-radius:14px;border:1px solid var(--border-color);font-size:1rem;font-family:inherit;transition:border .2s,box-shadow .2s;background:var(--bg-dark);color:var(--text-light);resize:vertical;min-height:100px}.instructions-textarea[data-v-c88758ff]:focus{outline:none;border-color:var(--brand-teal);box-shadow:0 0 0 3px #4ec8b64d}.widget-preview[data-v-c88758ff]{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:2rem;min-height:200px}.widget-bubble[data-v-c88758ff]{align-self:flex-start;margin-right:auto;background:var(--panel-bg);border:1px solid var(--border-color);padding:.75rem 1rem;border-radius:12px;font-size:.9rem;color:var(--text-light);box-shadow:0 4px 8px #0003}.widget-input-container[data-v-c88758ff]{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-color);background:var(--bg-dark)}.widget-text-input[data-v-c88758ff]{flex:1;padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);font-size:.9rem;background:var(--panel-bg);color:var(--text-light)}.widget-text-input[data-v-c88758ff]:focus{outline:none;border-color:var(--brand-teal)}.widget-send[data-v-c88758ff]{padding:10px 14px;border-radius:12px;background:linear-gradient(120deg,var(--brand-cyan-dark),var(--brand-teal));color:var(--text-light);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.widget-send[data-v-c88758ff]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4ec8b64d}.widget-send[data-v-c88758ff]:disabled{opacity:.5;cursor:not-allowed;transform:none}.app-shell[data-v-8146902b]{display:grid;grid-template-columns:300px 1fr;gap:40px;width:100%;height:100%;max-width:1400px;margin:0 auto}.sidebar[data-v-8146902b]{display:flex;flex-direction:column;gap:32px}.sidebar-header h1[data-v-8146902b]{margin:0;font-size:2.5rem;color:var(--text-light)}.main-content[data-v-8146902b]{display:flex;flex-direction:column;gap:24px;min-height:0}.stage-card[data-v-8146902b]{flex-grow:1;overflow-y:auto;min-height:0}.nav-controls[data-v-8146902b]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;background:var(--panel-bg);border-radius:18px;padding:12px 24px;border:1px solid var(--border-color)}.nav-controls button[data-v-8146902b]{display:flex;align-items:center;gap:8px}.nav-step-count[data-v-8146902b]{font-weight:500;color:var(--text-medium)}@media(max-width:1024px){.app-shell[data-v-8146902b]{grid-template-columns:1fr;height:auto}.main-content[data-v-8146902b]{padding-top:0}}.invalid-token-screen[data-v-cdb4fbff]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-dark);color:var(--text-light)}.card[data-v-cdb4fbff]{background:var(--panel-bg);padding:2.5rem;border-radius:16px;border:1px solid var(--border-color);max-width:400px;width:100%;text-align:center}h2[data-v-cdb4fbff]{color:var(--brand-teal);margin-bottom:1rem}p[data-v-cdb4fbff]{color:var(--text-medium);margin-bottom:2rem}.input-group[data-v-cdb4fbff]{margin-bottom:1.5rem;text-align:left}label[data-v-cdb4fbff]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-medium)}input[data-v-cdb4fbff]{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-light);font-size:1rem}.submit-btn[data-v-cdb4fbff]{width:100%;padding:.75rem 1rem;border:none;background:var(--brand-teal);color:#fff;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s}.submit-btn[data-v-cdb4fbff]:disabled{opacity:.7;cursor:not-allowed}.success-message[data-v-cdb4fbff]{color:var(--brand-teal);margin-top:1.5rem}.error-message[data-v-cdb4fbff]{color:#ef4444;margin-top:1.5rem}
