@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Thin-DdUiS1cj.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraLight-DNfybfsL.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Light-Byrs-DlH.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-D86t5Axy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-SemiBold-26ZP1ILp.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraBold-DCjt2qDm.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Black-DA1YqYMq.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.passenger-form-panel[data-v-12b7170d]{background:var(--surface, #1e1e2e);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:16px;padding:16px;margin-bottom:8px;direction:rtl}.pf-header[data-v-12b7170d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pf-title[data-v-12b7170d]{font-size:14px;font-weight:600;color:var(--text-primary, #cdd6f4)}.pf-toggle-text[data-v-12b7170d]{font-size:12px;color:var(--text-muted, #6c7086);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:8px;transition:color .2s}.pf-toggle-text[data-v-12b7170d]:hover{color:var(--accent, #89b4fa)}.pf-tabs[data-v-12b7170d]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.pf-tab[data-v-12b7170d]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:12px;border:1px solid var(--border, rgba(255,255,255,.1));background:transparent;color:var(--text-muted, #6c7086);cursor:pointer;transition:all .2s}.pf-tab.active[data-v-12b7170d]{background:var(--accent, #89b4fa);color:#1e1e2e;border-color:var(--accent, #89b4fa);font-weight:600}.pf-tab.done[data-v-12b7170d]{border-color:#a6e3a1;color:#a6e3a1}.pf-tab.done.active[data-v-12b7170d]{background:#a6e3a1;color:#1e1e2e}.pf-tab.error[data-v-12b7170d]{border-color:#f38ba8;color:#f38ba8}.tab-check[data-v-12b7170d]{font-size:10px}.pf-passenger[data-v-12b7170d]{display:flex;flex-direction:column;gap:10px}.pf-field[data-v-12b7170d]{display:flex;flex-direction:column;gap:4px}.pf-label[data-v-12b7170d]{font-size:12px;color:var(--text-muted, #6c7086);display:flex;align-items:center;gap:6px}.pf-hint[data-v-12b7170d]{font-size:11px;color:var(--text-disabled, #45475a)}.pf-input[data-v-12b7170d]{background:var(--input-bg, rgba(255,255,255,.05));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:10px;padding:10px 12px;font-size:14px;color:var(--text-primary, #cdd6f4);outline:none;transition:border-color .2s;width:100%;box-sizing:border-box;font-family:inherit}.pf-input[data-v-12b7170d]:focus{border-color:var(--accent, #89b4fa)}.pf-input.error[data-v-12b7170d]{border-color:#f38ba8}.pf-input.valid[data-v-12b7170d]{border-color:#a6e3a1}.pf-date-row[data-v-12b7170d]{display:flex;gap:6px}.pf-date-row .pf-input[data-v-12b7170d]{flex:1}.pf-cal-btn[data-v-12b7170d]{background:var(--input-bg, rgba(255,255,255,.05));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:10px;padding:0 12px;cursor:pointer;font-size:16px;color:var(--text-primary, #cdd6f4);transition:background .2s}.pf-cal-btn[data-v-12b7170d]:hover{background:#ffffff1a}.pf-error[data-v-12b7170d]{font-size:11px;color:#f38ba8;padding-right:4px}.pf-footer[data-v-12b7170d]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.pf-nav[data-v-12b7170d]{display:flex;align-items:center;justify-content:center;gap:12px}.pf-nav-btn[data-v-12b7170d]{background:var(--input-bg, rgba(255,255,255,.05));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;padding:6px 14px;font-size:12px;color:var(--text-primary, #cdd6f4);cursor:pointer;transition:background .2s}.pf-nav-btn[data-v-12b7170d]:hover:not(:disabled){background:#ffffff1a}.pf-nav-btn[data-v-12b7170d]:disabled{opacity:.3;cursor:not-allowed}.pf-page[data-v-12b7170d]{font-size:12px;color:var(--text-muted, #6c7086)}.pf-submit[data-v-12b7170d]{width:100%;padding:12px;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;background:var(--accent, #89b4fa);color:#1e1e2e}.pf-submit[data-v-12b7170d]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.pf-submit[data-v-12b7170d]:disabled{background:var(--input-bg, rgba(255,255,255,.05));color:var(--text-muted, #6c7086);cursor:not-allowed;transform:none}.form-slide-enter-active[data-v-12b7170d],.form-slide-leave-active[data-v-12b7170d]{transition:all .25s ease}.form-slide-enter-from[data-v-12b7170d],.form-slide-leave-to[data-v-12b7170d]{opacity:0;transform:translateY(8px)}*{margin:0;padding:0;box-sizing:border-box}body,html,*{font-family:Vazirmatn,sans-serif;direction:rtl}.container{display:flex;min-height:100vh;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#fff;position:relative}.container.mobile-view{flex-direction:column}.panel-toggle{position:fixed;top:20px;right:20px;z-index:1000;width:44px;height:44px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #667eea80;font-size:22px;color:#fff;transition:transform .2s}.panel-toggle:hover{transform:scale(1.1)}@media (max-width: 1024px){.panel-toggle{display:flex}}.debug-panel{width:500px;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid rgba(255,255,255,.1);padding:24px;overflow-y:auto;max-height:100vh;transition:transform .3s ease}.debug-panel.panel-hidden{display:none}@media (max-width: 1024px){.debug-panel{position:fixed;top:0;right:0;width:min(450px,90%);height:100vh;z-index:999;box-shadow:-6px 0 30px #0009}.debug-panel.panel-hidden{display:block;transform:translate(100%)}}.debug-panel::-webkit-scrollbar{width:8px}.debug-panel::-webkit-scrollbar-track{background:#ffffff0d}.debug-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.debug-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.header-left{display:flex;flex-direction:column;gap:4px}.debug-header h3{font-size:20px;font-weight:700;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.last-update{font-size:11px;color:#888}.live-dot{width:12px;height:12px;background:#0f8;border-radius:50%;box-shadow:0 0 20px #0f8;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.status-item{background:#ffffff0d;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08)}.status-icon{font-size:20px}.status-info{display:flex;flex-direction:column;gap:2px}.status-label{font-size:10px;color:#888;text-transform:uppercase}.status-value{font-size:13px;font-weight:700;color:#fff}.status-value.high{color:#0f8}.status-value.medium{color:orange}.status-value.low{color:#ff6b6b}.info-card{background:#ffffff0f;border-radius:16px;padding:18px;margin-bottom:18px;border:1px solid rgba(255,255,255,.1)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header h4{font-size:15px;font-weight:700;color:#a0d8ff;margin:0}.card-action{background:#ffffff1a;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s}.card-action:hover{background:#ffffff26;transform:scale(1.05)}.settings-card{background:linear-gradient(135deg,#ffd70014,#ffa50014);border-color:#ffd70033}.settings-grid{display:flex;flex-direction:column;gap:14px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff08;border-radius:10px}.setting-info{display:flex;flex-direction:column;gap:4px;flex:1}.setting-title{font-size:14px;font-weight:600;color:#fff}.setting-desc{font-size:11px;color:#888}.toggle-switch{position:relative;width:52px;height:28px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff3;transition:.3s;border-radius:28px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background:linear-gradient(135deg,#0f8,#00d4ff);box-shadow:0 0 15px #00ff8880}input:checked+.slider:before{transform:translate(24px)}.context-card{background:linear-gradient(135deg,#667eea14,#764ba214);border-color:#667eea33}.context-grid{display:flex;flex-direction:column;gap:18px}.context-section{display:flex;flex-direction:column;gap:10px}.section-title{font-size:12px;font-weight:700;color:#a0d8ff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.context-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff08;border-radius:8px}.context-label{font-size:13px;color:#b0bec5;font-weight:500}.context-value{font-size:14px;font-weight:600;color:#666}.context-value.active{color:#0f8;font-weight:700}.guests-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guest-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:#ffffff08;border-radius:10px}.guest-icon{font-size:24px}.guest-count{font-size:20px;font-weight:700;color:#666}.guest-count.active{color:#0f8}.guest-label{font-size:11px;color:#888}.decision-card{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea4d}.decision-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.pill{background:#ffffff0d;border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1)}.pill-icon{font-size:24px}.pill-content{display:flex;flex-direction:column;gap:4px}.pill-label{font-size:11px;color:#888;text-transform:uppercase}.pill-value{font-size:14px;font-weight:700;color:#fff}.action-pill{border-color:#667eea4d}.intent-pill{border-color:#f95dfb4d}.expandable-section{margin:12px 0;border-radius:10px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.expand-header{width:100%;padding:14px 16px;background:#ffffff0d;border:none;color:#fff;font-size:13px;font-weight:600;text-align:right;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px}.expand-header:hover{background:#ffffff14}.expand-icon{width:20px;height:20px;background:#0f83;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#0f8}.expand-title{flex:1}.expand-count{background:#00ff8826;color:#0f8;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700}.expand-count.success{background:#00ff8826;color:#0f8}.expand-count.error{background:#ff6b6b26;color:#ff6b6b}.expand-content{padding:16px}.expand-enter-active,.expand-leave-active{transition:all .3s ease}.expand-enter-from,.expand-leave-to{opacity:0;max-height:0;padding:0 16px}.decision-entry{margin-bottom:14px;padding:14px;background:#ffffff08;border-radius:10px;border-right:3px solid #00ff88}.entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.entry-key{font-size:12px;color:#a0d8ff;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.entry-badge{padding:4px 10px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase}.badge-llm{background:#667eea;color:#fff}.badge-python{background:orange;color:#fff}.badge-context{background:#56b6c2;color:#fff}.entry-body{display:flex;flex-direction:column;gap:8px}.entry-value{font-size:14px;font-weight:600;color:#fff}.entry-reason{font-size:11px;color:#b0bec5;font-style:italic;padding:8px;background:#0003;border-radius:8px}.rules-list{display:flex;flex-direction:column;gap:8px}.rule-tag{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#00ff881a;border-radius:8px;border-right:3px solid #00ff88;font-size:12px;color:#0f8;font-weight:500}.no-data{color:#666;font-style:italic;text-align:center;padding:20px}.json-card{background:#0000004d;border-color:#0f83}.json-toolbar{display:flex;gap:6px}.toolbar-btn{width:32px;height:32px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.toolbar-btn:hover{background:#ffffff26;transform:scale(1.05)}.toolbar-btn.copied{background:#0f83;color:#0f8}.json-viewer{background:#000;border-radius:10px;padding:16px;font-family:Courier New,monospace;font-size:12px;max-height:600px;overflow-y:auto;direction:ltr;text-align:left;color:#abb2bf}.json-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666;gap:12px}.empty-icon{font-size:48px;opacity:.5}.json-branch{direction:ltr;margin:1px 0}.json-branch-header{display:flex;align-items:center;direction:ltr}.json-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;margin-right:6px;border-radius:4px;transition:background .2s}.json-toggle:hover{background:#ffffff1a}.toggle-icon{color:#61afef;font-size:10px}.json-key{color:#e06c75;font-weight:600}.json-colon{color:#abb2bf;margin:0 4px}.json-bracket{color:#abb2bf;font-weight:700}.json-ellipsis{color:#5c6370;margin:0 4px;font-style:italic}.json-count{color:#5c6370;font-size:11px;margin-left:8px;font-style:italic}.json-children{margin-left:20px;border-left:1px solid rgba(255,255,255,.1);padding-left:6px}.json-closing-bracket{display:flex;align-items:center}.json-leaf{direction:ltr;display:flex;align-items:center;margin:1px 0}.json-comma{color:#abb2bf}.json-value{font-weight:500}.json-value.string{color:#98c379}.json-value.number{color:#d19a66}.json-value.boolean{color:#56b6c2}.json-value.null{color:#c678dd;font-style:italic}.json-inline-tag{display:inline-flex;align-items:center;background:#ffffff1a;border-radius:4px;padding:2px 6px;margin:0 4px;font-size:11px;border:1px solid rgba(255,255,255,.15)}.inline-key{color:#d19a66;margin-right:2px;font-weight:700}.inline-sep{color:#abb2bf;margin-right:4px}.inline-val{color:#98c379;font-family:monospace}.chat-panel{flex:1;display:flex;justify-content:center;align-items:center;padding:20px}@media (max-width: 1024px){.chat-panel{padding:10px;width:100%}}.chat-box{width:100%;max-width:600px;height:90vh;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column}@media (max-width: 1024px){.chat-box{max-width:100%;height:calc(100vh - 20px);border-radius:20px}}.chat-header{background:linear-gradient(135deg,#00a884,#007f63);color:#fff;padding:18px 24px;text-align:center;position:relative;display:flex;align-items:center;justify-content:center}.menu-btn{position:absolute;right:16px;background:#fff3;border:none;color:#fff;width:38px;height:38px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.menu-btn:hover{background:#ffffff4d}.new-chat-btn{position:absolute;left:16px;background:#fff3;border:none;color:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.new-chat-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.call-btn{position:absolute;right:16px;width:42px;height:42px;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:21px;background:linear-gradient(135deg,#ffffff47,#ffffff1f);box-shadow:0 10px 24px #0000002e,inset 0 1px 1px #ffffff73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease,box-shadow .2s ease}.call-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 26px #00000038,inset 0 1px 1px #fff9}@media (max-width: 768px){.call-btn{right:62px;width:40px;height:40px;border-radius:12px}}.header-content h2{margin:0;font-size:22px;font-weight:700}.subtitle{margin:6px 0 0;opacity:.9;font-size:14px}.online-status{position:absolute;top:18px;left:64px;background:#0f8;color:#000;padding:5px 12px;border-radius:16px;font-size:11px;font-weight:700}.speaking-indicator{position:absolute;top:18px;left:64px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;padding:5px 12px;border-radius:16px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;animation:pulse-glow 1.5s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #ff6b6b66}50%{box-shadow:0 0 0 8px #ff6b6b00}}.sound-waves{display:flex;gap:2px;align-items:flex-end;height:14px}.sound-waves span{width:3px;background:#fff;border-radius:2px;animation:wave-animate 1s infinite ease-in-out}.sound-waves span:nth-child(1){height:6px;animation-delay:0s}.sound-waves span:nth-child(2){height:12px;animation-delay:.2s}.sound-waves span:nth-child(3){height:8px;animation-delay:.4s}@keyframes wave-animate{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@media (max-width: 1024px){.online-status,.speaking-indicator{display:none}}.messages-container{flex:1;padding:24px;overflow-y:auto;background:#f8f9fa}.load-more-container{display:flex;justify-content:center;margin:16px 0}.load-more-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #667eea4d}.load-more-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.loading-text{display:flex;align-items:center;gap:8px}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.welcome-message{text-align:center;margin-top:80px;color:#666}.welcome-icon{width:80px;height:80px;background:linear-gradient(135deg,#00a884,#007f63);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:40px}.message-wrapper{margin:16px 0;display:flex}.message-wrapper.user{justify-content:flex-start}.message-wrapper.assistant{justify-content:flex-end}.message-bubble{max-width:80%}@media (max-width: 1024px){.message-bubble{max-width:88%}}.message-content{padding:14px 18px;border-radius:20px;line-height:1.7;font-size:15px;box-shadow:0 2px 10px #0000001a}.message-content strong{font-weight:700}.message-content ul,.message-content ol{margin-right:20px;margin-bottom:12px}.message-wrapper.user .message-content{background:#00a884;color:#fff;border-bottom-right-radius:6px}.message-wrapper.user .message-content strong{color:#fff}.message-wrapper.assistant .message-content{background:#fff;color:#2d3748;border:1px solid #e2e8f0;border-bottom-left-radius:6px}.message-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:0 8px}.message-wrapper.user .message-footer{flex-direction:row-reverse}.message-time{font-size:11px;opacity:.7;color:#5e5e5e}.speak-btn{background:transparent;border:none;color:#a0aec0;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.speak-btn:hover:not(:disabled){background:#00a8841a;color:#00a884}.speak-btn:disabled{opacity:.4;cursor:not-allowed}.speak-btn.speaking{color:#ff6b6b;background:#ff6b6b1a}.pulse-icon{animation:pulse-speak 1s infinite}@keyframes pulse-speak{0%,to{opacity:1}50%{opacity:.5}}.typing-text{min-height:24px}.cursor{display:inline-block;animation:blink 1s infinite;margin-left:2px;color:#00a884}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.fire-thinking-overlay{display:flex;justify-content:flex-end;padding:4px 16px 8px}.fire-inner{display:flex;flex-direction:column;align-items:center}.fire-wrap{position:relative;width:48px;height:64px}.fire-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:36px;height:8px;background:radial-gradient(ellipse,#ff4500 0%,transparent 70%);border-radius:50%;filter:blur(2px)}.flame{position:absolute;bottom:6px;border-radius:50% 50% 20% 20%;transform-origin:bottom center;filter:blur(1.5px)}.flame.f1{left:50%;transform:translate(-50%);width:22px;height:44px;background:linear-gradient(to top,#ff4500,#ff8c00,#ffd700,transparent);animation:flicker .9s ease-in-out infinite alternate}.flame.f2{left:38%;transform:translate(-50%);width:16px;height:34px;background:linear-gradient(to top,#ff4500,#ff6000,#ffaa00,transparent);animation:flicker .7s ease-in-out infinite alternate .15s}.flame.f3{left:62%;transform:translate(-50%);width:16px;height:32px;background:linear-gradient(to top,#ff4500,#ff6000,#ffaa00,transparent);animation:flicker .8s ease-in-out infinite alternate .3s}.flame.f4{left:28%;transform:translate(-50%);width:10px;height:22px;background:linear-gradient(to top,#ff4500,#ff7700,transparent);animation:flicker .6s ease-in-out infinite alternate .1s}.flame.f5{left:72%;transform:translate(-50%);width:10px;height:20px;background:linear-gradient(to top,#ff4500,#ff7700,transparent);animation:flicker .65s ease-in-out infinite alternate .25s}.ember{position:absolute;width:3px;height:3px;border-radius:50%;background:gold;animation:rise 1.4s ease-out infinite}.ember.e1{left:40%;animation-delay:0s;animation-duration:1.2s}.ember.e2{left:55%;animation-delay:.35s;animation-duration:1.5s}.ember.e3{left:30%;animation-delay:.6s;animation-duration:1.1s}.ember.e4{left:65%;animation-delay:.9s;animation-duration:1.3s}@keyframes flicker{0%{transform:translate(-50%) scaleX(1) scaleY(1) rotate(-2deg);opacity:.9}to{transform:translate(-50%) scaleX(.85) scaleY(1.12) rotate(2deg);opacity:1}}@keyframes rise{0%{bottom:8px;opacity:1;transform:translate(0)}to{bottom:64px;opacity:0;transform:translate(var(--drift, 6px))}}.ember.e1{--drift: -5px}.ember.e2{--drift: 7px}.ember.e3{--drift: -8px}.ember.e4{--drift: 4px}.fire-label{font-size:11px;color:#ff8c00;font-weight:600;letter-spacing:.5px;margin-top:4px;animation:flicker-text 1s ease-in-out infinite alternate}@keyframes flicker-text{0%{opacity:.6}to{opacity:1}}.brain-shape{fill:#e8707a;stroke:#c45560;stroke-width:1}.brain-fold{fill:none;stroke:#c45560;stroke-width:1.2;stroke-linecap:round;opacity:.6}.thinking-container{display:none}.neuron{fill:#fb923c;opacity:.3}.neuron.n1{animation:fire 2.1s ease-in-out infinite 0s}.neuron.n2{animation:fire 2.1s ease-in-out infinite .3s}.neuron.n3{animation:fire 2.1s ease-in-out infinite .2s}.neuron.n4{animation:fire 2.1s ease-in-out infinite .5s}.neuron.n5{animation:fire 2.1s ease-in-out infinite .4s}.neuron.n6{animation:fire 2.1s ease-in-out infinite .7s}.neuron.n7{animation:fire 2.1s ease-in-out infinite .9s}.neuron.n8{animation:fire 2.1s ease-in-out infinite 1.1s}.neuron.n9{animation:fire 2.1s ease-in-out infinite .8s}.neuron.n10{animation:fire 2.1s ease-in-out infinite 1.3s}.neuron.n11{animation:fire 2.1s ease-in-out infinite 1.2s}.synapse{stroke:#fb923c;stroke-width:1;opacity:.1}.synapse.s1{animation:pulse-line 2.1s ease-in-out infinite .1s}.synapse.s2{animation:pulse-line 2.1s ease-in-out infinite .3s}.synapse.s3{animation:pulse-line 2.1s ease-in-out infinite .35s}.synapse.s4{animation:pulse-line 2.1s ease-in-out infinite .4s}.synapse.s5{animation:pulse-line 2.1s ease-in-out infinite .5s}.synapse.s6{animation:pulse-line 2.1s ease-in-out infinite .6s}.synapse.s7{animation:pulse-line 2.1s ease-in-out infinite .65s}.synapse.s8{animation:pulse-line 2.1s ease-in-out infinite .7s}.synapse.s9{animation:pulse-line 2.1s ease-in-out infinite .8s}.synapse.s10{animation:pulse-line 2.1s ease-in-out infinite .85s}.synapse.s11{animation:pulse-line 2.1s ease-in-out infinite 1s}.synapse.s12{animation:pulse-line 2.1s ease-in-out infinite 1.1s}.synapse.s13{animation:pulse-line 2.1s ease-in-out infinite 1.2s}.synapse.s14{animation:pulse-line 2.1s ease-in-out infinite 1.3s}@keyframes fire{0%,to{opacity:.2;fill:#fb923c}50%{opacity:1;fill:#fbbf24;filter:drop-shadow(0 0 5px #fbbf24)}}@keyframes pulse-line{0%,to{opacity:.08;stroke:#fb923c}50%{opacity:.7;stroke:#fbbf24;stroke-width:1.5}}.thinking-bar{display:none}.thinking-bar-fill{animation:thinking-slide 1.4s ease-in-out infinite}@keyframes thinking-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.typing-indicator-container{display:flex;align-items:center;gap:8px}.typing-label{font-size:14px;color:#718096;font-style:italic}.typing-dots{display:flex;gap:4px}.typing-dots span{width:8px;height:8px;border-radius:50%;background:#a0aec0;animation:bounce 1.4s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.input-container{padding:18px;background:#fff;border-top:1px solid #eee;position:relative}.input-wrapper{display:flex;align-items:center;background:#f5f5f5;border-radius:28px;padding:8px;box-shadow:inset 0 2px 8px #0000000d}.input-wrapper input{flex:1;border:none;outline:none;background:transparent;padding:14px 18px;font-size:15px}.date-toggle-btn{border:1px solid #cbd5e1;background:#fff;color:#0f766e;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700;cursor:pointer;margin-left:6px;white-space:nowrap}.date-toggle-btn.active{background:#0f766e;color:#fff;border-color:#0f766e}.suggestions-wrap{margin-bottom:12px;padding:0 4px}.date-picker-wrap{margin-top:10px;border:1px solid #e6edf3;background:linear-gradient(135deg,#fff,#f8fbff);border-radius:14px;padding:10px}.date-picker-wrap.floating{position:absolute;bottom:calc(100% + 12px);left:16px;right:16px;z-index:100;box-shadow:0 -10px 40px #00000026;border-radius:20px;padding:20px;margin:0}.close-dp-btn{position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-dp-btn:hover{background:#fee2e2;color:#ef4444}.pop-up-enter-active,.pop-up-leave-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-up-enter-from,.pop-up-leave-to{opacity:0;transform:translateY(20px) scale(.95)}.date-picker-head{font-size:12px;font-weight:700;color:#334155;margin-bottom:8px}.date-picker-mode{display:inline-flex;gap:6px;margin-bottom:8px}.mode-btn{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer}.mode-btn.active{background:#0f766e;color:#fff;border-color:#0f766e}.date-picker-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.date-jump{display:inline-flex;gap:6px}.date-jump select{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:4px 8px;font-size:12px}.month-nav{display:inline-flex;align-items:center;gap:8px}.month-title{font-size:12px;font-weight:700;color:#334155;min-width:112px;text-align:center}.month-btn{border:1px solid #cbd5e1;background:#fff;color:#0f766e;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:16px;line-height:1}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.calendar-weekdays span{text-align:center;font-size:11px;color:#64748b;font-weight:700}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.day-cell{border:1px solid #e2e8f0;background:#fff;border-radius:10px;min-height:34px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.day-cell .day-num{font-size:11px;color:#1f2937;font-weight:700}.day-cell.outside{opacity:.35}.day-cell.past{opacity:.3;cursor:not-allowed;pointer-events:none}.day-cell.past .day-num{color:#94a3b8}.day-cell.holiday .day-num{color:#be123c}.day-cell.today{border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e940}.day-cell.selected{border-color:#0f766e;background:linear-gradient(135deg,#d1fae5,#ecfeff)}.day-cell.in_range{background:#f0fdfa;border-color:#99f6e4}.day-dot{width:4px;height:4px;border-radius:50%;margin-top:2px}.today-dot{background:#0ea5e9}.holiday-dot{background:#e11d48}.date-preview{margin-top:8px;font-size:12px;color:#334155}.date-legend{margin-top:6px;display:flex;gap:10px;font-size:11px;color:#64748b}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:4px}.date-picker-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.dp-btn{border:none;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:700;background:#0f766e;color:#fff;cursor:pointer}.dp-btn:disabled{opacity:.5;cursor:not-allowed}.dp-btn.ghost{background:#e2e8f0;color:#1e293b}.suggestions-title{font-size:12px;color:#718096;margin-bottom:6px}.suggestions-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.suggestion-chip{white-space:nowrap;border:1px solid #e2e8f0;color:#2d3748;background:linear-gradient(135deg,#fff,#f7fafc);border-radius:999px;font-size:12px;font-weight:600;padding:8px 12px;cursor:pointer;transition:all .2s ease}.suggestion-chip:hover,.suggestion-chip.active{color:#065f46;border-color:#9ae6b4;background:linear-gradient(135deg,#f0fff4,#e6fffa);transform:translateY(-1px)}.send-btn{width:48px;height:48px;background:#00a884;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;transform:rotate(180deg);box-shadow:0 4px 16px #00a88466}.send-btn:hover:not(:disabled){background:#007f63;transform:translateY(-2px) rotate(180deg);box-shadow:0 6px 20px #00a88480}.send-btn:disabled{opacity:.5;cursor:not-allowed}.mic-btn{width:40px;height:40px;border:none;background:transparent;color:#666;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:8px}.mic-btn:hover{background:#0000000d;color:#00a884}.mic-btn.recording{color:#ff3b30;animation:pulse-red 1.5s infinite}@keyframes pulse-red{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.recording-waves{display:flex;gap:3px;align-items:flex-end;height:20px}.recording-waves span{width:3px;background:#ff3b30;animation:wave 1s infinite ease-in-out}.recording-waves span:nth-child(1){height:10px;animation-delay:0s}.recording-waves span:nth-child(2){height:20px;animation-delay:.2s}.recording-waves span:nth-child(3){height:15px;animation-delay:.4s}@keyframes wave{0%,to{height:8px}50%{height:20px}}.image-gallery{position:relative;width:100%;margin:12px 0;border-radius:12px;overflow:hidden;background:#f0f0f0;box-shadow:0 2px 8px #0000001a}.gallery-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000}.gallery-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.gallery-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center}.gallery-slide.active{opacity:1;visibility:visible;z-index:1}.gallery-slide img{max-width:100%;max-height:100%;object-fit:contain}.gallery-btn{position:absolute;top:50%;transform:translateY(-50%);background:#0009;color:#fff;border:none;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.gallery-btn:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.gallery-btn.prev{left:10px}.gallery-btn.next{right:10px}.gallery-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.indicator{width:7px;height:7px;border-radius:50%;background:#fff9;cursor:pointer;transition:all .3s;border:none}.indicator:hover{background:#ffffffe6;transform:scale(1.3)}.indicator.active{width:20px;border-radius:4px;background:#fff}.gallery-counter{position:absolute;top:12px;right:12px;background:#000000b3;color:#fff;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600;z-index:10}.conv-btn{width:40px;height:40px;border:none;background:transparent;color:#764ba2;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;margin-left:4px}.conv-btn:hover{background:#764ba21a}.conv-btn.active{background:#764ba2;color:#fff;box-shadow:0 0 15px #764ba266}.conv-active-anim{display:flex;gap:3px;align-items:center}.conv-active-anim span{width:4px;height:4px;background:#fff;border-radius:50%;animation:conv-dots 1.4s infinite}.conv-active-anim span:nth-child(2){animation-delay:.2s}.conv-active-anim span:nth-child(3){animation-delay:.4s}@keyframes conv-dots{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}[data-v-60896cd4]{margin:0;padding:0;box-sizing:border-box}.call-screen[data-v-60896cd4]{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;font-family:Vazirmatn,sans-serif;direction:rtl;position:relative;overflow:hidden;color:#fff;background:#080814;transition:background 1s}.phase-ringing[data-v-60896cd4]{background:linear-gradient(160deg,#080814,#0d0b2a,#0a1020)}.phase-listening[data-v-60896cd4]{background:linear-gradient(160deg,#060d1f,#070f22,#08121e)}.phase-speaking[data-v-60896cd4]{background:linear-gradient(160deg,#060f12,#07141a,#061018)}.phase-processing[data-v-60896cd4]{background:linear-gradient(160deg,#0c0a1a,#100c28,#080a14)}.phase-ended[data-v-60896cd4]{background:linear-gradient(160deg,#0a0a0a,#111,#0d0d0d)}.ambient-bg[data-v-60896cd4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.orb[data-v-60896cd4]{position:absolute;border-radius:50%;filter:blur(80px);transition:transform .15s ease-out,background 1s}.orb-1[data-v-60896cd4]{width:500px;height:500px;top:-150px;right:-100px;background:radial-gradient(circle,rgba(59,130,246,.12),transparent 70%);transition:all .15s ease-out}.phase-speaking .orb-1[data-v-60896cd4]{background:radial-gradient(circle,rgba(0,220,120,.14),transparent 70%)}.phase-ringing .orb-1[data-v-60896cd4]{background:radial-gradient(circle,rgba(120,80,255,.12),transparent 70%)}.phase-processing .orb-1[data-v-60896cd4]{background:radial-gradient(circle,rgba(200,120,50,.1),transparent 70%)}.orb-2[data-v-60896cd4]{width:400px;height:400px;bottom:-100px;left:-80px;background:radial-gradient(circle,rgba(99,102,241,.1),transparent 70%)}.phase-listening .orb-2[data-v-60896cd4]{background:radial-gradient(circle,rgba(59,130,246,.12),transparent 70%)}.phase-speaking .orb-2[data-v-60896cd4]{background:radial-gradient(circle,rgba(0,180,100,.1),transparent 70%)}.orb-3[data-v-60896cd4]{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.02),transparent 70%)}.noise-overlay[data-v-60896cd4]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.4}.grid-overlay[data-v-60896cd4]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:40px 40px}.top-bar[data-v-60896cd4]{position:relative;z-index:10;width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-60896cd4]{width:40px;height:40px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.back-btn[data-v-60896cd4]:hover{background:#ffffff26}.session-info[data-v-60896cd4]{display:flex;flex-direction:column;align-items:center;gap:2px}.session-label[data-v-60896cd4]{font-size:13px;color:#ffffff80;font-weight:500}.session-id[data-v-60896cd4]{font-size:11px;color:#ffffff40;font-family:monospace}.call-timer-badge[data-v-60896cd4]{display:flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:8px 14px;border-radius:20px;font-size:15px;font-weight:700;color:#fff6;font-variant-numeric:tabular-nums;transition:all .5s}.call-timer-badge.active[data-v-60896cd4]{color:#0f8;border-color:#00ff8840;background:#00ff880f;box-shadow:0 0 20px #00ff881a}.timer-dot[data-v-60896cd4]{width:7px;height:7px;border-radius:50%;background:#ffffff4d;transition:background .5s}.call-timer-badge.active .timer-dot[data-v-60896cd4]{background:#0f8;box-shadow:0 0 8px #0f8c;animation:timer-pulse-60896cd4 2s infinite}@keyframes timer-pulse-60896cd4{0%,to{opacity:1}50%{opacity:.4}}.call-main[data-v-60896cd4]{flex:1;position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:0 24px}.avatar-zone[data-v-60896cd4]{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative}.avatar-ripples[data-v-60896cd4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ripple[data-v-60896cd4]{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08);transition:opacity .3s,transform .15s ease-out}.ripple.pulsing[data-v-60896cd4]{animation:ripple-anim-60896cd4 3s infinite ease-out}@keyframes ripple-anim-60896cd4{0%{transform:scale(.95);opacity:.15}50%{opacity:.08}to{transform:scale(1.05);opacity:.15}}.avatar-core[data-v-60896cd4]{width:128px;height:128px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:box-shadow .4s}.status-ringing[data-v-60896cd4]{box-shadow:0 0 #7850ff66,inset 0 0 30px #7850ff26;background:radial-gradient(circle at 35% 35%,#4a2fa0,#1a0a40)}.status-listening[data-v-60896cd4]{box-shadow:0 0 40px #3b82f659,inset 0 0 30px #3b82f61a;background:radial-gradient(circle at 35% 35%,#1e40af,#0f1e60)}.status-speaking[data-v-60896cd4]{box-shadow:0 0 50px #00dc7866,inset 0 0 30px #00dc781f;background:radial-gradient(circle at 35% 35%,#065f46,#022c22)}.status-processing[data-v-60896cd4]{box-shadow:0 0 30px #c878324d,inset 0 0 30px #c878321a;background:radial-gradient(circle at 35% 35%,#78350f,#2d1407)}.status-ended[data-v-60896cd4]{box-shadow:none;background:radial-gradient(circle at 35% 35%,#1f1f1f,#0a0a0a)}.avatar-glow[data-v-60896cd4]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(transparent,rgba(255,255,255,.08),transparent,rgba(255,255,255,.04),transparent);animation:rotate-glow-60896cd4 8s linear infinite}@keyframes rotate-glow-60896cd4{to{transform:rotate(360deg)}}.avatar-face[data-v-60896cd4]{font-size:56px;position:relative;z-index:2;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.agent-name[data-v-60896cd4]{font-size:26px;font-weight:700;letter-spacing:-.5px}.agent-status-text[data-v-60896cd4]{font-size:13px;color:#ffffff73;font-weight:400;letter-spacing:.5px;min-height:20px}.visualizer-zone[data-v-60896cd4]{height:60px;display:flex;align-items:center;justify-content:center;width:100%;max-width:320px}.waveform[data-v-60896cd4]{display:flex;align-items:center;gap:3px;height:100%}.wave-bar[data-v-60896cd4]{width:5px;min-height:4px;border-radius:3px}.idle-wave[data-v-60896cd4]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.idle-ring[data-v-60896cd4]{position:absolute;width:40px;height:40px;border:2px solid rgba(255,255,255,.2);border-radius:50%;animation:idle-expand-60896cd4 2s infinite ease-out}@keyframes idle-expand-60896cd4{0%{transform:scale(.5);opacity:.6}to{transform:scale(2.5);opacity:0}}.processing-wave[data-v-60896cd4]{display:flex;gap:8px;align-items:center}.proc-dot[data-v-60896cd4]{width:10px;height:10px;background:#fff6;border-radius:50%;animation:proc-bounce-60896cd4 1.4s infinite ease-in-out}@keyframes proc-bounce-60896cd4{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-14px);opacity:1}}.subtitle-zone[data-v-60896cd4]{position:relative;z-index:10;width:100%;max-width:480px;padding:0 20px 12px;display:flex;flex-direction:column;gap:10px}.subtitle-live[data-v-60896cd4],.subtitle-agent[data-v-60896cd4],.subtitle-waiting[data-v-60896cd4]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 18px;min-height:68px;display:flex;flex-direction:column;gap:8px}.subtitle-live[data-v-60896cd4]{border-color:#3b82f64d;background:#3b82f60f}.subtitle-agent[data-v-60896cd4]{border-color:#00dc7840;background:#00dc780d}.subtitle-waiting[data-v-60896cd4]{align-items:center;justify-content:center;border-style:dashed}.subtitle-waiting p[data-v-60896cd4]{color:#ffffff4d;font-size:14px}.subtitle-indicator[data-v-60896cd4]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.user-indicator[data-v-60896cd4]{color:#60a5fa}.agent-indicator[data-v-60896cd4]{color:#34d399}.ind-dot[data-v-60896cd4]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dot-blink-60896cd4 1.5s infinite}@keyframes dot-blink-60896cd4{0%,to{opacity:1}50%{opacity:.3}}.subtitle-text[data-v-60896cd4]{font-size:15px;line-height:1.6;color:#ffffffe6;font-weight:400}.cursor-blink[data-v-60896cd4]{display:inline-block;animation:cur-blink-60896cd4 1s infinite;color:#60a5fa;margin-right:2px}@keyframes cur-blink-60896cd4{0%,49%{opacity:1}50%,to{opacity:0}}.transcript-toggle[data-v-60896cd4]{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:9px 14px;color:#ffffff80;cursor:pointer;font-size:12px;font-family:Vazirmatn,sans-serif;width:100%;transition:all .2s}.transcript-toggle[data-v-60896cd4]:hover{background:#ffffff12;color:#ffffffb3}.arrow[data-v-60896cd4]{margin-right:auto;font-size:10px;transition:transform .3s}.arrow.open[data-v-60896cd4]{transform:rotate(180deg)}.transcript-panel[data-v-60896cd4]{background:#0000004d;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.transcript-panel[data-v-60896cd4]::-webkit-scrollbar{width:4px}.transcript-panel[data-v-60896cd4]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.transcript-line[data-v-60896cd4]{display:flex;flex-direction:column;gap:4px}.tl-meta[data-v-60896cd4]{display:flex;align-items:center;gap:8px}.tl-role[data-v-60896cd4]{font-size:11px;font-weight:700}.transcript-line.user .tl-role[data-v-60896cd4]{color:#60a5fa}.transcript-line.assistant .tl-role[data-v-60896cd4]{color:#34d399}.tl-time[data-v-60896cd4]{font-size:10px;color:#ffffff40;margin-right:auto}.tl-text[data-v-60896cd4]{font-size:13px;color:#ffffffb3;line-height:1.5;padding-right:4px}.markdown-body[data-v-60896cd4] p{margin-bottom:8px}.markdown-body[data-v-60896cd4] p:last-child{margin-bottom:0}.markdown-body[data-v-60896cd4] ul,.markdown-body[data-v-60896cd4] ol{padding-right:20px;margin-bottom:8px}.markdown-body[data-v-60896cd4] li{margin-bottom:4px}.markdown-body[data-v-60896cd4] strong{font-weight:700;color:#fff}.markdown-body[data-v-60896cd4] code{background:#ffffff1a;padding:2px 4px;border-radius:4px;font-family:monospace}.markdown-body[data-v-60896cd4] br{display:block;content:"";margin-top:4px}.subtitle-fade-enter-active[data-v-60896cd4],.subtitle-fade-leave-active[data-v-60896cd4]{transition:all .3s ease}.subtitle-fade-enter-from[data-v-60896cd4]{opacity:0;transform:translateY(8px)}.subtitle-fade-leave-to[data-v-60896cd4]{opacity:0;transform:translateY(-8px)}.expand-down-enter-active[data-v-60896cd4],.expand-down-leave-active[data-v-60896cd4]{transition:all .3s ease;overflow:hidden}.expand-down-enter-from[data-v-60896cd4],.expand-down-leave-to[data-v-60896cd4]{opacity:0;max-height:0}.expand-down-enter-to[data-v-60896cd4],.expand-down-leave-from[data-v-60896cd4]{max-height:220px}.controls-zone[data-v-60896cd4]{position:relative;z-index:10;width:100%;max-width:480px;padding:0 24px 32px}.controls-row[data-v-60896cd4]{display:flex;align-items:center;justify-content:center;gap:16px}.ctrl-pill[data-v-60896cd4]{display:flex;flex-direction:column;align-items:center;gap:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px 20px;color:#ffffffa6;cursor:pointer;font-size:12px;font-family:Vazirmatn,sans-serif;min-width:80px;transition:all .25s}.ctrl-pill[data-v-60896cd4]:hover:not(:disabled){background:#ffffff1f;color:#fff;transform:translateY(-2px)}.ctrl-pill[data-v-60896cd4]:disabled{opacity:.35;cursor:not-allowed}.ctrl-pill.muted[data-v-60896cd4]{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.ctrl-pill.active[data-v-60896cd4]{background:#00dc781f;border-color:#00dc784d;color:#6ee7b7}.ctrl-icon[data-v-60896cd4]{display:flex;align-items:center;justify-content:center}.end-call-pill[data-v-60896cd4]{display:flex;flex-direction:column;align-items:center;gap:7px;background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid rgba(239,68,68,.4);border-radius:24px;padding:20px 28px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:Vazirmatn,sans-serif;min-width:100px;transition:all .25s;box-shadow:0 8px 32px #dc262659}.end-call-pill[data-v-60896cd4]:hover{background:linear-gradient(135deg,#ef4444,#b91c1c);transform:translateY(-3px);box-shadow:0 14px 40px #dc262680}.ended-overlay[data-v-60896cd4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ended-card[data-v-60896cd4]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:40px 48px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ended-check[data-v-60896cd4]{width:72px;height:72px;background:#00dc7826;border:2px solid rgba(0,220,120,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#34d399;margin-bottom:8px}.ended-card h3[data-v-60896cd4]{font-size:22px;font-weight:700}.ended-duration[data-v-60896cd4],.ended-count[data-v-60896cd4]{color:#ffffff80;font-size:14px}.ended-actions[data-v-60896cd4]{display:flex;gap:12px;margin-top:8px}.ended-btn[data-v-60896cd4]{padding:12px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#fffc;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.ended-btn[data-v-60896cd4]:hover{background:#ffffff1f;color:#fff}.ended-btn.primary[data-v-60896cd4]{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:transparent;color:#fff;box-shadow:0 4px 20px #1d4ed859}.ended-btn.primary[data-v-60896cd4]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.ended-fade-enter-active[data-v-60896cd4],.ended-fade-leave-active[data-v-60896cd4]{transition:all .4s ease}.ended-fade-enter-from[data-v-60896cd4],.ended-fade-leave-to[data-v-60896cd4]{opacity:0}
